:root{--navy:#122333;--navy-light:#1c3549;--cyan:#087f8c;--cyan-light:#e8f6f7;--ink:#243443;--muted:#76838d;--line:#e5eaee;--page:#f5f7f9;--red:#b64b46;--amber:#ad7719;--green:#397d61;--radius:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;color:var(--ink);background:var(--page);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.7px;line-height:1.35;font-weight:700}h2{font-size:17px;line-height:1.45;font-weight:650}h3{font-size:14px;font-weight:650}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.eyebrow{color:var(--cyan);font-size:10px;letter-spacing:1.9px;font-weight:750;margin-bottom:8px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:9px 14px;font-weight:600;font-size:12px;white-space:nowrap;min-height:38px}.button.primary{background:var(--cyan);color:white}.button.primary:hover{background:#096b76}.button.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:#f6f9fa;border-color:#b5c5ce}.button.danger{background:#fff;border-color:#e5c8c5;color:var(--red)}.button.danger:hover{background:#fff4f3}.button.compact{padding:6px 11px;min-height:32px}.button.text{background:transparent;color:var(--cyan);padding:4px 0;min-height:28px}.icon-button{background:transparent;border:0;color:inherit;padding:6px;line-height:1;font-size:23px;border-radius:6px}.icon-button:hover{background:#ffffff12}.brand{display:flex;align-items:center;gap:11px;color:white;font-size:18px;font-weight:700;letter-spacing:-.2px}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1b8996;color:#ecfcff;font-size:21px;font-weight:800;box-shadow:0 3px 8px #0001}.brand small{display:block;color:#8398a8;font-size:10px;font-weight:500;letter-spacing:.5px;margin-top:1px}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:28px 20px 20px;background:var(--navy);display:flex;flex-direction:column;color:#bfced9}.nav-label{margin:39px 12px 11px;font-size:9px;font-weight:700;letter-spacing:1.7px;color:#6f879b}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:#a8becd;text-align:left;padding:13px 13px;border-radius:8px;font-size:13px}.nav-item:hover{background:#ffffff08;color:#fff}.nav-item[aria-current=page]{background:var(--navy-light);color:#fff;box-shadow:inset 3px 0 #47b8c4}.nav-icon{font-size:18px;color:#829eae;display:inline-grid;place-items:center;width:20px;line-height:1}.nav-item[aria-current=page] .nav-icon{color:#61c8d2}.nav-count{margin-left:auto;background:#904f45;color:#ffddd4;font-size:10px;padding:0 6px;border-radius:5px}.sidebar-bottom{margin-top:auto}.sidebar-info{display:flex;gap:9px;align-items:flex-start;padding:16px 10px;color:#98adbc;font-size:10px;border-bottom:1px solid #ffffff12;margin-bottom:17px}.sidebar-info small{display:block;color:#6c8397;font-size:9px;margin-top:3px}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#46b1aa;margin-top:5px}.account{display:flex;gap:10px;align-items:center}.account strong{font-size:12px;font-weight:600;color:#dce7ee;overflow-wrap:anywhere}.account small{display:block;font-size:9px;color:#7f99ab}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#2a4558;color:#bdcfd9;font-size:12px;flex-shrink:0}.account .icon-button{margin-left:auto;color:#7f99ab;font-size:20px}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:72px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:12px}.breadcrumb{color:#8a969f;font-size:11px}.breadcrumb span{color:#c1c9cf;margin:0 12px}.breadcrumb strong{color:#4b5d6b;font-weight:550}.topbar-actions{display:flex;align-items:center;gap:18px}.refresh-status{color:#82909a;font-size:10px}.refresh-status::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#5aaa85;margin:0 6px 1px 0}.refresh-status.is-error::before{background:#c5684e}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px 34px 24px}.page-heading .muted{font-size:12px;margin-top:8px}.observed-at{color:#8b969f;font-size:10px;white-space:nowrap}.page-content{padding:0 34px 30px;display:grid;gap:22px}.workspace-footer{margin-top:auto;border-top:1px solid var(--line);padding:16px 34px;display:flex;justify-content:space-between;font-size:9px;color:#98a2aa}.observation-banner{padding:10px 34px;background:#fff4e1;border-bottom:1px solid #f0dfbb;color:#966916;font-size:12px;overflow-wrap:anywhere}.observation-banner.is-error{background:#fff0ee;color:var(--red);border-color:#f1d2cd}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 21px}.stat-label{color:#7b8994;font-size:11px;display:flex;justify-content:space-between;gap:5px}.stat-icon{background:#edf4f6;color:#7b9aab;padding:0 5px;border-radius:4px;font-size:13px}.stat-value{font-size:29px;letter-spacing:-1px;font-weight:650;line-height:1.4;margin:11px 0 7px;color:#233d4e}.stat-note{color:#92a0aa;font-size:10px}.stat-note .badge{margin-right:7px}.two-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.panel-header{padding:20px 23px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf0f3}.panel-header .muted{font-size:10px;margin-top:4px}.panel-body{padding:21px 23px}.panel-footer{padding:12px 23px;border-top:1px solid var(--line);font-size:10px;color:#8c99a3;background:#fcfdfd}.panel-header-actions{display:flex;align-items:center;gap:10px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:600;white-space:nowrap;line-height:1.5;vertical-align:middle;background:#eff2f5;color:#7b8994}.badge.good{background:#edf6f0;color:var(--green)}.badge.bad{background:#fcefed;color:var(--red)}.badge.warn{background:#fff5e3;color:var(--amber)}.badge.info{background:var(--cyan-light);color:var(--cyan)}.badge.dot::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.attention-item{display:flex;gap:13px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #f0f3f5}.attention-item:first-child{padding-top:0}.attention-item:last-child{padding-bottom:0;border:0}.attention-icon{width:28px;height:28px;background:#fff3e2;color:var(--amber);border-radius:7px;display:grid;place-items:center;font-weight:700;flex-shrink:0}.attention-icon.bad{background:#fdecea;color:var(--red)}.attention-item h3{font-size:12px;margin-bottom:3px;overflow-wrap:anywhere}.attention-item p{font-size:10px;color:#8996a0;overflow-wrap:anywhere}.attention-item .button{margin-left:auto;flex-shrink:0}.key-values{display:grid;gap:15px}.key-value{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;font-size:11px}.key-value>span:first-child{color:#85929c;flex-shrink:0}.key-value>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.key-value .mono{font-size:10px}.progress-block+.progress-block{margin-top:23px}.progress-label{display:flex;justify-content:space-between;font-size:11px;gap:10px;margin-bottom:10px}.progress-label span:last-child{color:#89959e;font-size:10px}progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:8px;overflow:hidden;background:#edf2f5}progress::-webkit-progress-bar{background:#edf2f5;border-radius:8px}progress::-webkit-progress-value{background:#3b9ea9;border-radius:8px}progress::-moz-progress-bar{background:#3b9ea9;border-radius:8px}progress.warn::-webkit-progress-value{background:#d0a055}progress.bad::-webkit-progress-value{background:#c56960}.progress-meta{margin-top:8px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#91a0a9}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tabs{display:flex;gap:5px;background:#e9eef2;border-radius:8px;padding:4px}.tab{background:transparent;color:#7d8d99;border:0;border-radius:5px;padding:7px 14px;font-size:11px;white-space:nowrap}.tab[aria-selected=true]{background:#fff;color:#243f50;box-shadow:0 1px 4px #182f4010;font-weight:600}.filter-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap}input,select{border:1px solid #dfe6ea;background:white;color:var(--ink);border-radius:6px;min-height:36px;padding:7px 10px;font-size:11px}input::placeholder{color:#a4aeb5}input[type=checkbox]{accent-color:var(--cyan);min-height:auto;flex-shrink:0;width:14px;height:14px;margin:0}input[type=search]{width:225px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.data-table th{background:#fafbfd;text-align:left;font-size:9px;color:#8b98a2;font-weight:550;padding:12px 16px;border-bottom:1px solid var(--line)}.data-table td{padding:15px 16px;border-bottom:1px solid #edf1f4;vertical-align:middle;overflow-wrap:anywhere}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfefe}.data-table .select-col{width:45px}.data-table .state-col{width:105px}.data-table .small-col{width:100px}.data-table .time-col{width:145px}.data-table .action-col{width:82px}.cell-title{font-weight:600;font-size:11px;color:#354e5f;overflow-wrap:anywhere}.cell-subtitle{font-size:9px;color:#97a4ad;margin-top:4px;overflow-wrap:anywhere}.id-text{font-size:9px;line-height:1.5;color:#95a1a9}.empty-state{text-align:center;padding:42px 22px;color:#92a0a9;font-size:12px}.empty-state strong{display:block;color:#536b7b;font-size:14px;margin-bottom:6px}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-card{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:12px}.control-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600}.control-card .button{justify-self:start}.control-meta{font-size:9px;color:#9aa6ae}.notice{background:#f0f6f8;border:1px solid #e0ecef;color:#658493;border-radius:8px;padding:13px 16px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.notice.warn{background:#fff8eb;border-color:#f0e4ca;color:#997323}.notice+.notice{margin-top:12px}.flow-stages{display:flex;gap:6px;align-items:stretch;margin-bottom:22px}.flow-stage{border:1px solid var(--line);border-radius:8px;padding:13px 11px;flex:1;min-width:0;font-size:10px}.flow-stage strong{display:block;font-weight:600;margin-bottom:8px}.flow-arrow{display:flex;align-items:center;color:#b8c4cc;font-size:12px}.incident-card{padding:21px 23px;border-bottom:1px solid var(--line)}.incident-card:last-child{border:0}.incident-heading{display:flex;justify-content:space-between;gap:16px}.incident-heading h3{font-size:12px;overflow-wrap:anywhere}.incident-code{font-size:10px;color:#81929f;margin:5px 0 14px;overflow-wrap:anywhere}.incident-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:9px;color:#93a0a9}.incident-meta+.incident-meta{margin-top:9px}.incident-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.field label{display:block;color:#697f8d;font-size:10px;margin-bottom:6px}.field input{width:100%}.field p{font-size:9px;color:#a0aab2;margin-top:4px}.settings-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.checkbox-field{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#586f7e;line-height:1.5}.checkbox-field input{margin-top:2px}.checkbox-field small{display:block;font-size:9px;color:#9aa5ad}.section-divider{height:1px;background:var(--line);border:0;margin:23px 0}.section-label{color:#83919b;font-size:10px;margin-bottom:13px}.audit-row{padding:12px 0;border-bottom:1px solid #edf1f4}.audit-row:first-child{padding-top:0}.audit-row:last-child{border:0;padding-bottom:0}.audit-row strong{font-size:11px;font-weight:600}.audit-row p{font-size:9px;color:#93a0aa;margin-top:3px;overflow-wrap:anywhere}.audit-row .badge{margin-left:7px}.detail-dialog{border:1px solid #dce5ea;border-radius:14px;box-shadow:0 25px 100px #12233335;padding:0;max-width:800px;width:calc(100% - 40px);max-height:88vh;color:var(--ink)}.detail-dialog::backdrop{background:#10223280;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 25px;border-bottom:1px solid var(--line)}.dialog-heading .eyebrow{margin-bottom:4px}.dialog-heading h2{overflow-wrap:anywhere}.dialog-heading .icon-button{color:#8796a1}.dialog-heading .icon-button:hover{background:#f0f4f6}#dialog-body{padding:24px 25px;overflow:auto}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 25px;border-top:1px solid var(--line);background:#fafcfd;flex-wrap:wrap}.dialog-actions:empty{display:none}.detail-body{white-space:pre-wrap;line-height:1.9;font-size:12px;overflow-wrap:anywhere;margin-top:22px}.detail-json{white-space:pre-wrap;word-break:break-word;background:#f7f9fb;border:1px solid var(--line);border-radius:8px;padding:16px;font-size:10px;max-height:380px;overflow:auto}.detail-heading{margin:20px 0 8px;font-size:13px}.confirmation-check{margin-top:20px}.recovery-target{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.recovery-target .mono{font-size:10px}.form-error{color:var(--red);background:#fff1ee;padding:10px 12px;border-radius:6px;font-size:11px;margin:12px 0;overflow-wrap:anywhere}.toast{position:fixed;right:25px;bottom:25px;background:#173b49;color:white;border:1px solid #285562;border-radius:10px;box-shadow:0 6px 30px #0b263a20;font-size:12px;padding:14px 20px;z-index:50;max-width:calc(100% - 40px);overflow-wrap:anywhere}.toast.is-error{background:#823d36;border-color:#99564f}.initial-status{min-height:100vh;display:grid;place-items:center;color:#7893a2;font-size:12px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.login-intro{background:var(--navy);color:#ecf3f7;padding:54px max(35px,9vw);display:flex;flex-direction:column;justify-content:center}.login-intro .brand{position:absolute;top:44px}.login-intro .eyebrow{color:#56b6c0;margin-top:55px}.login-intro h1{font-size:39px;line-height:1.65;letter-spacing:-1.2px;margin-bottom:22px}.login-intro>p:not(.eyebrow){color:#96adbd;font-size:13px;line-height:2}.login-flow{display:flex;align-items:center;gap:14px;margin-top:36px;font-size:11px;color:#8da9bb}.login-flow span{border:1px solid #456073;border-radius:7px;padding:11px 17px}.login-flow b{color:#526f85}.login-intro .login-footnote{position:absolute;bottom:35px;font-size:10px!important;color:#54728a!important}.login-panel{display:grid;place-items:center;padding:45px}.login-card{width:100%;max-width:345px}.login-card h2{font-size:22px;letter-spacing:-.4px;margin:8px 0}.login-card>.muted{font-size:11px;margin-bottom:32px}.login-card label{display:block;font-size:11px;color:#617a8a;margin:19px 0 8px}.login-card input{width:100%;min-height:43px;font-size:13px}.login-card .button{width:100%;margin-top:26px;min-height:44px}.login-note{color:#9daab3;font-size:10px;line-height:1.8;margin-top:22px}.page-error{padding:24px;border-radius:10px;background:#fff2ef;border:1px solid #f0d6cf;font-size:12px;color:var(--red)}
.mobile-logout{display:none}.settings-side{padding:0;gap:22px}
.storage-summary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.storage-summary-grid,.storage-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storage-summary-grid .metric-value{font-size:25px}.storage-category{border:1px solid var(--line);border-radius:10px;padding:17px;min-width:0}.storage-category-value{display:block;font-size:24px;font-weight:650;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.storage-category progress{margin-top:12px}.storage-class-note{margin-top:13px;font-size:10px;color:#83919c;line-height:1.9;overflow-wrap:anywhere}.storage-anomaly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.storage-anomaly{padding:22px 23px;border-bottom:1px solid var(--line);min-width:0}.storage-anomaly:nth-child(odd){border-right:1px solid var(--line)}.storage-anomaly .incident-code{margin-bottom:18px}.storage-next-action{margin-top:17px;font-size:11px;color:#657e8d;line-height:1.9;overflow-wrap:anywhere}.storage-details>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--cyan);padding:5px 0}.storage-details>summary+.notice{margin:15px 0}.storage-details .data-table{min-width:560px}
.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.metric-heading h3{font-size:12px;color:#697f8d}.metric-value{display:block;font-size:30px;color:#233d4e;font-weight:650;letter-spacing:-.5px;line-height:1.4;margin:12px 0}.metric-note{font-size:11px;color:#7b8994;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.dashboard-detail{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:#7b8994;margin:17px 0 0;line-height:1.8}.dashboard-detail+.notice{margin-top:14px}.maintenance-settings .detail-heading:first-child{margin-top:0}.metric-heading .button{font-size:11px;min-height:32px}.field>input{display:block;width:100%;margin-top:6px}
@media(min-width:1500px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-heading{min-height:52px;align-content:flex-start}}
@media(max-width:480px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:12px}.metric-value{font-size:clamp(20px,5.5vw,24px);overflow-wrap:anywhere}.metric-heading{flex-wrap:wrap;min-height:56px;align-content:flex-start}.metric-heading h3{font-size:11px}.metric-heading .button{font-size:10px;padding:5px 7px;min-height:29px}.metric-note{font-size:10px}.form-grid{grid-template-columns:1fr}.dashboard-detail{display:grid;gap:5px}.key-value{gap:12px}.key-value>span:first-child{flex-shrink:1}}
@media(max-width:350px){.metrics-grid{grid-template-columns:1fr}.metric-heading{min-height:0}.metric-value{font-size:26px}}
@media(min-width:1600px){.page-content,.page-heading{max-width:1450px;width:100%;margin-left:auto;margin-right:auto}.stat-card{padding:24px}.page-heading{padding-top:38px}.settings-side{padding:0;margin:0}}
@media(max-width:1100px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding:25px 14px}.brand{font-size:16px}.page-content{padding-left:24px;padding-right:24px}.page-heading{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.stat-grid{gap:10px}.stat-card{padding:17px 15px}.two-columns,.settings-grid{grid-template-columns:1fr}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-table .time-col{width:125px}.observed-at{font-size:9px}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:sticky;z-index:10;height:auto;padding:13px 16px 0}.sidebar>.brand{font-size:15px}.sidebar>.brand .brand-mark{width:27px;height:27px;font-size:17px;border-radius:7px}.brand small,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:3px;margin-top:12px;padding-bottom:9px}.nav-item{padding:9px 10px;gap:6px;font-size:10px;flex-shrink:0}.nav-icon{font-size:14px;width:14px}.nav-item[aria-current=page]{box-shadow:none;background:#274355}.nav-count{font-size:8px}.topbar{height:56px;padding:0 18px}.topbar-actions{gap:8px}.refresh-status{font-size:9px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 7px}.page-heading{padding:24px 18px 19px;display:block}.page-heading h1{font-size:24px}.page-heading .muted{font-size:11px}.observed-at{display:block;margin-top:12px}.page-content{padding:0 18px 23px;gap:17px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:16px}.stat-value{font-size:25px;margin:9px 0 5px}.stat-label{font-size:10px}.stat-note{font-size:9px}.two-columns,.settings-grid{gap:17px}.panel-header{padding:16px}.panel-header h2{font-size:15px}.panel-body{padding:17px 16px}.panel-footer{padding:11px 16px}.attention-item{gap:9px}.attention-item .button{font-size:10px}.attention-item h3{font-size:11px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.control-card{padding:12px}.control-card header{font-size:10px}.flow-stages{gap:4px;flex-wrap:wrap}.flow-stage{padding:9px;flex-basis:29%}.flow-arrow{display:none}.toolbar{gap:12px}.tabs{width:100%;overflow-x:auto}.tab{padding:6px 10px;flex:1;font-size:10px}.filter-controls{width:100%}input[type=search]{width:100%;max-width:260px}.data-table{min-width:660px}.data-table td{padding:13px}.data-table th{padding:11px 13px}.incident-card{padding:17px 16px}.incident-heading{gap:10px}.incident-meta{gap:8px}.form-grid{gap:15px}.settings-switches{gap:13px}.checkbox-field{font-size:10px}.workspace-footer{padding:14px 18px;font-size:8px}.observation-banner{padding:10px 18px;font-size:10px}.detail-dialog{width:calc(100% - 24px);max-height:90vh}.dialog-heading{padding:18px}.dialog-heading h2{font-size:15px}#dialog-body{padding:19px 18px}.dialog-actions{padding:14px 18px}.login-screen{grid-template-columns:1fr}.login-intro{padding:30px 27px;min-height:220px}.login-intro .brand{position:static;font-size:16px}.login-intro .eyebrow{margin-top:25px;font-size:9px}.login-intro h1{font-size:24px;line-height:1.5;margin-bottom:10px}.login-intro h1 br{display:none}.login-intro>p:not(.eyebrow){font-size:11px}.login-intro>p:not(.eyebrow) br{display:none}.login-flow,.login-intro .login-footnote{display:none}.login-panel{padding:35px 27px}.login-card h2{font-size:21px}.login-card>.muted{margin-bottom:22px}}
@media(prefers-reduced-motion:no-preference){.button,.nav-item,.tab{transition:background .15s ease,color .15s ease,border-color .15s ease}}
@media(max-width:760px){.mobile-logout{display:inline-flex;padding:6px 8px}.settings-side{padding:0;gap:17px}.topbar-actions .refresh-status{display:none}.sidebar nav{gap:1px;justify-content:space-between}.nav-item{flex:1;justify-content:center;padding:9px 7px;gap:5px}.nav-icon{display:none}.nav-count{margin-left:0}}
.storage-observer{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.storage-observer .key-value{align-items:flex-start}.storage-observer .key-value>span:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.storage-observer .notice{margin-top:12px}
@media(min-width:1500px){.storage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storage-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sidebar nav{justify-content:flex-start}.nav-item{flex:0 0 auto;min-width:64px}.storage-summary-actions{justify-content:flex-start;gap:7px}.storage-summary-grid .metric-card{padding:13px}.storage-summary-grid .metric-value{font-size:21px}.storage-category-grid,.storage-anomaly-grid{grid-template-columns:1fr}.storage-anomaly{padding:18px 16px}.storage-anomaly:nth-child(odd){border-right:0}.storage-category{padding:15px}.storage-summary-grid .metric-note{font-size:10px}}
@media(max-width:350px){.storage-summary-grid{grid-template-columns:1fr}}
