/* Expanded management flows, preserving the IQ007 palette. */
.sidebar{padding-top:24px;overflow-y:auto}.logo{margin-bottom:22px}nav{gap:2px}nav button{padding:9px 12px;font-size:12px}.branch{font-size:10px}.sidebar-bottom{padding-top:12px;margin-top:20px}.sidebar-bottom .button{margin-top:10px;font-size:10px;white-space:normal}.role-picker{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.role-picker select{font-size:11px;padding:7px 20px 7px 9px}.topbar select{max-width:180px}.module-tabs{width:100%;background:transparent;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 12px;gap:6px}.module-tabs button{background:transparent;padding:9px 12px;font-size:12px}.module-tabs button.active{background:var(--soft);color:#b4380f;box-shadow:none}.inline-control{margin:0 0 18px;font-size:12px;color:var(--muted)}.inline-control input{accent-color:var(--orange);margin-right:7px}.week-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.day-column{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.day-column h3{font-size:12px;margin-bottom:14px}.day-column p{font-size:11px}.schedule-item{display:block;width:100%;padding:11px 8px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);text-align:left;font-size:11px}.schedule-item small{display:block;margin-top:7px;font-size:11px}.schedule-item span:not(.badge){display:block;color:var(--muted);font-size:10px;margin-top:5px}.schedule-item .badge{font-size:9px;margin-left:3px;padding:2px 4px}.schedule-item:hover{border-color:var(--orange)}.scenario-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:11px;color:var(--muted)}.form-grid input{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);background:var(--panel)}.form-grid .button{grid-column:1/-1}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.summary-preview{border:1px solid var(--line);border-radius:12px;padding:20px}.summary-preview h3{margin:15px 0 12px}.summary-preview p{font-size:12px;color:var(--muted);margin-top:12px}.auth-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-steps span{background:var(--bg);padding:12px;border-radius:8px;font-size:12px}.wide-report{width:min(1000px,95vw)}.report-content{margin:25px 0}.wide-report table{white-space:normal}.wide-report td{word-break:break-word}.wide-report .actions{justify-content:flex-start}.wide-report .actions .button{width:auto}.drawer fieldset{border:1px solid var(--line);border-radius:10px;padding:10px 15px;margin:20px 0}.drawer legend{color:var(--muted);font-size:12px}.drawer .checkbox-row{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5}.drawer .checkbox-row input{width:auto;margin:3px 0 0;accent-color:var(--orange)}.stale-answer{background:var(--soft);color:#b4380f;border-radius:7px;font-size:11px;padding:9px 12px;margin-bottom:14px}.badge{max-width:100%}.panel+.panel{margin-top:20px}.notice+.panel{margin-top:0}.table-wrap:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tabs button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}input,textarea,select{accent-color:var(--orange)}
:root[data-theme=dark]{--ink:#edf1f5;--muted:#a3adb8;--bg:#171d24;--panel:#202831;--line:#35404c;--soft:#3b2d25;--green:#75c99d;--blue:#65bfe6;--red:#f19291;color-scheme:dark}.sidebar .logo{background:white;border-radius:5px;padding:6px}:root[data-theme=dark] nav button,:root[data-theme=dark] .kpi-label{color:#b0bac5}:root[data-theme=dark] nav button.active,:root[data-theme=dark] .text-button,:root[data-theme=dark] .orange-text,:root[data-theme=dark] .module-tabs button.active{color:#ffad8f}:root[data-theme=dark] .button{color:#32130b}:root[data-theme=dark] .button.secondary{color:var(--ink)}:root[data-theme=dark] .button.soft,:root[data-theme=dark] .badge.orange{color:#ffad8f;background:#3b2d25}:root[data-theme=dark] .badge.green,:root[data-theme=dark] .green-text{color:#8edbb4;background:#23392e}:root[data-theme=dark] .badge.blue{color:#9ad9f5;background:#233847}:root[data-theme=dark] .badge.red{color:#ffb0ae;background:#412d31}:root[data-theme=dark] .notice{background:#362c25;border-color:#584438;color:#e9c3a0}:root[data-theme=dark] .notice.neutral{background:var(--panel);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] tbody tr:hover{background:#26323f}:root[data-theme=dark] .tabs{background:transparent}:root[data-theme=dark] .chat-hero{background:linear-gradient(110deg,#382d25,var(--panel))}:root[data-theme=dark] .avatar{color:#ffad8f}:root[data-theme=dark] .stale-answer{color:#ffad8f}:root[data-theme=dark] .insight-panel{background:#253c38}:root[data-theme=dark] .insight-panel .button{background:#fff;color:#253c38}:root[data-theme=dark] .kpi-icon{color:#ff936d}:root[data-theme=dark] .nav-count{background:#543624;color:#ffb49a}
@media(max-width:1200px){.week-grid{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.scenario-layout{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,1fr)}.topbar .role-picker span{display:none}}@media(max-width:700px){nav button{font-size:12px;padding:10px 13px}.sidebar{height:100dvh}.report-grid{grid-template-columns:1fr}.topbar .role-picker select{max-width:135px}.topbar>div{min-width:0}.topbar select{max-width:125px;font-size:10px}.topbar .avatar{display:none}.topbar .top-left strong{font-size:11px}.form-grid{grid-template-columns:1fr}.form-grid .button{grid-column:auto}.auth-steps{grid-template-columns:1fr}.week-grid{gap:8px}.module-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.module-tabs button{flex-shrink:0}.wide-report{padding:18px}.wide-report td{padding:9px;font-size:10px}.top-right{gap:3px}}
@media print{body{background:white!important;color:#222!important;font-size:10pt}.sidebar,.workspace,#toast,.backdrop,.skip,.no-print,.drawer-head{display:none!important}#overlay{display:block!important}.drawer{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;padding:0!important;background:white!important;color:#222!important;animation:none}.drawer .badge{border:1px solid #ccc;color:#222!important;background:white!important}.drawer .subtitle,.drawer .screen-note{color:#555!important}.report-content{margin:20px 0}.report-content .table-wrap{overflow:visible}table{width:100%;white-space:normal!important}thead{display:table-header-group}tr{break-inside:avoid}th,td{padding:7px!important;border-bottom:1px solid #ddd!important;font-size:9pt!important;color:#222!important;background:white!important}.drawer h2{font-size:22pt}.drawer>.actions{display:none!important}@page{size:A4 landscape;margin:14mm}}

.demo-banner{position:sticky;top:0;z-index:200;background:#fff0d6;color:#6b3700;padding:10px 20px;font:600 14px/1.4 system-ui;text-align:center}.demo-banner a{color:inherit}.sidebar{top:44px}.workspace{padding-top:4px}
