/* ALPHA DESIGN ERP Cloud v4.8.0 — Phase 4 Operational Command Center
   Presentation only: surfaces canonical workflow signals without creating write paths. */
.operational-command-center{--command-accent:var(--alpha-brand-700);display:grid;gap:12px;margin-top:16px}
body[data-alpha-role-profile="accounting"] .operational-command-center{--command-accent:#0f766e}
body[data-alpha-role-profile="pm"] .operational-command-center{--command-accent:#7c3aed}
body[data-alpha-role-profile="site"] .operational-command-center{--command-accent:#b45309}
.command-center-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px}.command-center-heading h3{margin:3px 0 4px;font-size:18px;letter-spacing:-.025em}.command-center-heading p{margin:0;max-width:760px;color:var(--alpha-text-muted);font-size:12px;line-height:1.6}
.command-center-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;border:1px solid var(--alpha-line);border-radius:999px;background:var(--alpha-surface);color:var(--alpha-text-muted);font-size:11px;font-weight:800;white-space:nowrap}.command-center-status i{width:7px;height:7px;border-radius:50%;background:var(--alpha-success,#15803d);box-shadow:0 0 0 4px color-mix(in srgb,var(--alpha-success,#15803d) 12%,transparent)}.command-center-status.is-loading i{background:var(--alpha-warning,#b45309);animation:alpha-command-pulse 1.2s ease-in-out infinite}.command-center-status.is-warning i{background:var(--alpha-expense,#b42318)}
.command-center-source-warning{padding:9px 11px;border:1px solid color-mix(in srgb,var(--alpha-warning,#b45309) 35%,var(--alpha-line));border-radius:10px;background:color-mix(in srgb,var(--alpha-warning,#b45309) 8%,var(--alpha-surface));color:var(--alpha-text);font-size:11.5px;line-height:1.55}
.command-center-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);gap:12px}.command-center-side-stack{display:grid;gap:12px}.command-work-inbox,.command-mini-card,.command-signal-card{overflow:hidden;border-color:color-mix(in srgb,var(--command-accent) 11%,var(--alpha-line))}.command-work-inbox{padding:0}.command-mini-card,.command-signal-card{padding:13px}
.command-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-work-inbox>.command-card-head{padding:13px 14px 10px;border-bottom:1px solid var(--alpha-line)}.command-card-head span{display:block;color:var(--command-accent);font-size:10px;font-weight:900;letter-spacing:.11em}.command-card-head h4{margin:3px 0 0;font-size:13px;letter-spacing:-.015em}.command-card-head>strong{min-width:30px;height:30px;display:grid;place-items:center;padding:0 7px;border-radius:9px;background:var(--alpha-surface-subtle);color:var(--alpha-text);font-size:13px;font-variant-numeric:tabular-nums}.command-card-head>strong.is-attention{background:var(--alpha-warning-soft,#fff7ed);color:var(--alpha-warning,#9a3412)}
.command-work-list{display:grid}.command-work-item{width:100%;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 13px;border:0;border-bottom:1px solid var(--alpha-line);background:var(--alpha-surface);color:var(--alpha-text);text-align:left;transition:background .14s ease,transform .14s ease}.command-work-item:last-child{border-bottom:0}.command-work-item:hover{background:var(--alpha-surface-subtle)}.command-work-item:active{transform:translateY(1px)}.command-work-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--alpha-brand-50,#eff6ff);color:var(--alpha-brand-700);font-size:13px;font-weight:850}.command-work-item.is-red .command-work-icon{background:var(--alpha-expense-soft,#fff1f2);color:var(--alpha-expense,#b42318)}.command-work-item.is-amber .command-work-icon{background:var(--alpha-warning-soft,#fff7ed);color:var(--alpha-warning,#9a3412)}.command-work-copy{min-width:0}.command-work-copy strong,.command-work-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-work-copy strong{font-size:12px}.command-work-copy small{margin-top:3px;color:var(--alpha-text-muted);font-size:11px}.command-work-arrow{color:var(--alpha-text-muted);font-size:13px}
.command-mini-metric{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:15px 0 12px;padding-top:12px;border-top:1px solid var(--alpha-line)}.command-mini-metric span{color:var(--alpha-text-muted);font-size:11px}.command-mini-metric b{font-size:15px;font-variant-numeric:tabular-nums}.command-open-link{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--alpha-line);border-radius:8px;background:var(--alpha-surface-subtle);color:var(--command-accent);font-size:11px;font-weight:800;text-align:left}.command-open-link:hover{border-color:color-mix(in srgb,var(--command-accent) 40%,var(--alpha-line));background:color-mix(in srgb,var(--command-accent) 7%,var(--alpha-surface))}
.command-signal-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:12px}.command-signal-list,.command-stat-list{display:grid;gap:5px;margin-top:10px}.command-signal-list button,.command-stat-list button{width:100%;min-height:40px;border:0;border-radius:8px;background:var(--alpha-surface-subtle);color:var(--alpha-text);text-align:left}.command-signal-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title risk" "meta risk";gap:2px 10px;padding:8px 9px}.command-signal-list button>span{grid-area:title;display:flex;gap:5px;min-width:0;font-size:11px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.command-signal-list button small{grid-area:meta;color:var(--alpha-text-muted);font-size:10.5px}.command-signal-list button i{grid-area:risk;align-self:center;padding:4px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:850}.command-signal-list .risk-high{background:var(--alpha-expense-soft,#fff1f2);color:var(--alpha-expense,#b42318)}.command-signal-list .risk-watch{background:var(--alpha-warning-soft,#fff7ed);color:var(--alpha-warning,#9a3412)}.command-stat-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px}.command-stat-list span{color:var(--alpha-text-muted);font-size:11px}.command-stat-list b{font-size:12px;font-variant-numeric:tabular-nums}.command-signal-list button:hover,.command-stat-list button:hover{background:color-mix(in srgb,var(--command-accent) 7%,var(--alpha-surface))}
.command-empty{display:grid;gap:4px;padding:28px 16px;text-align:center;color:var(--alpha-text-muted)}.command-empty strong{color:var(--alpha-text);font-size:12px}.command-empty span{font-size:11px}.command-empty.compact{padding:16px 8px}
.command-work-item:focus-visible,.command-open-link:focus-visible,.command-signal-list button:focus-visible,.command-stat-list button:focus-visible{outline:0;box-shadow:var(--alpha-focus)!important;position:relative;z-index:1}
@keyframes alpha-command-pulse{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:1050px){.command-center-layout{grid-template-columns:1fr}.command-center-side-stack{grid-template-columns:1fr 1fr}.command-signal-grid{grid-template-columns:1fr 1fr}.command-signal-card:first-child{grid-column:1/-1}}
@media(max-width:720px){.command-center-heading{align-items:flex-start}.command-center-heading p{font-size:11px}.command-center-status{margin-top:2px}.command-center-side-stack,.command-signal-grid{grid-template-columns:1fr}.command-signal-card:first-child{grid-column:auto}.command-work-item{grid-template-columns:30px minmax(0,1fr) 16px;padding-inline:10px}.command-work-copy small{white-space:normal;line-height:1.35}.command-mini-card,.command-signal-card{padding:12px}}
@media(max-width:480px){.command-center-heading{display:block}.command-center-status{margin-top:9px}.command-work-inbox>.command-card-head{padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.command-center-status.is-loading i{animation:none}.command-work-item{transition:none}}
@media(forced-colors:active){.command-work-inbox,.command-mini-card,.command-signal-card,.command-center-source-warning{border:1px solid CanvasText}.command-work-icon,.command-card-head>strong,.command-signal-list button,.command-stat-list button{border:1px solid CanvasText}.command-center-status i{forced-color-adjust:none;background:Highlight}}
.command-access-note{padding:9px;border:1px dashed var(--alpha-line);border-radius:8px;color:var(--alpha-text-muted);font-size:10.5px;line-height:1.5;background:var(--alpha-surface-subtle)}
