.hr-card{background:var(--hr-card-surface);border-radius:22px;box-shadow:var(--hr-shadow-strong);border:1px solid var(--hr-card-border);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--hr-text-on-dark)}.hr-card-header{padding:12px 16px;border-bottom:1px solid var(--hr-border-soft);display:flex;justify-content:space-between;gap:10px;background:var(--hr-card-surface-strong)}.hr-card-title{font-size:15px;font-weight:650;margin:0}.hr-card-body{padding:14px 16px 16px}.hr-card-footer{padding:10px 16px 12px;border-top:1px solid var(--hr-border-soft);background:var(--hr-card-surface-strong)}:is(.hr-main .card,.hr-main .hr-card){background:var(--hr-card-surface);border-radius:22px;border:1px solid var(--hr-card-border);box-shadow:var(--hr-shadow-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--hr-text-on-dark);overflow:hidden}.hr-main .card-header,.hr-main .card-footer{background:var(--hr-card-surface-strong)!important;border-color:#94a3b82e!important;color:var(--hr-text-on-dark)}.hr-main .card-body,.hr-main .card-title,.hr-main .card-text{color:inherit}.hr-card .text-muted,:is(.hr-main .card,.hr-main .hr-card) .text-muted,.hr-card .small.text-muted,:is(.hr-main .card,.hr-main .hr-card) .small.text-muted,.hr-card-text{color:var(--hr-text-soft-on-dark)!important}.hr-card .bg-white .text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-white .text-muted,.hr-card .bg-white .small.text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-white .small.text-muted,.hr-card .bg-light .text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-light .text-muted,.hr-card .bg-light .small.text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-light .small.text-muted,.hr-card .bg-light-subtle .text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-light-subtle .text-muted,.hr-card .bg-light-subtle .small.text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-light-subtle .small.text-muted,.hr-card .bg-body-secondary .text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-body-secondary .text-muted,.hr-card .bg-body-secondary .small.text-muted,:is(.hr-main .card,.hr-main .hr-card) .bg-body-secondary .small.text-muted,.hr-main .modal-content .text-muted,.hr-main .modal-content .small.text-muted,.hr-main .dropdown-menu .text-muted,.hr-main .dropdown-menu .small.text-muted,.hr-card .bg-white .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),:is(.hr-main .card,.hr-main .hr-card) .bg-white .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),.hr-card .bg-light .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),:is(.hr-main .card,.hr-main .hr-card) .bg-light .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),.hr-card .bg-light-subtle .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),:is(.hr-main .card,.hr-main .hr-card) .bg-light-subtle .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),.hr-card .bg-body-secondary .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),:is(.hr-main .card,.hr-main .hr-card) .bg-body-secondary .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),.hr-main .modal-content .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black),.hr-main .dropdown-menu .fw-semibold:not(.badge):not(.text-primary):not(.text-secondary):not(.text-success):not(.text-danger):not(.text-warning):not(.text-info):not(.text-light):not(.text-dark):not(.text-body):not(.text-white):not(.text-black){color:var(--hr-text-muted-on-light)!important}.hr-card a:not(.btn):not(.hr-btn),:is(.hr-main .card,.hr-main .hr-card) a:not(.btn):not(.hr-btn){color:var(--brand-text-soft, #bfdbfe)}.hr-card .table-responsive,:is(.hr-main .card,.hr-main .hr-card) .table-responsive{background:#f8fafc1a;border:1px solid rgba(148,163,184,.22);border-radius:16px;overflow:hidden;position:relative}.hr-card .table-responsive:before,.hr-card .table-responsive:after,:is(.hr-main .card,.hr-main .hr-card) .table-responsive:before,:is(.hr-main .card,.hr-main .hr-card) .table-responsive:after{content:"";position:absolute;top:0;bottom:0;width:22px;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:4}.hr-card .table-responsive:before,:is(.hr-main .card,.hr-main .hr-card) .table-responsive:before{left:0;background:linear-gradient(90deg,#f8fafc1a,#fff0)}.hr-card .table-responsive:after,:is(.hr-main .card,.hr-main .hr-card) .table-responsive:after{right:0;background:linear-gradient(270deg,#f8fafc1a,#fff0)}.hr-card .table-responsive[data-scroll-left="1"]:before,.hr-card .table-responsive[data-scroll-right="1"]:after,:is(.hr-main .card,.hr-main .hr-card) .table-responsive[data-scroll-left="1"]:before,:is(.hr-main .card,.hr-main .hr-card) .table-responsive[data-scroll-right="1"]:after{opacity:1}.hr-table-scroll-hint{position:absolute;right:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0f172ad1;color:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.03em;box-shadow:0 10px 24px #0f172a29;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.hr-card .table-responsive[data-table-overflow="1"][data-table-hint="1"] .hr-table-scroll-hint,:is(.hr-main .card,.hr-main .hr-card) .table-responsive[data-table-overflow="1"][data-table-hint="1"] .hr-table-scroll-hint{opacity:1;transform:translateY(0)}.hr-table-summary{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hr-table-summary-card{background:#f8fafc1a;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px #0f172a0f}.hr-table-summary-label{color:var(--hr-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hr-table-summary-value{font-size:28px;line-height:1.1;font-weight:700;margin-top:6px;color:var(--hr-text)}.hr-table-summary-detail{margin-top:6px;font-size:12px;color:var(--hr-muted)}.hr-table-summary-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#00758d14;color:var(--hr-primary);flex-shrink:0}.hr-table-bulkbar{background:#f8fafc1a;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px 14px;box-shadow:0 12px 28px #0f172a0f}.hr-table-bulkbar-count{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#00758d1f;color:var(--hr-primary);font-size:12px;font-weight:700}.hr-table-shell{display:flex;flex-direction:column;gap:12px}.hr-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;position:sticky;top:12px;z-index:6;padding:8px 0}.hr-table-toolbar-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-table-toolbar-control{position:relative;display:inline-flex;align-items:center;gap:8px}.hr-table-toolbar-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fffc;color:var(--hr-text);font-size:12px;font-weight:700;line-height:1;box-shadow:0 8px 18px #0f172a0a}button.hr-table-toolbar-chip{appearance:none;cursor:pointer}.hr-table-toolbar-chip strong{font-size:12px;font-weight:800}.hr-table-toolbar-chip-primary{background:#00758d1a;border-color:#00758d33;color:var(--hr-primary)}.hr-table-toolbar-chip-muted{color:var(--hr-muted)}.hr-table-toolbar-search{min-width:min(280px,100%);flex:1 1 280px;padding-inline:12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;box-shadow:0 8px 18px #0f172a0a}.hr-table-toolbar-search i{color:var(--hr-muted);font-size:12px}.hr-table-toolbar-search input{width:100%;min-height:38px;border:0;background:transparent;color:var(--hr-text);font-size:13px;outline:none}.hr-table-toolbar-search input::placeholder{color:var(--hr-muted)}.hr-table-toolbar-select{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;color:var(--hr-text);font-size:13px;font-weight:700;box-shadow:0 8px 18px #0f172a0a;outline:none}.hr-table-filter-empty td{padding:18px 16px!important;text-align:center;color:var(--hr-muted);font-weight:600;background:#f8fafcfa}.hr-table-density-compact .table>:not(caption)>*>*{padding:.65rem .75rem}.hr-table-density-comfortable .table>:not(caption)>*>*{padding:1.05rem 1rem}.hr-table-shell .table-responsive{overflow:auto;max-height:min(68vh,760px);scrollbar-gutter:stable both-edges}.hr-table-sticky thead th{position:sticky;top:0;z-index:3;background:#f1f5f9fa;color:var(--hr-text);box-shadow:inset 0 -1px #94a3b833;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hr-table-sticky thead th:first-child{border-top-left-radius:12px}.hr-table-sticky thead th:last-child{border-top-right-radius:12px}.hr-table-select-col{width:52px;min-width:52px;text-align:center}.hr-table-select-cell{text-align:center;vertical-align:middle}.hr-table-select-input{width:18px;height:18px;cursor:pointer}.hr-table-sticky tbody tr.is-selected{background:#00758d0f}.hr-card .table,:is(.hr-main .card,.hr-main .hr-card) .table{color:#fff;--bs-table-bg: transparent;--bs-table-color: #ffffff;--bs-table-striped-bg: rgba(255, 255, 255, .06);--bs-table-striped-color: #ffffff;--bs-table-hover-bg: rgba(255, 255, 255, .1);--bs-table-hover-color: #ffffff;--bs-table-border-color: rgba(148, 163, 184, .28);--bs-table-active-bg: rgba(255, 255, 255, .12);--bs-table-active-color: #ffffff;margin-bottom:0}.hr-card .table>:not(caption)>*>*,:is(.hr-main .card,.hr-main .hr-card) .table>:not(caption)>*>*{padding:.9rem 1rem;vertical-align:middle;color:inherit}.hr-card .table thead th,:is(.hr-main .card,.hr-main .hr-card) .table thead th{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#f8fafcf2}.hr-card .table thead.table-light th,:is(.hr-main .card,.hr-main .hr-card) .table thead.table-light th{color:var(--brand-text-dark, #0f172a)!important}.hr-card .table tbody tr,:is(.hr-main .card,.hr-main .hr-card) .table tbody tr{transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.hr-card .table tbody tr:hover,:is(.hr-main .card,.hr-main .hr-card) .table tbody tr:hover{background:#ffffff14}.hr-card .table tbody td,:is(.hr-main .card,.hr-main .hr-card) .table tbody td{line-height:1.45;color:#fff}.hr-card .table.table-hr-solid,:is(.hr-main .card,.hr-main .hr-card) .table.table-hr-solid{--bs-table-bg: #ffffff;--bs-table-color: var(--brand-text-dark, #0f172a);color:var(--brand-text-dark, #0f172a);--bs-table-striped-bg: #f8fafc;--bs-table-striped-color: var(--brand-text-dark, #0f172a);--bs-table-hover-bg: rgba(0, 117, 141, .08);--bs-table-hover-color: var(--brand-text-dark, #0f172a);--bs-table-border-color: rgba(148, 163, 184, .35)}.hr-card .table.table-hr-solid tbody td,:is(.hr-main .card,.hr-main .hr-card) .table.table-hr-solid tbody td,.hr-card .table.table-hr-solid thead th,:is(.hr-main .card,.hr-main .hr-card) .table.table-hr-solid thead th{color:inherit}.hr-card .table-light,:is(.hr-main .card,.hr-main .hr-card) .table-light{--bs-table-bg: #ffffff;--bs-table-color: var(--brand-text-dark, #0f172a);color:var(--brand-text-dark, #0f172a);--bs-table-striped-bg: #f1f5f9;--bs-table-striped-color: var(--brand-text-dark, #0f172a);--bs-table-hover-bg: rgba(0, 117, 141, .06);--bs-table-hover-color: var(--brand-text-dark, #0f172a);--bs-table-border-color: rgba(148, 163, 184, .35)}.hr-card .table:not(.table-hr-solid):not(.table-light) tbody .text-muted,.hr-card .table:not(.table-hr-solid):not(.table-light) tbody .small.text-muted,:is(.hr-main .card,.hr-main .hr-card) .table:not(.table-hr-solid):not(.table-light) tbody .text-muted,:is(.hr-main .card,.hr-main .hr-card) .table:not(.table-hr-solid):not(.table-light) tbody .small.text-muted{color:#f8fafcc7!important}.hr-card .table a:not(.btn),:is(.hr-main .card,.hr-main .hr-card) .table a:not(.btn){color:var(--brand-text-soft, var(--hr-primary, #7dd3fc))}.hr-card .table.table-hr-solid a:not(.btn),:is(.hr-main .card,.hr-main .hr-card) .table.table-hr-solid a:not(.btn),.hr-card .table.table-light a:not(.btn),:is(.hr-main .card,.hr-main .hr-card) .table.table-light a:not(.btn){color:var(--hr-primary)}.hr-stack-table td[data-label]:before{content:none}.hr-card .list-group-item,:is(.hr-main .card,.hr-main .hr-card) .list-group-item{background:#ffffff05;color:var(--hr-text-on-dark);border-color:#94a3b829}.hr-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;background:transparent;line-height:1}.hr-btn:focus-visible,.hr-main .btn:focus-visible,:is(.hr-main .card,.hr-main .hr-card) .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00758d29,0 0 0 1px #00758d66}.hr-btn i{font-size:13px}.hr-btn-primary{background:linear-gradient(135deg,var(--hr-primary),var(--hr-primary-2));color:#fff;box-shadow:0 12px 26px #00758d59;border-color:#00758d1f}.hr-btn-primary:hover{background:linear-gradient(135deg,var(--hr-primary-2),var(--brand-primary-dark));transform:translateY(-1px);box-shadow:0 14px 30px #00758d73;color:#f9fafb}.hr-btn-light{color:#e2e8f0;background:#ffffff14;border-color:#94a3b83d}.hr-btn-light:hover{color:#fff;background:#ffffff24;border-color:#fff6}.hr-card .hr-btn-light,:is(.hr-main .card,.hr-main .hr-card) .hr-btn-light,.hr-card .table .hr-btn-light,:is(.hr-main .card,.hr-main .hr-card) .table .hr-btn-light,.dropdown-menu .hr-btn-light,.hr-table-actions .hr-btn-light{color:#0f172a;background:linear-gradient(180deg,#f8fafc38,#e2e8f02e);border-color:#64748b52;box-shadow:0 2px 8px #0f172a14}.hr-card .hr-btn-light:hover,:is(.hr-main .card,.hr-main .hr-card) .hr-btn-light:hover,.hr-card .table .hr-btn-light:hover,:is(.hr-main .card,.hr-main .hr-card) .table .hr-btn-light:hover,.dropdown-menu .hr-btn-light:hover,.hr-table-actions .hr-btn-light:hover{color:#020617;background:linear-gradient(180deg,#f1f5f952,#e2e8f042);border-color:#00758d47;box-shadow:0 10px 22px #0f172a1f}.hr-card .hr-btn-warning,:is(.hr-main .card,.hr-main .hr-card) .hr-btn-warning,.hr-table-actions .hr-btn-warning,.hr-card .hr-btn-danger,:is(.hr-main .card,.hr-main .hr-card) .hr-btn-danger,.hr-table-actions .hr-btn-danger,.hr-card .hr-btn-primary,:is(.hr-main .card,.hr-main .hr-card) .hr-btn-primary,.hr-table-actions .hr-btn-primary{box-shadow:0 4px 12px #0f172a14}.hr-btn-warning{color:#fff7ed;background:#f9731633;border-color:#f9731666}.hr-btn-warning:hover{color:#fff;background:#f973164d}.hr-btn-danger{color:#fef2f2;background:#dc26262e;border-color:#f871715c}.hr-btn-danger:hover{color:#fff;background:#dc262647}.hr-btn-sm{padding:7px 10px;font-size:12px}.hr-input,.hr-select{display:block;width:100%;padding:8px 10px;font-size:13px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#fff;color:var(--brand-text-dark, #0f172a);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.hr-input::placeholder,.hr-select::placeholder{color:#0f172a73}.hr-input:focus,.hr-select:focus{border-color:#00758dbf;box-shadow:0 0 0 3px #00758d1f}.hr-card .form-control,.hr-card .form-select,:is(.hr-main .card,.hr-main .hr-card) .form-control,:is(.hr-main .card,.hr-main .hr-card) .form-select,.hr-main .form-control:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.hr-main .form-select{min-height:48px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#fff;color:var(--brand-text-dark, #0f172a);box-shadow:inset 0 1px 2px #0f172a0f}.hr-card input.form-control[type=date],.hr-card input.form-control[type=month],.hr-card input.form-control[type=time],.hr-card input.form-control[type=datetime-local],:is(.hr-main .card,.hr-main .hr-card) input.form-control[type=date],:is(.hr-main .card,.hr-main .hr-card) input.form-control[type=month],:is(.hr-main .card,.hr-main .hr-card) input.form-control[type=time],:is(.hr-main .card,.hr-main .hr-card) input.form-control[type=datetime-local],.hr-main input.form-control[type=date],.hr-main input.form-control[type=month],.hr-main input.form-control[type=time],.hr-main input.form-control[type=datetime-local],.hr-input[type=date],.hr-input[type=month],.hr-input[type=time],.hr-input[type=datetime-local],.portal-content-shell input.form-control[type=date],.portal-content-shell input.form-control[type=month],.portal-content-shell input.form-control[type=time],.portal-content-shell input.form-control[type=datetime-local]{color-scheme:light}.hr-main textarea.form-control,.hr-card textarea.form-control,:is(.hr-main .card,.hr-main .hr-card) textarea.form-control{min-height:6rem}.hr-card .form-control::placeholder,.hr-card .form-select::placeholder,:is(.hr-main .card,.hr-main .hr-card) .form-control::placeholder,:is(.hr-main .card,.hr-main .hr-card) .form-select::placeholder,.hr-main .form-control::placeholder,.hr-main .form-select::placeholder{color:#0f172a73}.hr-card .form-control:focus,.hr-card .form-select:focus,:is(.hr-main .card,.hr-main .hr-card) .form-control:focus,:is(.hr-main .card,.hr-main .hr-card) .form-select:focus,.hr-main .form-control:focus,.hr-main .form-select:focus{border-color:#00758d73;box-shadow:0 0 0 4px #00758d1f}.hr-card .alert,:is(.hr-main .card,.hr-main .hr-card) .alert{border-radius:18px;border:1px solid rgba(148,163,184,.22)}.hr-card .alert-warning,:is(.hr-main .card,.hr-main .hr-card) .alert-warning{color:#fff7ed;background:#f9731629;border-color:#f973164d}.hr-card .alert-info,:is(.hr-main .card,.hr-main .hr-card) .alert-info{color:#dbeafe;background:#00758d1f;border-color:#00758d3d}.hr-card .alert-danger,:is(.hr-main .card,.hr-main .hr-card) .alert-danger{color:#fee2e2;background:#dc262624;border-color:#f871714d}.hr-card .alert-light,:is(.hr-main .card,.hr-main .hr-card) .alert-light{color:var(--hr-text);background:#f8fafc1f;border-color:#94a3b838}.hr-main .btn-outline-primary,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-primary{color:var(--hr-primary);border-color:#00758d47;background:#00758d0f}.hr-main .btn-outline-primary:hover,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-primary:hover{color:#fff;background:linear-gradient(135deg,var(--hr-primary),var(--hr-primary-2));border-color:transparent}.hr-main .btn-outline-secondary,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-secondary{color:var(--hr-text-soft-on-dark);border-color:#94a3b83d;background:#ffffff0f}.hr-main .btn-outline-secondary:hover,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-secondary:hover{color:#fff;background:#ffffff1f;border-color:#ffffff52}.hr-main .btn-outline-success,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-success{color:#dcfce7;border-color:#22c55e47;background:#22c55e14}.hr-main .btn-outline-success:hover,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-success:hover{color:#fff;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-dark));border-color:transparent}.hr-main .btn-outline-danger,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-danger{color:#fee2e2;border-color:#f8717147;background:#dc262614}.hr-main .btn-outline-danger:hover,:is(.hr-main .card,.hr-main .hr-card) .btn-outline-danger:hover{color:#fff;background:#dc262638;border-color:#f8717152}.hr-main .btn-light,:is(.hr-main .card,.hr-main .hr-card) .btn-light{color:var(--hr-text);background:#f8fafc1f;border-color:#94a3b838}.hr-main .table-success,:is(.hr-main .card,.hr-main .hr-card) .table-success{--bs-table-bg: rgba(220, 252, 231, .72);--bs-table-color: #166534}.hr-main .table-danger,:is(.hr-main .card,.hr-main .hr-card) .table-danger{--bs-table-bg: rgba(254, 226, 226, .78);--bs-table-color: #b91c1c}.hr-main .table-warning,:is(.hr-main .card,.hr-main .hr-card) .table-warning{--bs-table-bg: rgba(255, 237, 213, .8);--bs-table-color: #c2410c}.hr-card .badge,:is(.hr-main .card,.hr-main .hr-card) .badge,.hr-main .badge,.portal-content-shell .badge{font-weight:650;font-size:.72rem;letter-spacing:.03em;line-height:1.2;border-radius:999px;padding:.38em .72em}.hr-card .badge.text-bg-primary,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-primary,.hr-main .badge.text-bg-primary,.portal-content-shell .badge.text-bg-primary{background:#00758deb!important;color:#f0fdfa!important}.hr-card .badge.text-bg-secondary,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-secondary,.hr-main .badge.text-bg-secondary,.portal-content-shell .badge.text-bg-secondary{background:#94a3b838!important;color:#e2e8f0!important}.hr-card .badge.text-bg-success,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-success,.hr-main .badge.text-bg-success,.portal-content-shell .badge.text-bg-success{background:#16a34ae0!important;color:#ecfdf5!important}.hr-card .badge.text-bg-danger,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-danger,.hr-main .badge.text-bg-danger,.portal-content-shell .badge.text-bg-danger{background:#dc2626e0!important;color:#fef2f2!important}.hr-card .badge.text-bg-warning,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-warning,.hr-main .badge.text-bg-warning,.portal-content-shell .badge.text-bg-warning{background:#d97706e6!important;color:#fffbeb!important}.hr-card .badge.text-bg-info,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-info,.hr-main .badge.text-bg-info,.portal-content-shell .badge.text-bg-info{background:#0284c7e0!important;color:#e0f2fe!important}.hr-card .badge.text-bg-light,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-light,.hr-main .badge.text-bg-light,.portal-content-shell .badge.text-bg-light{background:#f8fafc!important;color:#0f172a!important}.hr-card .badge.text-bg-dark,:is(.hr-main .card,.hr-main .hr-card) .badge.text-bg-dark,.hr-main .badge.text-bg-dark,.portal-content-shell .badge.text-bg-dark{background:#0f172aeb!important;color:#f1f5f9!important}.hr-card .badge.bg-primary-subtle.text-primary,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-primary-subtle.text-primary,.hr-main .badge.bg-primary-subtle.text-primary,.portal-content-shell .badge.bg-primary-subtle.text-primary{background:#00758d3d!important;color:#99f6e4!important}.hr-card .badge.bg-secondary-subtle.text-secondary,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-secondary-subtle.text-secondary,.hr-main .badge.bg-secondary-subtle.text-secondary,.portal-content-shell .badge.bg-secondary-subtle.text-secondary{background:#94a3b833!important;color:#cbd5e1!important}.hr-card .badge.bg-success-subtle.text-success,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-success-subtle.text-success,.hr-main .badge.bg-success-subtle.text-success,.portal-content-shell .badge.bg-success-subtle.text-success{background:#22c55e33!important;color:#86efac!important}.hr-card .badge.bg-danger-subtle.text-danger,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-danger-subtle.text-danger,.hr-main .badge.bg-danger-subtle.text-danger,.portal-content-shell .badge.bg-danger-subtle.text-danger{background:#dc262633!important;color:#fca5a5!important}.hr-card .badge.bg-warning-subtle.text-warning,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-warning-subtle.text-warning,.hr-main .badge.bg-warning-subtle.text-warning,.portal-content-shell .badge.bg-warning-subtle.text-warning{background:#f59e0b38!important;color:#fde68a!important}.hr-card .badge.bg-info-subtle.text-info,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-info-subtle.text-info,.hr-main .badge.bg-info-subtle.text-info,.portal-content-shell .badge.bg-info-subtle.text-info{background:#0ea5e933!important;color:#7dd3fc!important}.hr-card .badge.bg-info-subtle.text-info-emphasis,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-info-subtle.text-info-emphasis,.hr-main .badge.bg-info-subtle.text-info-emphasis,.portal-content-shell .badge.bg-info-subtle.text-info-emphasis{background:#0ea5e938!important;color:#bae6fd!important}.hr-card .badge.bg-primary,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-primary,.hr-main .badge.bg-primary,.portal-content-shell .badge.bg-primary{background-color:var(--hr-primary, #00758d)!important;color:#fff!important}.hr-card .badge.bg-secondary,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-secondary,.hr-main .badge.bg-secondary,.portal-content-shell .badge.bg-secondary{background-color:#475569f2!important;color:#f1f5f9!important}.hr-card .badge.bg-success,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-success,.hr-main .badge.bg-success,.portal-content-shell .badge.bg-success{background-color:#16a34af2!important;color:#fff!important}.hr-card .badge.bg-danger,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-danger,.hr-main .badge.bg-danger,.portal-content-shell .badge.bg-danger{background-color:#dc2626f2!important;color:#fff!important}.hr-card .badge.bg-warning,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-warning,.hr-main .badge.bg-warning,.portal-content-shell .badge.bg-warning{background-color:#d97706f2!important;color:#1c1917!important}.hr-card .badge.bg-info,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-info,.hr-main .badge.bg-info,.portal-content-shell .badge.bg-info{background-color:#0284c7f2!important;color:#fff!important}.hr-card .badge.bg-info.text-dark,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-info.text-dark,.hr-main .badge.bg-info.text-dark,.portal-content-shell .badge.bg-info.text-dark{color:#0f172a!important}.hr-card .badge.bg-dark,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-dark,.hr-main .badge.bg-dark,.portal-content-shell .badge.bg-dark{background-color:#0f172af2!important;color:#f8fafc!important}.hr-card .badge.bg-light,:is(.hr-main .card,.hr-main .hr-card) .badge.bg-light,.hr-main .badge.bg-light,.portal-content-shell .badge.bg-light{background-color:#f1f5f9!important;color:#0f172a!important}.hr-content-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hr-content-actions>*{flex:0 0 auto}@media(max-width:992px){.hr-stack-table thead{display:none}.hr-table-summary{grid-template-columns:1fr}.hr-table-shell{gap:10px}.hr-table-toolbar{gap:8px}.hr-table-toolbar-group{width:100%}.hr-table-toolbar-chip{min-height:30px;padding:5px 9px;font-size:11px}.hr-table-toolbar-control,.hr-table-toolbar-search,.hr-table-toolbar-select{width:100%}.hr-table-shell .table-responsive{max-height:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hr-stack-table,.hr-stack-table tbody,.hr-stack-table tr,.hr-stack-table td{display:block;width:100%}.hr-stack-table tbody{padding:10px}.hr-stack-table tr{padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafc1f;box-shadow:0 12px 28px #0f172a0f}.hr-stack-table tr+tr{margin-top:10px}.hr-stack-table td{border:0;padding:0;min-width:0;overflow-wrap:anywhere;color:#fff}.hr-stack-table td+td{margin-top:10px}.hr-stack-table td[data-label]{display:grid;grid-template-columns:minmax(78px,96px) minmax(0,1fr);gap:10px;align-items:start;text-align:left!important}.hr-stack-table td[data-label]:before{content:attr(data-label);display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;background:#00758d14;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hr-muted);line-height:1.35}.hr-stack-table td[data-label]>*{min-width:0}.hr-stack-table td.text-nowrap,.hr-stack-table td .text-nowrap{white-space:normal!important}.hr-stack-table td[data-label].text-center,.hr-stack-table td[data-label].text-end{text-align:left!important}.hr-stack-table td.hr-table-primary{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16);font-size:.98rem}.hr-stack-table td.hr-table-primary:before{display:none}.hr-stack-table td.hr-table-select-cell,.hr-stack-table td.hr-table-select-cell:before{display:none}.hr-stack-table[data-hr-mobile-select="1"] td.hr-table-select-cell{display:grid!important;grid-template-columns:minmax(78px,96px) minmax(0,1fr);gap:10px;align-items:center;text-align:left!important;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16)}.hr-stack-table[data-hr-mobile-select="1"] td.hr-table-select-cell:before{content:"Seleccion";display:inline-flex!important;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;background:#00758d14;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hr-muted);line-height:1.35}.hr-stack-table[data-hr-mobile-select="1"] td.hr-table-select-cell .hr-table-select-input{width:20px;height:20px;margin:0}.hr-stack-table td.hr-table-actions{padding-top:10px;margin-top:12px;border-top:1px solid rgba(148,163,184,.16)}.hr-stack-table td.hr-table-actions:before{display:none}.hr-stack-table td.hr-table-actions .hr-actions-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start!important}.hr-stack-table td.hr-table-actions .hr-btn,.hr-stack-table td.hr-table-actions .btn{min-width:44px;min-height:44px;border-radius:14px}.hr-stack-table tr.hr-table-filter-empty{padding:0;border:0;background:transparent;box-shadow:none}.hr-stack-table tr.hr-table-filter-empty td{display:block;margin:0;padding:16px!important;border-radius:14px;border:1px dashed rgba(148,163,184,.28);background:#f8fafcfa}.hr-table-shell .table-responsive[data-table-overflow="1"]{padding-bottom:40px}.hr-stack-table td[data-label]:before,.hr-stack-table td.hr-table-primary:before,.hr-stack-table td.hr-table-select-cell:before{color:var(--brand-heading-accent, var(--hr-muted))}}
