/* YNS Yavuz Sovereign Command OS v1200
   One visual authority for every panel surface. No CDN dependency. */
:root{
  --yv12-bg:#050b16;--yv12-bg2:#08111f;--yv12-surface:#0a1424;--yv12-surface2:#0d192b;
  --yv12-line:rgba(142,176,219,.14);--yv12-line-strong:rgba(142,176,219,.25);
  --yv12-text:#f7f9ff;--yv12-muted:#8fa0ba;--yv12-subtle:#5f718c;
  --yv12-cyan:#15d5e8;--yv12-blue:#4c87ff;--yv12-violet:#9566ff;--yv12-orange:#ff7919;
  --yv12-red:#ff526d;--yv12-green:#31dda1;--yv12-yellow:#ffc857;
  --yv12-radius:22px;--yv12-radius-sm:14px;--yv12-shadow:0 24px 70px rgba(0,0,0,.28);
  --yv12-font:"Inter","Manrope","Segoe UI",system-ui,-apple-system,sans-serif;
}
html{background:var(--yv12-bg);scroll-behavior:smooth}
body.admin-shell{font-family:var(--yv12-font)!important;background:
  radial-gradient(circle at 77% 5%,rgba(21,213,232,.07),transparent 29%),
  radial-gradient(circle at 28% 18%,rgba(149,102,255,.06),transparent 25%),
  var(--yv12-bg)!important;color:var(--yv12-text)!important;letter-spacing:-.012em}
