@charset "UTF-8";
:root{color-scheme:dark;--bg:#101212;--panel:#171a19;--line:#2a2e2b;--muted:#8d9791;--text:#edf2ee;--mint:#83ecc0;--soft:#1b3027;--radius:14px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[hidden]{display:none!important}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button{border:0}h1,h2,p{margin:0}.app{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;padding:32px 20px 16px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#131615}.brand{display:flex;align-items:center;gap:9px;padding:0 9px;font-size:29px;font-weight:750;letter-spacing:-1.6px}.brand-dot{color:var(--mint)}.brand b{letter-spacing:1.5px;font-size:9px;font-weight:600;color:#758079;border:1px solid var(--line);padding:4px 5px;margin-left:4px}.workspace{margin:35px 0 32px;border:1px solid var(--line);border-radius:10px;padding:12px 9px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.workspace-icon{background:#27312b;border:1px solid #415447;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;color:var(--mint);font-size:15px}.workspace small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.workspace-arrow{margin-left:auto;color:var(--muted)}.nav-caption{font-size:9px;letter-spacing:1.7px;color:#66746b;padding:0 12px;margin-bottom:13px}nav{display:flex;flex-direction:column;gap:6px}.nav-button{background:transparent;border:1px solid transparent;border-radius:9px;display:flex;align-items:center;gap:13px;padding:13px 12px;color:#a0aaa4;font-size:12px;text-align:left}.nav-button svg{width:18px;height:18px;stroke-width:1.6}.nav-button:hover{background:#1c221f}.nav-button.active{background:#1d3228;border-color:#2a4939;color:#a8f4cd}.nav-button.active:after{content:"";margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--mint)}.sidebar-bottom{margin-top:auto;padding-top:50px}.access-note{background:linear-gradient(145deg,#202b24,#191f1b);border:1px solid #303d32;border-radius:11px;padding:16px;margin:0 0 23px;font-size:11px}.lock-symbol{color:var(--mint);margin-right:5px;font-size:18px}.access-note strong{font-size:11px;font-weight:550}.access-note p{color:#89988e;line-height:1.8;font-size:10px;margin-top:8px}.account-button{border-top:1px solid var(--line);padding:19px 5px 0;background:none;display:flex;gap:10px;align-items:center;text-align:left;width:100%}.avatar{display:inline-grid;place-items:center;background:#29362e;color:#c9e2d1;border:1px solid #425246;border-radius:50%;width:35px;height:35px;font-weight:650;font-size:12px;flex-shrink:0}.avatar.small{width:29px;height:29px;font-size:10px}.account-button strong{display:block;font-size:11px}.account-button small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.logout-icon{margin-left:auto;color:#8c9e91}.topbar{height:78px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:11px;color:#7d8981}.breadcrumb span{margin:0 12px;color:#46544a}.breadcrumb strong{font-weight:500;color:#b8c2bb}.topbar-right{display:flex;gap:19px;align-items:center}.mode-badge{font-size:9px;font-weight:650;letter-spacing:1.3px;color:var(--mint);display:flex;align-items:center;gap:7px}.mode-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint)}.topbar-separator{height:20px;border-left:1px solid var(--line)}main{padding:26px 38px 0;max-width:1700px;margin:auto}.demo-banner{background:#1c2721;color:#a3b9aa;border:1px solid #304236;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;margin-bottom:29px;gap:15px}.demo-banner b{color:#c4ddcd;font-weight:550}.demo-banner button{background:none;color:#c4ddcd;font-size:10px;white-space:nowrap}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:2px;color:#77867c;font-weight:600;display:block}h1{font-size:31px;letter-spacing:-1.1px;font-weight:600;margin-top:9px}.page-heading p{color:var(--muted);font-size:12px;margin-top:10px}.heading-actions{display:flex;gap:10px}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:12px 15px;font-size:11px;font-weight:600;min-height:39px}.primary{background:var(--mint);color:#12271a}.primary:hover{background:#a2f6d3}.secondary{background:#1b1f1c;border:1px solid #343d35;color:#bdc8bf}.secondary:hover{background:#252d27}.secondary span:first-child{font-size:17px;line-height:1}.filters{display:flex;gap:12px;align-items:center;margin-bottom:24px}.filters input,.filters select{border:0;background:none;color:#bec9c1;outline:none;min-width:0;font-size:11px}.search-field{height:41px;display:flex;align-items:center;background:#171b18;border:1px solid var(--line);border-radius:8px;padding:0 13px;gap:9px;flex:1}.search-field span{font-size:23px;color:#708176;line-height:1}.search-field input{width:100%;height:100%}.search-field input::placeholder{color:#737f77}.date-field{color:#748078;font-size:9px;display:flex;gap:8px;align-items:center;white-space:nowrap}.date-field input{border:1px solid var(--line);border-radius:7px;background:#171b18;height:41px;padding:0 9px;font-size:10px;width:122px}.date-dash{color:#58665c;font-size:11px}.type-field{height:41px;border:1px solid var(--line);border-radius:8px;background:#171b18;display:flex;align-items:center;padding:0 10px}.type-field select{max-width:135px;height:100%}.filter-submit{background:#26382d;border:1px solid #3d5545;border-radius:8px;color:var(--mint);width:38px;height:41px;flex-shrink:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card{padding:20px 20px 17px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stat-label{font-size:10px;color:#a0ada4;display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-label svg{width:16px;height:16px;color:#7c8b80}.stat-value{font-size:31px;font-weight:600;letter-spacing:-1px;margin:16px 0 10px}.stat-note{font-size:9px;color:#7c8980}.stat-note .mint{color:var(--mint);margin-right:5px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;margin-bottom:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-head{padding:21px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head h2{font-size:12px;font-weight:550}.card-head p{font-size:10px;color:var(--muted);margin-top:7px}.pill{font-size:9px;border:1px solid #3b453e;padding:5px 8px;border-radius:5px;color:#a6b5aa}.chart{height:155px;display:flex;align-items:end;gap:13px;padding:14px 26px 0;border-bottom:1px solid #2b342d;background:repeating-linear-gradient(to top,transparent,transparent 37px,#252d27 38px)}.bar-column{flex:1;height:100%;display:flex;align-items:end;justify-content:center}.bar{width:65%;border-radius:5px 5px 0 0;min-height:3px;background:#3d7258}.bar-column:last-child .bar{background:#91eec1}.bar-level-1{height:12%}.bar-level-2{height:24%}.bar-level-3{height:36%}.bar-level-4{height:48%}.bar-level-5{height:60%}.bar-level-6{height:72%}.bar-level-7{height:84%}.bar-level-8{height:96%}.chart-labels{display:flex;justify-content:space-between;padding:12px 28px 17px;color:#7f9185;font-size:9px}.status-panel{padding:21px}.status-panel h2{font-size:12px;font-weight:550}.status-panel>p{font-size:10px;line-height:1.7;color:#7b8a80;margin-top:8px}.status-row{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:15px;border-top:1px solid #2a342d;font-size:10px}.status-row label{color:#9daea3}.status-good{color:#92e7b8;font-size:9px;display:flex;align-items:center;gap:5px}.status-good:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.status-warn{color:#d3bb83;font-size:9px}.text-link{border:0;background:none;color:#a3ddbb;font-size:10px;padding:0}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap;text-align:left}th{background:#1b201c;color:#7e9083;font-size:9px;font-weight:500;letter-spacing:.3px;padding:12px 21px;border-block:1px solid #2c352d}td{padding:15px 21px;border-bottom:1px solid #262f28;color:#acbcb1}tr:last-child td{border-bottom:0}.user-cell{display:flex;align-items:center;gap:10px}.user-cell .avatar{width:30px;height:30px;font-size:10px}.user-cell strong{font-size:11px;color:#d4e0d8;font-weight:500;display:block}.user-cell small{font-size:9px;color:#778c7e;display:block;margin-top:4px}.user-link{background:none;border:0;padding:0;color:#d8e4dc;text-align:left}.user-link:hover{text-decoration:underline;text-decoration-color:#81d3a2;text-underline-offset:4px}.event-icon{width:26px;height:26px;border:1px solid #38473b;background:#233128;color:#8ccc9f;display:inline-grid;place-items:center;border-radius:7px;margin-right:9px;font-size:12px;vertical-align:middle}.event-icon.amber{color:#cbb37d;background:#322d21;border-color:#4b422c}.event-kind{color:#c4d2c8;font-size:10px}.mono{font-family:Consolas,"SFMono-Regular",monospace;font-size:10px;color:#a3b5a9}.badge{font-size:9px;padding:4px 7px;border:1px solid #3d5a45;background:#203427;color:#a0d8af;border-radius:5px;display:inline-block}.badge.amber{background:#302b20;color:#ccb780;border-color:#4c422b}.badge.gray{background:#252b27;border-color:#3d4740;color:#95a49b}.ip-source{display:block;font-family:inherit;font-size:8px;color:#a99c77;margin-top:5px}.time-cell{font-size:10px;color:#9eafa3}.time-cell small{display:block;font-size:9px;color:#708478;margin-top:5px}.table-foot{padding:13px 21px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #29332b;color:#748c7c;font-size:9px}.pagination{display:flex;align-items:center;gap:9px}.pagination button{border:1px solid #36463b;background:#232c26;border-radius:5px;padding:5px 9px;color:#c1d6c8;font-size:10px}.pagination button:disabled{opacity:.3;cursor:default}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:9px;color:#687f6f;gap:10px}.page-footer>span:first-child{display:flex;align-items:center;gap:7px}.page-footer i,.intro-lines i{width:5px;height:5px;background:#7acb9a;border-radius:50%;display:inline-block}.error-banner{background:#352520;color:#efbfaa;border:1px solid #634134;border-radius:8px;padding:13px;margin-bottom:20px;font-size:12px}.empty{padding:65px 24px;text-align:center;color:#8ca393;line-height:1.8}.empty strong{display:block;color:#cfdbd2;font-size:14px;margin-bottom:6px}.loading{padding:90px;text-align:center;color:#91b29d}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.policy-item{padding:25px}.policy-item h2{font-size:14px;font-weight:550}.policy-item p{font-size:12px;line-height:1.9;color:#8fa798;margin-top:12px}.policy-value{font-size:28px;color:#b0e8c6;margin-top:20px}.policy-item small{font-size:10px;color:#849b8c;display:block;margin-top:12px}.login-screen{min-height:100dvh;max-width:1250px;margin:auto;padding:52px 55px}.login-brand{display:flex;align-items:center;gap:12px;font-size:35px;letter-spacing:-2px;font-weight:750}.login-layout{display:grid;grid-template-columns:1fr 390px;gap:90px;align-items:center;min-height:calc(100dvh - 150px)}.login-intro h1{font-size:61px;line-height:1.12;letter-spacing:-3px;margin:20px 0 23px}.login-intro h1 span{color:var(--mint)}.login-intro>p{font-size:15px;line-height:1.9;color:#8f9e94;max-width:350px}.intro-lines{display:flex;flex-direction:column;gap:17px;margin-top:38px;font-size:12px;color:#b8c7be}.intro-lines i{margin-right:10px}.intro-foot{margin-top:72px;color:#5c7264;font-size:9px;letter-spacing:1.5px}.intro-foot b{font-weight:400;margin-left:20px}.login-card{background:#181e1a;border:1px solid #344338;border-radius:20px;padding:32px}.small-icon{background:#293e2f;border:1px solid #43634c;width:37px;height:37px;display:grid;place-items:center;border-radius:11px;font-size:21px;color:var(--mint);margin-bottom:24px}.login-card h2{font-size:21px;font-weight:550;letter-spacing:-.5px}.login-card>p{font-size:11px;line-height:1.8;color:#8eab98;margin-top:11px;margin-bottom:24px}.login-card label{display:block;font-size:10px;color:#b6c8bc;margin-top:18px}.login-card input{display:block;width:100%;margin-top:8px;border:1px solid #3b4a3e;border-radius:8px;background:#121813;color:#e1ede4;padding:13px 12px;font-size:12px}.login-card input::placeholder{color:#607666}.login-card .primary{margin-top:26px;width:100%;font-size:12px;justify-content:space-between}.login-divider{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:#6f8a78;margin:23px 0 18px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#324036;flex:1}.wide{width:100%;justify-content:space-between}.login-card>small{font-size:9px;color:#7c9585;display:block;text-align:center;margin-top:13px}.login-card .error{color:#f0bda4;margin:15px 0 0;font-size:11px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#c9eeda;color:#163421;border:1px solid #a0d6b3;border-radius:9px;padding:13px 20px;font-size:12px;box-shadow:0 12px 40px #0005;z-index:10;max-width:90vw}dialog{color:var(--text);background:#181e1a;border:1px solid #3b5142;border-radius:18px;padding:26px;width:min(850px,94vw);max-height:85dvh}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.icon-button{background:#26352b;border-radius:6px;color:#bfd4c6;font-size:21px;width:30px;height:30px}.detail-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.detail-title h2{font-size:24px;font-weight:550}.detail-title small{display:block;margin-top:7px;color:#8fa898;font-size:11px}.detail-meta{padding:16px;border:1px solid #36483c;border-radius:10px;color:#9ab3a2;font-size:11px;line-height:2;margin-bottom:22px;overflow-wrap:anywhere}.detail-section-title{font-size:12px;color:#bfdbc8;margin:22px 0 12px}dialog td,dialog th{padding:13px 12px}
.main-shell{min-width:0}.card{min-width:0}.filters{min-width:0}
.badge.danger{background:#35231f;color:#efb9a1;border-color:#714638}.danger-button{background:#e9987d!important;color:#34150c!important}.access-form select{display:block;width:100%;margin-top:8px;border:1px solid #405346;background:#111a14;color:#d8ecdf;border-radius:8px;padding:12px;font:inherit;font-size:12px}.access-form .error{font-size:12px;color:#f0b59a}.manage-user{margin-left:14px;color:#a0e6bc}.moderation-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;color:#859e8d;font-size:10px}#moderate-dialog21{max-width:580px}@media(max-width:650px){.moderation-footer{flex-direction:column;align-items:flex-start}}
.online-badge.amber i{background:#d7b56d}.online-summary .online-green{color:#9be8ba}.online-summary .online-amber{color:#dfc38c}
.online-stat-button{background:none;text-align:left;padding:0;border-radius:var(--radius)}.online-stat-button .stat-card{height:100%;border-color:#426449}.online-stat-button:hover .stat-card{background:#1c2921}.online-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;background:#1a2c22;border:1px solid #365441;border-radius:12px;margin-bottom:20px;font-size:12px}.online-summary>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.online-summary strong{font-size:15px;font-weight:550;color:#b9f3cf}.online-summary span:not(.online-live-dot){color:#9cb6a5}.online-refresh-note{font-size:10px;white-space:nowrap}.online-live-dot,.online-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#83ecc0;flex-shrink:0}.online-badge{display:inline-flex;gap:6px;align-items:center}.online-badge i{width:5px;height:5px}.online-explanation{color:#8aa594;font-size:11px;line-height:1.9;margin:18px 3px}.online-details summary{cursor:pointer;color:#bfd5c6;font-size:11px}.online-details>div{padding-top:13px}.online-details section{background:#142119;border:1px solid #344d3c;border-radius:8px;padding:12px;margin-top:7px}.online-details strong,.online-details span,.online-details code,.online-details small{display:block;font-size:10px;line-height:1.9}.online-details small{color:#8ba694}.online-details code{color:#b0d2bb}.online-filters .date-field,.online-filters .date-dash,.online-filters .type-field{display:none}.stale-online .online-badge{background:#302b20;border-color:#705f34;color:#d2bb80}.stale-online .online-live-dot,.stale-online .online-badge i{background:#d2bb80}
@media(max-width:650px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;max-width:100vw}.sidebar nav{min-width:0;overflow-x:auto;scrollbar-width:none}.sidebar nav .nav-button{flex-shrink:0}.sidebar .brand{flex-shrink:0}.online-summary{align-items:flex-start;padding:15px;flex-direction:column}.online-summary strong{font-size:14px}.online-summary>div{gap:9px}}
.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.access-form{display:grid;gap:16px;margin-top:20px}.access-form label{display:block;font-size:11px;color:#b3c9bc}.access-form input{display:block;margin-top:8px;width:100%;border:1px solid #405346;background:#111a14;color:#d8ecdf;border-radius:8px;padding:12px;font:inherit;font-size:12px}.access-form .error{color:#eabb9f;line-height:1.7;font-size:12px}.access-help{color:#8ba695;font-size:12px;line-height:1.9;margin-top:14px}.access-code{display:block;background:#102118;border:1px solid #3c5f48;border-radius:8px;padding:14px;color:#b7efc9;font-size:12px;overflow-wrap:anywhere;user-select:all;margin:12px 0}.access-invite{margin-top:25px;font-size:12px;line-height:1.8}.access-invite small{color:#a6bdaf}.enroll-open{display:block;margin:22px auto 0}#enroll-dialog18,#revoke-dialog18{max-width:600px}
@media(max-width:750px){.access-grid{grid-template-columns:1fr}}
@media(min-width:1500px){main{padding-top:36px}.stat-card{padding:24px}.stat-value{font-size:36px}.chart{height:185px}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:1200px){.app{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand{font-size:25px}.brand b{font-size:7px}.topbar{padding-inline:25px}main{padding-inline:25px}.date-field{font-size:0}.overview-grid{grid-template-columns:minmax(0,1fr) 250px}.filters{gap:8px}.stat-card{padding:17px 14px}.stat-label{font-size:9px}.login-layout{gap:45px}.login-intro h1{font-size:52px}}
@media(max-width:950px){.app{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:25px 11px 15px}.brand{padding:0 7px}.brand>span,.brand b,.workspace,.nav-caption,.nav-button span,.access-note,.account-button>span:not(.avatar){display:none}.brand img{width:32px;height:32px}.sidebar nav{margin-top:45px}.nav-button{padding:14px;justify-content:center}.nav-button.active:after{display:none}.account-button{justify-content:center;padding-top:17px}.stat-grid{gap:10px}.stat-note{font-size:8px}.overview-grid{grid-template-columns:1fr}.status-panel{display:none}.filters{flex-wrap:wrap}.search-field{flex-basis:100%;flex-grow:1}.date-field{font-size:9px}.type-field{margin-left:auto}.topbar{height:67px}.page-heading h1{font-size:29px}.login-screen{padding:35px}.login-layout{grid-template-columns:1fr 350px;gap:30px}.login-intro h1{font-size:43px}.login-card{padding:26px}.policy-grid{gap:13px}}
@media(max-width:650px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:sticky;top:0;z-index:3;border-right:0;border-bottom:1px solid var(--line);padding:10px 15px;display:flex;flex-direction:row;align-items:center;gap:12px}.brand{padding:0}.brand img{width:28px;height:28px}.sidebar nav{margin:0;display:flex;flex-direction:row;flex:1;justify-content:space-between;gap:0}.nav-button{padding:9px}.nav-button svg{width:17px;height:17px}.sidebar-bottom{padding:0;margin:0}.account-button{border:0;padding:0}.account-button .avatar{width:29px;height:29px;font-size:10px}.topbar{height:53px;padding:0 17px}.topbar-right{gap:11px}.topbar-right .avatar,.topbar-separator{display:none}.breadcrumb{font-size:10px}.mode-badge{font-size:8px}main{padding:17px 16px 0}.demo-banner{font-size:9px;line-height:1.7;align-items:flex-start;margin-bottom:23px}.demo-banner button{font-size:9px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;line-height:1.7;max-width:230px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.heading-actions{gap:7px;margin-top:17px}.heading-actions .secondary{font-size:0;width:34px;padding:8px}.heading-actions .secondary span{font-size:17px}.compact{padding:9px;font-size:16px;min-height:34px}.compact span{display:none}.filters{gap:7px;margin-bottom:17px}.date-field{font-size:0}.date-field input{width:110px;font-size:9px;padding:0 5px;height:36px}.date-dash{display:none}.type-field{height:36px;flex:1;padding-inline:5px}.type-field select{font-size:9px;width:100%;max-width:none}.filter-submit{width:30px;height:36px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.stat-card{padding:16px}.stat-value{font-size:28px;margin:12px 0 8px}.stat-label{font-size:10px}.stat-note{font-size:9px}.overview-grid{margin-bottom:17px}.card-head{padding:17px}.chart{height:130px;padding-inline:18px;gap:8px}.chart-labels{padding-inline:20px}.table-scroll{border-bottom:1px solid #263429}td{padding:13px 16px}th{padding-inline:16px}.page-footer{font-size:8px;align-items:flex-start;line-height:1.7}.page-footer>span:last-child{max-width:130px;text-align:right}.policy-grid{grid-template-columns:1fr}.login-screen{padding:28px 23px}.login-brand{font-size:30px}.login-brand img{width:36px;height:36px}.login-layout{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:45px}.login-intro h1{font-size:41px;margin:15px 0}.login-intro>p{font-size:12px;max-width:330px}.intro-lines,.intro-foot{display:none}.login-card{padding:25px;border-radius:16px}.login-card .small-icon{display:none}.login-card h2{font-size:19px}dialog{padding:20px}.table-foot{padding:12px 16px;font-size:8px}}
@media(prefers-reduced-motion:no-preference){.stat-card,.card{animation:appear .25s ease-out}@keyframes appear{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}

#delete-options22{border:1px solid var(--border,#38443f);border-radius:12px;padding:16px;display:grid;gap:12px}#delete-options22[hidden]{display:none}#delete-options22 label{display:flex;align-items:flex-start;gap:10px;font-size:13px}#delete-options22 input{width:18px;min-height:18px;accent-color:#83d6b3}#delete-options22 small{line-height:1.6;color:#9bada5}#moderate-dialog21{max-height:90dvh;overflow:auto}
