/* Coffee Rush STA v10.2 · interfaz limpia. No añade una nueva capa de animación. */
body[data-interface-phase="planning"] #operationSurface,body[data-interface-phase="planning"] #resultSurface{display:none!important}
body[data-interface-phase="live"] #planningSurface,body[data-interface-phase="live"] #resultSurface{display:none!important}
body[data-interface-phase="adjust"] #planningSurface,body[data-interface-phase="adjust"] #resultSurface{display:none!important}
body[data-interface-phase="result"] #planningSurface,body[data-interface-phase="result"] #operationSurface{display:none!important}
body[data-interface-phase="live"] #tacticalDock{display:none!important}
body[data-interface-phase="adjust"] #tacticalDock{display:block!important}
body[data-interface-phase="adjust"] .operation-grid{grid-template-columns:310px minmax(0,1fr)}
body[data-interface-phase="live"] .operation-grid{grid-template-columns:1fr}
body[data-app-view="company"] #playView,body[data-app-view="company"] #reportView,body[data-app-view="company"] #setupView{display:none!important}
body[data-app-view="company"] #companyView{display:block!important}
body[data-app-view="report"] #playView,body[data-app-view="report"] #companyView,body[data-app-view="report"] #setupView{display:none!important}
body[data-app-view="report"] #reportView{display:block!important}
body[data-app-view="play"] #companyView,body[data-app-view="play"] #reportView{display:none!important}
body[data-app-view="setup"] #playView,body[data-app-view="setup"] #companyView,body[data-app-view="setup"] #reportView{display:none!important}
body[data-app-view="setup"] #setupView{display:grid!important}
body[data-journey-mode="adjust"] #priceCard,body[data-journey-mode="adjust"] #qualityCard{border-color:#e6ce67;background:#fffdf5}
body[data-journey-mode="adjust"] #priceCard .decision-title,body[data-journey-mode="adjust"] #qualityCard .decision-title{margin-bottom:8px}
body[data-journey-mode="live"] .app-status,body[data-journey-mode="adjust"] .app-status{opacity:.96}
body.presentation-mode .appbar,body.presentation-mode .primary-nav,body.presentation-mode .app-footer{display:none!important}body.presentation-mode .workspace{max-width:none;padding:12px}body.presentation-mode .shop-wrap{min-height:72vh}
@media(max-width:1180px){.appbar{grid-template-columns:1fr auto}.app-status{grid-row:2;grid-column:1/-1;justify-content:flex-start}.primary-nav{top:119px}.plan-summary{top:170px}.planning-grid{grid-template-columns:minmax(0,1fr) 290px}.compact-scenario-grid{grid-template-columns:1fr 1fr}.business-dashboard{grid-template-columns:repeat(3,1fr)}.company-grid{grid-template-columns:1fr}.status-optional{display:none}}
@media(max-width:820px){body{font-size:15px}.appbar{position:static;display:flex;flex-wrap:wrap;padding:10px 14px}.brand-block{flex:1 1 230px}.app-status{order:3;width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.app-status>div{min-width:0}.app-tools{margin-left:auto}.primary-nav{position:sticky;top:0;padding:0;background:#f3f6f9}.nav-tab{min-width:0;flex:1;padding:11px 8px}.workspace{padding:18px 12px 90px}.view-heading{display:block}.team-pill{margin-top:10px}.briefing-title{display:block}.compact-scenario-grid,.compact-market-strip{grid-template-columns:1fr 1fr}.planning-grid{grid-template-columns:1fr}.plan-summary{position:static}.decision-grid{grid-template-columns:1fr 1fr}.inventory-grid{grid-template-columns:1fr 1fr}.purchase-grid{grid-template-columns:1fr}.plan-summary .open-btn{position:fixed;z-index:65;left:12px;right:12px;bottom:10px;width:calc(100% - 24px);box-shadow:0 12px 30px rgba(0,90,155,.22)}.operation-grid,.operation-grid.has-tactical,body[data-interface-phase="adjust"] .operation-grid{grid-template-columns:1fr}.tactical-dock{order:2}.scene-column{order:1}.shop-wrap{min-height:430px}.live-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.live-strip>div{padding:7px}.live-strip strong{font-size:13px}.company-glance{grid-template-columns:1fr 1fr}.business-dashboard{grid-template-columns:1fr 1fr}.report-view-heading{display:block}.report-actions{margin-top:10px}.setup-grid{grid-template-columns:1fr}.setup-grid .field:last-child{grid-column:auto}}
@media(max-width:540px){.brand-block .sta-brand-logo{width:42px;height:42px}.brand-block span{display:none}.app-tools{width:100%;justify-content:flex-end}.app-status>div{padding:6px 8px}.app-status strong{font-size:13px}.compact-scenario-grid,.compact-market-strip,.decision-grid{grid-template-columns:1fr}.scenario-box p{white-space:normal}.purchase-row{grid-template-columns:75px 1fr 72px}.inventory-grid{grid-template-columns:1fr 1fr}.live-strip{grid-template-columns:repeat(2,1fr)}.live-strip>div:last-child{grid-column:1/-1}.shop-wrap{min-height:370px}.company-glance,.business-dashboard{grid-template-columns:1fr 1fr}.tool-popover{position:fixed;right:12px;left:12px;top:auto;margin-top:6px}.phase-compact{text-align:left;margin-top:8px}.operation-heading{display:block}.setup-card{padding:20px}.view-heading h1,.setup-card h1{font-size:27px}}
@media(max-width:1100px) and (min-width:821px){
  .planning-grid{grid-template-columns:1fr}
  .plan-summary{position:static}
  .plan-summary .open-btn{position:fixed;z-index:65;left:24px;right:24px;bottom:12px;width:calc(100% - 48px);box-shadow:0 12px 30px rgba(0,90,155,.22)}
  .workspace{padding-bottom:92px}
}
/* v10.2 legibilidad: la interfaz nueva no usa microtexto por debajo de 11 px. */
.scenario-box small,.scenario-box p,.market-pill>span,.market-pill .label,.market-pill strong,.market-pill .value,
.decision-title span,.compact-field>span,.decision-help,.decision-impact span,.inventory-card .name,.inventory-card .note,
.purchase-row small,.purchase-row strong,.plan-ledger dt,.tactical-numbers span,.tactical-message,.stock-note,
.live-strip span,.live-status,.technical-log,.company-glance span,.company-glance small,.business-kpi .label,.business-kpi .hint,
.history th,.history td,.bar span,.bar em,.mini-chart-title,.spark-row{font-size:11px}
/* Los KPI detallados siguen calculándose para informes/exportación, pero no saturan la vista Empresa. */
#businessDashboard{display:none!important}


/* V10_2_1 ICONOGRAFÍA SVG · Coffee Rush STA */
.ui-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.16em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.ui-icon-title{width:1.05em;height:1.05em;margin-right:.28em;color:var(--sta-blue);vertical-align:-.12em}
.ui-icon-heading{width:1em;height:1em;margin-right:.35em;color:var(--sta-blue)}
.ui-icon-button{width:1.05em;height:1.05em;margin-right:.35em}
.ui-icon-nav{width:17px;height:17px;margin-right:7px;vertical-align:-3px}
.ui-icon-status{width:12px;height:12px;margin-right:4px;color:var(--sta-blue);vertical-align:-2px}
.brief-icon .ui-icon-context{width:21px;height:21px}.scenario-box .brief-icon{background:linear-gradient(145deg,#eef7fc,#e5f0f8);border:1px solid #d8e8f3}
.decision-title{grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.decision-title>span:not(.decision-icon-badge),.decision-title>strong{grid-column:2}.decision-icon-badge{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#eef7fc,#e4f0f8);border:1px solid #d6e6f1;color:var(--sta-blue)}.ui-icon-decision{width:24px;height:24px}.decision-card:hover .decision-icon-badge{background:#e8f4fb;border-color:#bed9eb}
.purchase-row>span:first-child{display:grid;grid-template-columns:30px 1fr;column-gap:7px;align-items:center}.purchase-row>span:first-child b,.purchase-row>span:first-child small{grid-column:2}.resource-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef6fb;color:var(--sta-blue)}.ui-icon-resource{width:17px;height:17px}
.plan-ledger dt{display:flex;align-items:center;gap:5px}.ui-icon-ledger{width:14px;height:14px;color:#688197}.ledger-emphasis .ui-icon-ledger,.ledger-break-even .ui-icon-ledger{color:var(--sta-blue)}
.live-strip span{display:flex;align-items:center;gap:5px}.ui-icon-live{width:14px;height:14px;color:var(--sta-blue)}
.company-glance article{position:relative;padding-left:54px}.metric-icon-badge{position:absolute;left:13px;top:13px;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eef6fb;color:var(--sta-blue)}.ui-icon-metric{width:18px;height:18px}
.nav-tab{display:inline-flex;align-items:center;justify-content:center}.app-status span{display:flex;align-items:center}
.report-actions .btn,.setup-actions .btn,.data-actions .btn,.result-next-wrap .btn,.open-btn,.tactical-continue{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:540px){.decision-icon-badge{width:38px;height:38px}.ui-icon-decision{width:21px;height:21px}.nav-tab .ui-icon-nav{width:16px;height:16px;margin-right:5px}.company-glance article{padding-left:48px}.metric-icon-badge{width:28px;height:28px}}
