:root{--hf-ui-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--hf-mono-font:"IBM Plex Mono", ui-monospace, monospace;--hf-fs-base:13px;--hf-fs-sm:12px;--hf-fs-xs:11px;--hf-fs-title:20px;--hf-fs-eyebrow:9.5px;--hf-table-max-h:460px}html{font-size:var(--hf-fs-base)}body,.admin-shell,.admin-content,.btn,.form-control,.form-select,.dropdown-menu,.modal,.nav-link,.card{font-family:var(--hf-ui-font)!important}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6,.admin-shell .h1,.admin-shell .h2,.admin-shell .h3,.admin-shell .h4,.admin-shell .h5,.admin-shell .h6,.admin-shell .admin-topbar__heading,.admin-shell .modal-title,.admin-shell .ph-title,.admin-shell .card-title{letter-spacing:-.01em;font-family:var(--hf-ui-font)!important}[style*=Lora],[style*="Plus Jakarta Sans"]{font-family:var(--hf-ui-font)!important}[style*="IBM Plex Mono"],.hf-mono,code,kbd,samp{font-family:var(--hf-mono-font)!important}body{font-size:var(--hf-fs-base);line-height:1.5}.admin-topbar__heading{font-size:14px!important;font-weight:700!important}.hf-header-date{font-size:var(--hf-fs-xs)!important}.admin-shell .h1,.admin-shell h1{font-size:24px!important}.admin-shell .h2,.admin-shell h2{font-size:21px!important}.admin-shell .h3,.admin-shell h3{font-size:18px!important}.admin-shell .h4,.admin-shell h4{font-size:16px!important}.admin-shell .h5,.admin-shell h5{font-size:14px!important}.admin-shell .h6,.admin-shell h6{font-size:13px!important}.small,small,.text-muted,.table,.table th,.table td{font-size:var(--hf-fs-sm)}.badge{font-weight:600;font-size:var(--hf-fs-xs)!important}.btn{font-size:var(--hf-fs-sm)}.btn-sm{font-size:var(--hf-fs-xs)}.form-control,.form-select,.input-group-text{font-size:var(--hf-fs-sm)}.admin-nav-link{font-size:var(--hf-fs-base)}.admin-topbar{justify-content:space-between;align-items:center;display:flex}:is(html:has(.admin-shell),body:has(.admin-shell)){height:100%;overflow:hidden}.admin-shell{height:100vh;overflow:hidden}.admin-main{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden!important}.admin-topbar{flex:none}.admin-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-content>div{flex:auto;min-height:0;overflow-y:auto}.admin-content>div:has(.table-responsive,.hf-table-scroll){flex-direction:column;display:flex;overflow:hidden}.admin-content>div:has(.table-responsive,.hf-table-scroll)>*{flex:none}.admin-content>div:has(.table-responsive,.hf-table-scroll) .card:has(.table-responsive,.hf-table-scroll){flex-direction:column;flex:auto;min-height:0;display:flex}.admin-content>div:has(.table-responsive,.hf-table-scroll) .card:has(.table-responsive,.hf-table-scroll)>.card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-content>div.ccm-dashboard-page{flex-direction:column;display:flex;overflow:hidden}.admin-content>div.ccm-dashboard-page>*{flex:none}.admin-content>div.ccm-dashboard-page>.row.g-4{flex:auto;min-height:0;overflow:hidden}.admin-content>div.ccm-dashboard-page .ccm-scroll-pane{height:100%;min-height:0;overflow-y:auto}.admin-content>div.pcm-dashboard-page{display:block;overflow-y:auto}.admin-content .table-responsive,.admin-content .hf-table-scroll{flex:auto;min-height:120px;overflow:auto}.hf-slideover .table-responsive,.hf-slideover .hf-table-scroll,.modal .table-responsive,.modal .hf-table-scroll{max-height:var(--hf-table-max-h);flex:0 auto}.admin-content .table-responsive>.table>thead>tr>th,.admin-content .hf-table-scroll>.table>thead>tr>th{z-index:2;background:var(--surface2,#f9fafc);position:sticky;top:0}.admin-content .table{width:100%;margin-bottom:0}.admin-content .table th,.admin-content .table td{vertical-align:middle;white-space:nowrap;padding:8px 12px}:is(.admin-content .card:has(>.card-body>.table-responsive),.admin-content .card:has(>.table-responsive)){overflow:hidden}.hf-nav-search{flex:none;width:200px}.hf-nav-search .input-group-text,.hf-nav-search .form-control{border-color:var(--border,#e3e8f0);background:var(--surface,#fff);height:32px}.hf-nav-search .input-group-text{border-radius:8px 0 0 8px}.hf-nav-search .form-control{border-radius:0 8px 8px 0}.hf-nav-search__menu{z-index:1060;background:var(--surface,#fff);border:1px solid var(--border,#e3e8f0);width:300px;max-height:250px;box-shadow:var(--shadow-md,0 4px 24px #0f1e3c1a);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hf-nav-referral{border:1px solid var(--border,#e3e8f0);background:var(--surface,#fff);border-radius:var(--r2,8px);white-space:nowrap;height:32px;padding:5px 10px}.hf-nav-referral__dot{background:var(--teal,#0d1b2e);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hf-nav-referral__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text3,#8c98a4);font-size:9.5px;font-weight:700}.hf-nav-referral__code{color:#1a5c4e;letter-spacing:.05em;font-size:12px;font-weight:700;font-family:var(--hf-mono-font)!important}.hf-nav-referral__copy{background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}@media (max-width:1399.98px){.hf-nav-search{width:150px}.hf-nav-referral__label{display:none}}.admin-user-chip__name,.admin-user-chip__role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-slideover{z-index:1080;background:#0d18296b;justify-content:flex-end;animation:.18s ease-out hf-slideover-fade;display:flex;position:fixed;inset:0}.hf-slideover__panel{background:var(--surface,#fff);border-left:1px solid var(--border,#e3e8f0);outline:none;flex-direction:column;max-width:100vw;height:100%;animation:.22s cubic-bezier(.32,.72,0,1) hf-slideover-in;display:flex;box-shadow:-8px 0 40px #0f1e3c29}@keyframes hf-slideover-fade{0%{opacity:0}to{opacity:1}}@keyframes hf-slideover-in{0%{transform:translate(100%)}to{transform:translate(0)}}.hf-slideover__header{border-bottom:1px solid var(--border,#e3e8f0);background:var(--surface2,#f9fafc);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.hf-slideover__body{flex:auto;padding:18px;overflow-y:auto}.hf-slideover__footer{border-top:1px solid var(--border,#e3e8f0);background:var(--surface2,#f9fafc);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (max-width:575.98px){.hf-slideover__panel{width:100%!important}}
