/* Оперативний центр: один щільний екран замість набору незалежних віджетів. */
#control-center-card.control-center-card{width:100%;max-width:none;margin:0;padding:14px}
.cc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.cc-head h2{margin:0;font-size:20px;line-height:1.15}
.cc-head p{margin:2px 0 0;color:#6b7f9e;font-size:12px}
.cc-head-actions{display:flex;align-items:center;gap:8px}
.cc-updated{color:#71839e;font-size:11px;white-space:nowrap}
.cc-refresh{min-height:30px;padding:4px 10px;font-size:12px}
.cc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}
.cc-kpi{display:grid;grid-template-columns:1fr auto;gap:1px 8px;min-width:0;padding:8px 10px;border:1px solid #dbe4f1;border-radius:8px;background:#f8faff;color:#17345d;text-align:left;cursor:pointer}
.cc-kpi:hover{border-color:#496cf0;background:#f1f5ff}
.cc-kpi span{overflow:hidden;color:#667c9c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.cc-kpi b{grid-row:1/3;grid-column:2;align-self:center;font-size:21px;line-height:1}
.cc-kpi small{overflow:hidden;color:#8b9ab0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.cc-kpi.is-danger b{color:#c33f48}.cc-kpi.is-warning b{color:#a96800}.cc-kpi.is-ok b{color:#16804a}
.cc-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:10px}
.cc-panel{min-width:0;border:1px solid #dbe4f1;border-radius:9px;background:#fff;overflow:hidden}
.cc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:6px 10px;background:#edf2fc;border-bottom:1px solid #d5dfef}
.cc-panel-head h3{margin:0;font-size:13px}.cc-panel-head span{color:#6b7f9e;font-size:10px}
.cc-panel-head button{min-height:25px;padding:2px 7px;font-size:10px}
.cc-queue,.cc-shipments,.cc-task-list{display:grid}
.cc-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:6px 9px;border:0;border-bottom:1px solid #e7edf5;background:#fff;color:#17345d;text-align:left;cursor:pointer}
.cc-row:last-child{border-bottom:0}.cc-row:hover{background:#f5f8ff}
.cc-row-dot{width:7px;height:7px;border-radius:50%;background:#4c6fed}
.cc-row.is-danger .cc-row-dot{background:#dd4b55}.cc-row.is-warning .cc-row-dot{background:#e09a28}.cc-row.is-ok .cc-row-dot{background:#1d9a5b}
.cc-row-main{display:grid;min-width:0}.cc-row-main b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cc-row-main small{overflow:hidden;color:#71839e;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.cc-row-tag{padding:3px 6px;border-radius:5px;background:#edf2ff;color:#3558cc;font-size:9.5px;font-style:normal;white-space:nowrap}
.cc-row.is-danger .cc-row-tag{background:#fff0f1;color:#b63640}.cc-row.is-warning .cc-row-tag{background:#fff5e4;color:#996000}.cc-row.is-ok .cc-row-tag{background:#eaf8ef;color:#187446}
.cc-empty{margin:0;padding:18px;color:#71839e;font-size:12px;text-align:center}
.cc-ship-row{grid-template-columns:58px minmax(0,1fr) auto}.cc-ship-row time{font-size:10.5px;font-weight:600;color:#486386}
.cc-tasks{grid-column:1/-1}.cc-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-task-list .cc-row:nth-child(odd){border-right:1px solid #e7edf5}
@media(max-width:1250px){.cc-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.cc-workspace{grid-template-columns:1fr}.cc-tasks{grid-column:auto}.cc-task-list{grid-template-columns:1fr}.cc-task-list .cc-row:nth-child(odd){border-right:0}.cc-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.cc-head{align-items:flex-start}.cc-updated{display:none}.cc-kpis{grid-template-columns:1fr}.cc-kpi{padding:7px 9px}}

/* One-time launch checklist: readable on the light CRM canvas and compact once complete. */
#launch-checklist-mount:empty{display:none}
.control-center-card .launch-checklist{margin-top:10px;padding:12px;background:#fbfdff}
.control-center-card .launch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 10px;padding:0;background:transparent;color:#111827}
.control-center-card .launch-head h3{margin:0 0 3px;color:#111827;font-size:15px}
.control-center-card .launch-head p{margin:0;color:#374151;font-size:12px}
.control-center-card .launch-head>b,.launch-complete summary>b{padding:5px 9px;border-radius:999px;background:#eaf0ff;color:#244edb;font-size:12px;white-space:nowrap}
.launch-checklist.is-complete{padding:0;border-color:#b9dfc8;background:#f3fbf6;overflow:hidden}
.launch-complete summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;color:#12683d;cursor:pointer;list-style:none}
.launch-complete summary::-webkit-details-marker{display:none}
.launch-complete summary span{display:flex;align-items:baseline;gap:10px;min-width:0}
.launch-complete summary strong{font-size:13px}.launch-complete summary small{color:#315c45;font-size:11px}
.launch-complete[open] summary{border-bottom:1px solid #cfe9d8}
.launch-complete .launch-check-list{padding:10px}
@media(max-width:720px){.launch-complete summary span{display:grid;gap:2px}}
