.admin-shell{min-height:100vh;color:var(--color-grey-800);background:#f7faff;grid-template-columns:271px minmax(0,1fr);font-family:General Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-sidebar{min-height:100vh;color:var(--color-white);background:var(--color-primary-700);flex-direction:column;gap:2.8125rem;padding:1.3125rem 1.25rem;display:flex}.admin-brand{color:var(--color-white);letter-spacing:0;flex-direction:column;align-items:flex-start;gap:.8125rem;margin-left:.625rem;font-size:1.25rem;font-weight:600;line-height:1;display:inline-flex}.admin-brand__logos{align-items:center;gap:1.125rem;min-height:3.3125rem;display:inline-flex}.admin-brand__logos span{background:#ffffff8c;width:1px;height:2.375rem}.admin-brand__lstmb-logo,.admin-brand__lagos-logo{object-fit:contain;display:block}.admin-brand__lstmb-logo{width:3.478rem;height:3.3125rem}.admin-brand__lagos-logo{width:2.699rem;height:2.753rem}.admin-sidebar nav{gap:.6875rem;width:100%;display:grid}.admin-sidebar__group{gap:.35rem;display:grid}.admin-sidebar__item-row{align-items:center;gap:.2rem;display:flex}.admin-sidebar__item-row .admin-sidebar__item{flex:1}.admin-sidebar__item{min-height:2.625rem;color:var(--color-white);letter-spacing:0;border-radius:8px;align-items:center;gap:.6rem;padding:0 .65rem;font-size:.875rem;font-weight:500;display:flex;position:relative;overflow:hidden}.admin-sidebar__item span{white-space:nowrap}.admin-sidebar__item.is-active,.admin-sidebar__item:hover{color:var(--color-white);background:#f1f1f14d}.admin-sidebar__item.is-active:before{content:"";background:var(--color-accent);width:5px;position:absolute;inset:0 auto 0 0}.admin-sidebar__submenu-toggle{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .18s,color .18s;display:inline-flex}.admin-sidebar__submenu-toggle:hover,.admin-sidebar__submenu-toggle.is-expanded{color:var(--color-white);background:#ffffff29}.admin-sidebar__submenu-toggle svg{transition:transform .18s}.admin-sidebar__submenu-toggle.is-expanded svg{transform:rotate(180deg)}.admin-sidebar__submenu{gap:.25rem;padding-left:2rem;display:grid}.admin-sidebar__subitem{color:#ffffffc7;white-space:nowrap;border-radius:7px;align-items:center;min-height:2rem;padding:0 .65rem;font-size:.8rem;font-weight:650;display:flex}.admin-sidebar__subitem:hover,.admin-sidebar__subitem.is-active{color:var(--color-white);background:#ffffff2e}.admin-workspace{min-width:0;padding:0 2.5rem 2.5rem}.admin-topbar{border-bottom:1px solid var(--color-card-border);background:var(--color-white);justify-content:space-between;align-items:center;gap:1.25rem;min-height:73px;margin:0 -2.5rem 2.25rem;padding:0 4.125rem 0 1.1875rem;display:flex}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 2rem;display:flex}.admin-page-heading>div:first-child{align-items:flex-start;gap:1rem;display:flex}.admin-heading-back{min-height:1.75rem;color:var(--color-grey-800);align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.admin-page-heading p,.admin-page-heading h1{margin:0}.admin-page-heading p{color:var(--color-grey-500);margin-top:.375rem;font-size:.875rem;font-weight:400}.admin-page-heading h1{color:var(--color-grey-800);letter-spacing:0;font-size:1.5rem;font-weight:700;line-height:1.08}.admin-page-heading .admin-primary-button{border-radius:8px;flex:none;min-width:10.5rem;min-height:2.75rem}.admin-page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.admin-page-heading-actions .admin-primary-button,.admin-page-heading-actions .admin-secondary-button{border-radius:8px;min-width:0;min-height:2.75rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:500}.admin-topbar__actions{align-items:center;gap:.625rem;display:flex}.admin-global-search{width:min(302px,34vw);position:relative}.admin-global-search .admin-search{border-radius:var(--control-radius);width:100%}.admin-search{width:min(302px,34vw);min-height:2.4375rem;color:var(--color-grey-500);border:1px solid var(--color-grey-200);background:var(--color-white);border-radius:28px;align-items:center;gap:.25rem;padding:0 .625rem 0 1.25rem;display:flex}.admin-search input{width:100%;min-width:0;color:var(--color-grey-800);background:0 0;border:0;outline:0;font-size:.875rem}.admin-search input::placeholder{color:#c2bfce}.admin-global-search__panel{z-index:40;border:1px solid var(--color-card-border);background:var(--color-white);border-radius:18px;width:min(32rem,100vw - 2rem);max-height:min(32rem,100vh - 7rem);padding:.75rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 24px 60px #18234824}.admin-global-search__group+.admin-global-search__group{border-top:1px solid #edf4ff;margin-top:.75rem;padding-top:.75rem}.admin-global-search__group>strong{color:var(--color-grey-500);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800;display:block}.admin-global-search__result{color:var(--color-grey-800);border-radius:12px;gap:.15rem;padding:.65rem .75rem;text-decoration:none;display:grid}.admin-global-search__result:hover,.admin-global-search__result:focus-visible{background:#f4f8ff;outline:0}.admin-global-search__result span,.admin-global-search__result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-search__result span{font-size:.9rem;font-weight:800}.admin-global-search__result small,.admin-global-search__state{color:var(--color-grey-500);font-size:.78rem;font-weight:600}.admin-global-search__state{margin:0;padding:.75rem}.admin-icon-button{width:2.625rem;height:2.625rem;color:var(--color-grey-800);border:1px solid var(--line);border-radius:var(--radius);background:var(--color-white);place-items:center;display:grid}.admin-user{background:var(--color-white);border:0;border-radius:0;align-items:center;gap:.8125rem;min-height:3.125rem;padding:0;display:flex}.admin-user__avatar{width:3.125rem;height:3.125rem;color:var(--color-primary-500);place-items:center;display:grid;position:relative}.admin-user__avatar:before{content:"";background:var(--color-primary-50);border-radius:999px;position:absolute;inset:.3125rem}.admin-user__avatar svg{z-index:1;position:relative}.admin-user__copy strong,.admin-user__copy small{line-height:1.15;display:block}.admin-user__copy strong{color:var(--color-grey-800);letter-spacing:0;font-size:.875rem;font-weight:700}.admin-user__copy small{color:var(--color-grey-500);margin-top:.15rem;font-size:.75rem}.admin-logout-button{min-height:2.25rem;color:var(--color-primary-500);background:var(--color-grey-50);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.admin-metric{background:var(--color-white);min-height:6.875rem;box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:1.125rem;padding:1.25rem;display:flex}.admin-metric--link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}.admin-metric--link:hover,.admin-metric--link:focus-visible{outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #cfe0ff}.admin-metric--ghost{visibility:hidden}.admin-metric__copy{gap:.625rem;min-width:0;display:grid}.admin-metric__copy h3,.admin-metric__copy strong,.admin-metric__detail{color:var(--color-grey-800);margin:0;line-height:1}.admin-metric__copy h3{font-size:.875rem;font-weight:500}.admin-metric__copy strong{font-size:2rem;font-weight:700}.admin-metric__loading-count{width:max-content;min-height:2rem;color:var(--color-primary-500);align-items:center;line-height:1;display:inline-flex}.admin-metric__loading-count svg{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-metric__detail{font-size:.875rem;font-weight:650}.admin-metric__trend{width:max-content;min-height:2rem;color:var(--color-primary-500);background:var(--color-primary-50);border-radius:28px;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-metric__trend svg{fill:currentColor;width:1rem;height:1rem}.admin-metric__icon{width:3.125rem;height:3.125rem;color:var(--color-primary-500);background:#f0f6ff;border-radius:999px;flex:none;place-items:center;display:grid}.admin-dashboard-refresh{color:#5d6fa3;margin:-1.25rem 0 2rem;font-size:.875rem;font-weight:600}.admin-reports{gap:1.625rem;display:grid}.admin-reports>h2{color:var(--color-grey-800);margin:0;font-size:1.125rem;font-weight:700;line-height:1}.admin-report-tabs{background:var(--color-white);border-radius:8px;align-items:stretch;gap:1rem;min-height:3.75rem;padding:0 1.375rem;display:flex;overflow-x:auto}.admin-report-tab{min-width:max-content;color:var(--color-grey-600);background:0 0;border:0;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.admin-report-tab[aria-selected=true]{color:var(--color-primary-500)}.admin-report-tab[aria-selected=true]:after{content:"";background:var(--color-primary-500);height:2px;position:absolute;bottom:0;left:0;right:0}.admin-report-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,1fr);gap:2rem;display:grid}.admin-analytics-card{background:var(--color-white);border-radius:8px;min-width:0}.admin-analytics-card h2{color:var(--color-grey-800);align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.admin-analytics-card h2 svg{color:var(--color-info-500);flex-shrink:0}.admin-chart-loading{color:#5b6b9c;justify-content:center;align-items:center;gap:.5rem;min-height:16rem;margin:2rem 0 0;font-size:1rem;font-weight:700;display:flex}.admin-chart-loading__spinner{animation:.8s linear infinite admin-spin}.admin-monthly-card,.admin-category-card{min-height:30.25rem;padding:2.5rem 2rem}.admin-monthly-chart{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;min-height:16rem;margin-top:4rem;display:grid}.admin-chart-scale,.admin-compliance-axis{color:var(--color-grey-600);align-items:end;font-size:.75rem;display:grid}.admin-monthly-bars{border-bottom:1px solid var(--color-grey-300);border-left:1px solid var(--color-grey-300);grid-template-columns:repeat(8,minmax(2rem,1fr));align-items:end;gap:1rem;min-width:0;display:grid}.admin-monthly-group{place-items:end center;gap:.5rem;height:100%;display:grid}.admin-monthly-pair{align-items:end;gap:.5rem;height:13.75rem;display:flex}.admin-monthly-pair i{border-radius:4px 4px 0 0;width:1.5rem;display:block}.admin-monthly-pair i:first-child{background:var(--color-grey-600)}.admin-monthly-pair i:last-child{background:#7088da}.admin-monthly-group small,.admin-compliance-group small{color:var(--color-grey-600);font-size:.75rem}.admin-category-card{align-content:start;display:grid}.admin-donut{background:conic-gradient(var(--color-accent) 0 25%, #ef7f35 25% 44%, #d447a6 44% 72%, #ecee42 72% 91%, var(--color-primary-500) 91% 100%);border-radius:999px;justify-self:center;width:10.25rem;height:10.25rem;margin-top:1.75rem;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 44%);mask:radial-gradient(circle,#0000 0 43%,#000 44%)}.admin-category-legend{gap:1.25rem;margin-top:2.125rem;display:grid}.admin-category-legend div{color:var(--color-grey-600);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.admin-category-legend span{border-radius:999px;width:1rem;height:1rem}.admin-category-legend p{margin:0}.admin-category-legend strong{color:var(--color-grey-800);font-weight:500}.admin-lga-card{padding:2.5rem 2rem 3rem}.admin-lga-chart{gap:.75rem;margin-top:2rem;display:grid}.admin-lga-row{color:var(--color-grey-600);grid-template-columns:8.75rem minmax(0,1fr);align-items:center;gap:1rem;font-size:.875rem;display:grid}.admin-lga-row span{text-align:right}.admin-lga-row i{background:var(--color-grey-600);height:2.375rem;display:block}.admin-lga-axis{color:var(--color-grey-600);grid-template-columns:repeat(5,1fr);margin:.75rem 0 0 9.75rem;font-size:.75rem;display:grid}.admin-lga-axis span{border-left:1px solid #8794b8;padding-top:.5rem}.admin-lga-axis span:last-child{text-align:right;border-right:1px solid #8794b8}.admin-compliance-card{min-height:29.75rem;padding:2.5rem 2rem}.admin-compliance-chart{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;min-height:24rem;margin-top:1.5rem;display:grid}.admin-compliance-axis{grid-template-rows:repeat(7,1fr);align-items:start;padding-top:1rem}.admin-compliance-plot{border-bottom:1px solid var(--color-grey-300);border-left:1px solid var(--color-grey-300);grid-template-columns:repeat(5,minmax(4rem,1fr));align-items:end;gap:clamp(2rem,8vw,7.25rem);display:grid}.admin-compliance-group{justify-items:center;gap:.75rem;display:grid}.admin-compliance-stack{flex-direction:column;justify-content:flex-end;width:4.625rem;height:17.5rem;display:flex}.admin-compliance-stack i{display:block}.admin-compliance-stack i:first-child{background:#0d84ad}.admin-compliance-stack i:last-child{background:var(--color-grey-600)}.admin-dashboard-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}.admin-chart-card,.admin-review-card{background:var(--color-white);min-width:0;box-shadow:none;border-radius:8px}.admin-chart-card{min-height:444px;padding:2.0625rem 1.75rem 2rem}.admin-review-card{padding:1.5rem}.admin-panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.125rem;display:flex}.admin-panel-heading h2{color:var(--color-grey-800);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.admin-chart-legend{color:var(--color-grey-500);align-items:center;gap:.875rem;font-size:.75rem;font-weight:750;display:flex}.admin-chart-legend span{align-items:center;gap:.375rem;display:inline-flex}.admin-chart-legend__dot{border-radius:999px;width:.625rem;height:.625rem}.admin-chart-legend__dot.is-compliant{background:var(--color-grey-600)}.admin-chart-legend__dot.is-pending{background:#017daf}.admin-chart{grid-template-columns:2.875rem minmax(0,1fr);min-height:346px;display:grid}.admin-chart__axis{color:var(--color-grey-500);grid-template-rows:repeat(7,1fr);align-items:start;padding-top:.6875rem;font-size:.875rem;font-weight:650;display:grid}.admin-chart__plot{border-bottom:1px solid var(--color-grey-300);border-left:1px solid var(--color-grey-300);grid-template-columns:repeat(5,minmax(4.75rem,1fr));align-items:end;gap:clamp(1.75rem,6vw,5.95rem);min-width:0;padding:1.875rem 1.75rem 0;display:grid}.admin-chart__group{justify-items:center;gap:.625rem;height:100%;display:grid}.admin-chart__bar{flex-direction:column;justify-content:flex-end;width:4.5625rem;height:18rem;display:flex}.admin-chart__segment{width:100%;display:block}.admin-chart__segment.is-pending{height:var(--pending-height);background:#017daf}.admin-chart__segment.is-compliant{height:var(--compliant-height);background:var(--color-grey-600)}.admin-chart__label{min-height:2.375rem;color:var(--color-grey-600);text-align:center;font-size:.875rem;font-weight:650}.admin-review-list{gap:.625rem;display:grid}.admin-review-row{min-height:4rem;color:var(--color-grey-500);border-radius:var(--radius);border:1px solid #edf1f8;grid-template-columns:1.1fr 1fr .7fr .9fr;align-items:center;gap:.75rem;padding:.875rem;font-size:.8125rem;font-weight:650;display:grid}.admin-review-row__reference,.admin-review-row strong{color:var(--color-grey-800)}.admin-review-row strong{background:#eef7ff;border-radius:999px;width:max-content;max-width:100%;padding:.5rem .625rem;font-size:.75rem}.admin-alert{border-radius:var(--radius);margin:0 0 .75rem;padding:.9rem 1rem;font-size:.9rem;font-weight:700}.admin-alert--error{color:var(--danger);background:var(--danger-soft)}.admin-alert--success{color:var(--color-primary-500);background:var(--color-primary-50)}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.admin-summary-card{background:var(--color-white);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:6.875rem;padding:1.25rem;display:flex}.admin-summary-card--action{cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.admin-summary-card--action:hover,.admin-summary-card--action:focus-visible{box-shadow:inset 0 0 0 1px var(--color-primary-200)}.admin-summary-card--action:disabled{cursor:wait}.admin-summary-card div{gap:.625rem;display:grid}.admin-summary-card span{color:var(--color-grey-800);font-size:.875rem;font-weight:500}.admin-summary-card strong{color:var(--color-grey-800);font-size:2rem;font-weight:700;line-height:1}.admin-filter-card{background:var(--color-white);border-radius:8px;align-items:center;min-height:6.75rem;margin-bottom:2rem;padding:1.5rem 1.25rem;display:flex}.admin-filter-field{color:var(--color-grey-800);align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.admin-filter-field select{border:1px solid var(--color-card-border);width:18.75rem;min-height:2.875rem;color:var(--color-grey-400);background:var(--color-white);font:inherit;border-radius:10px;padding:0 1rem}.admin-table-card{background:var(--color-white);border-radius:8px;min-width:0;padding:0 0 1.25rem;overflow-x:auto}.admin-review-table{gap:0;min-width:1087px;display:grid}.admin-review-table--applications .admin-table-head,.admin-review-table--applications .admin-table-row{grid-template-columns:minmax(10rem,1.15fr) minmax(9.5rem,1.15fr) minmax(7rem,.75fr) minmax(10rem,.95fr) minmax(8.75rem,.8fr) minmax(8rem,.75fr) minmax(8.5rem,.85fr) minmax(4rem,.35fr)}.admin-review-table--applications .admin-table-head>:nth-child(n+4),.admin-review-table--applications .admin-table-row>:nth-child(n+4),.admin-review-table--applications .admin-table-row .admin-table-cell--status,.admin-review-table--applications .admin-table-row .admin-table-cell--priority,.admin-review-table--applications .admin-table-row .admin-table-cell--officer,.admin-review-table--applications .admin-table-row .admin-row-actions{text-align:center;justify-content:center}.admin-review-table--applications .admin-table-row .admin-table-cell--status,.admin-review-table--applications .admin-table-row .admin-table-cell--priority,.admin-review-table--applications .admin-table-row .admin-row-actions{align-items:center;display:flex}.admin-review-table--applications .admin-table-row{min-height:4.5rem;padding-block:1rem}.admin-review-table--applications .admin-table-row>span{overflow-wrap:anywhere}.admin-review-table--applications .admin-table-row>:first-child{font-weight:650}.admin-id-cell{overflow-wrap:normal;white-space:nowrap;word-break:normal;max-width:100%;font-weight:650}.admin-table-subject-link{color:inherit;font-weight:inherit;text-decoration:none}.admin-table-subject-link:hover,.admin-table-subject-link:focus-visible{color:var(--color-primary-500);text-underline-offset:.18em;text-decoration:underline}.admin-review-table--applications .admin-status-chip{min-width:8.75rem;padding-inline:1rem}.admin-review-table--applications .admin-transition-button{width:9.35rem}.admin-review-table--admission-eligible .admin-table-head,.admin-review-table--admission-eligible .admin-table-row{grid-template-columns:.5fr 1.4fr 1.2fr 1fr 1fr}.admin-review-table--admission-eligible .admin-table-row{min-height:3.75rem;padding-block:.75rem;font-size:.95rem}.admin-review-table--admission-letters .admin-table-head,.admin-review-table--admission-letters .admin-table-row{grid-template-columns:minmax(12rem,1.3fr) 1.25fr 1fr .9fr .9fr 1fr .9fr 1.05fr}.admin-review-table--admission-letters .admin-table-row{min-height:3.75rem;padding-block:.75rem;font-size:.95rem}.admin-admission-reference{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-letter-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-letter-actions .admin-text-action{white-space:nowrap;min-height:2rem;padding-inline:.65rem}.admin-review-table--unified .admin-table-head,.admin-review-table--unified .admin-table-row{grid-template-columns:.8fr 1.4fr 1.3fr 1fr 1.2fr 1fr}.admin-payment-cell{flex-direction:column;align-items:center;gap:.35rem;min-width:8.75rem;display:inline-flex}.admin-payment-cell small{color:var(--color-grey-500);white-space:nowrap;font-size:.8rem;font-weight:750}.admin-review-table--practitioners .admin-table-head,.admin-review-table--practitioners .admin-table-row{grid-template-columns:minmax(12.5rem,1.15fr) minmax(14.5rem,1.35fr) minmax(11rem,1.05fr) minmax(7.75rem,.7fr) minmax(9rem,.85fr) minmax(13rem,1.15fr) minmax(8.5rem,.75fr) minmax(6.25rem,.55fr)}.admin-review-table--practitioners{min-width:1300px}.admin-review-table--practitioners .admin-table-head>:nth-child(n+4),.admin-review-table--practitioners .admin-table-row>:nth-child(n+4),.admin-review-table--practitioners .admin-row-actions{text-align:center;justify-content:center}.admin-review-table--practitioners .admin-table-cell--status,.admin-review-table--practitioners .admin-row-actions{align-items:center;display:flex}.admin-practitioner-reference-cell,.admin-practitioner-name-cell,.admin-practitioner-specialization-cell,.admin-practitioner-lga-cell,.admin-practitioner-license-cell{min-width:0;max-width:100%}.admin-practitioner-reference-cell,.admin-practitioner-license-cell{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;word-break:normal;font-weight:650;overflow:hidden}.admin-practitioner-lga-cell{overflow-wrap:anywhere;line-height:1.25}.admin-review-table--practitioners .admin-practitioner-name-cell strong,.admin-review-table--practitioners .admin-practitioner-specialization-cell strong{overflow-wrap:anywhere;max-width:100%;font-size:.925rem;font-weight:850;line-height:1.25;display:block}.admin-review-table--practitioners .admin-practitioner-name-cell small,.admin-review-table--practitioners .admin-practitioner-specialization-cell small{max-width:100%;color:var(--color-grey-800);overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.25;display:block}.admin-review-table--facilities .admin-table-head,.admin-review-table--facilities .admin-table-row{grid-template-columns:minmax(12.5rem,1.15fr) minmax(16rem,1.65fr) minmax(11rem,1.1fr) minmax(8rem,.8fr) minmax(7.5rem,.75fr) minmax(9rem,.9fr) minmax(8.5rem,.85fr) minmax(6.25rem,.6fr)}.admin-review-table--facilities{min-width:1260px}.admin-facility-reference-cell,.admin-facility-address-cell,.admin-facility-practitioner-cell{min-width:0;max-width:100%}.admin-facility-reference-cell{overflow-wrap:normal;white-space:nowrap;word-break:normal;font-weight:650}.admin-facility-address-cell strong,.admin-facility-practitioner-cell strong{overflow-wrap:anywhere;max-width:100%;line-height:1.25;display:block}.admin-review-table--licenses .admin-table-head,.admin-review-table--licenses .admin-table-row{grid-template-columns:minmax(21rem,1.45fr) minmax(14rem,1fr) minmax(16rem,1.1fr) minmax(8.5rem,.75fr) minmax(8.5rem,.75fr) minmax(9.5rem,.85fr) minmax(6.25rem,.55fr)}.admin-review-table--licenses{min-width:1360px}.admin-license-number-cell,.admin-license-practitioner-cell,.admin-license-category-cell{min-width:0;max-width:100%}.admin-license-number-cell{text-overflow:ellipsis;display:block;overflow:hidden}.admin-license-practitioner-cell,.admin-license-category-cell{overflow-wrap:anywhere;line-height:1.25}.admin-review-table--licenses .admin-table-head>:nth-child(n+4),.admin-review-table--licenses .admin-table-row>:nth-child(n+4){text-align:center;justify-content:center}.admin-review-table--inspections-scheduled .admin-table-head,.admin-review-table--inspections-scheduled .admin-table-row{grid-template-columns:1.35fr .65fr 1fr .85fr 1fr .75fr}.admin-review-table--inspections-completed .admin-table-head,.admin-review-table--inspections-completed .admin-table-row{grid-template-columns:1.25fr 1fr .85fr 1fr .9fr .9fr .65fr}.admin-review-table--inspection-facilities .admin-table-head,.admin-review-table--inspection-facilities .admin-table-row{grid-template-columns:1.4fr 1fr .7fr .7fr}.admin-review-table--enforcement .admin-table-head,.admin-review-table--enforcement .admin-table-row{grid-template-columns:minmax(17rem,1.45fr) minmax(16rem,1.35fr) minmax(8.5rem,.7fr) minmax(14rem,1.05fr) minmax(9rem,.75fr) minmax(10rem,.85fr) minmax(10.5rem,.85fr)}.admin-review-table--enforcement{min-width:1360px}.admin-enforcement-case-cell,.admin-enforcement-respondent-cell{min-width:0}.admin-enforcement-respondent-cell{overflow-wrap:anywhere;line-height:1.25}.admin-review-table--associations .admin-table-head,.admin-review-table--associations .admin-table-row{grid-template-columns:minmax(11rem,1fr) minmax(15rem,1.45fr) minmax(10.5rem,.95fr) minmax(12rem,1.05fr) minmax(8.5rem,.75fr) minmax(5rem,.45fr) minmax(9.5rem,.85fr) minmax(5rem,.45fr)}.admin-review-table--associations{min-width:1280px}.admin-review-table--associations .admin-table-head>*,.admin-review-table--associations .admin-table-row>*{min-width:0}.admin-review-table--associations .admin-table-row>:first-child,.admin-review-table--associations .admin-table-row>:nth-child(2),.admin-review-table--associations .admin-table-row>:nth-child(3),.admin-review-table--associations .admin-table-row>:nth-child(4),.admin-review-table--associations .admin-table-row>:nth-child(5){overflow-wrap:anywhere;line-height:1.25}.admin-review-table--associations .admin-table-head>:nth-child(n+6),.admin-review-table--associations .admin-table-row>:nth-child(n+6){text-align:center;justify-content:center;display:flex}.admin-review-table--identity-users .admin-table-head,.admin-review-table--identity-users .admin-table-row{grid-template-columns:1.2fr 1.25fr 1fr .75fr .75fr .7fr .55fr}.admin-review-table--identity-roles .admin-table-head,.admin-review-table--identity-roles .admin-table-row{grid-template-columns:1.2fr 1.35fr .7fr .55fr .7fr .55fr}.admin-review-table--payments{min-width:1500px}.admin-review-table--payments .admin-table-head,.admin-review-table--payments .admin-table-row{grid-template-columns:minmax(8.5rem,.85fr) minmax(12rem,1.05fr) minmax(16rem,1.45fr) minmax(9.5rem,.85fr) minmax(8rem,.75fr) minmax(10rem,.85fr) minmax(15rem,1.2fr) minmax(9rem,.8fr) minmax(10.5rem,.85fr)}.admin-review-table--payments .admin-table-head>:nth-child(n+8),.admin-review-table--payments .admin-table-row>:nth-child(n+8){text-align:center;justify-content:center;display:flex}.admin-payment-transaction-cell{text-overflow:ellipsis;overflow:hidden}.admin-review-table--payments .admin-inline-action{white-space:nowrap}.admin-review-table--audit{min-width:1320px}.admin-review-table--audit .admin-table-head,.admin-review-table--audit .admin-table-row{grid-template-columns:minmax(11rem,1fr) minmax(12rem,1.05fr) minmax(10rem,.85fr) minmax(16rem,1.25fr) minmax(20rem,1.7fr) minmax(10rem,.85fr)}.admin-payment-transaction-cell,.admin-audit-entity-cell{min-width:0}.admin-review-table--ship-sync{min-width:1240px}.admin-review-table--ship-sync .admin-table-head,.admin-review-table--ship-sync .admin-table-row{grid-template-columns:minmax(12rem,1.25fr) minmax(8rem,.85fr) minmax(11rem,1.1fr) minmax(8rem,.8fr) minmax(9rem,.95fr) minmax(7.5rem,.7fr) minmax(7.5rem,.7fr)}.admin-review-table--report-schedules .admin-table-row,.admin-review-table--report-schedules .admin-table-head{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 120px minmax(150px,1fr) minmax(150px,1fr) 110px minmax(170px,1fr)}.admin-review-table--report-deliveries .admin-table-row,.admin-review-table--report-deliveries .admin-table-head{grid-template-columns:minmax(190px,1.3fr) minmax(180px,1.2fr) 90px 140px 80px minmax(150px,1fr) 90px}.admin-review-table--report-runs .admin-table-row,.admin-review-table--report-runs .admin-table-head{grid-template-columns:minmax(250px,1.6fr) 90px 130px minmax(130px,.9fr) 90px minmax(160px,1fr) minmax(9rem,.75fr)}.admin-review-table--notification-deliveries{min-width:1320px}.admin-review-table--notification-deliveries .admin-table-row,.admin-review-table--notification-deliveries .admin-table-head{grid-template-columns:minmax(150px,1fr) 110px minmax(110px,.8fr) minmax(150px,1fr) 110px minmax(190px,1.3fr) minmax(160px,1.1fr)}.admin-notification-delivery-details summary{cursor:pointer;color:var(--color-info-500);font-weight:600}.admin-notification-delivery-error{color:#b3261e;margin:.5rem 0 0}.admin-notification-delivery-details pre{border:1px solid var(--color-grey-200);background:var(--color-grey-50);border-radius:8px;margin:.5rem 0 0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.4;overflow-x:auto}.admin-review-table--report-artifacts .admin-table-row,.admin-review-table--report-artifacts .admin-table-head{grid-template-columns:minmax(240px,1.6fr) 90px 100px minmax(160px,1fr) 120px}.admin-review-table--report-attempts .admin-table-row,.admin-review-table--report-attempts .admin-table-head{grid-template-columns:90px minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(130px,.9fr)}.admin-report-artifact-action,.admin-report-run-actions{justify-content:flex-end;display:flex}.admin-report-run-link{color:inherit;gap:.2rem;text-decoration:none;display:grid}.admin-report-run-link:hover strong,.admin-report-run-link:focus-visible strong{color:var(--color-primary-500);text-underline-offset:.18em;text-decoration:underline}.admin-report-download-button{min-width:8.5rem;min-height:2.5rem;color:var(--color-white);background:var(--color-primary-500);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.admin-report-download-button:hover:not(:disabled){background:var(--color-primary-600)}.admin-report-download-button:disabled{color:#6b7280;cursor:not-allowed;background:#eef2f7}.admin-report-download-button--compact{min-width:0;padding-left:.85rem;padding-right:.85rem}.admin-report-detail-link{min-height:2.25rem;color:var(--color-primary-500);background:var(--color-primary-50);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.admin-report-run-detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.admin-report-run-detail-grid p{background:#f8fafc;border:1px solid #e1e6ef;border-radius:.75rem;gap:.25rem;margin:0;padding:.85rem;display:grid}.admin-report-run-detail-grid span{color:#68738b;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-report-schedules-refresh{flex:none;justify-self:end;min-width:0;min-height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:500}.admin-report-catalog{gap:1.25rem;display:grid}.admin-report-catalog-toolbar{gap:1rem;margin-bottom:1.25rem;display:grid}.admin-report-domain-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.admin-report-domain-tabs button{background:var(--color-white);color:#374466;border:1px solid #d8dfeb;min-height:2.5rem;padding:.65rem 1rem}.admin-report-domain-tabs button[aria-selected=true]{border-color:var(--color-primary-500);background:var(--color-primary-500);color:var(--color-white)}.admin-report-catalog-filters{grid-template-columns:minmax(16rem,1fr) minmax(13rem,.45fr);gap:.75rem;display:grid}.admin-report-catalog-filters label{color:#35415f;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.admin-report-catalog-filters :is(input,select){background:var(--color-white);border:1px solid #d8dfeb;border-radius:.6rem;min-height:2.75rem;padding:.65rem .8rem}.admin-reports__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-reports__heading h2{margin:0}.admin-reports__heading a{color:var(--color-primary-500);font-size:.9rem;font-weight:700}@media (max-width:720px){.admin-report-catalog-filters{grid-template-columns:1fr}.admin-reports__heading{flex-direction:column;align-items:flex-start}}.admin-report-catalog__group{gap:.75rem;display:grid}.admin-report-catalog__group h3{color:var(--color-grey-800);margin:0;font-size:1rem;font-weight:800}.admin-report-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.9rem;display:grid}.admin-report-card{border:1px solid var(--color-card-border);background:var(--color-white);border-radius:8px;align-content:space-between;gap:1rem;min-width:0;padding:1rem;display:grid}.admin-report-card h4,.admin-report-card p{margin:0}.admin-report-card h4{color:var(--color-grey-800);margin-top:.35rem;font-size:1rem;font-weight:800}.admin-report-card p{color:var(--color-grey-500);margin-top:.35rem;font-size:.875rem;line-height:1.45}.admin-report-card__code{color:var(--color-grey-500);letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:800;display:block}.admin-report-card__meta{color:var(--color-grey-500);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;display:flex}.admin-report-card__meta>span:not(.admin-status-chip){background:#f4f7fb;border-radius:999px;padding:.35rem .6rem}.admin-report-card__action{width:fit-content;min-width:0;min-height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:500}.admin-report-schedule-form{gap:.9rem;display:grid}.admin-report-schedule-fieldset{border:1px solid var(--color-primary-100);border-radius:8px;flex-wrap:wrap;gap:.65rem .9rem;padding:.8rem;display:flex}.admin-report-schedule-fieldset legend{padding:0 6px;font-weight:700}.admin-report-schedule-fieldset label{align-items:center;gap:7px;display:inline-flex}.admin-report-select-field b,.admin-report-single-field b{color:#f33b3f;margin-left:.15rem}.admin-report-single-field select,.admin-report-single-field input{width:100%;min-width:0}.admin-report-multiselect{position:relative}.admin-report-multiselect__button{width:100%;min-height:var(--form-control-height);border:1px solid var(--color-card-border);border-radius:var(--form-control-radius);padding:0 2.5rem 0 var(--form-control-padding-x);color:var(--color-grey-800);background:var(--color-white);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;font-weight:400;display:flex}.admin-report-multiselect__button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-report-multiselect__menu{z-index:30;border:1px solid var(--color-card-border);background:var(--color-white);border-radius:10px;width:min(100%,32rem);max-height:18rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 18px 44px #0c1c4024}.admin-report-multiselect__menu label,.admin-report-multiselect__clear{min-height:2.25rem;color:var(--color-grey-800);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .6rem;font-weight:500;display:flex}.admin-report-multiselect__menu label:hover,.admin-report-multiselect__clear:hover{background:var(--color-primary-50)}.admin-report-multiselect__clear{color:var(--color-primary-600)}.admin-report-helper{color:var(--color-grey-500);margin:0;font-size:.9rem;line-height:1.45}.admin-report-schedule-modal{width:min(100%,46rem);max-height:min(92vh,58rem);overflow:auto}.admin-report-schedule-modal .admin-modal-heading{align-items:flex-start}.admin-report-schedule-modal .admin-modal-heading p{color:var(--color-grey-500);margin:.35rem 0 0;font-size:.875rem;line-height:1.35}.admin-report-schedule-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-report-schedule-actions button:nth-child(2){color:#2c2944;background:var(--color-grey-100)}.admin-report-runner{gap:.9rem}.admin-report-runner .admin-dossier-card__header{margin-bottom:0}.admin-report-runner .admin-dossier-card__header h2{margin-bottom:.15rem}.admin-report-runner__controls{grid-template-columns:minmax(20rem,2fr) minmax(9rem,.7fr) minmax(9rem,.7fr);align-items:end;gap:.85rem;display:grid}.admin-report-control-field,.admin-report-select-field,.admin-report-single-field,.admin-report-async-field{min-width:0;color:var(--color-grey-800);align-content:end;gap:.45rem;font-size:.875rem;font-weight:700;line-height:1.2;display:grid}.admin-report-control-field>span,.admin-report-select-field>span,.admin-report-single-field>span,.admin-report-async-field__label{display:block}.admin-report-control-field select{width:100%;min-width:0;height:var(--form-control-height);min-height:var(--form-control-height);border-radius:var(--form-control-radius);padding-right:2.5rem;padding-left:var(--form-control-padding-x)}.admin-report-parameters-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.admin-report-parameters-grid>*{min-width:0}.admin-report-date-range{min-width:0;color:var(--color-grey-800);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.45rem .6rem;font-size:.875rem;font-weight:700;line-height:1.2;display:grid}.admin-report-date-range>span{grid-column:1/-1}.admin-report-date-range input{min-width:0;padding-left:var(--form-control-padding-x)}.admin-report-runner__guidance{color:var(--color-grey-500);background:var(--color-info-50);border-radius:10px;gap:.25rem;padding:.85rem 1rem;display:grid}.admin-report-runner__guidance p{margin:0;line-height:1.35}.admin-report-runner__actions{justify-content:flex-end;display:flex}.admin-report-runner__actions .admin-primary-button{gap:.5rem;width:fit-content;min-width:11rem}.admin-report-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-report-page-actions .admin-secondary-button{color:#35415f;background:var(--color-white);border-color:#d6dce7;gap:.55rem;min-height:2.75rem}.admin-report-action-count{color:#35415f;background:#eef1f6;border-radius:999px;place-items:center;min-width:1.3rem;min-height:1.3rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.admin-report-workbench{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-report-browser,.admin-report-detail{background:var(--color-white);border:1px solid #dfe3eb;border-radius:12px;min-width:0}.admin-report-browser{gap:1.1rem;max-height:calc(100vh - 2rem);padding:1.5rem;display:grid;position:sticky;top:1rem;overflow:auto}.admin-report-search{color:#87909f;background:var(--color-white);border:1px solid #d7dce5;border-radius:9px;align-items:center;gap:.65rem;min-height:3rem;padding:0 .85rem;display:flex}.admin-report-search:focus-within{border-color:#0b68d7;box-shadow:0 0 0 3px #0b68d71f}.admin-report-search input{width:100%;min-width:0;color:var(--color-grey-800);font:inherit;background:0 0;border:0;outline:0}.admin-report-search input::placeholder{color:#9299a5}.admin-report-browser__groups{gap:.45rem;display:grid}.admin-report-browser__group{gap:.25rem;display:grid}.admin-report-browser__group-button{color:#667078;width:100%;min-height:2.35rem;font:inherit;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:.35rem .45rem;font-size:.84rem;font-weight:800;display:flex}.admin-report-browser__group-button:hover{background:#f6f8fb}.admin-report-browser__group-button>span:first-child{align-items:center;gap:.45rem;display:inline-flex}.admin-report-browser__count{background:#f2f3f5;border-radius:999px;place-items:center;min-width:1.65rem;min-height:1.65rem;padding:0 .35rem;font-size:.75rem;display:inline-grid}.admin-report-browser__items{gap:.2rem;padding:0 0 .4rem;display:grid}.admin-report-browser__items button{color:#454b55;width:100%;min-height:2.6rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.65rem .8rem .65rem 1.15rem;line-height:1.35}.admin-report-browser__items button:hover{background:#f6f8fb}.admin-report-browser__items button[aria-current=page]{color:#10198c;background:#f1f2ff;border-color:#0b68d7;font-weight:700;box-shadow:inset 0 0 0 1px #0b68d7}.admin-report-browser__group-button:focus-visible,.admin-report-browser__items button:focus-visible{outline-offset:2px;outline:3px solid #0b68d740}.admin-report-detail{contain:layout paint;gap:1.5rem;padding:1.8rem 2rem 2rem;display:grid}.admin-report-detail__header{gap:.65rem;display:grid}.admin-report-detail__header h2,.admin-report-detail__header p{margin:0}.admin-report-detail__header h2{color:#15171b;font-size:clamp(1.35rem,2vw,1.7rem)}.admin-report-detail__header>p{color:#70757d;font-size:1rem;line-height:1.55}.admin-report-detail__identity{color:#969ba3;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-report-detail__identity>span{color:#121b8b;text-transform:uppercase;background:#eeeefe;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.admin-report-detail__identity code,.admin-report-detail__identity small{color:#9b9fa6;font-family:inherit;font-size:.78rem}.admin-report-schema{background:#fdfdfd;border:1px solid #e0e2e6;border-radius:12px;gap:.8rem;padding:1.35rem;display:grid}.admin-report-schema h3{color:#676c73;text-transform:uppercase;margin:0;font-size:.82rem}.admin-report-schema__chips{flex-wrap:wrap;gap:.45rem;display:flex}.admin-report-schema__chips span{color:#52565c;background:var(--color-white);border:1px solid #dfe1e5;border-radius:8px;padding:.42rem .65rem;font-size:.82rem}.admin-report-schema__meta{color:#777c83;flex-wrap:wrap;align-items:center;gap:1.1rem;font-size:.82rem;display:flex}.admin-report-schema__meta>span{align-items:center;gap:.4rem;display:inline-flex}.admin-report-detail__form{gap:1.15rem;display:grid}.admin-report-detail__form .admin-report-parameters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-output-controls{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;display:grid}.admin-report-execution-note{color:#707985;margin:-.45rem 0 0;font-size:.82rem;line-height:1.45}.admin-report-detail .admin-report-runner__actions{justify-content:flex-start}.admin-report-detail .admin-report-runner__actions .admin-primary-button{background:#14148f}.admin-report-runs-filters{background:var(--color-white);border-radius:8px;grid-template-columns:minmax(11rem,.8fr) minmax(20rem,1.5fr) minmax(18rem,1.2fr) auto;align-items:end;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-notification-deliveries-filters{grid-template-columns:minmax(9rem,.7fr) minmax(11rem,.8fr) minmax(9rem,.7fr) minmax(18rem,1.2fr) auto}.admin-report-runs-filters__dates{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-runs-filters__actions{align-items:flex-end;gap:.55rem;display:flex}.admin-report-runs-filters__actions .admin-primary-button,.admin-report-runs-filters__actions .admin-secondary-button{min-width:0;min-height:var(--form-control-height);white-space:nowrap;border-radius:8px;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:500}.admin-report-runs-selection{color:var(--color-grey-600);background:var(--color-info-50);border:1px solid #bfdbfe;border-radius:8px;margin:0 0 1rem;padding:.8rem 1rem}.admin-table-row--selected{background:var(--color-info-50);box-shadow:inset 4px 0 0 var(--color-info-500);border-color:#91c9ff;position:relative}.admin-performance-dashboard{gap:1.25rem;display:grid}.admin-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-performance-summary article{border:1px solid var(--color-grey-200);background:#fff;border-radius:10px;gap:.4rem;min-width:0;padding:1rem 1rem 1rem 1.15rem;display:grid;position:relative;overflow:hidden}.admin-performance-summary article:before{content:"";background:var(--color-info-500);width:4px;position:absolute;inset:0 auto 0 0}.admin-performance-summary article[data-tone=success]:before{background:var(--color-primary-500)}.admin-performance-summary article[data-tone=warning]:before{background:#ea7d36}.admin-performance-summary article[data-tone=danger]:before{background:var(--color-error-500)}.admin-performance-summary span{color:var(--color-grey-500);text-transform:uppercase;letter-spacing:.02em;font-size:.85rem;font-weight:600}.admin-performance-summary small{color:var(--color-grey-500)}.admin-performance-summary strong{overflow-wrap:anywhere;color:var(--color-grey-800);font-variant-numeric:tabular-nums;font-size:1.4rem}.admin-performance-summary strong[data-tone=success]{color:var(--color-primary-500)}.admin-performance-summary strong[data-tone=warning]{color:#ea7d36}.admin-performance-summary strong[data-tone=danger]{color:var(--color-error-500)}.admin-performance-trend{border-bottom:1px solid var(--color-primary-200);align-items:end;gap:.65rem;min-height:12rem;margin-top:.5rem;padding:0 .5rem;display:flex;overflow-x:auto}.admin-performance-trend__day{text-align:center;flex:1 0 3rem;grid-template-rows:9.5rem auto;gap:.35rem;min-width:3rem;display:grid}.admin-performance-trend__bars{justify-content:center;align-items:end;gap:.25rem;height:9.5rem;display:flex}.admin-performance-trend__bars i{border-radius:4px 4px 0 0;width:.75rem;min-height:2px;transition:opacity .15s;display:block}.admin-performance-trend__day:hover .admin-performance-trend__bars i{opacity:.75}.admin-performance-trend__eligible{background:#b9c6d6}.admin-performance-trend__matched{background:var(--color-primary-500)}.admin-performance-trend__day small{color:var(--color-grey-500);white-space:nowrap}.admin-performance-trend-legend{color:var(--color-grey-500);align-items:center;gap:1.25rem;margin:.6rem 0 1rem;font-size:.85rem;font-weight:600;display:flex}.admin-performance-trend-legend span{align-items:center;gap:.4rem;display:inline-flex}.admin-performance-trend-legend i{border-radius:3px;width:.7rem;height:.7rem;display:inline-block}.admin-table-wrap{border:1px solid var(--color-grey-200);border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.925rem}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f8;padding:.65rem .85rem}.admin-table thead th{color:var(--color-grey-800);text-transform:uppercase;letter-spacing:.03em;background:var(--color-grey-50);border-bottom:1px solid var(--color-grey-200);font-size:.8rem;font-weight:700}.admin-table tbody th{color:var(--color-grey-800);font-weight:600}.admin-table td{color:var(--color-grey-800);font-variant-numeric:tabular-nums}.admin-table tbody tr:last-child th,.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#f7faff}.admin-report-recipient-search{gap:.45rem;font-weight:700;align-items:stretch!important;display:grid!important}.admin-report-recipient-search input{border:1px solid var(--color-primary-200);border-radius:7px;min-height:42px;padding:9px 11px}.admin-report-recipient-selected{flex-wrap:wrap;gap:8px;display:flex}.admin-report-recipient-selected button{border:1px solid var(--color-primary-200);background:var(--color-primary-50);border-radius:999px;padding:6px 10px}.admin-report-recipient-hint{color:var(--color-grey-500);font-size:.85rem}.admin-report-recipient-options{gap:6px;max-height:12rem;display:grid;overflow:auto}.admin-report-recipient-options label{border-radius:6px;padding:7px}.admin-report-recipient-options label:hover{background:var(--color-primary-50)}.admin-report-recipient-options span{display:grid}.admin-report-recipient-options small{color:#65736c}@media (max-width:1120px){.admin-report-runner__controls,.admin-report-parameters-grid,.admin-report-runs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-runs-filters__actions{grid-column:1/-1}.admin-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-workbench{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:1rem}.admin-report-detail{padding:1.4rem}}@media (max-width:720px){.admin-report-runner__controls,.admin-report-parameters-grid,.admin-report-date-range,.admin-report-runs-filters,.admin-report-runs-filters__dates{grid-template-columns:1fr}.admin-page-heading-actions,.admin-report-runs-filters__actions{justify-content:stretch}.admin-page-heading-actions>*,.admin-report-runs-filters__actions>*{flex:auto}.admin-performance-summary{grid-template-columns:1fr}.admin-report-page-actions{justify-content:stretch}.admin-report-page-actions>*{flex:auto}.admin-report-workbench{grid-template-columns:1fr}.admin-report-browser{max-height:26rem;position:static}.admin-report-detail{padding:1.15rem}.admin-report-detail__form .admin-report-parameters-grid,.admin-report-output-controls{grid-template-columns:1fr}}.admin-inline-link{color:#075f9e;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.admin-inline-link:hover,.admin-inline-link:focus-visible{color:#064f83;text-decoration:underline}.admin-payment-filters{background:var(--color-white);border-radius:8px;grid-template-columns:minmax(14rem,1fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1.5rem 1.125rem;display:grid}.admin-payment-filters .admin-search{border:1px solid var(--color-card-border);border-radius:10px;width:100%;min-height:2.875rem}.admin-payment-filters select{border:1px solid var(--color-card-border);min-height:2.875rem;color:var(--color-grey-400);background:var(--color-white);font:inherit;border-radius:10px;padding:0 .875rem}.admin-payment-table{min-width:980px;display:grid}.admin-payment-table .admin-table-head,.admin-payment-table .admin-table-row{grid-template-columns:1fr 1.1fr 1.35fr 1fr 1fr 1fr .9fr}.admin-dossier-tab-panel{gap:1.5rem;display:grid}.admin-dossier-tab-panel--payment{gap:1.25rem}.admin-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-payment-summary-grid article{background:var(--color-white);border-radius:8px;gap:1rem;min-height:6.875rem;padding:1.5rem 1.25rem;display:grid}.admin-payment-summary-grid span{color:var(--color-grey-800);font-size:.875rem}.admin-payment-summary-grid strong{color:var(--color-grey-800);font-size:2rem;line-height:1}.admin-history-view{gap:1rem;display:grid}.admin-history-view .admin-dossier-card{min-height:12.75rem}.admin-history-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-history-heading h2{margin:0}.admin-history-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:.65rem;display:grid}.admin-history-note{background:var(--color-info-50);border-radius:7px;gap:.35rem;margin-top:.5rem;padding:1.25rem;display:grid}.admin-history-note span{color:var(--color-grey-500);font-size:.875rem}.admin-history-note strong{color:var(--color-grey-600);font-size:.875rem}.admin-table-head,.admin-table-row{align-items:center;gap:1.4375rem;display:grid}.admin-table-head{min-height:4rem;color:var(--color-grey-800);border:1px solid var(--color-grey-200);background:var(--color-grey-50);border-radius:8px 8px 0 0;padding:.95rem .85rem;font-size:.925rem;font-weight:850;line-height:1.2}.admin-table-row{min-height:4.8125rem;color:var(--color-grey-800);border-bottom:1px solid var(--color-card-border);padding:1.3125rem .85rem;font-size:1rem;font-weight:400}.admin-table-head>*,.admin-table-row>*{min-width:0}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{overflow-wrap:anywhere}.admin-table-row small{overflow-wrap:anywhere;margin-top:.25rem;font-size:.9rem;font-weight:500}.admin-row-actions{justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.admin-transition-button,.admin-text-action,.admin-more-link{min-height:2.375rem;color:var(--color-primary-500);background:var(--color-grey-50);border:0;border-radius:9px;justify-content:center;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.admin-transition-button{width:7.75rem}.admin-more-link{width:2.5rem;padding:0}.admin-action-menu{justify-content:center;display:inline-flex;position:relative}.admin-action-menu__content{z-index:5;border:1px solid var(--color-card-border);background:var(--color-white);border-radius:8px;min-width:11.75rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 1rem 2rem #18234824}.admin-action-menu__item{min-height:2.35rem;color:var(--color-grey-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.875rem;font-weight:750;text-decoration:none;display:flex}.admin-action-menu__item:hover,.admin-action-menu__item:focus-visible{color:var(--color-primary-500);background:#f4f8ff;outline:none}.admin-action-menu__item:disabled{color:var(--color-grey-400);cursor:not-allowed}.admin-status-chip{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:7.85rem;max-width:100%;min-height:2rem;padding:.35rem .75rem;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.15;display:inline-flex}.admin-status-chip--success{color:var(--color-primary-500);background:#1acd2614}.admin-status-chip--info{color:#017daf;background:#1aa0cd14}.admin-status-chip--purple{color:#d44aa4;background:#cd1a7a14}.admin-status-chip--warning{color:#ea7d36;background:#cda61a14}.admin-status-chip--danger{color:var(--color-error-500);background:var(--color-error-50)}.admin-status-chip--neutral{color:#2c2944;background:#8a8a8a14}.admin-filter-select{border:1px solid var(--color-grey-200);min-height:2.75rem;color:var(--color-grey-800);background:var(--color-white);font:inherit;border-radius:9px;padding:0 1rem;font-weight:750}.admin-inline-action,.admin-audit-type-chip{min-height:2rem;color:var(--color-grey-800);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.admin-inline-action{background:#f4f8ff;border:0}.admin-audit-type-chip{background:var(--color-white);border:1px solid #c2bfce;font-style:normal}.admin-empty-state{color:var(--color-grey-500);margin:1rem 0 0;padding-inline:.85rem;font-size:1rem;font-weight:400}.admin-table-loading{color:var(--color-info-500);align-items:center;gap:.5rem;margin:1rem 0 0;padding-inline:.85rem;font-size:1rem;font-weight:600;display:flex}.admin-table-loading__spinner{animation:.9s linear infinite admin-table-loading-spin}@keyframes admin-table-loading-spin{to{transform:rotate(360deg)}}.admin-review-table--loading .admin-table-row{opacity:.45;pointer-events:none;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.admin-table-loading__spinner,.admin-chart-loading__spinner{animation:none}}.admin-modal-backdrop{z-index:20;background:#070e1e96;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-transition-modal{background:var(--color-white);border-radius:7px;gap:1.2rem;width:min(100%,34rem);max-height:calc(100vh - 2rem);padding:1.9rem 1.5rem 1.125rem;display:grid;overflow:auto}.admin-attestation-assign-modal{width:min(100%,34rem)}.applicant-facility-modal{border-radius:18px;gap:1rem;width:min(100%,40rem);padding:1.75rem}.applicant-facility-modal .admin-modal-heading{align-items:flex-start;padding-bottom:.25rem}.applicant-facility-modal .admin-modal-heading>div{gap:.35rem;display:grid}.applicant-facility-modal .admin-modal-heading h2{font-size:1.25rem;line-height:1.15}.applicant-facility-modal .admin-modal-heading p{max-width:28rem;color:var(--color-grey-500);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.applicant-facility-modal .admin-modal-field{gap:.45rem;display:grid}.applicant-facility-modal .admin-modal-field>:is(select,input,textarea,.phone-input,.admin-modal-field-control){margin-top:0}.applicant-facility-modal .admin-modal-field :is(input,select){padding-inline:1rem}.facility-coordinate-preview{color:var(--color-grey-600);grid-column:1/-1;margin:-.25rem 0 0;font-size:.875rem;line-height:1.35}.applicant-facility-modal .admin-modal-actions{padding-top:.35rem}.admin-session-pick-summary{color:var(--color-grey-500);background:var(--color-info-50);border-radius:8px;gap:.35rem;padding:.875rem;font-size:.875rem;font-weight:700;display:grid}.admin-modal-heading,.admin-modal-summary,.admin-modal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-modal-heading h2{color:var(--color-grey-800);margin:0;font-size:1rem}.admin-modal-heading button{width:var(--button-height-compact);height:var(--button-height-compact);background:#f6f6f6;border:0;border-radius:999px;place-items:center;display:grid}.admin-modal-summary{background:var(--color-info-50);color:var(--color-grey-500);border-radius:7px;flex-wrap:wrap;padding:1.125rem .875rem;font-size:.875rem}.admin-modal-summary>*{min-width:0}.admin-modal-field{color:var(--color-grey-800);font-size:.875rem;font-weight:700;line-height:1.2;display:block}.admin-modal-field b{color:#f33b3f;margin-left:.15rem;display:inline}.admin-modal-field>:is(select,input,textarea,.phone-input,.admin-modal-field-control){margin-top:.4rem;display:block}.admin-modal-field select,.admin-modal-field input,.admin-modal-field textarea{border:1px solid var(--color-card-border);width:100%;color:var(--color-grey-800);background:var(--color-white);border-radius:10px;font-weight:400}.admin-modal-field input::placeholder,.admin-modal-field textarea::placeholder,.admin-modal-field select:invalid{color:#9da8bb;opacity:1;font-weight:400}.admin-modal-field select:has(option[value=""]:checked){color:#9da8bb;opacity:1;font-weight:400}.admin-modal-field select option{color:var(--color-grey-800)}.admin-modal-field select option[value=""]{color:#9da8bb}.admin-modal-field select,.admin-modal-field input{min-height:2.875rem;padding:0 .875rem}.admin-modal-field textarea{resize:vertical;min-height:6.25rem;padding:.875rem}.admin-autocomplete{margin-top:.4rem;position:relative}.admin-autocomplete input{margin-top:0}.admin-autocomplete__menu{z-index:20;border:1px solid var(--color-card-border);border-radius:var(--control-radius);background:var(--color-white);max-height:17rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #1823481f}.admin-autocomplete__option{border-radius:calc(var(--control-radius) - 6px);width:100%;color:var(--color-grey-800);text-align:left;background:0 0;border:0;gap:.2rem;padding:.65rem .8rem;display:grid}.admin-autocomplete__option:hover,.admin-autocomplete__option:focus-visible,.admin-autocomplete__option.is-active{background:#f2f6ff;outline:none}.admin-autocomplete__option span,.admin-autocomplete__empty{color:var(--color-grey-500);font-size:.8rem;font-weight:500}.admin-autocomplete__empty{margin:0;padding:.7rem .8rem}.admin-decision-confirmation{gap:.75rem;display:grid}.admin-decision-confirmation div{background:var(--surface-soft);border:1px solid #e6eefc;border-radius:8px;gap:.25rem;padding:.875rem;display:grid}.admin-decision-confirmation span{color:var(--color-grey-500);text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-decision-confirmation strong{color:var(--color-grey-800);font-size:.9rem;line-height:1.4}.admin-modal-actions button{min-height:var(--button-height-modal);border:0;border-radius:10px;flex:1;padding:0 1.25rem;font-weight:850;line-height:1}.admin-modal-actions button:first-child{color:#2c2944;background:var(--color-grey-100)}.admin-modal-actions button:last-child,.admin-primary-button{color:var(--color-white);background:var(--color-primary-500)}.admin-list-toolbar{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-new-application-button{min-width:11.875rem}.admin-assisted-form,.admin-assisted-form>section{gap:1rem;display:grid}.admin-assisted-form{max-width:72rem}.admin-assisted-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-assisted-form__wide{grid-column:1/-1}.admin-assisted-section-heading,.admin-assisted-actions,.admin-assisted-success{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-assisted-section-heading h2,.admin-assisted-success h2{margin:0}.admin-assisted-checkbox{min-height:var(--control-height);color:var(--color-grey-800);align-items:center;gap:.65rem;font-size:.875rem;font-weight:700;display:inline-flex}.admin-assisted-checkbox input{width:1rem;height:1rem}.admin-assisted-actions{justify-content:flex-end;padding-bottom:1rem}.admin-assisted-actions .admin-secondary-button,.admin-assisted-actions .admin-primary-button,.admin-assisted-application__back{width:auto}.admin-assisted-success{border:1px solid var(--color-card-border);border-radius:var(--control-radius);color:var(--color-grey-800);background:var(--color-white);justify-content:flex-start;margin-bottom:1rem;padding:1rem 1.15rem}.admin-assisted-success>svg{color:var(--color-primary-500);flex:none}.admin-assisted-success div{gap:.25rem;min-width:0;display:grid}.admin-assisted-success p,.admin-assisted-success span{color:var(--color-grey-500);margin:0;font-size:.875rem}.admin-assisted-success .admin-primary-button{margin-left:auto}.admin-assisted-confirm{width:min(100%,38rem)}.admin-assisted-confirm__copy{color:var(--color-grey-500);margin:0;font-size:.9rem;line-height:1.45}.admin-practitioner-filters{background:var(--color-white);border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(180px,1fr)) auto;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1.875rem 1.125rem;display:grid}.admin-review-queue-filters{grid-template-columns:minmax(18rem,34rem) auto}.admin-filter-search,.admin-practitioner-filters select{border:1px solid var(--color-card-border);min-height:2.8125rem;color:var(--color-grey-400);background:var(--color-white);font:inherit;border-radius:10px;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.admin-filter-search input{width:100%;min-width:0;color:var(--color-grey-800);background:0 0;border:0;outline:0}.admin-filter-submit{min-width:8.5rem;min-height:2.875rem;color:var(--color-white);background:var(--color-primary-500);white-space:nowrap;cursor:pointer;border:0;justify-content:center;justify-self:start;align-items:center;padding:0 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex}.admin-filter-submit.admin-filter-submit{padding-left:1.5rem;padding-right:1.5rem}.admin-filter-submit:hover,.admin-filter-submit:focus-visible{background:var(--color-primary-600);outline:0}.admin-filter-submit:disabled{cursor:not-allowed;opacity:.6}.admin-license-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-license-heading--hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-license-heading .admin-search{max-width:31rem}.admin-summary-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-tabs{background:var(--color-white);scrollbar-width:none;border:1px solid #e0e5ee;border-radius:1.2rem;align-items:center;gap:.2rem;width:max-content;max-width:100%;min-height:3.5rem;margin-bottom:1rem;padding:.2rem;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-width:clamp(10rem,15vw,16rem);min-height:2.75rem;color:var(--color-grey-800);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.95rem;font-weight:800;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:relative}.admin-tabs button:hover:not([aria-selected=true]){background:#f3f6fb}.admin-tab-label{align-items:center;display:inline-flex}.admin-tab-count{color:#111827;background:#e5e7eb;border-radius:40%;justify-content:center;align-items:center;min-width:1.85rem;min-height:1.85rem;padding:0 .45rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.admin-detail-tabs{margin-bottom:1.25rem}.admin-practitioner-detail .admin-detail-tabs{margin-bottom:1.35rem}.admin-tabs button[aria-selected=true]{color:var(--color-white);background:var(--color-primary-500)}.admin-tabs button[aria-selected=true]:after{content:none}.admin-tabs button[aria-selected=true] .admin-tab-count{color:var(--color-grey-800);background:var(--color-white)}.admin-license-modal{width:min(100%,28.75rem)}.admin-license-search{border:1px solid var(--color-card-border);color:#96a0bb;background:var(--color-white);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.875rem;padding:0 .75rem;display:grid}.admin-license-search input{min-width:0;color:var(--color-grey-800);background:0 0;border:0;outline:0}.admin-license-search button{min-height:2rem;color:var(--color-primary-500);background:var(--color-primary-50);border:0;border-radius:8px;padding:0 .75rem;font-weight:800}.admin-license-preview{background:var(--color-info-50);justify-content:stretch;gap:.3rem;display:grid}.admin-license-preview p{margin:0}.admin-license-preview strong{color:#42517a}.admin-facility-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-facility-count{min-height:2.75rem;color:var(--color-grey-500);border:1px solid var(--color-card-border);background:var(--color-white);border-radius:10px;align-items:center;gap:.55rem;padding:0 .85rem;font-size:.875rem;font-weight:750;display:inline-flex}.admin-facility-count svg{color:var(--color-primary-500)}.admin-facility-filters{border-radius:var(--radius);background:var(--color-white);grid-template-columns:minmax(16rem,1.2fr) repeat(4,minmax(11rem,1fr));align-items:center;gap:.75rem;margin-bottom:1.55rem;padding:1.5rem 1.2rem;display:grid}.admin-facility-filters .admin-autocomplete{min-width:0;margin-top:0}.admin-facility-practitioner-filter{grid-column:1/span 2}.admin-facility-filter-submit{grid-column:3;justify-self:start}.admin-facility-filters .admin-autocomplete input{width:100%;height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;color:var(--color-grey-800);border:1px solid var(--control-border);border-radius:var(--form-control-radius);background:var(--color-white);padding:0 .875rem}.admin-facility-filters select{min-height:2.875rem;color:var(--color-grey-800);border:1px solid var(--color-card-border);background:var(--color-white);border-radius:10px;padding:0 .875rem}.admin-practitioner-filters.admin-list-report-filters,.admin-facility-filters.admin-list-report-filters{background:var(--color-white);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.85rem;padding:1rem;display:grid}.admin-list-report-filters .admin-list-filter-field{min-width:0;color:var(--color-grey-800);background:var(--color-white);align-content:end;gap:.45rem;margin:0;padding:0;font-size:.875rem;font-weight:700;line-height:1.2;display:grid}.admin-list-report-filters .admin-list-filter-field>span{display:block}.admin-list-report-filters .admin-list-filter-search,.admin-list-report-filters select,.admin-list-report-filters .admin-autocomplete input{width:100%;min-width:0;height:var(--form-control-height);min-height:var(--form-control-height);box-sizing:border-box;border:1px solid var(--color-grey-200);border-radius:var(--form-control-radius);color:var(--color-grey-800);background:var(--color-white)}.admin-list-report-filters .admin-list-filter-search{color:#92a0b8;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.admin-list-report-filters .admin-list-filter-search input{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:auto;min-height:0;padding:0}.admin-list-report-filters select,.admin-list-report-filters .admin-autocomplete input{padding-right:2.5rem;padding-left:var(--form-control-padding-x)}.admin-list-report-filters .admin-autocomplete{min-width:0;margin:0}.admin-list-report-filters .admin-facility-practitioner-filter,.admin-list-report-filters .admin-facility-filter-submit{grid-column:auto}.admin-list-filter-actions{align-self:end;align-items:flex-end;min-width:0;display:flex}.admin-list-filter-actions .admin-filter-submit{min-width:0;min-height:var(--form-control-height);border-radius:8px;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:500}.admin-facility-modal{gap:1.15rem}.admin-facility-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.admin-facility-detail-grid>.admin-table-card,.admin-facility-documents-card{grid-column:1/-1}.admin-facility-detail-grid>.admin-table-card{padding:1rem}.admin-facility-info-card{min-height:17.75rem}.admin-facility-info-fields{gap:0;display:grid}.admin-facility-info-fields>div{border-bottom:1px solid var(--color-card-border);grid-template-columns:minmax(8rem,.85fr) minmax(0,1fr);align-items:center;min-height:2.35rem;display:grid}.admin-facility-info-fields span{color:var(--color-grey-500);font-size:.875rem}.admin-facility-info-fields strong{min-width:0;color:var(--color-grey-800);text-align:right;font-size:.875rem;font-weight:700;line-height:1.35}.admin-inspection-empty{border:1px dashed var(--color-card-border);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:.45rem;min-height:14.45rem;display:grid}.admin-inspection-empty strong{color:var(--color-primary-500);font-size:1rem;font-weight:750}.admin-inspection-empty span{color:#9994ae;font-size:.875rem}.admin-inspection-table .admin-table-head,.admin-inspection-table .admin-table-row{grid-template-columns:1fr 1fr 1fr 1fr 1.4fr}.admin-inspection-schedule-modal{width:min(100%,25.75rem)}.admin-inspection-checklist-modal{background:var(--color-white);border-radius:7px;gap:1.2rem;width:min(63.125rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.5rem;display:grid;overflow:auto}.admin-inspection-checklist-modal h3{color:var(--color-grey-800);margin:.25rem 0 0;font-size:.95rem;font-weight:850}.admin-inspection-outcome-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-inspection-outcome-toggle button{min-height:2.75rem;color:var(--color-grey-800);border:1px solid var(--color-card-border);background:var(--color-white);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.625rem .875rem;font-size:.9rem;font-weight:800;line-height:1.2;display:inline-flex}.admin-inspection-outcome-toggle button.is-active{color:var(--color-white);border-color:var(--color-primary-500);background:var(--color-primary-500)}.admin-inspection-outcome-note{color:var(--color-grey-500);margin:-.45rem 0 0;font-size:.875rem;font-weight:700;line-height:1.4}.admin-inspection-summary{background:var(--color-info-50);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.admin-inspection-summary span{color:var(--color-grey-500);gap:.35rem;font-size:.875rem;line-height:1.35;display:grid}.admin-inspection-summary strong{color:var(--color-grey-800)}.admin-inspection-checklist{gap:1rem;display:grid}.admin-inspection-checklist section{gap:.65rem;display:grid}.admin-inspection-checklist-row{border-bottom:1px solid var(--color-card-border);grid-template-columns:minmax(15rem,1.35fr) 9rem minmax(13rem,1fr);align-items:center;gap:.75rem;min-height:3.1rem;padding:.35rem 0;display:grid}.admin-inspection-checklist-row span{color:var(--color-grey-800);font-size:.92rem;line-height:1.35}.admin-inspection-checklist-row select,.admin-inspection-checklist-row input{width:100%;min-height:2.55rem;color:var(--color-grey-800);border:1px solid var(--color-card-border);background:var(--color-white);border-radius:9px;padding:0 .8rem}.admin-inspection-report-modal{width:min(70.9375rem,100vw - 2rem)}.admin-inspection-report-table .admin-table-head,.admin-inspection-report-table .admin-table-row{grid-template-columns:.75fr 1.4fr .75fr 1.25fr}.admin-search--wide{width:min(34rem,100%)}.admin-primary-button,.admin-soft-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;min-width:9.5rem;min-height:2.75rem;padding:0 1rem;font-weight:850;display:inline-flex}.admin-soft-button{color:#2c2944;background:var(--color-grey-50);width:100%}.admin-soft-button:disabled{color:#8a91a8;cursor:not-allowed;opacity:.72}.admin-soft-button--danger{color:var(--color-error-500);background:#fff3f2}.admin-identity-page-form{gap:1rem;width:min(62rem,100%);display:grid}.admin-identity-role-page-form{width:min(72rem,100%)}.admin-identity-page-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.admin-identity-page-actions .admin-soft-button,.admin-identity-page-actions .admin-primary-button{width:100%}.admin-heading-actions{align-items:center;gap:.75rem;display:flex}.admin-heading-actions .admin-soft-button{width:auto}.admin-dossier-grid{grid-template-columns:minmax(0,1fr) 21.5rem;align-items:start;gap:1.05rem;display:grid}.admin-dossier-navigation{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.admin-dossier-return-link{color:var(--color-primary-500);justify-self:flex-start;align-items:center;gap:.45rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-dossier-return-link:hover{color:var(--color-primary-600)}.admin-dossier-main,.admin-dossier-side{gap:1rem;display:grid}.admin-dossier-card{background:var(--color-white);border-radius:0;gap:1.05rem;padding:1.45rem 1.25rem;display:grid}.admin-dossier-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-dossier-card__header>div{min-width:0}.admin-dossier-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-dossier-overview div{gap:.45rem;display:grid}.admin-dossier-overview span{color:var(--color-grey-500);font-size:.875rem}.admin-dossier-overview strong{color:var(--color-grey-800);font-size:1rem;font-weight:850}.admin-dossier-card h2,.admin-section-title{color:var(--color-grey-800);margin:0;font-size:1.125rem;font-weight:850}.admin-dossier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem;display:grid}.admin-dossier-personal-layout{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-dossier-photo{border:1px solid var(--color-card-border);background:var(--surface-soft);border-radius:8px;align-self:stretch;gap:.75rem;min-width:0;padding:.7rem;display:grid}.admin-dossier-photo__frame{aspect-ratio:4/5;width:100%;color:var(--color-grey-500);background:var(--color-white);border:1px solid #cbdcf5;border-radius:6px;place-items:center;display:grid;overflow:hidden}.admin-dossier-photo__frame img{object-fit:cover;width:100%;height:100%}.admin-dossier-photo__frame span{color:var(--color-grey-800);place-items:center;font-size:1.35rem;font-weight:850;display:grid}.admin-dossier-photo__spinner{animation:.9s linear infinite admin-document-preview-spin}.admin-dossier-photo__meta{gap:.35rem;min-width:0;display:grid}.admin-dossier-photo__meta span{color:var(--color-grey-500);font-size:.78rem}.admin-dossier-photo__meta strong{overflow-wrap:anywhere;color:var(--color-grey-800);font-size:.875rem;line-height:1.3}.admin-dossier-photo__meta small{overflow-wrap:anywhere;color:var(--color-grey-500);font-size:.75rem;line-height:1.35}.admin-dossier-photo__button{width:100%;margin-top:.25rem}.admin-dossier-fields--facility{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dossier-field{border-bottom:1px solid var(--color-card-border);gap:.5rem;min-height:3.75rem;padding:.6rem 0;display:grid}.admin-dossier-field span,.admin-dossier-split span,.admin-workflow-current span{color:var(--color-grey-500);font-size:.875rem}.admin-dossier-field strong,.admin-dossier-split strong{color:var(--color-grey-800);font-size:.875rem;font-weight:750;line-height:1.35}.admin-referee-list{gap:.7rem;display:grid}.admin-referee-card{border:1px solid var(--color-card-border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem;display:flex}.admin-referee-card div{gap:.35rem;display:grid}.admin-referee-card span{color:var(--color-grey-800);font-size:.875rem}.admin-section-review-actions{gap:.5rem;display:flex}.admin-section-review-panel{border-top:1px solid var(--color-card-border);gap:.75rem;padding-top:.95rem;display:grid}.admin-section-review-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-section-review-heading strong{color:var(--color-grey-800);font-size:.925rem}.admin-section-review-reason{color:#8d2f24;font-size:.85rem}.admin-section-review-actions button{flex:1;width:auto;min-width:0;padding:0 .5rem;font-size:.8rem}.admin-document-list{gap:.7rem;display:grid}.admin-document-card{border:1px solid var(--color-card-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.admin-document-card div:first-child{gap:.35rem;display:grid}.admin-document-card strong{color:var(--color-grey-800);font-size:.925rem;line-height:1.35}.admin-document-card span{color:var(--color-grey-500);font-size:.825rem}.admin-document-actions{align-items:center;gap:.65rem;display:flex}.admin-document-view-button{width:auto;min-width:7rem}.admin-document-view-button:disabled{color:#9aa4bd;cursor:not-allowed;opacity:.75}@keyframes admin-document-preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-document-preview-rise-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-document-preview-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c18a8;place-items:center;padding:1.5rem;animation:.15s ease-out admin-document-preview-fade-in;display:grid;position:fixed;inset:0}.admin-document-preview-modal{background:var(--panel);width:min(60rem,100%);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-raised);border-radius:14px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) admin-document-preview-rise-in;display:flex;overflow:hidden}.admin-document-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.admin-document-preview-heading h2{color:var(--navy);word-break:break-word;margin:0;font-size:1rem;font-weight:800}.admin-document-preview-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.admin-document-preview-close{width:2rem;height:2rem;color:var(--muted);background:var(--panel-soft);border:0;border-radius:999px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.admin-document-preview-close:hover{color:var(--ink);background:var(--line)}.admin-document-preview-body{background:#0e1424;flex:1;place-items:center;min-height:min(32rem,60vh);padding:1.25rem;display:grid;overflow:auto}.admin-document-preview-state{color:#aab2c7;text-align:center;justify-items:center;gap:.6rem;display:grid}.admin-document-preview-state p{margin:0;font-size:.875rem}.admin-document-preview-state small{color:#7f8ba7;max-width:22rem;font-size:.75rem;line-height:1.45}.admin-document-preview-state--error{color:#f3a2a2}.admin-document-preview-spinner{animation:.9s linear infinite admin-document-preview-spin}@keyframes admin-document-preview-spin{to{transform:rotate(360deg)}}.admin-document-preview-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:min(70vh,42rem);box-shadow:0 12px 32px #00000059}.admin-document-preview-pdf{justify-items:center;gap:1rem;width:100%;max-height:min(70vh,42rem);padding:.75rem;display:grid;overflow:auto}.admin-document-preview-pdf-page{justify-items:center;gap:.5rem;width:min(100%,64rem);display:grid}.admin-document-preview-pdf-page-label{color:#dce5f7;background:#ffffff1a;border-radius:999px;justify-self:start;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.admin-document-preview-pdf-page canvas{background:var(--color-white);border-radius:8px;max-width:100%;height:auto;box-shadow:0 12px 32px #00000059}.admin-document-preview-pdf-placeholder{color:#7f8ba7;background:#ffffffeb;border-radius:8px;place-items:center;width:min(100%,48rem);min-height:18rem;font-size:.85rem;font-weight:700;display:grid}.admin-document-preview-footer{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.775rem;display:flex}.admin-document-preview-compliance{color:var(--success);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.admin-document-preview-backdrop,.admin-document-preview-modal,.admin-document-preview-spinner{animation:none}}@media (max-width:640px){.admin-document-preview-body{min-height:min(24rem,60vh)}.admin-document-preview-footer{flex-direction:column;align-items:flex-start}}.admin-dossier-side .admin-dossier-card{border-radius:0}.admin-dossier-split,.admin-workflow-current{border-bottom:1px solid var(--color-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.admin-workflow-current{background:var(--color-grey-50);border:0;border-radius:9px;flex-direction:column;align-items:flex-start;padding:1rem}.admin-dossier-card p{color:var(--color-grey-500);margin:0;font-size:.875rem}.admin-ship-sync-card .admin-dossier-card__header p{white-space:nowrap}.admin-timeline{gap:.85rem;display:grid}.admin-timeline article{grid-template-columns:1rem minmax(0,1fr);gap:.7rem;display:grid}.admin-timeline article>span{background:var(--color-primary-500);border-radius:999px;width:.7rem;height:.7rem;margin-top:.2rem}.admin-timeline strong,.admin-timeline small{display:block}.admin-timeline small{color:var(--color-grey-500);margin-top:.45rem}.admin-training-card{gap:1rem;display:grid}.admin-training-card>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-training-list{background:var(--color-white);border-radius:8px;gap:0;padding:1.25rem;display:grid}.admin-training-row{border-bottom:1px solid var(--color-card-border);grid-template-columns:minmax(0,1fr) 16rem;align-items:center;gap:1.5rem;min-height:8.5rem;padding:1.25rem 0;display:grid}.admin-training-row:last-child{border-bottom:0}.admin-training-row__main{gap:.55rem;display:grid}.admin-training-row h2{color:var(--color-grey-800);margin:0;font-size:1rem;font-weight:850}.admin-training-row p,.admin-training-row small{color:var(--color-grey-500);margin:0;font-size:.875rem;font-weight:500}.admin-training-progress{background:#e8f1f3;border-radius:999px;width:100%;height:.5rem;display:block;overflow:hidden}.admin-training-progress span{border-radius:inherit;background:var(--color-primary-500);height:100%;display:block}.admin-training-enrollment-row{border-bottom:1px solid var(--color-card-border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1rem;padding:.65rem 0;display:grid}.admin-training-enrollment-row span{gap:.2rem;min-width:0;display:grid}.admin-training-enrollment-row .admin-status-chip,.admin-training-enrollment-row button{justify-self:end}.admin-training-row__actions{justify-items:end;gap:.75rem;display:grid}.admin-training-action-menu .admin-action-menu__content{min-width:13.5rem}.admin-training-participant-modal{width:min(100%,42rem)}.admin-training-participant-modal .admin-modal-heading{align-items:flex-start}.admin-training-participant-modal .admin-modal-copy{max-width:35rem}.admin-cohort-type-form .admin-modal-actions{margin-top:.75rem}.admin-secondary-button,.admin-danger-button{min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;display:inline-flex}.admin-secondary-button{color:#2c2944;background:var(--color-grey-100)}.admin-danger-button{color:var(--color-white);background:#f33b3f}.admin-attestation-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin:1.75rem 0 1rem;display:flex}.admin-attestation-toolbar--hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-attestation-toolbar .admin-search{width:min(44rem,42vw);max-width:30rem;min-height:3.5rem}.admin-filter-toolbar{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-filter-toolbar .admin-search{width:min(34rem,100%)}.admin-inspection-filter-toolbar{grid-template-columns:minmax(18rem,25rem) max-content;align-items:center;width:100%;max-width:38rem;display:grid}.admin-inspection-filter-toolbar .admin-search{width:100%;max-width:none}.admin-inspection-filter-toolbar .admin-filter-submit{min-width:11.5rem}.admin-attestation-list{background:var(--color-white);border-radius:8px;gap:0;padding:1.25rem;display:grid}.admin-attestation-row{border-bottom:1px solid var(--color-card-border);grid-template-columns:minmax(22rem,1fr) 7.9rem 7.9rem 9rem;align-items:center;gap:1rem;min-height:6.35rem;padding:1rem 0;display:grid}.admin-attestation-row:last-child{border-bottom:0}.admin-attestation-row h2{color:var(--color-grey-800);margin:0 0 .35rem;font-size:1rem;font-weight:850}.admin-attestation-row p,.admin-attestation-row span{color:var(--color-grey-800);margin:0;font-size:.95rem;line-height:1.35}.admin-attestation-row div>span{color:#6f6a84;margin-top:.35rem;display:block}.admin-attestation-manage{min-height:2.25rem;color:var(--color-primary-500);background:var(--color-grey-50);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:0 .8rem;font-size:.875rem;font-weight:800;display:inline-flex}.admin-attestation-modal{max-width:32.5rem}.admin-modal-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.admin-case-detail-modal{width:min(47rem,100vw - 2rem);max-height:calc(100vh - 3rem);overflow:auto}.admin-case-interaction-modal,.admin-case-file-modal{width:min(25.75rem,100vw - 2rem)}.admin-case-summary{color:var(--color-grey-500);background:var(--color-info-50);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;padding:1rem;font-size:.875rem;line-height:1.4;display:grid}.admin-case-summary span{overflow-wrap:anywhere;min-width:0}.admin-case-summary strong{color:var(--color-grey-800)}.admin-case-history-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-case-history-heading h3{color:var(--color-grey-800);margin:0;font-size:1rem}.admin-case-history{gap:.75rem;display:grid}.admin-case-history-card{border:1px solid var(--color-card-border);background:var(--color-white);border-radius:8px;gap:.5rem;padding:1rem;display:grid}.admin-case-history-card div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-case-history-card strong{color:var(--color-grey-800)}.admin-case-history-card span,.admin-case-history-card p{color:var(--color-grey-500);margin:0;font-size:.875rem;line-height:1.45}.admin-association-register-modal,.admin-association-add-members-modal{width:min(25.75rem,100vw - 2rem)}.admin-association-search-band{background:var(--color-white);border-radius:8px;grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1.5rem 1.125rem;display:grid}.admin-association-search-band .admin-search{border:1px solid var(--color-card-border);border-radius:10px;width:100%;min-height:2.875rem}.admin-association-detail-modal{width:min(47rem,100vw - 2rem)}.admin-association-detail-field{gap:.3rem;min-width:0;display:grid}.admin-association-detail-field>strong,.admin-association-detail-field>span:not(.admin-status-chip){min-width:0;display:block}.admin-association-detail-field>span:not(.admin-status-chip){color:var(--color-grey-500);overflow-wrap:anywhere}.admin-association-detail-field--status{align-content:start}.admin-association-detail-field--status .admin-status-chip{width:fit-content}.admin-association-members-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-association-members-heading h3{color:var(--color-grey-800);margin:0;font-size:1rem}.admin-association-members-heading .admin-primary-button{width:auto;min-height:2.7rem}.admin-association-members-list{gap:.85rem;display:grid}.admin-association-member{border:1px solid var(--color-card-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.125rem;padding:.75rem .75rem .75rem 1rem;display:grid}.admin-association-member div{gap:.25rem;min-width:0;display:grid}.admin-association-member strong{color:var(--color-grey-800)}.admin-association-member span{color:var(--color-grey-500)}.admin-association-member button{width:2rem;height:2rem;color:var(--color-error-500);background:#fff3f2;border:0;border-radius:8px;place-items:center;display:grid}.admin-association-add-members-modal .admin-modal-heading{align-items:flex-start}.admin-association-add-members-modal .admin-modal-heading p{color:#6f6a84;margin:.35rem 0 0;font-size:.875rem;line-height:1.35}.admin-association-member-search{border-color:var(--color-card-border);width:100%;min-height:2.875rem}.admin-identity-search-band{margin-bottom:0}.admin-user-filter-band{background:var(--color-white);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.admin-filter-field{color:var(--color-grey-500);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.admin-filter-field .admin-filter-select{width:100%}.admin-pagination{background:var(--color-white);color:var(--color-grey-500);border:1px solid #e0ebfb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.86rem;font-weight:650;display:flex}.admin-pagination p{margin:0}.admin-pagination strong{color:var(--color-grey-800)}.admin-pagination div{align-items:center;gap:.65rem;display:inline-flex}.admin-pagination button{border:1px solid var(--color-card-border);min-height:2.25rem;color:var(--color-grey-800);background:var(--color-white);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:0 .8rem;display:inline-flex}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-settings-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.admin-settings-link-card{min-height:6rem;color:var(--color-grey-800);border:1px solid var(--color-card-border);background:var(--color-white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:grid}.admin-settings-link-card:hover,.admin-settings-link-card:focus-visible{border-color:var(--color-primary-500)}.admin-settings-link-card__icon{width:2.75rem;height:2.75rem;color:var(--color-primary-500);background:var(--color-primary-50);border-radius:8px;place-items:center;display:grid}.admin-settings-link-card span:last-child{gap:.25rem;display:grid}.admin-settings-link-card strong{font-size:1rem}.admin-settings-link-card small{color:var(--color-grey-500);line-height:1.4}.admin-identity-actions{align-items:center;gap:.45rem;display:inline-flex}.admin-more-link--danger{color:var(--color-error-500)}.admin-more-link:disabled{cursor:not-allowed;opacity:.45}.admin-identity-modal{width:min(38rem,100vw - 2rem)}.admin-identity-role-modal{width:min(48rem,100vw - 2rem)}.admin-identity-checklist,.admin-permission-group{border:0;gap:.65rem;margin:0;padding:0;display:grid}.admin-identity-checklist legend,.admin-permission-group legend{color:var(--color-grey-800);margin-bottom:.4rem;font-weight:850}.admin-identity-checklist label,.admin-permission-group label{border:1px solid var(--color-card-border);background:var(--color-white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem .75rem;display:grid}.admin-identity-checklist input,.admin-permission-group input{accent-color:var(--color-primary-500);margin-top:.15rem}.admin-identity-checklist span,.admin-permission-group span{gap:.15rem;min-width:0;display:grid}.admin-identity-checklist strong,.admin-permission-group strong{color:var(--color-grey-800);overflow-wrap:anywhere;font-size:.9rem}.admin-identity-checklist small,.admin-permission-group small{color:var(--color-grey-500);line-height:1.35}.admin-permission-groups{gap:1rem;max-height:min(28rem,48vh);padding-right:.2rem;display:grid;overflow:auto}.admin-permission-group{background:var(--surface-soft);border:1px solid #edf3fb;border-radius:8px;padding:.9rem}.admin-permission-group legend{align-items:center;gap:.4rem;margin:0;display:inline-flex}.admin-permission-group__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-permission-group__heading legend small{color:var(--color-grey-500);font-size:.78rem;font-weight:750}.admin-permission-group__heading>span{gap:.4rem;display:inline-flex}.admin-permission-group__heading button{border:1px solid var(--color-grey-200);min-height:1.8rem;color:var(--color-primary-500);background:var(--color-white);font:inherit;cursor:pointer;border-radius:999px;padding:0 .6rem;font-size:.78rem;font-weight:800}.admin-filter-card select,.admin-filter-field select,.admin-practitioner-filters select,.admin-facility-filters select,.admin-payment-filters select,.admin-filter-select{box-sizing:border-box;border:1px solid var(--color-grey-200);border-radius:var(--form-control-radius);background-color:var(--color-white);height:2.875rem;min-height:2.875rem}.admin-filter-search,.admin-facility-filters .admin-search,.admin-search--wide,.admin-payment-filters .admin-search,.admin-association-search-band .admin-search{box-sizing:border-box;border:1px solid var(--color-grey-200);border-radius:var(--form-control-radius);height:2.875rem;min-height:2.875rem}.admin-filter-search input,.admin-facility-filters .admin-search input,.admin-search--wide input,.admin-payment-filters .admin-search input,.admin-association-search-band .admin-search input{height:100%}.admin-filter-card select:focus,.admin-practitioner-filters select:focus,.admin-facility-filters select:focus,.admin-payment-filters select:focus,.admin-filter-select:focus{border-color:var(--color-grey-300);outline:0;box-shadow:0 0 0 3px #5d6b9814}.admin-session-modal{background:var(--color-white);border-radius:7px;gap:1.2rem;width:min(70rem,100vw - 2rem);max-height:calc(100vh - 4rem);padding:1.5rem;display:grid;overflow:auto}.admin-session-note{color:var(--color-grey-500);background:#f3f7ff;border-radius:8px;gap:.25rem;padding:1rem;display:grid}.admin-session-note p,.admin-modal-copy{color:var(--color-grey-500);margin:0;font-size:.875rem;line-height:1.45}.admin-session-note strong{color:var(--color-grey-800)}.admin-session-actions{border:1px solid #edf0f6;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-session-add-button{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-session-actions strong{text-align:left;color:var(--color-grey-800);margin-right:.25rem;font-size:.95rem;font-weight:850}.admin-session-actions .admin-session-action-button{width:auto;min-width:8.5rem;min-height:2.5rem;padding:0 .95rem;font-size:.875rem}.admin-session-actions .admin-primary-button.admin-session-action-button{color:var(--color-white);background:var(--color-primary-500)}.admin-session-action-note{color:#5f6f9f;flex-basis:100%;font-weight:750}.admin-session-modal h3{color:var(--color-grey-800);margin:0;font-size:1rem;font-weight:850}.admin-session-candidates{gap:0;display:grid;overflow-x:auto}.admin-session-candidates__head,.admin-session-candidates__row{grid-template-columns:8rem minmax(13rem,1.3fr) 8rem 7rem minmax(7rem,1fr) 8rem;align-items:center;gap:1rem;min-width:62rem;display:grid}.admin-session-candidates__head{border-bottom:1px solid var(--color-grey-200);color:#6f6a84;padding:0 .85rem .8rem;font-size:.875rem}.admin-session-candidates__row{border-bottom:1px solid var(--color-card-border);color:var(--color-grey-800);padding:.85rem;font-size:.95rem}.admin-session-candidates__row strong{font-size:.95rem;line-height:1.25}.admin-attestation-candidate-name{align-content:start;gap:.3rem;display:grid}.admin-attestation-candidate-name small{color:#6f6a84;font-size:.78rem}.admin-attestation-candidate-search{gap:.65rem}.admin-candidate-picker{gap:.6rem;width:100%;max-height:15rem;display:grid;overflow:auto}.admin-candidate-picker label{border:1px solid var(--color-card-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.admin-candidate-picker span{gap:.25rem;min-width:0;display:grid}.admin-candidate-picker strong{color:var(--color-grey-800);font-size:.9rem}.admin-candidate-picker small,.admin-candidate-picker i{color:var(--color-grey-500);font-size:.8rem}.admin-candidate-picker i{white-space:nowrap;word-break:keep-all;scrollbar-width:none;overflow-x:auto}.admin-candidate-picker i::-webkit-scrollbar{display:none}.admin-nowrap-value{white-space:nowrap;word-break:keep-all;scrollbar-width:none;max-width:100%;display:block;overflow-x:auto}.admin-nowrap-value::-webkit-scrollbar{display:none}@media (max-width:640px){.admin-training-enrollment-row{grid-template-columns:minmax(0,1fr);align-items:start}.admin-training-enrollment-row .admin-status-chip,.admin-training-enrollment-row button{justify-self:start}}.admin-candidate-picker-select-all{color:var(--color-grey-800);align-items:center;gap:.6rem;font-size:.85rem;font-weight:700;display:flex}@media (max-width:1180px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-brand>span:last-child{display:none}.admin-sidebar__item{justify-content:center;padding:0}.admin-sidebar__submenu-toggle,.admin-sidebar__item span,.admin-sidebar__submenu{display:none}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid,.admin-dossier-grid{grid-template-columns:1fr}.admin-inspection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dossier-side .admin-dossier-card{border-radius:10px}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{min-height:auto;padding:.875rem}.admin-brand>span:last-child,.admin-sidebar__item span{display:inline}.admin-sidebar nav{padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-sidebar__group{align-items:center;display:flex}.admin-sidebar__item-row{flex:none}.admin-sidebar__item{white-space:nowrap;justify-content:flex-start;min-width:max-content;padding:0 .875rem}.admin-sidebar__submenu-toggle{display:inline-flex}.admin-sidebar__submenu{padding-left:0;display:flex}.admin-sidebar__subitem{white-space:nowrap;min-width:max-content}.admin-workspace{padding:1.125rem .875rem 1.75rem}.admin-page-heading{flex-direction:column;align-items:stretch}.admin-page-heading>div:first-child{min-width:0}.admin-topbar,.admin-topbar__actions,.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-global-search,.admin-search{width:100%}.admin-global-search__panel{width:100%;margin-top:.5rem;position:static}.admin-user{justify-content:space-between}.admin-metrics-grid,.admin-summary-grid,.admin-dossier-overview,.admin-dossier-fields,.admin-facility-detail-grid,.admin-dossier-personal-layout{grid-template-columns:1fr}.admin-dossier-photo{grid-template-columns:minmax(6rem,7.5rem) minmax(0,1fr);align-items:center}.admin-list-toolbar,.admin-facility-heading,.admin-attestation-toolbar,.admin-referee-card,.admin-document-card,.admin-training-card>div:first-child{flex-direction:column;align-items:stretch}.admin-document-card{grid-template-columns:1fr}.admin-document-actions{flex-direction:column;align-items:stretch}.admin-facility-filters{grid-template-columns:1fr}.admin-facility-practitioner-filter,.admin-facility-filter-submit{grid-column:1;justify-self:stretch}.admin-practitioner-filters{grid-template-columns:1fr;padding:1.25rem 1rem}.admin-payment-filters,.admin-association-search-band,.admin-user-filter-band,.admin-settings-link-grid{grid-template-columns:1fr}.admin-filter-toolbar{flex-direction:column;align-items:stretch}.admin-filter-toolbar .admin-search,.admin-filter-toolbar .admin-filter-submit{width:100%}.admin-inspection-filter-toolbar{grid-template-columns:1fr;max-width:none}.admin-facility-info-fields>div{grid-template-columns:1fr;align-items:start;gap:.35rem;padding:.55rem 0}.admin-pagination,.admin-pagination div{flex-direction:column;align-items:stretch}.admin-facility-info-fields strong{text-align:left}.admin-primary-button{width:100%}.admin-page-heading .admin-primary-button{width:100%;min-width:0}.admin-metric--ghost{display:none}.admin-chart-card{padding:1.5rem 1.125rem;overflow-x:auto}.admin-chart{min-width:720px}.admin-review-row,.admin-attestation-row,.admin-case-summary,.admin-modal-field-row,.admin-inspection-summary,.admin-inspection-outcome-toggle,.admin-inspection-checklist-row,.admin-training-row,.admin-session-actions{grid-template-columns:1fr}.admin-attestation-row,.admin-training-row{align-items:stretch}.admin-training-row__actions{justify-items:stretch}.admin-case-history-card div,.admin-case-history-heading,.admin-association-members-heading,.admin-license-heading{flex-direction:column;align-items:stretch}.admin-association-member{grid-template-columns:1fr;align-items:stretch}.admin-assisted-form__grid,.admin-assisted-section-heading,.admin-assisted-success,.admin-assisted-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-assisted-success .admin-primary-button{margin-left:0}}.button,.registration-button,.registration-form__otp button,.registration-payment-pay-button,.registration-payment-actions .registration-button,.registration-submit-modal__actions .registration-button,.document-upload-button,.account-otp-control button,.account-verification-panel button,.linked-account-card__button,.attestation-status-card__title button,.attestation-fee-required button,.attestation-payment-dialog__actions button,.application-status-alert button,.registration-user .registration-user__logout,.registration-user__menu button,.admin-primary-button,.admin-soft-button,.admin-secondary-button,.admin-danger-button,.admin-transition-button,.admin-text-action,.admin-more-link,.admin-inline-action,.admin-filter-submit,.admin-license-search button,.admin-action-menu__item,.admin-modal-actions button,.admin-page-heading .admin-primary-button,.admin-heading-actions .admin-soft-button,.admin-identity-page-actions .admin-soft-button,.admin-identity-page-actions .admin-primary-button,.admin-section-review-actions button,.admin-document-view-button,.admin-association-member button,.admin-association-members-heading .admin-primary-button,.admin-pagination button,.admin-candidate-picker-select-all,.admin-logout-button,.admin-new-application-button{border-radius:var(--control-radius)}.button,.registration-button,.registration-payment-pay-button,.registration-payment-actions .registration-button,.registration-submit-modal__actions .registration-button,.document-upload-button,.account-otp-control button,.account-verification-panel button,.linked-account-card__button,.attestation-status-card__title button,.attestation-fee-required button,.attestation-payment-dialog__actions button,.application-status-alert button,.registration-user .registration-user__logout,.registration-user__menu button,.admin-primary-button,.admin-soft-button,.admin-secondary-button,.admin-danger-button,.admin-transition-button,.admin-text-action,.admin-inline-action,.admin-filter-submit,.admin-license-search button,.admin-action-menu__item,.admin-modal-actions button,.admin-page-heading .admin-primary-button,.admin-heading-actions .admin-soft-button,.admin-identity-page-actions .admin-soft-button,.admin-identity-page-actions .admin-primary-button,.admin-section-review-actions button,.admin-document-view-button,.admin-association-member button,.admin-association-members-heading .admin-primary-button,.admin-pagination button,.admin-candidate-picker-select-all,.admin-logout-button,.admin-new-application-button{min-height:var(--button-height);padding-right:max(1.25rem, env(safe-area-inset-right));padding-left:max(1.25rem, env(safe-area-inset-left));white-space:nowrap;line-height:1}.admin-primary-button,.admin-soft-button,.admin-secondary-button,.admin-danger-button,.admin-transition-button,.admin-modal-actions button,.admin-page-heading .admin-primary-button,.admin-document-view-button,.admin-new-application-button,.registration-button,.registration-payment-pay-button,.registration-payment-actions .registration-button,.registration-submit-modal__actions .registration-button,.document-upload-button,.attestation-payment-dialog__actions button{min-width:max-content;max-width:100%}.admin-more-link,.admin-modal-heading button,.admin-icon-button,.registration-user button:not(.registration-user__logout),.admin-permission-group__heading button{min-height:var(--button-height-compact);white-space:normal;min-width:0;padding-left:0;padding-right:0}.admin-modal-field select,.admin-modal-field input,.admin-filter-card select,.admin-practitioner-filters select,.admin-facility-filters select,.admin-payment-filters select,.admin-filter-select,.registration-form label>select,.registration-form select,.phone-input__input,.admin-filter-search,.admin-facility-filters .admin-search,.admin-search--wide,.admin-payment-filters .admin-search,.admin-association-search-band .admin-search{border-radius:var(--form-control-radius)}.admin-modal-field textarea,.registration-form textarea,.admin-section-review-panel textarea{border-radius:18px}.admin-status-chip,.admin-audit-type-chip,.admin-review-row strong,.application-status-eyebrow,.registration-step-button span,.admin-permission-group__heading button{border-radius:999px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius)}:where(select){border-radius:var(--form-control-radius)}.admin-modal-field select,.admin-modal-field input,.registration-form label>select,.registration-form select,.registration-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.field__input,.phone-input__input,.admin-report-single-field select,.admin-report-single-field input,.admin-report-date-range input,.admin-report-control-field select,.admin-report-recipient-search input{height:var(--form-control-height);min-height:var(--form-control-height);border:1px solid var(--control-border);border-radius:var(--form-control-radius)}.admin-modal-field select,.admin-modal-field input,.registration-form label>select,.registration-form select,.registration-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.field__input,.phone-input__input,.admin-report-single-field select,.admin-report-single-field input,.admin-report-control-field select,.admin-report-recipient-search input{padding-right:2.5rem;padding-left:var(--form-control-padding-x)}.admin-modal-field select option,.registration-form select option,.field__input option,.admin-report-control-field select option,.admin-report-single-field select option{padding-left:var(--form-control-padding-x)}.admin-search input,.registration-search input,.admin-filter-search input,.admin-facility-filters .admin-search input,.admin-search--wide input,.admin-payment-filters .admin-search input,.admin-association-search-band .admin-search input,.admin-license-search input{border:0;border-radius:0;height:auto;min-height:0}.admin-search,.registration-search,.admin-filter-search,.admin-facility-filters .admin-search,.admin-search--wide,.admin-payment-filters .admin-search,.admin-association-search-band .admin-search,.admin-attestation-toolbar .admin-search,.admin-association-member-search,.admin-license-search{height:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-grey-200);border-radius:var(--form-control-radius)}.admin-list-report-filters .admin-list-filter-search,.admin-list-report-filters select,.admin-list-report-filters .admin-autocomplete input{height:var(--form-control-height);min-height:var(--form-control-height)}.admin-list-report-filters .admin-list-filter-search input,.admin-list-report-filters .admin-autocomplete input{font-weight:400}button,.button,[role=button],[class$=-button],[class*=-button\ ],[class*=\ button],.admin-license-search button,.admin-tabs button,.admin-modal-actions button,.admin-page-heading .admin-primary-button,.admin-heading-actions .admin-soft-button,.admin-identity-page-actions .admin-soft-button,.admin-identity-page-actions .admin-primary-button,.admin-section-review-actions button,.admin-association-member button,.admin-association-members-heading .admin-primary-button,.admin-pagination button{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--button-font-size);border-width:1px;line-height:1}.admin-tabs>button[role=tab]{border-width:0;border-radius:1rem;min-height:2.75rem;font-size:.95rem}.admin-modal-actions button,.registration-submit-modal__actions .registration-button,.attestation-payment-dialog__actions button{font-weight:400}.admin-status-chip,.admin-audit-type-chip,.admin-inline-action,.admin-facility-count,.application-status-eyebrow,.admin-review-row strong,.registration-step-button span{min-height:var(--control-height);border-radius:var(--control-radius);border-width:1px}button,button :is(span,strong,small,b),.button,.button :is(span,strong,small,b),[role=button],[role=button] :is(span,strong,small,b),[class$=-button],[class$=-button] :is(span,strong,small,b),[class*=-button\ ],[class*=-button\ ] :is(span,strong,small,b),[class*=\ button],[class*=\ button] :is(span,strong,small,b){font-weight:400}.admin-tabs>button[role=tab],.admin-tabs>button[role=tab] .admin-tab-label,.admin-tabs>button[role=tab] .admin-tab-count{font-weight:800}.admin-tabs>button[role=tab][aria-selected=true]{box-shadow:none;color:var(--color-white)!important;background:var(--color-primary-500)!important;border:0!important;border-radius:1rem!important}.admin-tabs>button[role=tab][aria-selected=true]:after{content:none!important}.admin-tabs>button[role=tab][aria-selected=true] :is(.admin-tab-label,svg){color:var(--color-white)!important}.admin-tabs>button[role=tab][aria-selected=true] .admin-tab-count{color:var(--color-grey-800)!important;background:var(--color-white)!important}.admin-report-filter-summary{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--surface-soft);padding:14px 16px}.admin-report-filter-summary h3{color:var(--color-grey-500);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.admin-report-filter-summary dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0;display:grid}.admin-report-filter-summary dt{color:var(--color-grey-500);font-size:12px}.admin-report-filter-summary dd{color:var(--color-grey-900);margin:2px 0 0;font-size:14px;font-weight:600}.admin-report-date-range span small{color:var(--color-grey-500);font-weight:400}.admin-report-date-range__error,.admin-report-parameter-issues{color:var(--color-error-500);font-size:13px;line-height:1.4}.admin-report-date-range__error{grid-column:1/-1;margin:4px 0 0}.admin-report-parameter-issues{border:1px solid var(--color-error-100);border-radius:var(--radius-md);background:var(--color-error-10);margin:0;padding:12px 14px 12px 30px}.admin-filter-search,.admin-search--wide,.admin-facility-filters .admin-search,.admin-payment-filters .admin-search,.admin-practitioner-filters .admin-search,.admin-association-search-band .admin-search,.admin-filter-card select,.admin-practitioner-filters select,.admin-facility-filters select,.admin-payment-filters select,.admin-review-queue-filters select,.admin-notification-deliveries-filters select,.admin-notification-deliveries-filters input[type=date],.admin-report-runs-filters select,.admin-report-runs-filters input[type=date],.admin-filter-select{height:var(--form-control-height);min-height:var(--form-control-height);box-sizing:border-box;border:1px solid var(--color-grey-200);border-radius:var(--form-control-radius)}.admin-filter-search:focus-within,.admin-search--wide:focus-within,.admin-facility-filters .admin-search:focus-within,.admin-payment-filters .admin-search:focus-within,.admin-practitioner-filters .admin-search:focus-within,.admin-association-search-band .admin-search:focus-within,.admin-list-report-filters .admin-list-filter-search:focus-within{border-color:var(--color-grey-300);outline:0;box-shadow:0 0 0 3px #5d6b9814}
.nav-section{gap:.35rem;display:grid}.nav-section+.nav-section{margin-top:1.15rem}.nav-section__title{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.1rem;padding:0 .65rem;font-size:.65rem;font-weight:700}.admin-sidebar{gap:1.5rem;max-height:100vh;overflow:hidden}.admin-sidebar__brand-block{flex:none}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff38}.admin-sidebar nav::-webkit-scrollbar-track{background:0 0}.platform-sidebar{flex-direction:column;max-height:100vh;display:flex;overflow:hidden}.platform-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;display:block;overflow-y:auto}.platform-sidebar nav::-webkit-scrollbar{width:6px}.platform-sidebar nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff38}.admin-sidebar__item.is-active{background-image:linear-gradient(90deg,#ffffff47,#ffffff1f);font-weight:600}.admin-sidebar__item.is-active:before{border-radius:0 3px 3px 0}.admin-sidebar__item:hover:not(.is-active){background:#ffffff24}.platform-sidebar__item.is-active{background-image:linear-gradient(90deg,#ffffff4d,#ffffff1f)}.platform-sidebar__item.is-active:before{border-radius:0 3px 3px 0}.platform-sidebar__item:hover:not(.is-active):not(.is-disabled){background:#ffffff24}.platform-sidebar nav .platform-sidebar__item{width:auto}.platform-sidebar__item.is-disabled{cursor:not-allowed}.platform-sidebar__lock{opacity:.55;margin-left:auto}
