.admin-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr;background:#f1f3f1;color:#1d292c;transition:grid-template-columns .25s ease}.admin-shell:has(.admin-nav.collapsed){grid-template-columns:56px 1fr}.admin-nav{position:fixed;inset:0 auto 0 0;width:238px;background:#172123;color:#cbd4d2;padding:24px 15px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto 48px 1fr auto;gap:0 10px;transition:width .25s ease;overflow:hidden}.admin-nav.collapsed{width:56px;padding:24px 5px;grid-template-columns:1fr}.admin-nav.collapsed .admin-logo{width:36px;height:36px}.admin-nav.collapsed .admin-brand,.admin-nav.collapsed nav span,.admin-nav.collapsed .admin-exit{display:none}.admin-nav.collapsed nav button{justify-content:center;padding:10px 0}.admin-nav.collapsed nav button>.flat-icon,.admin-nav.collapsed nav button>.app-icon{margin:0}.admin-collapse-btn{grid-column:1;grid-row:1;width:28px;height:28px;border:1px solid #405052;background:transparent;color:#899a98;display:grid;place-items:center;cursor:pointer;padding:0;justify-self:center;margin-bottom:6px;border-radius:4px}.admin-collapse-btn:hover{background:#263436;color:#65d5c5}.admin-nav.collapsed .admin-collapse-btn{grid-column:1}.admin-logo{width:46px;height:46px;background:#61d7c7;color:#142123;display:grid;place-items:center;font-weight:800}.admin-brand{padding:5px 0}.admin-brand b,.admin-brand small{display:block}.admin-brand small{font-size:8px;color:#6e807e;letter-spacing:.16em;margin-top:5px}.admin-nav nav{grid-column:1/3;margin-top:34px}.admin-nav nav button{width:100%;border:0;background:transparent;color:#899a98;display:flex;align-items:center;gap:13px;text-align:left;padding:13px;margin:4px 0}.admin-nav nav button.active,.admin-nav nav button:hover{background:#263436;color:#65d5c5}.admin-nav nav button>.app-icon{width:25px;height:25px;border:1px solid #405052;display:grid;place-items:center;font-size:11px}.admin-nav nav span b,.admin-nav nav span small{display:block}.admin-nav nav span b{font-size:12px}.admin-nav nav span small{font-size:9px;margin-top:3px;color:#71817f}.admin-exit{grid-column:1/3;border:1px solid #344345;background:transparent;color:#849391;padding:10px}.admin-main{grid-column:2;min-width:950px}.admin-main>header{height:68px;background:#fafbf9;border-bottom:1px solid #dce2df;display:flex;align-items:center;padding:0 34px}.admin-main>header>div:first-child b,.admin-main>header>div:first-child span{display:block}.admin-main>header>div:first-child span{font-size:9px;color:#84918f;margin-top:3px}.admin-user{margin-left:auto;display:flex;align-items:center;gap:9px}.admin-user i{width:34px;height:34px;border-radius:50%;background:#dcebe7;color:#267c71;display:grid;place-items:center;font-style:normal}.admin-user b,.admin-user small{display:block;font-size:11px}.admin-user small{font-size:9px;color:#889492;margin-top:3px}.admin-loading,.admin-error{margin:50px;background:white;border:1px solid #dfe4e2;padding:70px;text-align:center;color:#71817f}.admin-error{color:#ad4c43}.admin-page-head{padding:35px 42px 24px;display:flex;align-items:end}.admin-page-head p,.case-readonly-head p{font-size:9px;color:#268d80;font-weight:800;letter-spacing:.16em;margin:0 0 7px}.admin-page-head h1,.case-readonly-head h1{font-size:26px;margin:0}.admin-page-head span,.case-readonly-head span{font-size:11px;color:#7c8987;display:block;margin-top:8px}.admin-page-head>button{margin-left:auto}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 42px 18px}.admin-kpis>div{background:#fff;border:1px solid #dfe4e2;padding:18px}.admin-kpis small,.admin-kpis strong{display:block}.admin-kpis small{font-size:10px;color:#7d8a88}.admin-kpis strong{font-size:26px;margin-top:8px}.admin-card{background:#fff;border:1px solid #dfe4e2;margin:0 42px 36px}.admin-card>header{min-height:68px;padding:16px 20px;border-bottom:1px solid #e1e6e3;display:flex;align-items:center}.admin-card h2{font-size:15px;margin:0}.admin-card header p{font-size:10px;color:#83908e;margin:5px 0 0}.admin-search{margin-left:auto;background:#f3f5f3;padding:9px 12px;color:#84918f}.admin-search input{border:0;background:transparent;outline:0}.data-head,.data-row{display:grid;align-items:center;gap:14px;padding:13px 18px}.doctor-table .data-head,.doctor-table .data-row{grid-template-columns:1.2fr .6fr 1fr .65fr .45fr 1.2fr}.data-head{background:#f5f7f5;color:#7e8b89;font-size:9px}.data-row{border-top:1px solid #e5e9e7;min-height:66px;font-size:11px}.data-row span small{display:block;color:#899593;font-size:9px;margin-top:4px}.primary-cell{display:flex;align-items:center;gap:10px}.primary-cell i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dcece8;color:#277d72;font-style:normal;font-size:10px}.primary-cell b,.primary-cell small{display:block}.pill{font-style:normal;padding:4px 8px;font-size:9px}.pill.ok{background:#e0f1ed;color:#267b70}.pill.off{background:#eee;color:#747d7c}.pill-case.pill-planning{background:#dcefe9;color:#1d7a64}.pill-case.pill-completed{background:#dbeafe;color:#1d3b85}.pill-case.pill-archived{background:#fff2e5;color:#8c5e14}.pill-case.pill-draft{background:#eee;color:#5b6866}.danger{color:#c64b42}.warn{color:#c28724}.row-actions{display:flex;gap:6px}.row-actions button,.data-row button,.implant-item footer button{border:1px solid #ced6d3;background:#fff;padding:7px 9px;font-size:10px}.row-actions button.accent,.data-row button.accent{color:#207f73;border-color:#8dc5bd}.admin-empty{padding:50px;text-align:center;color:#85918f;font-size:11px}.admin-modal{max-height:88vh;overflow:auto}.admin-modal.wide{width:760px}.admin-modal h3.subhead{font-size:12px;border-top:1px solid #e0e5e2;padding-top:18px}.current-expiry{background:#edf5f2;padding:15px;display:flex}.current-expiry strong{margin-left:auto;color:#217e72}.modal label small{font-weight:400;color:#899492}.modal select{border:1px solid #cfd6d3;background:white;padding:12px}.admin-dl{display:grid;grid-template-columns:90px 1fr;gap:13px 10px;font-size:11px}.admin-dl dt{color:#85918f}.admin-dl dd{margin:0}.history-list>div{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid #e4e8e6;gap:15px}.history-list>div>b{color:#238579;min-width:55px}.history-list>div span{font-size:11px}.history-list>div small{display:block;color:#879390;margin-top:4px}.danger-btn{border-color:#e0a6a1!important;color:#b5433b!important}.implant-layout{display:grid;grid-template-columns:230px 1fr;gap:16px;margin:0 42px 36px}.implant-layout .admin-card{margin:0}.category-panel{background:#fff;border:1px solid #dfe4e2;height:max-content}.category-panel header{padding:16px;display:flex;border-bottom:1px solid #e1e6e3;font-size:12px}.category-panel header button{margin-left:auto;border:0;background:#dff2ed;color:#217f72}.category-item{display:flex;width:100%;border:0;border-bottom:1px solid #edf0ee;background:white;padding:11px 13px;text-align:left;font-size:10px}.category-item span{flex:1}.category-item b{color:#8a9694}.category-item.active{background:#eaf5f2;color:#1f7e72;border-left:3px solid #2c9184}.implant-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:13px;padding:15px}.implant-item{border:1px solid #dfe5e2;background:#fbfcfa}.implant-top{padding:15px;display:flex;align-items:center;gap:11px}.implant-shape{width:42px;height:42px;background:#1d282b;color:#61d7c7;display:grid;place-items:center;font-size:20px}.implant-top>div{flex:1}.implant-top small,.implant-top h3,.implant-top p{display:block;margin:0}.implant-top small{color:#23877a;font-size:8px}.implant-top h3{font-size:13px;margin-top:4px}.implant-top p{font-size:9px;color:#8a9694;margin-top:3px}.implant-spec{display:grid;grid-template-columns:1fr 1.2fr .55fr;background:#f1f4f2;padding:10px 13px;gap:8px}.implant-spec span,.implant-spec b{display:block;font-size:8px}.implant-spec span{color:#84908e}.implant-spec b{color:#384543;margin-top:3px}.view-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px}.view-strip button{height:84px;border:1px solid #dce3e0;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.view-strip img{width:100%;height:58px;object-fit:contain}.view-strip i{color:#a1aaa8;font-size:8px;font-style:normal}.view-strip span{font-size:8px;margin-top:4px}.implant-item footer{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid #e2e7e4;padding:9px 12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.implant-form label{margin:10px 0}.three-upload{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.three-upload label{border:1px dashed #aabbb7;padding:14px;text-align:center}.three-upload label b,.three-upload label span,.three-upload label i{display:block}.three-upload label span,.three-upload label i{font-size:8px;color:#86928f}.three-upload input{width:100%;padding:8px 0;border:0}.three-upload label i{font-style:normal}.form-note{background:#edf5f2;color:#57706b;padding:10px;font-size:9px}.large-view{height:350px;background:#20282b;display:grid;place-items:center;color:#80908e}.large-view img{max-width:90%;max-height:90%;object-fit:contain}.view-size{text-align:center;color:#71817e;font-size:10px}.doctor-selector{margin:0 42px 18px;background:#fff;border:1px solid #dce3e0;padding:18px;display:flex;align-items:center;gap:25px}.doctor-selector label{display:grid;gap:6px;font-size:9px;color:#7e8b88}.doctor-selector select{min-width:260px;border:1px solid #ccd6d2;padding:10px}.doctor-selector>div{border-left:1px solid #dce2df;padding-left:25px}.doctor-selector>div span,.doctor-selector>div b,.doctor-selector>div small{display:block}.doctor-selector>div span,.doctor-selector>div small{font-size:9px;color:#85918f}.doctor-selector>div b{font-size:14px;margin:3px 0}.doctor-selector>em{margin-left:auto;background:#fff1d7;color:#93661b;padding:7px 10px;font-style:normal;font-size:9px}.archive-table .data-head,.archive-table .data-row{grid-template-columns:1.2fr .8fr 1.35fr .8fr .65fr .7fr .65fr}.case-readonly-head{display:flex;align-items:center;gap:18px;padding:32px 42px}.case-readonly-head>button{width:110px;border:1px solid #ccd5d2;background:white;padding:10px}.case-readonly-head>div{flex:1}.case-readonly-head>em{font-style:normal;background:#fff1d8;color:#8f641d;padding:9px 12px;font-size:9px}.readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 42px 36px}.readonly-grid section{background:white;border:1px solid #dce3e0;padding:22px}.readonly-grid h2{font-size:14px;margin:0 0 20px}.readonly-grid .wide{grid-column:1/3}.readonly-image{border:1px solid #dfe5e2;display:flex;align-items:center;padding:12px;gap:13px}.readonly-image>i{width:54px;height:44px;background:#20282b;color:#6da99f;display:grid;place-items:center;font-size:8px;font-style:normal}.readonly-image span{flex:1}.readonly-image b,.readonly-image small{display:block;font-size:10px}.readonly-image small{color:#87938f;margin-top:4px}.readonly-image em{font-style:normal;color:#8a9693;font-size:9px}
.implant-version-picker{display:flex;align-items:center;gap:10px;margin:12px 0;padding:9px 11px;border:1px solid #d6e0ed;background:#f8faff}.implant-version-picker span{font-size:12px;color:#60738c}.implant-version-picker select{margin-left:auto;min-width:150px;border:1px solid #b9c9dd;background:#fff;color:#263b55;padding:7px 9px;font-size:12px}.version-safety-note{display:grid;gap:5px;margin:12px 0 16px;padding:12px 14px;border-left:3px solid #2563eb;background:#f4f7fb}.version-safety-note b{font-size:13px;color:#183b69}.version-safety-note span{font-size:11px;color:#64768d;line-height:1.55}.version-master{margin-bottom:15px}.version-upload label{position:relative;min-height:178px}.version-upload label>img,.version-upload label>i{width:100%;height:82px;object-fit:contain;background:#f3f6fa;border:1px solid #d9e2ed;font-style:normal;display:grid;place-items:center;color:#7d8da2}.version-upload label>em{font-size:10px;font-style:normal;color:#61758e}.detail-version-picker{display:flex;align-items:center;gap:12px;margin:13px 0;padding:10px;border:1px solid #d6e0ed;color:#526983;font-size:12px}.detail-version-picker select{flex:1;border:1px solid #b9c9dd;background:#fff;padding:8px;color:#263b55}.version-view-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.version-view-strip button{border:1px solid #d3ddea;background:#f8faff;padding:8px;color:#334b68}.version-view-strip img,.version-view-strip i{width:100%;height:92px;object-fit:contain;background:#eef3f8;display:grid;place-items:center;font-style:normal}.version-view-strip span{display:block;margin-top:6px;font-size:11px}.version-history button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #e0e6ee;background:transparent;padding:9px;text-align:left;color:#344b67}.version-history button.active,.version-history button:hover{background:#edf4ff}.version-history button>b{width:34px;color:#2563eb}.version-history button>span{flex:1}.version-history button small{display:block;color:#70839a;margin-top:3px}
.implant-item.archived-version{opacity:.72}.implant-item footer .danger{color:#b42318;border-color:#e7aaa5}.delete-version-warning{display:grid;gap:6px;margin:14px 0;padding:14px;border-left:4px solid #b42318;background:#fff5f4}.delete-version-warning.safe{border-color:#24805b;background:#f2fbf7}.delete-version-warning b{font-size:14px;color:#77251e}.delete-version-warning.safe b{color:#176548}.delete-version-warning span{font-size:12px;color:#6d5c5a;line-height:1.6}.usage-case-list{max-height:190px;overflow:auto;border:1px solid #e0e6ed}.usage-case-list>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e7ebf0}.usage-case-list>div:last-child{border-bottom:0}.usage-case-list b{min-width:78px;font-size:12px}.usage-case-list span,.usage-case-list small{display:block}.usage-case-list span{font-size:12px}.usage-case-list small{font-size:10px;color:#7b8b9d;margin-top:3px}.danger-confirm{display:grid;gap:7px;margin:14px 0;color:#7d3029;font-size:12px}.danger-confirm b{font-family:monospace}.danger-confirm input{border:1px solid #d5a09b;background:#fff;padding:9px}.delete-blocked{padding:11px;background:#fff4e5;border:1px solid #e8bd78;color:#81530d;font-size:12px}.danger-button{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.danger-button:disabled{opacity:.4}
.implant-disabled-toggle{margin-left:auto;display:flex;align-items:center;gap:7px;color:#61746f;font-size:10px;white-space:nowrap}.implant-disabled-toggle input{position:absolute;opacity:0;pointer-events:none}.implant-disabled-toggle i{width:28px;height:16px;border-radius:9px;background:#c5d1ce;position:relative;cursor:pointer}.implant-disabled-toggle i:after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}.implant-disabled-toggle input:checked+i{background:#2d9c8d}.implant-disabled-toggle input:checked+i:after{transform:translateX(12px)}.disabled-implant{background:#f6f7f6;opacity:.76}.disabled-implant .implant-top{background:repeating-linear-gradient(-45deg,transparent 0 7px,rgba(160,170,167,.06) 7px 14px)}.disabled-implant .implant-shape{background:#5f6d6c;color:#cbd7d4}
.plate-geometry-editor{margin:20px 0;border:1px solid #ccd9e8;background:#f7faff;padding:16px}.plate-geometry-editor>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.plate-geometry-editor>header b,.plate-geometry-editor>header small{display:block}.plate-geometry-editor>header small{margin-top:4px;color:#71839b;font-size:11px}.geometry-enable{display:flex!important;align-items:center;gap:7px;font-weight:700}.geometry-enable input,.geometry-verified input{width:auto!important}.geometry-editor-body[hidden]{display:none}.geometry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.geometry-grid label{font-size:11px}.geometry-verified{display:flex!important;align-items:center;gap:7px}.geometry-generate{margin:12px 0;border:0;background:#2563eb;color:#fff;padding:9px 12px}.geometry-hole-head,.geometry-hole-row{display:grid;grid-template-columns:70px 1fr 1fr 1fr 32px;gap:7px;align-items:center}.geometry-hole-head{font-size:9px;color:#72839b;padding:5px 0}.geometry-hole-row{margin-bottom:6px}.geometry-hole-row input{min-width:0!important}.geometry-hole-row button{height:32px;border:0;background:#fee2e2;color:#b91c1c}.geometry-preview-wrap{display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:center;margin-top:14px;padding:10px;background:#fff;border:1px solid #dae3ee}.geometry-preview-wrap svg{height:160px;width:360px;background:#111827}.geometry-preview-wrap .geometry-plate{fill:#a9b6c8;stroke:#dce7f5;stroke-width:1}.geometry-preview-wrap ellipse{fill:#111827;stroke:#93c5fd;stroke-width:1}.geometry-preview-wrap line{stroke:#f59e0b;stroke-width:1;stroke-dasharray:3 2}.geometry-preview-wrap p{font-size:12px}.geometry-preview-wrap p.valid{color:#047857}.geometry-preview-wrap p.invalid{color:#b91c1c}@media(max-width:900px){.geometry-grid{grid-template-columns:repeat(2,1fr)}.geometry-preview-wrap{grid-template-columns:1fr}.geometry-preview-wrap svg{max-width:100%}}

/* Stable administrator brand header. Explicit placement avoids grid auto-flow and inherited type-size regressions. */
.admin-nav{padding:18px 15px 20px;grid-template-columns:64px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto;gap:10px 8px}
.admin-logo{grid-column:1;grid-row:1;width:58px;height:40px;background:transparent!important;color:inherit!important;display:flex;align-items:center;justify-content:flex-start;align-self:center}
.admin-logo img{display:block;width:58px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}
.admin-brand{grid-column:2;grid-row:1;align-self:center;min-width:0;padding:0}
.admin-brand b,.admin-brand small{display:block;white-space:nowrap}
.admin-brand b{font-size:15px;line-height:1.2;letter-spacing:-.01em}
.admin-brand small{font-size:8px;line-height:1.2;letter-spacing:.14em;margin-top:5px}
.admin-nav nav{grid-column:1/3;grid-row:2;min-height:0;margin-top:4px;overflow-x:hidden;overflow-y:auto}
.admin-nav-actions{grid-column:1/3;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;align-items:center}
.admin-exit{grid-column:auto;grid-row:auto;height:38px;padding:0 12px;font-size:11px;letter-spacing:.02em}
.admin-collapse-btn{grid-column:auto;grid-row:auto;width:82px;height:38px;justify-self:stretch;margin:0;border:1px solid #405677;border-radius:4px;background:#20314a;color:#a9bbd0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;white-space:nowrap}
.admin-collapse-btn .flat-icon{width:15px;height:15px;transition:transform .2s ease}
.admin-collapse-btn:hover{background:#294160;color:#dbeafe;border-color:#58749a}
.admin-nav.collapsed{padding:18px 5px 20px;grid-template-columns:1fr;grid-template-rows:42px minmax(0,1fr) auto;gap:10px}
.admin-nav.collapsed .admin-logo{grid-column:1;grid-row:1;width:46px;height:34px;justify-content:center}
.admin-nav.collapsed .admin-logo img{width:44px;height:25px}
.admin-nav.collapsed nav{grid-column:1;grid-row:2}
.admin-nav.collapsed .admin-nav-actions{grid-column:1;grid-row:3;grid-template-columns:1fr}
.admin-nav.collapsed .admin-exit{display:none}
.admin-nav.collapsed .admin-collapse-btn{grid-column:1;grid-row:1;width:46px;height:38px;justify-self:center}
.admin-nav.collapsed .admin-collapse-btn span{display:none}
.admin-nav.collapsed .admin-collapse-btn .flat-icon{transform:rotate(180deg)}
.dxf-import-status.retrying{border-color:#e1b66f;background:#fff8eb;color:#81530d}.dxf-import-actions{display:flex;gap:6px;margin-top:3px}.dxf-import-actions button{min-height:28px;border:1px solid #d59a94;background:#fff;color:#9f342d;padding:0 9px;font-size:10px}.implant-view-card[data-upload-state="reading"],.implant-view-card[data-upload-state="converting"]{border-color:#8fb1dd;background:#f8fbff}.implant-view-card[data-upload-state="retrying"]{border-color:#dfb46a;background:#fffdf8}.implant-view-card[data-upload-state="ready"]{border-color:#74b9a6;background:#fbfffd}.implant-view-card[data-upload-state="failed"]{border-color:#dd948e;background:#fffafa}.implant-view-card[data-upload-state="ready"] .implant-view-file-name{color:#24715d}.implant-view-card[data-upload-state="failed"] .implant-view-file-name{color:#a23730}.dynamic-implant-form[data-saving="true"]{cursor:progress}.dynamic-implant-form[data-saving="true"] .implant-view-editor{pointer-events:none;opacity:.82}
.dxf-import-status,.dxf-view-existing,.dxf-view-detail{display:grid;gap:5px;margin:8px 0;padding:9px 10px;border:1px solid #cbd8e7;background:#f7faff;text-align:left;color:#526983;font-size:10px}.dxf-import-status b,.dxf-view-existing b,.dxf-view-detail b{color:#204f87}.dxf-import-status em,.dxf-view-existing em,.dxf-view-detail em{font-style:normal;color:#667b93;overflow-wrap:anywhere}.dxf-import-status span,.dxf-view-warning,.dxf-view-detail span{display:block;color:#9a6414}.dxf-import-status.loading{border-color:#9dbbe0;background:#f1f6fd}.dxf-import-status.ready{border-color:#8bc9b6;background:#f1fbf7;color:#236b57}.dxf-import-status.error{border-color:#e2a39d;background:#fff5f4;color:#a23730}.dxf-view-existing button,.dxf-view-detail button{justify-self:start}.dxf-view-detail{margin:14px 0}.dxf-view-detail>span{color:#526983}.dxf-view-detail>em{font-family:monospace;font-size:9px}
.implant-card>header>div:first-child{min-width:0}.category-manage-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.category-manage-actions button{white-space:nowrap}.delete-category-warning{margin-top:18px;padding:14px;border:1px solid #edcbc7;background:#fff7f6}.delete-category-warning b{font-size:13px;color:#a53d36}.delete-category-warning p{margin:6px 0 0;color:#746e6d;font-size:10px}
.admin-kpi-filter{border:1px solid #dfe4e2;background:#fff;padding:18px;text-align:left;cursor:pointer;color:inherit}.admin-kpi-filter small,.admin-kpi-filter strong{display:block}.admin-kpi-filter small{font-size:10px;color:#7d8a88}.admin-kpi-filter strong{font-size:26px;margin-top:8px}.admin-kpi-filter.active{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.recovery-pending{font-style:normal;color:#b45309;font-weight:700}.password-reset-warning{background:#fff4e5;border-left:3px solid #f59e0b;color:#8a5313;padding:11px 13px;margin:12px 0;font-size:11px;line-height:1.6}.password-reset-note{color:#6e7b79;font-size:11px;line-height:1.7}.password-reset-summary{display:grid;gap:5px;background:#f4f7fb;border:1px solid #dce3ed;padding:15px}.password-reset-summary b{font-size:14px}.password-reset-summary span{font-size:11px;color:#718096}.password-reset-summary p{margin:8px 0 0;padding-top:10px;border-top:1px solid #dce3ed;font-size:11px}.temporary-password-box{display:flex;align-items:center;gap:10px;background:#13233b;padding:14px;margin:16px 0}.temporary-password-box code{flex:1;color:#93c5fd;font-size:20px;font-weight:800;letter-spacing:.08em;word-break:break-all}.temporary-password-box button{border:1px solid #4f6d96;background:#24466f;color:#fff;padding:8px 13px}.settings-recovery-hint{margin:14px 0 0;padding:11px 13px;background:#eef6ff;color:#47647e;font-size:10px;line-height:1.6}
.tool-manager-grid.ring-only{grid-template-columns:minmax(0,1fr)}
