.admin-tabler-root{--tblr-primary:var(--admin-primary);--tblr-primary-rgb:11,107,134;--tblr-body-bg:var(--admin-canvas);--tblr-body-color:var(--admin-ink);--tblr-border-color:var(--admin-border);--tblr-border-radius:0.5rem;--tblr-border-radius-sm:0.375rem;--tblr-border-radius-lg:0.75rem;--admin-font-clinical:"Helvetica Neue",Helvetica,"Noto Sans CJK SC","Source Han Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:var(--admin-ink);font-family:var(--admin-font-clinical);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.002em;text-rendering:geometricPrecision;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.admin-tabler-root,.admin-tabler-root .admin-shell{min-height:100vh;background:var(--admin-canvas)}.admin-tabler-root .admin-header-title,.admin-tabler-root .tabler-page-header__title,.admin-tabler-root :where(h1,h2,h3,h4,h5,h6){font-family:var(--admin-font-clinical);font-weight:700;font-variant-ligatures:common-ligatures;letter-spacing:-.018em;text-wrap:balance}.admin-tabler-root :where(button,input,select,textarea){font-family:inherit}.admin-tabler-root :where(button,[role=tab],.admin-nav-link){font-weight:600}.admin-tabler-root .admin-header,.admin-tabler-root .admin-sidebar{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-tabler-root .admin-header-title-block{min-width:0}.admin-tabler-root .admin-header-eyebrow{color:var(--admin-muted);font-size:.6875rem;font-weight:700;letter-spacing:.09em}.admin-tabler-root .admin-header-title{color:var(--admin-ink);letter-spacing:-.02em}.admin-tabler-root .admin-breadcrumb a:hover{color:var(--admin-primary)}.admin-tabler-root .admin-sidebar{position:fixed!important;inset-block:0;left:0;z-index:30;width:18rem;display:none;flex-direction:column;overflow:hidden}.admin-tabler-root .admin-header{position:sticky!important;top:0;z-index:20}.admin-tabler-root .admin-brand-mark{background:var(--admin-primary);box-shadow:0 5px 14px rgb(11 107 134/22%)}.admin-tabler-root .admin-nav-link{border:1px solid transparent;color:var(--admin-muted);font-size:.875rem;letter-spacing:-.005em}.admin-tabler-root .admin-nav-link:hover{background:#f1f5f9;border-color:var(--admin-border)}.admin-tabler-root .admin-nav-link--active{background:#eaf4f7;border-color:#bddce5;color:var(--admin-primary);font-weight:700}.admin-tabler-root .admin-nav-group-title{color:var(--admin-muted);font-size:.6875rem;font-weight:700;letter-spacing:.095em}.admin-tabler-root .admin-mobile-nav-trigger{border-color:var(--admin-border)}.admin-tabler-root .admin-mobile-nav-trigger:hover{background:#f1f5f9}.admin-tabler-root .admin-permission-note{border:1px solid var(--admin-border)}.admin-tabler-root .glass-panel,.admin-tabler-root .warm-glass{background:var(--admin-surface);border-color:var(--admin-border);box-shadow:var(--admin-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.admin-tabler-root input,.admin-tabler-root select,.admin-tabler-root textarea{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-tabler-root a.bg-primary,.admin-tabler-root button.bg-primary{background:var(--admin-primary);border-color:var(--admin-primary);box-shadow:none}.admin-tabler-root a.bg-primary:hover,.admin-tabler-root button.bg-primary:hover{background:#095a70}.admin-tabler-root .admin-surface{background:var(--admin-surface);border-color:var(--admin-border);box-shadow:var(--admin-shadow)}.admin-tabler-root .admin-surface-subtle{background:var(--admin-surface-subtle);border-color:var(--admin-border)}.admin-tabler-root .tabler-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--admin-border);padding-bottom:1rem}.admin-tabler-root .tabler-page-header__eyebrow{color:var(--admin-muted);font-size:.6875rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase}.admin-tabler-root .tabler-page-header__title{margin:.25rem 0 0;color:var(--admin-ink);font-size:clamp(1.25rem,1rem + .7vw,1.75rem);font-weight:700;letter-spacing:-.025em}.admin-tabler-root .tabler-page-header__description{max-width:48rem;margin:.35rem 0 0;color:var(--admin-muted);font-size:.875rem;line-height:1.5}.admin-tabler-root .tabler-status{display:inline-flex;align-items:center;gap:.375rem;border:1px solid transparent;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap}.admin-tabler-root .tabler-status--neutral{background:var(--status-neutral-surface);border-color:var(--status-neutral-border);color:var(--status-neutral)}.admin-tabler-root .tabler-status--info{background:var(--status-info-surface);border-color:var(--status-info-border);color:var(--status-info)}.admin-tabler-root .tabler-status--success{background:var(--status-success-surface);border-color:var(--status-success-border);color:var(--status-success)}.admin-tabler-root .tabler-status--warning{background:var(--status-warning-surface);border-color:var(--status-warning-border);color:var(--status-warning)}.admin-tabler-root .tabler-status--critical{background:var(--status-critical-surface);border-color:var(--status-critical-border);color:var(--status-critical)}.admin-tabler-root .tabler-data-table{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--tblr-border-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-tabler-root .tabler-data-table>.overflow-x-auto{max-width:100%;contain:inline-size}.admin-tabler-root .tabler-data-table table{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums lining-nums}.admin-tabler-root .tabler-data-table thead{background:var(--admin-surface-subtle)}.admin-tabler-root .tabler-data-table th{color:var(--admin-muted);font-size:.6875rem;font-weight:700;letter-spacing:.065em;text-align:left;text-transform:uppercase}.admin-tabler-root .tabler-data-table td{letter-spacing:-.003em}.admin-tabler-root .tabler-data-table td,.admin-tabler-root .tabler-data-table th{border-bottom:1px solid var(--admin-border);padding:.75rem 1rem;vertical-align:middle}.admin-tabler-root .tabler-data-table tbody tr:last-child td{border-bottom:0}.admin-tabler-root .tabler-data-table tbody tr:hover{background:#f8fafc}.admin-tabler-root :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}@media (max-width:767px){.admin-tabler-root .tabler-page-header{align-items:flex-start;flex-direction:column}.admin-tabler-root .tabler-page-header__actions{width:100%}}@media (min-width:768px){.admin-tabler-root .admin-sidebar{display:flex}}@media (prefers-reduced-motion:reduce){.admin-tabler-root *,.admin-tabler-root :after,.admin-tabler-root :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}