@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/golos-text-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/golos-text-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}:root{--navy-950:#06213a;--navy-900:#0c3358;--navy-800:#14477a;--navy-700:#1d5d9c;--navy-600:#2c76be;--navy-500:#4a93d6;--neutral-0:#fff;--neutral-50:#f4f7fa;--neutral-100:#e9eef3;--neutral-200:#d8e0e8;--neutral-300:#c1ccd6;--neutral-400:#94a3b1;--neutral-500:#6e7c8b;--neutral-600:#53616f;--neutral-700:#3b4854;--neutral-800:#26313c;--neutral-900:#16202a;--neutral-950:#0d1620;--sky-50:#eaf4fb;--sky-100:#d8ecf9;--sky-200:#cfe6f7;--sky-400:#6fb6e8;--sky-500:#3d96d6;--sky-600:#2778b0;--sky-700:#1b5c8c;--success-500:#2e8558;--success-600:#226a44;--warning-500:#c08a2e;--danger-500:#b0503f;--danger-600:#94402f;--color-bg:var(--neutral-50);--color-bg-inset:var(--neutral-100);--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-0);--color-surface-sunken:var(--neutral-100);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-600);--color-text-muted:var(--neutral-500);--color-text-inverse:var(--neutral-50);--color-primary:var(--navy-900);--color-primary-hover:var(--navy-800);--color-primary-active:var(--navy-950);--color-on-primary:var(--neutral-50);--color-accent:var(--sky-500);--color-accent-hover:var(--sky-600);--color-accent-active:var(--sky-700);--color-on-accent:var(--neutral-0);--color-app-bg:var(--navy-700);--color-app-bg-inset:var(--navy-800);--color-on-app-bg:var(--neutral-50);--color-on-app-bg-secondary:#f4f7facc;--color-on-app-bg-muted:#f4f7faa3;--color-score-track-on-dark:#ffffff40;--color-success:var(--success-500);--color-warning:var(--warning-500);--color-danger:var(--danger-500);--color-focus-ring:var(--navy-600);--font-display:"Unbounded", "Golos Text", system-ui, sans-serif;--font-body:"Golos Text", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-hero:56px;--fs-h1:40px;--fs-h2:30px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.01em;--ls-normal:0;--ls-wide:.04em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--shadow-sm:0 1px 2px #1312100f;--shadow-md:0 4px 16px #13121014;--shadow-lg:0 12px 32px #1312101f;--shadow-focus:0 0 0 3px #253a6340;--ease-standard:cubic-bezier(.2, .7, .3, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0}p{margin:0}button,input,select,textarea{font-family:inherit}@keyframes sfera-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body,#root{background:var(--neutral-100);min-height:100%;color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}:focus{outline:none}:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px #253a6359);outline:none}.skip-link{z-index:100;background:var(--color-surface);color:var(--navy-900);border-radius:0 0 8px;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.admin-shell{background:var(--neutral-100);min-height:100dvh;color:var(--color-text-primary);grid-template-columns:240px minmax(0,1fr);display:grid}.admin-nav{background:var(--color-surface);border-right:1px solid var(--color-border-strong);color:var(--color-text-primary);flex-direction:column;gap:4px;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0;overflow:auto}.admin-nav-brand{font-family:var(--font-display);color:var(--navy-900);margin-bottom:4px;padding:8px 12px 16px;font-size:17px;font-weight:700;line-height:1.25}.admin-nav a,.admin-nav button.linkish{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.3;text-decoration:none;display:block}.admin-nav a:hover,.admin-nav button.linkish:hover{background:var(--color-bg-inset);color:var(--color-text-primary);text-decoration:none}.admin-nav a.active{background:var(--sky-200);color:var(--navy-900);font-weight:600}button.linkish{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}button.linkish:hover{color:var(--color-accent-hover)}.admin-nav-spacer{flex:1;min-height:16px}.admin-nav-footer{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.admin-nav-email{color:var(--neutral-700);word-break:break-all;padding:8px 12px;font-size:12px}.admin-main{width:100%;min-width:0;max-width:1180px;color:var(--color-text-primary);padding:28px 32px 48px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display,-.01em);color:var(--navy-900);margin:0}.page-subtitle{color:var(--neutral-700);font-size:var(--fs-body-sm);margin:6px 0 0}.card{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);box-shadow:var(--shadow-sm)}.card+.card{margin-top:var(--space-4)}.grid-stats>.card,.user-detail-grid>.card{margin-top:0}.card-title{color:var(--navy-900);margin:0 0 8px;font-size:15px;font-weight:700}.card-note{margin:0 0 12px}.grid-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.stat-card{box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;height:100%;min-height:104px;display:flex}.stat-value{font-family:var(--font-display);color:var(--navy-900);white-space:nowrap;text-overflow:ellipsis;height:1.2em;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.stat-label{color:var(--neutral-700);font-size:13px;line-height:1.3}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}table.data{border-collapse:collapse;width:100%;color:var(--color-text-primary);font-size:13.5px}table.data th{color:var(--neutral-700);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:11px 10px}table.data.data-compact th,table.data.data-compact td{padding:8px 10px;font-size:13px}table.data .nowrap{white-space:nowrap}.user-meta-pill--inline{margin:0;padding:2px 7px;font-size:11.5px}table.data tbody tr:last-child td{border-bottom:none}table.data a{color:var(--navy-800);font-weight:600}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.filters label{color:var(--color-text-primary);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.search-field{flex:420px;min-width:min(100%,320px);max-width:720px}.search-field-control{align-items:center;width:100%;display:flex;position:relative}.search-field-control input{border:1px solid var(--neutral-400);background:var(--color-surface);width:100%;height:40px;color:var(--color-text-primary);border-radius:10px;padding:0 40px 0 12px;min-width:0!important}.search-field-control input[type=search]::-webkit-search-cancel-button{appearance:none}.search-field-control input[type=search]::-webkit-search-decoration{appearance:none}.search-field-clear{width:28px;height:28px;color:var(--neutral-700);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-field-clear:hover{background:var(--neutral-100);color:var(--navy-900)}.control,.filters input:not([type=checkbox]):not([type=search]),.filters select,.field input:not([type=checkbox]),.field select,.card input:not([type=checkbox]),.card select,.card textarea{border:1px solid var(--neutral-400);background:var(--color-surface);height:40px;color:var(--color-text-primary);border-radius:10px;min-width:160px;padding:0 12px}.card input[type=checkbox],.filters input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--navy-800);padding:0}.card textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.filters input::placeholder,.field input::placeholder{color:var(--color-text-muted)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--neutral-400)}.btn-secondary:hover{background:var(--color-bg-inset)}.btn:disabled{opacity:.65;cursor:not-allowed;color:var(--neutral-700);border-color:var(--neutral-300);background:var(--neutral-100)}.btn-block{width:100%}.tabs{background:var(--neutral-100);border:1px solid var(--color-border-strong);border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.tab{height:36px;color:var(--neutral-700);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 16px;font-size:14px;font-weight:600}.tab:hover{color:var(--navy-900);background:#ffffff8c}.tab.active{background:var(--color-surface);color:var(--navy-900);box-shadow:0 1px 3px #06213a1a}.login-wrap{background:linear-gradient(160deg, var(--neutral-50) 0%, var(--sky-50) 55%, var(--neutral-100) 100%);min-height:100dvh;color:var(--color-text-primary);justify-content:center;align-items:center;padding:24px;display:flex}.login-card{width:100%;max-width:400px;padding:28px 28px 24px}.login-card .page-title{margin-bottom:18px;font-size:24px}.field{color:var(--color-text-primary);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.field input{width:100%;min-width:0}.error{color:var(--danger-600,#94402f);margin-bottom:10px;font-size:13px}.chart{background:var(--neutral-50);border:1px solid var(--color-border);border-radius:12px;align-items:flex-end;gap:10px;height:180px;margin-top:4px;padding:16px 12px 0;display:flex}.chart--grouped{gap:12px;height:220px}.chart-col{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;height:100%;display:flex}.chart-plot{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative}.chart-group{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.chart-group .chart-bar{border-radius:4px 4px 0 0;flex:1;min-width:4px;max-width:18px}.chart-bar{background:var(--navy-700);border-radius:8px 8px 0 0;width:100%;min-height:0}.chart-bar.is-empty{background:0 0!important}.chart-label{text-align:center;color:var(--neutral-700);white-space:nowrap;font-size:11px}.chart-amount{text-align:center;color:var(--navy-900);min-height:1.2em;font-size:12px;font-weight:600;line-height:1.2}.chart-legend{flex-wrap:wrap;gap:8px 14px;margin:12px 0 4px;display:flex}.chart-legend-item{color:var(--neutral-700);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.success-banner{color:var(--success-600,#226a44);background:#2e85581a;border:1px solid #2e855847;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-chip--ok{color:var(--success-600,#226a44);background:#2e85581f}.status-chip--warn{color:#8a6218;background:#c08a2e24}.status-chip--bad{color:var(--danger-600,#94402f);background:#b0503f1f}.status-chip--neutral{background:var(--neutral-100);color:var(--neutral-700)}table.data tbody tr:hover td{background:var(--neutral-50)}.mono-sm{font-family:var(--font-mono);color:var(--neutral-700);font-size:12px}.form-stack{flex-direction:column;align-items:stretch;gap:12px;display:flex}.form-stack label{flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.action-group{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.action-group:first-of-type{border-top:none;padding-top:0}.action-group-title{color:var(--neutral-700);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.btn-danger{background:var(--color-surface);color:var(--danger-600,#94402f);border-color:#b0503f73}.btn-danger:hover{background:#b0503f14}.loading-center{min-height:40dvh;color:var(--neutral-700);justify-content:center;align-items:center;font-size:14px;display:flex}.segmented{background:var(--neutral-100);border:1px solid var(--color-border-strong);border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.muted{color:var(--neutral-700,#4a5a6a);font-size:13px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.meta-grid{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;font-size:14px;display:grid}.meta-grid dt{color:var(--neutral-700);margin:0;font-weight:500}.meta-grid dd{word-break:break-word;margin:0}.back-link{color:var(--neutral-700);margin-bottom:10px;font-size:13px;display:inline-block}.back-link:hover{color:var(--navy-900)}.stack-sm>*+*{margin-top:8px}.user-cards{flex-direction:column;gap:10px;display:flex}.user-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.user-card:hover{border-color:var(--sky-400);box-shadow:var(--shadow-md);color:inherit;text-decoration:none}.user-avatar{background:linear-gradient(145deg, var(--sky-200), var(--navy-700));width:44px;height:44px;color:var(--neutral-0);font-family:var(--font-display);letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.user-avatar--lg{border-radius:16px;width:64px;height:64px;font-size:20px}.user-card-body{flex:1;min-width:0}.user-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.user-card-name{color:var(--navy-900);font-size:15px;font-weight:700}.user-card-email{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.user-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.user-meta-pill{background:var(--neutral-100);border:1px solid var(--color-border);color:var(--neutral-700);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.user-meta-pill--plan{background:var(--sky-50);border-color:var(--sky-200);color:var(--navy-900)}.user-hero{padding:var(--space-5);background:linear-gradient(135deg, var(--sky-50) 0%, var(--neutral-0) 48%, var(--neutral-50) 100%);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:16px;margin-bottom:16px;display:flex}.user-hero-text{flex:1;min-width:0}.user-hero-text .page-title{font-size:var(--fs-h4)}.user-hero-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.user-detail-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.section-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:11px;font-weight:600}.usage-meter{margin-top:4px}.usage-meter-track{background:var(--neutral-100);border:1px solid var(--color-border);border-radius:999px;height:8px;overflow:hidden}.usage-meter-fill{background:linear-gradient(90deg, var(--navy-700), var(--sky-500));border-radius:999px;min-width:0;height:100%}.usage-meter-label{color:var(--neutral-700);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.fact-list{gap:12px;display:grid}.fact-row{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;font-size:14px;display:grid}.fact-row dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding-top:2px;font-size:12px;font-weight:600}.fact-row dd{color:var(--color-text-primary);word-break:break-word;margin:0}@media (width<=1100px){.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-shell{grid-template-columns:1fr}.admin-nav{-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--color-border-strong);flex-flow:row;align-items:center;gap:4px;height:auto;position:static;overflow-x:auto}.admin-nav-brand{white-space:nowrap;flex:none;margin-bottom:0;padding-bottom:0}.admin-nav a,.admin-nav button.linkish{white-space:nowrap;flex:none}.admin-nav-spacer{display:none}.admin-nav-footer{border-top:none;flex:none;align-items:center;gap:8px;margin-top:0;margin-left:auto;padding-top:0;display:flex}.admin-nav-email{display:none}.admin-main{padding:20px 16px 32px}.grid-stats{grid-template-columns:1fr 1fr}.page-title{font-size:24px}.meta-grid{grid-template-columns:1fr;gap:2px 0}.meta-grid dt{margin-top:8px}.tabs,.segmented{width:100%}.tab{flex:1}.row-actions .btn{width:100%}.action-group .row-actions{flex-direction:column;align-items:stretch}.user-detail-grid{grid-template-columns:1fr}.fact-row{grid-template-columns:1fr;gap:2px}.user-hero{flex-direction:column;align-items:flex-start}}@media (width<=520px){.grid-stats{grid-template-columns:1fr}}
