/* v137: additive command dashboard; existing workflow panels remain unchanged. */
.operations-dashboard{margin:0 0 16px;padding:18px;border:1px solid #c9dce8;border-radius:20px;background:linear-gradient(145deg,#fafdff 0%,#f2fbf8 100%);box-shadow:0 12px 34px rgba(17,55,83,.08)}
.operations-dashboard button{font-family:inherit}
.operations-dashboard-head{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.42fr) minmax(210px,.58fr);gap:12px;align-items:stretch;margin-bottom:13px}
.operations-dashboard-head>div{min-width:0}.operations-dashboard-head h2,.operations-dashboard-head p{margin:0}.operations-dashboard-head h2{margin-top:3px;color:#123a59;font-size:28px;line-height:1.18}.operations-dashboard-head p{margin-top:5px;color:#61778a;font-size:12px;font-weight:650}
.operations-total,.operations-today-result{display:grid;align-content:center;padding:13px 15px;border-radius:14px}.operations-total{background:linear-gradient(135deg,#103f68,#116d78);color:#fff}.operations-today-result{border:1px solid #9edbc8;background:#eafff7;color:#0a604a}
.operations-total span,.operations-today-result span{font-size:11px;font-weight:900}.operations-total b,.operations-today-result b{font-size:33px;line-height:1.08}.operations-total small{color:#d7f2f4}.operations-today-result small{color:#477767}.operations-total small,.operations-today-result small{font-size:10px;font-weight:750}
.operations-stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.operations-stage-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:96px;padding:11px;border:1px solid var(--stage-border,#c9d7e5);border-radius:14px;background:var(--stage-bg,#fff);color:#173b59;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.operations-stage-card:hover,.operations-stage-card:focus-visible{transform:translateY(-2px);border-color:var(--stage-accent,#2875bd);box-shadow:0 9px 22px rgba(24,69,105,.13);outline:none}.operations-stage-card>span:nth-child(2){display:grid;gap:1px}.operations-stage-card small{color:#566e83;font-size:10px;font-weight:900}.operations-stage-card b{color:var(--stage-accent,#184a73);font-size:30px;line-height:1}.operations-stage-card em{color:#6f8294;font-size:9px;font-style:normal;font-weight:700}.operations-stage-card>i{color:var(--stage-accent,#2875bd);font-style:normal;font-weight:900}.operations-stage-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--stage-icon,#e8f1fb);color:var(--stage-accent,#2875bd);font-size:17px;font-weight:950}
.operations-stage-card.tone-new{--stage-bg:#fff9ec;--stage-border:#f3d495;--stage-accent:#a65b00;--stage-icon:#ffedc4}.operations-stage-card.tone-designing{--stage-bg:#eef7ff;--stage-border:#afd4f2;--stage-accent:#1265a8;--stage-icon:#dceeff}.operations-stage-card.tone-confirming{--stage-bg:#f7f2ff;--stage-border:#d1bdf4;--stage-accent:#7040ad;--stage-icon:#ece1ff}.operations-stage-card.tone-production{--stage-bg:#fff4ed;--stage-border:#f0b893;--stage-accent:#ad4816;--stage-icon:#ffe1cf}.operations-stage-card.tone-shipping{--stage-bg:#eefdff;--stage-border:#9edce3;--stage-accent:#087888;--stage-icon:#d4f5f8}.operations-stage-card.tone-completed{--stage-bg:#effcf4;--stage-border:#9dd9b4;--stage-accent:#0b7a45;--stage-icon:#d9f5e4}
.operations-dashboard-foot{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:10px;margin-top:11px}.operations-attention,.operations-workload{padding:12px;border:1px solid #d4e1ea;border-radius:14px;background:#fff}.operations-attention.has-items{border-color:#efb2ab;background:#fff8f7}.operations-attention.is-clear{border-color:#a8dec0;background:#f4fff8}
.operations-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-section-title>span{display:grid;gap:2px}.operations-section-title b{color:#183c58;font-size:13px}.operations-section-title small{color:#73879a;font-size:9px;font-weight:700}.operations-section-title>button{padding:7px 9px;border:1px solid #e0aaa4;border-radius:9px;background:#fff;color:#a52b22;font-size:9px;font-weight:900;cursor:pointer}.operations-section-title>strong{color:#087644;font-size:11px}
.operations-attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.operations-attention-item{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border:1px solid #f0c5c0;border-radius:10px;background:#fff;color:#263f55;text-align:left;cursor:pointer}.operations-attention-item:hover{border-color:#d75d52;background:#fff1ef}.operations-attention-item>span{display:grid;min-width:0}.operations-attention-item b,.operations-attention-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-attention-item b{font-size:10px}.operations-attention-item small{color:#9b443d;font-size:8px}.operations-attention-item strong{flex:none;color:#a72820;font-size:8px}
.operations-workload-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.operations-workload-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:105px;padding:8px 9px;border:1px solid #bdd4e6;border-radius:999px;background:#f5faff;color:#245476;font-size:9px;font-weight:850;cursor:pointer}.operations-workload-list button:hover{border-color:#2875bd;background:#e8f4ff}.operations-workload-list button b{font-size:10px}.operations-empty{color:#71869a;font-size:10px}
@media(max-width:1180px){.operations-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-dashboard-head{grid-template-columns:1fr 170px 220px}}
@media(max-width:820px){.operations-dashboard{padding:14px}.operations-dashboard-head{grid-template-columns:1fr 1fr}.operations-dashboard-head>div:first-child{grid-column:1/-1}.operations-dashboard-foot{grid-template-columns:1fr}.operations-attention-list{grid-template-columns:1fr}.operations-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.operations-dashboard-head{grid-template-columns:1fr}.operations-dashboard-head>div:first-child{grid-column:auto}.operations-dashboard-head h2{font-size:23px}.operations-stage-grid{grid-template-columns:1fr 1fr}.operations-stage-card{grid-template-columns:auto minmax(0,1fr);min-height:88px}.operations-stage-card>i{display:none}.operations-stage-card b{font-size:26px}.operations-total,.operations-today-result{min-height:82px}}
