.arena-shell #dashboard-simulation[data-office-tool=overview]>.simulation-grid,.arena-shell #dashboard-simulation[data-office-tool=overview]>.simulation-history,.arena-shell #dashboard-simulation[data-office-tool=overview]>.simulation-advanced,.arena-shell #dashboard-simulation[data-office-tool=overview]>.arena-office-actions,.arena-shell #dashboard-simulation[data-office-tool=overview]>.simulation-intro{display:none!important}
.arena-shell #dashboard-simulation:not([data-office-tool=overview])>#arena-operations{display:none}
.arena-shell #dashboard-simulation[data-office-tool=report]>.simulation-grid,.arena-shell #dashboard-simulation[data-office-tool=report]>.simulation-history,.arena-shell #dashboard-simulation[data-office-tool=report]>.simulation-advanced,.arena-shell #dashboard-simulation[data-office-tool=report]>#arena-operations,.arena-shell #dashboard-simulation[data-office-tool=report]>.arena-office-actions,.arena-shell #dashboard-simulation[data-office-tool=report]>.simulation-intro{display:none!important}
.arena-shell #dashboard-simulation:not([data-office-tool=report])>#arena-agency-report{display:none!important}
.arena-shell #arena-operations{overflow:auto;min-height:0;padding:8px 4px 30px;color:#d4e5ed;font:14px/1.5 var(--font-sans);scrollbar-width:thin}
#arena-operations h2{font-size:clamp(23px,3vw,32px);line-height:1.15;margin:6px 0 12px;color:#f1f8fc}#arena-operations h3{font-size:19px;margin:0 0 6px;color:#eef9f4}#arena-operations p{margin:6px 0 14px;color:#a6bdcd}.ops-eyebrow{font:11px var(--font-mono);letter-spacing:.12em;color:#62e5a1}
#arena-operations button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #345569;border-radius:4px;background:#0b2735;color:#bdecd8;text-align:left;cursor:pointer;line-height:1.4}#arena-operations button:hover{background:#113b43;border-color:#69b79a}#arena-operations button:focus-visible,#arena-operations summary:focus-visible{outline:2px solid #8cffb1;outline-offset:3px}#arena-operations button:disabled{opacity:.55;cursor:default}
#arena-operations .ops-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}#arena-operations .ops-links strong,#arena-operations .ops-links span{display:block}#arena-operations .ops-links span{font-size:12px;color:#a6bdcd;margin-top:6px}
.ops-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-columns>article{padding:20px;background:#091a28;border:1px solid #294555;border-radius:4px;min-width:0}#arena-operations .ops-caption{font-size:12px;color:#9bb4c6}#arena-operations ul{padding:0;list-style:none;margin:16px 0}#arena-operations li{padding:12px 0;border-top:1px solid #254252;overflow-wrap:anywhere}#arena-operations li p{font-size:13px}.ops-buttons{display:flex;gap:8px;flex-wrap:wrap}.ops-improve{padding:14px 18px;border:1px solid #294555;border-radius:4px;margin-top:16px}.ops-improve summary{min-height:44px;align-content:center;cursor:pointer;color:#d4ecdf;font-weight:600}.arena-shell .arena-office-tabs{flex-wrap:wrap;padding-right:0;flex-shrink:0}.arena-shell .arena-office-tabs button{min-height:44px}
.ops-highlight-btn{grid-column:1 / -1!important;background:#072b22!important;border:1px solid #238058!important;color:#00ff41!important}
.ops-highlight-btn:hover{background:#0b4133!important;border-color:#3bc48b!important}
.ops-highlight-btn strong{font-size:15px;color:#00ff41!important}
.ops-highlight-btn span{color:#a4e3c3!important}
@media(max-width:700px){#arena-operations .ops-links,.ops-columns{grid-template-columns:1fr}#arena-operations .ops-links{gap:8px;margin:14px 0}.ops-columns>article{padding:16px}.arena-shell #arena-operations{overflow:visible}.arena-shell #dashboard-simulation[data-office-tool=overview]{overflow:visible}}
/* Keep specialist tools inside their optional view and reset legacy flex styles. */
.arena-shell #dashboard-simulation[data-office-tool=overview] #arena-open-staff,.arena-shell #dashboard-simulation[data-office-tool=overview] #arena-add-persona{display:none!important}
.arena-shell #arena-operations>header{display:block;padding:0 0 16px;border:0;margin:0}
.arena-shell #arena-operations .ops-links>button{display:block}
.arena-shell #dashboard-simulation[data-office-tool=overview] .arena-office-tabs{padding-bottom:0}
@media(max-width:700px){.arena-shell #dashboard-simulation[data-office-tool=overview] .arena-office-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Full Agency Business Report Styles */
.arena-shell #arena-agency-report{overflow:auto;min-height:0;padding:14px 10px 40px;color:#d4e5ed;font:14px/1.5 var(--font-sans);scrollbar-width:thin;display:flex;flex-direction:column;gap:20px}
.report-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #234358}
.report-breadcrumb h2{font-size:clamp(22px,2.8vw,30px);line-height:1.2;margin:4px 0 8px;color:#f1f8fc}
.report-subtitle{margin:0;color:#89a8bd;font-size:13px}
.report-top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.report-btn-secondary{min-height:40px;padding:8px 14px;background:#0d2334;border:1px solid #2d556e;border-radius:4px;color:#9bcbe8;cursor:pointer;font:600 12px var(--font-sans);display:inline-flex;align-items:center}
.report-btn-secondary:hover{background:#13334a;border-color:#4882a8}
.report-btn-primary{min-height:40px;padding:8px 16px;background:#0b3a28;border:1px solid #258153;border-radius:4px;color:#00ff41;cursor:pointer;font:600 12px var(--font-sans);display:inline-flex;align-items:center}
.report-btn-primary:hover{background:#11523a;border-color:#38b877}
.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.report-kpi-card{background:#091a2a;border:1px solid #24465d;border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}
.kpi-tag{font:10px var(--font-mono);letter-spacing:.08em;color:#6fa5c2}
.report-kpi-card h3{margin:0;font-size:22px;color:#00f0ff}
.report-kpi-card p{margin:0;font-size:11.5px;color:#89abc0;line-height:1.4}
.kpi-pill{display:inline-flex;align-items:center;gap:6px;font:600 10px var(--font-mono);padding:3px 8px;border-radius:10px;width:fit-content;margin-top:auto}
.kpi-green{background:#062b1e;color:#00ff41;border:1px solid #165b3d}
.kpi-yellow{background:#30250d;color:#ffc83b;border:1px solid #6b521b}

.report-roadmap-section,.report-departments-section{background:#081726;border:1px solid #244358;border-radius:6px;padding:18px}
.report-section-header h3{font-size:20px;margin:4px 0 6px;color:#e8f7ff}
.report-section-header p{margin:0 0 16px;color:#7e9fb4;font-size:12px}
.report-phases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.report-phase-card{background:#0b1e30;border:1px solid #244b68;border-radius:5px;padding:16px;display:flex;flex-direction:column;gap:10px}
.report-phase-card.phase-urgent{border-color:#2a7553;background:#092420}
.phase-badge{font:600 10px var(--font-mono);color:#00f0ff;letter-spacing:.08em}
.phase-urgent .phase-badge{color:#00ff41}
.report-phase-card h4{margin:0;font-size:15px;color:#eaf5fc}
.phase-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.phase-checklist li{padding:10px;background:#061421;border:1px solid #1c3d52;border-radius:4px;display:flex;flex-direction:column;gap:4px}
.phase-checklist li strong{font-size:12px;color:#d8eaf5}
.phase-checklist li p{margin:0;font-size:11px;color:#85a6bc;line-height:1.4}
.phase-impact-badge{font:600 10px var(--font-mono);color:#00ff41;background:#07261d;padding:2px 6px;border-radius:3px;width:fit-content;margin-top:2px}

.report-dept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.report-dept-card{background:#0b1e30;border:1px solid #234964;border-radius:5px;padding:16px;display:flex;flex-direction:column;gap:8px}
.dept-card-top{display:flex;justify-content:space-between;align-items:center}
.dept-specialist-info{display:flex;flex-direction:column}
.dept-specialist-info strong{font-size:14px;color:#00f0ff}
.dept-specialist-info small{font-size:11px;color:#789daf}
.dept-diagnosis{font-size:12px;color:#b2d1e4;line-height:1.45;margin:0;background:#071624;padding:8px 10px;border-radius:4px;border-left:3px solid #246d88}
.dept-finding-box{background:#061421;border:1px solid #1c3e55;border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:5px}
.dept-finding-box h5{margin:0;font-size:12px;color:#dcedf7}
.dept-finding-box p{margin:0;font-size:11px;color:#86a8bd;line-height:1.4}
.dept-metrics-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}
.dept-impact-pill{font:600 11px var(--font-mono);color:#00ff41;background:#072b20;border:1px solid #175d40;padding:3px 8px;border-radius:3px}
.dept-impact-meta{font-size:10px;color:#6e94ab}
.dept-collapsible{margin-top:4px;font-size:11px}
.dept-collapsible summary{cursor:pointer;color:#76a2bc;font-size:10.5px}
.dept-collapsible div{padding:8px 0 0;font-size:11px;color:#8baec2;line-height:1.45}

@media(max-width:900px){
  .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .report-phases-grid{grid-template-columns:1fr}
  .report-dept-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .report-kpi-grid{grid-template-columns:1fr}
}