body.admin-shell::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;z-index:0}
body.admin-shell>*{position:relative;z-index:1}
*{scrollbar-width:thin;scrollbar-color:#334866 transparent}
*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#334866;border-radius:20px}*::-webkit-scrollbar-track{background:transparent}

/* Universal shell */
.sidebar{background:linear-gradient(180deg,#0c1729 0%,#091324 68%,#07101e 100%)!important;border-right:1px solid var(--yv12-line)!important;box-shadow:20px 0 60px rgba(0,0,0,.16)!important}
.sidebar-brand{min-height:76px!important;border-bottom:1px solid var(--yv12-line)!important;padding:14px 15px!important}
.sidebar-brand strong{font-size:15px!important;letter-spacing:.035em!important}.sidebar-brand small{color:var(--yv12-muted)!important}
.side-nav{padding:14px 10px 190px!important;gap:3px!important}
.nav-section{margin:0 0 12px!important}.nav-section-label{display:block;padding:10px 10px 6px!important;font-size:9px!important;letter-spacing:.18em!important;color:#62738e!important;font-weight:800!important;text-transform:uppercase}
.side-nav a{min-height:40px!important;border-radius:12px!important;border:1px solid transparent!important;color:#aebcd0!important;padding:8px 10px!important;font-weight:670!important;font-size:12px!important;transition:.2s ease!important}
.side-nav a:hover{background:rgba(255,255,255,.035)!important;border-color:var(--yv12-line)!important;color:#fff!important;transform:translateX(2px)}
.side-nav a.active{background:linear-gradient(115deg,rgba(91,113,255,.28),rgba(21,213,232,.19))!important;color:#fff!important;border-color:rgba(89,169,255,.32)!important;box-shadow:0 10px 30px rgba(25,103,213,.17),inset 0 1px rgba(255,255,255,.08)!important}
.side-nav a.active::before{content:"";width:3px;height:20px;border-radius:5px;background:linear-gradient(var(--yv12-violet),var(--yv12-cyan));box-shadow:0 0 14px var(--yv12-cyan);position:absolute;left:2px}
.nav-icon{background:rgba(132,160,205,.1)!important;color:#b8c7db!important;border:1px solid rgba(148,173,215,.1)!important}.side-nav a.active .nav-icon{background:rgba(255,255,255,.14)!important;color:#fff!important}
.client-card,.assistant-card{border:1px solid var(--yv12-line)!important;background:rgba(7,15,29,.75)!important;backdrop-filter:blur(16px);border-radius:15px!important}.client-card strong{color:#fff!important}.client-card .pro{color:var(--yv12-cyan)!important}.assistant-card small{color:var(--yv12-muted)!important}
.logout{border-top:1px solid var(--yv12-line)!important;color:#91a1b8!important}
.main{background:transparent!important;min-width:0!important}.topbar{height:auto!important;min-height:76px!important;background:rgba(4,10,20,.84)!important;backdrop-filter:blur(22px)!important;border-bottom:1px solid var(--yv12-line)!important;padding:12px 20px!important;position:sticky!important;top:0!important;z-index:50!important}
.topbar h1{font-size:18px!important;letter-spacing:-.035em!important;color:#fff!important}.topbar p{color:#7f91aa!important;font-size:10px!important}.search{background:#091525!important;border:1px solid var(--yv12-line)!important;border-radius:13px!important}.search input{color:#fff!important}.search:focus-within{border-color:rgba(21,213,232,.42)!important;box-shadow:0 0 0 3px rgba(21,213,232,.07)!important}
.top-actions .pill,.pill{border:1px solid var(--yv12-line)!important;background:rgba(10,22,39,.75)!important;border-radius:999px!important;color:#aebbd0!important}.pill.ok{color:#83f3c5!important}.icon-button{background:#0b1729!important;border:1px solid var(--yv12-line)!important;color:#dfe8f7!important}.user{border-left-color:var(--yv12-line)!important}.user small{color:var(--yv12-muted)!important}
.mobile-top{background:rgba(5,11,22,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--yv12-line)!important}

/* Universal page components — brings old modules into one rhythm */
.main>section:not(.yv12-hero),.main>.panel-grid,.main>.cards,.main>.box,.main>.v525-page,.main>.v600-page,.main>.v700-page,.main>.v710-page,.main>.v1000-page{max-width:none}
.box,.panel-card,.command-card,.v525-card,.v530-card,.v532-card,.v534-card,.erp-card,.genesis-card,.zt-card,.living-card,
[class*="-panel"],[class*="-surface"]{border-color:var(--yv12-line)!important;box-shadow:none}
.box{background:linear-gradient(145deg,rgba(12,24,42,.92),rgba(7,15,29,.92))!important;border:1px solid var(--yv12-line)!important;border-radius:var(--yv12-radius)!important;box-shadow:0 14px 45px rgba(0,0,0,.15)!important;padding:20px!important}
.box:hover{border-color:rgba(105,142,196,.25)!important}
.box h2,.box h3,.panel-card h2,.panel-card h3{color:#f7f9ff!important;letter-spacing:-.025em!important}.box p,.box small,.muted{color:var(--yv12-muted)!important}
.panel-grid,.cards{gap:14px!important;padding-left:20px!important;padding-right:20px!important}.cards .stat,.stat{background:linear-gradient(145deg,#0d192b,#091323)!important;border:1px solid var(--yv12-line)!important;border-radius:18px!important;box-shadow:0 14px 35px rgba(0,0,0,.14)!important;overflow:hidden}.stat strong{color:#fff!important;letter-spacing:-.045em!important}.stat::after{opacity:.55!important}.stat-icon{background:#15243a!important;border:1px solid var(--yv12-line)!important}
.card-head{border-bottom-color:var(--yv12-line)!important}.card-head span{color:var(--yv12-cyan)!important}
.table{border:1px solid var(--yv12-line)!important;border-radius:16px!important;background:#07111f!important;overflow:auto!important}.table table{min-width:720px;border-collapse:separate!important;border-spacing:0!important}.table th{position:sticky;top:0;background:#101c2e!important;color:#8fa3be!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;border-bottom:1px solid var(--yv12-line-strong)!important}.table td{color:#d7e0ed!important;border-bottom:1px solid rgba(140,170,210,.08)!important}.table tr:hover td{background:rgba(21,213,232,.025)!important}.table a{color:#6fe8f2!important}
input,textarea,select{background:#071321!important;border:1px solid var(--yv12-line-strong)!important;color:#eef4ff!important;border-radius:12px!important;box-shadow:none!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:rgba(21,213,232,.55)!important;box-shadow:0 0 0 3px rgba(21,213,232,.08)!important}label{color:#9cadc4!important;font-weight:650!important}button,.button,.btn{border-radius:12px!important;font-weight:750!important}button:not(.ghost):not(.icon-button):not([class*="secondary"]),.button.primary{background:linear-gradient(115deg,#ff7618,#df4e47)!important;border:0!important;color:#fff!important;box-shadow:0 10px 24px rgba(255,99,28,.18)!important}.ghost{background:#0b1728!important;border:1px solid var(--yv12-line-strong)!important;color:#d7e2f2!important}.alert{margin:14px 20px!important;border-radius:14px!important;background:rgba(28,57,89,.65)!important;border:1px solid rgba(87,168,255,.25)!important;color:#dfeeff!important}.soft-note{background:rgba(16,35,58,.7)!important;border-color:var(--yv12-line)!important}.action-card{background:#0a1627!important;border:1px solid var(--yv12-line)!important;border-radius:18px!important}.score strong{color:var(--yv12-cyan)!important}
pre{background:#050d19!important;border:1px solid var(--yv12-line)!important;color:#acd0dc!important;border-radius:14px!important;overflow:auto!important}

/* Keep every legacy module visually coherent */
.v525-hero,.v530-hero,.v532-hero,.v534-hero,.erp-hero,.genesis-hero,.zt-hero,.living-hero,.meta-hero{background:linear-gradient(135deg,rgba(17,31,52,.96),rgba(7,17,31,.96))!important;border:1px solid var(--yv12-line)!important;border-radius:24px!important;box-shadow:var(--yv12-shadow)!important}
.v525-kpi,.erp-kpi,.genesis-kpi,.living-kpi,.zt-kpi{background:linear-gradient(145deg,#0d192b,#091322)!important;border:1px solid var(--yv12-line)!important;border-radius:17px!important}
.v525-tabs a,.erp-tabs a,.genesis-tabs a,.living-tabs a{border-radius:11px!important}.v525-tabs a.active,.erp-tabs a.active,.genesis-tabs a.active,.living-tabs a.active{background:linear-gradient(115deg,rgba(90,108,255,.25),rgba(21,213,232,.17))!important;border-color:rgba(21,213,232,.25)!important}
.chart-card,.v525-chart-card,.erp-chart-card,.genesis-chart-card{background:#081321!important;border:1px solid var(--yv12-line)!important;border-radius:20px!important}

/* v1200 command center */
.yv12-shell{padding:18px 20px 40px;max-width:1900px;margin:0 auto}
.yv12-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) 320px 250px;gap:22px;min-height:310px;padding:28px 30px;overflow:hidden;border-radius:28px;border:1px solid rgba(151,178,220,.18);background:
 radial-gradient(circle at 13% 80%,rgba(255,109,26,.18),transparent 30%),
 radial-gradient(circle at 72% 16%,rgba(21,213,232,.17),transparent 34%),
 linear-gradient(120deg,rgba(25,28,42,.98),rgba(8,23,41,.97));box-shadow:0 30px 85px rgba(0,0,0,.27)}
.yv12-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 35%),repeating-linear-gradient(90deg,transparent 0,transparent 59px,rgba(255,255,255,.018) 60px);pointer-events:none}
.yv12-hero>*{position:relative;z-index:1}.yv12-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;font-weight:900;color:#91a4be}.yv12-eyebrow i,.yv12-live i{width:7px;height:7px;background:var(--yv12-green);border-radius:50%;box-shadow:0 0 12px var(--yv12-green)}
.yv12-hero h2{margin:15px 0 10px;font-size:clamp(38px,4vw,67px);line-height:.91;letter-spacing:-.07em;color:#fff;font-weight:900}.yv12-hero h2 span{background:linear-gradient(90deg,#ff7919 0%,#ff6a47 30%,#ce54c7 67%,#775dff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.yv12-hero-copy>p{max-width:790px;color:#9daac0;font-size:13px;line-height:1.72;margin:0}.yv12-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px}.yv12-hero-actions form{margin:0}.yv12-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:12px;border:1px solid rgba(140,170,215,.18);background:#0a1729;color:#e8effa;text-decoration:none;font-size:12px;font-weight:800;transition:.2s ease}.yv12-btn:hover{transform:translateY(-2px);border-color:rgba(21,213,232,.4);color:#fff}.yv12-btn.primary{background:linear-gradient(110deg,#ff7919,#e5523e);box-shadow:0 12px 30px rgba(255,107,25,.27);border:0}
.yv12-core{position:relative;min-height:245px;display:grid;place-items:center}.yv12-core canvas{width:280px;height:280px;max-width:100%;display:block}.yv12-core-label{position:absolute;text-align:center;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:end}.yv12-core-label small{grid-column:1/-1;color:#8293aa;text-transform:uppercase;font-size:9px;letter-spacing:.14em;font-weight:800}.yv12-core-label strong{font-size:52px;line-height:1;color:#fff;letter-spacing:-.07em}.yv12-core-label span{font-size:11px;color:#71839d;padding:0 0 7px 4px}.yv12-core-label em{grid-column:1/-1;color:var(--yv12-green);font-style:normal;font-size:10px;margin-top:5px}
.yv12-hero-state{display:grid;align-content:center;gap:9px}.yv12-hero-state article{padding:12px 13px;background:rgba(5,14,28,.66);border:1px solid rgba(138,170,215,.13);border-radius:13px;display:grid;gap:5px}.yv12-hero-state small{color:#7487a1;font-size:9px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.yv12-hero-state strong{font-size:12px;color:#e6edf7}
.yv12-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.yv12-kpi{position:relative;min-width:0;min-height:98px;padding:14px 13px;border-radius:17px;background:linear-gradient(145deg,#0c182a,#081321);border:1px solid var(--yv12-line);overflow:hidden}.yv12-kpi::after{content:"";position:absolute;width:90px;height:90px;right:-28px;bottom:-40px;border-radius:50%;filter:blur(16px);opacity:.18;background:var(--tone,var(--yv12-cyan))}.yv12-kpi>div{display:grid;gap:5px;min-width:0}.yv12-kpi small{color:#8394ac;text-transform:uppercase;font-weight:800;font-size:9px;letter-spacing:.07em}.yv12-kpi strong{font-size:20px;color:#fff;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yv12-kpi span{font-size:9px;color:#647790;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yv12-kpi b{position:absolute;right:11px;top:12px;width:27px;height:27px;display:grid;place-items:center;background:#152338;border:1px solid var(--yv12-line);border-radius:9px;color:var(--tone,var(--yv12-cyan));font-size:12px}.yv12-kpi.tone-orange{--tone:var(--yv12-orange)}.yv12-kpi.tone-cyan{--tone:var(--yv12-cyan)}.yv12-kpi.tone-violet{--tone:var(--yv12-violet)}.yv12-kpi.tone-red{--tone:var(--yv12-red)}.yv12-kpi.tone-blue{--tone:var(--yv12-blue)}.yv12-kpi.tone-green{--tone:var(--yv12-green)}
.yv12-grid{display:grid;gap:10px;margin-top:10px}.yv12-grid-main{grid-template-columns:minmax(0,2fr) minmax(330px,1fr)}.yv12-grid-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.yv12-grid-bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(310px,.8fr)}
.yv12-panel{min-width:0;background:linear-gradient(150deg,rgba(10,21,37,.97),rgba(6,14,26,.97));border:1px solid var(--yv12-line);border-radius:19px;padding:15px;overflow:hidden}.yv12-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:40px}.yv12-panel>header small{display:block;color:#687c97;font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:6px}.yv12-panel h3{font-size:13px;letter-spacing:-.02em;margin:0;color:#f4f7fc}.yv12-panel footer{display:flex;justify-content:space-between;border-top:1px solid rgba(139,169,211,.08);padding-top:10px;color:#61738d;font-size:9px}.yv12-panel footer b{color:#c4d2e4}.yv12-live{font-size:9px;color:var(--yv12-green);display:flex;align-items:center;gap:6px}.yv12-score-mini{font-size:25px;letter-spacing:-.05em}.yv12-chip{font-size:9px;color:var(--yv12-orange);font-weight:800}.yv12-chip.warning{color:var(--yv12-yellow)}.yv12-muted{font-size:9px;color:#667891}.yv12-chart{height:230px;min-height:180px;position:relative}.yv12-chart.tall{height:300px}.yv12-chart canvas{display:block;width:100%;height:100%}.yv12-empty{display:grid;gap:6px;padding:22px;background:#081425;border-radius:13px;color:#7f91aa}.yv12-empty b{color:#dfe8f5}
.yv12-advice-list{display:grid;gap:7px;margin-top:10px}.yv12-advice-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(139,171,216,.09);border-radius:12px;background:rgba(8,20,36,.7);text-decoration:none;transition:.2s}.yv12-advice-item:hover{border-color:rgba(21,213,232,.3);transform:translateX(2px)}.yv12-advice-item>span{font-size:10px;color:#61738c}.yv12-advice-item strong{display:block;color:#e7eef8;font-size:11px}.yv12-advice-item p{margin:3px 0 0;color:#71849d;font-size:9px;line-height:1.45}.yv12-advice-item em{font-style:normal;font-size:8px;color:var(--yv12-orange);text-transform:uppercase;font-weight:850}.yv12-advice header a{font-size:9px;color:var(--yv12-cyan);text-decoration:none}
.yv12-score-card{display:flex;flex-direction:column}.yv12-score-row{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:11px 0;border-bottom:1px solid rgba(139,171,216,.08)}.yv12-score-row span{color:#9aabc1;font-size:10px;font-weight:750}.yv12-score-row strong{font-size:19px;color:#dce7f5}.yv12-score-row p{grid-column:1/-1;margin:0;color:#657891;font-size:8.5px;line-height:1.45}.yv12-score-row.primary strong{color:var(--yv12-cyan)}

/* v1200 chat */
.yv12-chat-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100dvh - 76px);background:var(--yv12-bg)}.yv12-chat-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto;border-right:1px solid var(--yv12-line)}.yv12-chat-head{padding:25px 28px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--yv12-line);background:radial-gradient(circle at 20% 100%,rgba(255,111,20,.13),transparent 36%),linear-gradient(130deg,#0b1729,#07111f)}.yv12-chat-head h2{margin:10px 0 7px;font-size:28px;letter-spacing:-.05em;color:#fff}.yv12-chat-head p{margin:0;color:#7f91aa;font-size:11px}.yv12-engine-state{min-width:150px;align-self:center;padding:13px;border-radius:14px;border:1px solid var(--yv12-line);background:#081426;display:grid;gap:4px}.yv12-engine-state small{color:#657995;font-size:9px;text-transform:uppercase}.yv12-engine-state strong{color:var(--yv12-green)}.yv12-engine-state span{font-size:9px;color:#8192a9}.yv12-chat-stream{padding:25px clamp(20px,6vw,95px);overflow:auto;display:flex;flex-direction:column;gap:15px}.yv12-chat-welcome{align-self:center;margin:auto;max-width:540px;text-align:center;display:grid;gap:10px;padding:32px;border:1px dashed rgba(130,164,210,.2);border-radius:20px;color:#7e90a8}.yv12-chat-welcome b{font-size:21px;color:#e9f0fa}.yv12-message{max-width:82%;padding:13px 15px;border-radius:16px}.yv12-message small{font-size:9px;color:#7386a0}.yv12-message p{margin:6px 0 0;color:#dce5f2;font-size:13px;line-height:1.65}.user-message{align-self:flex-end;background:linear-gradient(130deg,rgba(91,84,222,.38),rgba(25,127,185,.3));border:1px solid rgba(110,149,232,.24);border-bottom-right-radius:5px}.assistant-message{align-self:flex-start;display:flex;gap:10px;background:#0b1728;border:1px solid var(--yv12-line);border-bottom-left-radius:5px}.yv12-avatar{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--yv12-orange),var(--yv12-violet));color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(205,84,113,.2)}.yv12-avatar.large{width:45px;height:45px;border-radius:14px;font-size:18px}.yv12-chat-compose{margin:0;padding:14px clamp(20px,6vw,95px) calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:9px;border-top:1px solid var(--yv12-line);background:rgba(6,13,25,.93);backdrop-filter:blur(18px)}.yv12-chat-compose textarea{resize:none;min-height:51px;max-height:160px;padding:14px 15px}.yv12-chat-compose button{min-width:105px}.yv12-chat-side{padding:22px 17px;background:#081321;overflow:auto}.yv12-side-brand{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--yv12-line);background:#0b1729;border-radius:16px;position:relative}.yv12-side-brand strong{display:block}.yv12-side-brand small{display:block;color:#7588a2;font-size:8px;margin-top:3px}.yv12-side-brand>i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--yv12-green);box-shadow:0 0 12px var(--yv12-green)}.yv12-chat-side h3{font-size:12px;margin:22px 3px 10px;color:#dce5f2}.yv12-prompt-grid{display:grid;gap:7px}.yv12-prompt-grid button{text-align:left!important;min-height:45px!important;padding:10px 12px!important;background:#0b182a!important;border:1px solid var(--yv12-line)!important;color:#b9c6d8!important;box-shadow:none!important;font-size:10px!important;line-height:1.45!important}.yv12-prompt-grid button:hover{border-color:rgba(21,213,232,.35)!important;color:#fff!important}.yv12-policy{margin-top:17px;padding:13px;border:1px solid rgba(255,200,87,.14);background:rgba(255,200,87,.045);border-radius:14px}.yv12-policy strong{color:var(--yv12-yellow);font-size:10px}.yv12-policy p{color:#7d8da4;font-size:9px;line-height:1.55;margin:7px 0 0}.yv12-side-link{display:block;margin-top:10px;padding:11px;text-align:center;border:1px solid var(--yv12-line);border-radius:12px;color:var(--yv12-cyan);font-size:10px;text-decoration:none}

/* Light theme still remains professional */
body.admin-shell[data-theme="light"],body.admin-shell.light{--yv12-bg:#eef3f9;--yv12-bg2:#f5f8fc;--yv12-surface:#fff;--yv12-surface2:#f5f8fc;--yv12-line:rgba(37,62,96,.12);--yv12-line-strong:rgba(37,62,96,.2);--yv12-text:#112038;--yv12-muted:#62738a;background:#eef3f9!important;color:#112038!important}
body.admin-shell[data-theme="light"] .main,body.admin-shell.light .main{background:#eef3f9!important}
body.admin-shell[data-theme="light"] .box,body.admin-shell.light .box{background:#fff!important}

@media(max-width:1500px){.yv12-hero{grid-template-columns:minmax(0,1.35fr) 265px 215px}.yv12-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.yv12-grid-bottom{grid-template-columns:1fr 1.25fr}.yv12-score-card{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yv12-score-card header{grid-column:1/-1}.yv12-score-row{border:1px solid var(--yv12-line);border-radius:12px;padding:11px}}
@media(max-width:1180px){.yv12-hero{grid-template-columns:minmax(0,1fr) 260px}.yv12-hero-state{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.yv12-grid-main{grid-template-columns:1fr}.yv12-grid-thirds{grid-template-columns:1fr 1fr}.yv12-grid-thirds .yv12-panel:last-child{grid-column:1/-1}.yv12-chat-shell{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:980px){.yv12-shell{padding:12px 12px 90px}.yv12-hero{grid-template-columns:1fr;padding:24px}.yv12-core{position:absolute;right:10px;top:10px;opacity:.22;pointer-events:none}.yv12-core canvas{width:220px;height:220px}.yv12-core-label{display:none}.yv12-hero-copy{max-width:720px}.yv12-hero-state{grid-template-columns:1fr 1fr}.yv12-grid-thirds,.yv12-grid-bottom{grid-template-columns:1fr}.yv12-grid-thirds .yv12-panel:last-child,.yv12-score-card{grid-column:auto}.yv12-score-card{display:flex}.yv12-chat-shell{grid-template-columns:1fr}.yv12-chat-side{display:none}.yv12-chat-main{border-right:0;min-height:calc(100dvh - 120px)}.topbar{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:720px){body.admin-shell{overflow-x:hidden}.yv12-shell{padding:9px 9px 92px}.yv12-hero{padding:20px 17px;border-radius:22px;min-height:auto}.yv12-hero h2{font-size:38px;line-height:.94}.yv12-hero-copy>p{font-size:11px}.yv12-hero-actions{display:grid;grid-template-columns:1fr 1fr}.yv12-hero-actions form{display:contents}.yv12-btn{padding:0 10px;font-size:10px}.yv12-hero-actions .primary{grid-column:1/-1}.yv12-hero-state{grid-template-columns:1fr 1fr;gap:7px}.yv12-hero-state article{padding:10px}.yv12-kpis{grid-template-columns:1fr 1fr;gap:7px}.yv12-kpi{min-height:92px}.yv12-kpi strong{font-size:17px}.yv12-chart,.yv12-chart.tall{height:235px}.yv12-panel{padding:13px;border-radius:16px}.yv12-grid{gap:8px;margin-top:8px}.yv12-advice-item{grid-template-columns:25px 1fr}.yv12-advice-item em{display:none}.yv12-chat-head{padding:18px 15px}.yv12-chat-head h2{font-size:23px}.yv12-engine-state{display:none}.yv12-chat-stream{padding:18px 12px 130px}.yv12-message{max-width:93%}.yv12-chat-compose{position:fixed;z-index:55;left:0;right:0;bottom:58px;padding:9px 9px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 72px}.yv12-chat-compose button{min-width:0;padding:0 8px!important}.yv12-chat-compose button span{display:none}.yv12-chat-compose textarea{min-height:48px}.table{margin-left:0!important;margin-right:0!important}.panel-grid,.cards{padding-left:9px!important;padding-right:9px!important}.box{padding:15px!important;border-radius:17px!important}.form-grid{grid-template-columns:1fr!important}.form-grid .full{grid-column:auto!important}.top-actions .pill:not(:first-child){display:none!important}}
@media(max-width:430px){.yv12-kpis{grid-template-columns:1fr}.yv12-hero-state{grid-template-columns:1fr}.yv12-hero-actions{grid-template-columns:1fr}.yv12-hero-actions .primary{grid-column:auto}.yv12-core{display:none}.yv12-score-card{display:flex}.yv12-panel h3{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
