.controlPage{min-height:100vh;color:var(--text,var(--color-f3f6fb));background:0 0;padding:2rem}.controlPage,.controlPage *{text-shadow:none}.controlPage a{color:var(--accent,var(--color-f0a23a))}.controlHeader{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:1500px;margin:0 auto 1.5rem;display:flex}.controlHeader h1{color:var(--text,var(--color-f3f6fb));margin:.15rem 0;font-size:clamp(2rem,4vw,3.6rem)}.controlHeader p{color:var(--muted,var(--color-93a0b4));margin:0}.controlActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.controlActions button,.controlActions a,.controlPage button{border:1px solid var(--border,var(--color-2b3546));background:var(--panel-2,var(--color-1b2330));font:inherit;cursor:pointer;color:var(--text,var(--color-f3f6fb));border-radius:999px;padding:.7rem 1rem;font-weight:700;text-decoration:none}.controlActions button:hover,.controlActions a:hover,.controlPage button:hover{border-color:var(--accent,var(--color-f0a23a));background:color-mix(in srgb,var(--panel-2,var(--color-1b2330)) 78%,var(--accent,var(--color-f0a23a)));color:var(--text,var(--color-f3f6fb))}.controlActions .primary,.controlPage button.primary{background:var(--accent,var(--color-f0a23a));color:var(--accent-contrast,var(--color-17120b));border-color:var(--accent,var(--color-f0a23a))}.controlActions .primary:hover,.controlPage button.primary:hover{background:color-mix(in srgb,var(--accent,var(--color-f0a23a)) 84%,white);color:var(--accent-contrast,var(--color-17120b))}.controlPage button:disabled{opacity:.5;cursor:not-allowed}.businessPills{background:var(--panel,var(--color-151b25));border:1px solid var(--border,var(--color-2b3546));border-radius:999px;padding:.25rem;display:flex}.businessPills button{color:var(--muted,var(--color-93a0b4));background:0 0;border:0;padding:.55rem .9rem}.businessPills button.active{background:var(--accent,var(--color-f0a23a));color:var(--accent-contrast,var(--color-17120b));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,var(--color-f0a23a)) 22%,transparent)}.controlGrid{grid-template-columns:repeat(12,1fr);gap:1rem;max-width:1500px;margin:auto;display:grid}.controlCard{background:linear-gradient(180deg,var(--theme-panel-top,var(--panel,var(--color-151b25))),var(--theme-panel-bottom,var(--panel,var(--color-151b25))));color:var(--text,var(--color-f3f6fb));border:1px solid var(--border,var(--color-2b3546));border-radius:20px;grid-column:span 12;padding:1.2rem;box-shadow:0 14px 34px #0000002e}.controlCard.half{grid-column:span 6}.controlCard.third{grid-column:span 4}.controlCard h2,.controlCard h3{color:var(--text,var(--color-f3f6fb));margin:.1rem 0 .8rem}.controlCard p{color:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;color:var(--accent,var(--color-f0a23a))!important}.metricGrid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.metric{background:var(--panel-2,var(--color-1b2330));border:1px solid var(--border,var(--color-2b3546));color:var(--text,var(--color-f3f6fb));border-radius:16px;padding:1rem}.metric span{color:var(--muted,var(--color-93a0b4));font-size:.82rem;display:block}.metric strong{color:var(--text,var(--color-f3f6fb));margin-top:.2rem;font-size:1.65rem;display:block}.noticeBar{z-index:100;background:var(--accent-soft,var(--color-4a2020));border:1px solid color-mix(in srgb,var(--accent,var(--color-f0a23a)) 55%,var(--border,var(--color-2b3546)));max-width:1500px;color:var(--text,var(--color-f3f6fb));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0 auto 1rem;padding:.85rem 1rem;position:sticky;top:.5rem;box-shadow:0 12px 30px #00000059}.controlForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.controlForm label{color:var(--text,var(--color-f3f6fb));flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:700;display:flex}.controlForm input,.controlForm select,.controlForm textarea{border:1px solid var(--border,var(--color-2b3546));font:inherit;background:var(--theme-input,var(--color-0f151e));color:var(--text,var(--color-f3f6fb));border-radius:10px;padding:.7rem}.controlForm input::placeholder,.controlForm textarea::placeholder,.inlineForm input::placeholder{color:color-mix(in srgb,var(--muted,var(--color-93a0b4)) 82%,transparent)}.controlForm option,.inlineForm option{background:var(--panel,var(--color-151b25));color:var(--text,var(--color-f3f6fb))}.controlForm .wide{grid-column:1/-1}.inlineForm{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.inlineForm label{color:var(--text,var(--color-f3f6fb));flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:700;display:flex}.inlineForm input,.inlineForm select{border:1px solid var(--border,var(--color-2b3546));background:var(--theme-input,var(--color-0f151e));color:var(--text,var(--color-f3f6fb));border-radius:10px;padding:.6rem}.tableWrap{overflow:auto}.controlTable{border-collapse:collapse;width:100%;min-width:760px;color:var(--text,var(--color-f3f6fb))}.controlTable th,.controlTable td{text-align:left;border-bottom:1px solid var(--border,var(--color-2b3546));vertical-align:top;color:var(--text,var(--color-f3f6fb));padding:.7rem}.controlTable th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,var(--color-93a0b4));background:var(--theme-table-head,var(--panel-2,var(--color-1b2330)));font-size:.76rem}.controlTable tbody tr:hover{background:color-mix(in srgb,var(--panel-2,var(--color-1b2330)) 68%,transparent)}.controlTable small{color:var(--muted,var(--color-93a0b4));margin-top:.15rem;display:block}.amount.in{color:var(--color-82e6ad)}.amount.out{color:var(--color-ff9b9b)}.badge{background:var(--theme-chip,var(--panel-2,var(--color-1b2330)));color:var(--theme-chip-text,var(--text,var(--color-f3f6fb)));border-radius:999px;padding:.25rem .55rem;font-size:.73rem;font-weight:800;display:inline-block}.badge.good{background:var(--color-164c35);color:var(--color-c6f7dc)}.badge.warn{background:var(--color-54431d);color:var(--color-ffe3a8)}.badge.bad{background:var(--color-4d2027);color:var(--color-ffc4cb)}.list{gap:.55rem;display:grid}.listItem{border:1px solid var(--border,var(--color-2b3546));background:var(--panel-2,var(--color-1b2330));color:var(--text,var(--color-f3f6fb));border-radius:12px;justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.listItem span{color:var(--muted,var(--color-93a0b4))}.splitRows{gap:.5rem;display:grid}.splitRow{grid-template-columns:1.1fr .8fr 1.3fr auto;gap:.5rem;display:grid}.chartBars{align-items:end;gap:.5rem;height:220px;padding-top:1rem;display:flex}.chartBar{flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:30px;display:flex}.chartBar i{background:var(--accent,var(--color-f0a23a));border-radius:7px 7px 0 0;width:100%;min-height:2px;display:block}.chartBar small{white-space:nowrap;color:var(--muted,var(--color-93a0b4));margin-top:1rem;font-size:.68rem;transform:rotate(-45deg)}.muted{color:var(--muted,var(--color-93a0b4))!important}.dangerText{color:var(--color-ff9b9b)}.emptyState{text-align:center;color:var(--muted,var(--color-93a0b4));padding:1.2rem}.sectionTabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.sectionTabs button.active{background:var(--accent,var(--color-f0a23a));color:var(--accent-contrast,var(--color-17120b));border-color:var(--accent,var(--color-f0a23a))}.checkCell input{width:18px;height:18px}.modalish{border:2px solid var(--border,var(--color-2b3546));background:linear-gradient(180deg,var(--theme-panel-top,var(--panel,var(--color-151b25))),var(--theme-panel-bottom,var(--panel,var(--color-151b25))));color:var(--text,var(--color-f3f6fb))}.summaryRow{flex-wrap:wrap;gap:1rem;display:flex}.summaryRow div{background:var(--panel-2,var(--color-1b2330));border:1px solid var(--border,var(--color-2b3546));color:var(--text,var(--color-f3f6fb));border-radius:10px;padding:.6rem .8rem}.summaryRow strong{color:var(--text,var(--color-f3f6fb));display:block}.topItem{border-bottom:1px solid var(--border,var(--color-2b3546));color:var(--text,var(--color-f3f6fb));grid-template-columns:1fr auto auto;gap:.8rem;padding:.5rem 0;display:grid}@media (max-width:900px){.controlPage{padding:1rem}.controlHeader{flex-direction:column;align-items:flex-start}.controlCard.half,.controlCard.third{grid-column:span 12}.metricGrid{grid-template-columns:repeat(2,1fr)}.controlForm{grid-template-columns:1fr}.splitRow{grid-template-columns:1fr 1fr}.splitRow input:nth-child(3){grid-column:1/-1}}@media print{.controlPage{background:var(--color-ffffff)!important;color:var(--color-111111)!important}.controlPage .controlCard,.controlPage .metric,.controlPage .listItem,.controlPage .summaryRow div,.controlPage .modalish{background:var(--color-ffffff)!important;color:var(--color-111111)!important;border-color:var(--color-bbbbbb)!important;box-shadow:none!important}.controlPage h1,.controlPage h2,.controlPage h3,.controlPage p,.controlPage span,.controlPage strong,.controlPage td,.controlPage th,.controlPage label{color:var(--color-111111)!important}}
