/* MontageMemo 0.16 Command Center */
#command-center-legacy-guards{display:none!important}
#view.command-center-active>.page-head,#view.command-center-active>.stats-grid,#view.command-center-active>.dashboard-grid{display:none!important}
#command-center-dashboard{display:grid;gap:18px;margin-top:18px}
.cc-loading,.cc-error{display:grid;place-items:center;min-height:240px;padding:32px;border:1px solid #d9e4e8;border-radius:20px;background:#fff;text-align:center;color:#657987}
.cc-loading span{width:34px;height:34px;border:4px solid #d5e2e5;border-top-color:#0f827e;border-radius:50%;animation:cc-spin .8s linear infinite}.cc-loading p{margin:10px 0 0}.cc-error strong,.cc-error span{display:block}.cc-error span{margin:7px 0 16px}
@keyframes cc-spin{to{transform:rotate(360deg)}}
.cc-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid #d9e4e8;border-radius:20px;background:linear-gradient(135deg,#fff 0,#f5fbfa 100%);box-shadow:0 12px 32px rgba(15,35,58,.055)}
.cc-eyebrow{display:block;margin-bottom:7px;color:#0f827e;font-size:.73rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.cc-intro h1{margin:0;color:#10233a;font-size:clamp(1.45rem,2.5vw,2.05rem)}.cc-intro p{margin:7px 0 0;max-width:720px;color:#617786;line-height:1.5}.cc-intro-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.cc-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cc-quick{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 15px;border:1px solid #d9e4e8;border-radius:15px;background:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cc-quick:hover{transform:translateY(-1px);border-color:#9dcac6;box-shadow:0 10px 24px rgba(15,35,58,.07)}.cc-quick>span:first-child{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#eaf7f5;color:#0c716c;font-size:1.15rem;font-weight:900}.cc-quick>span:last-child{min-width:0}.cc-quick strong,.cc-quick small{display:block}.cc-quick strong{color:#142d41}.cc-quick small{margin-top:3px;overflow:hidden;color:#718492;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.cc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cc-kpi{position:relative;overflow:hidden;min-height:126px;padding:18px;border:1px solid #d9e4e8;border-radius:18px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 9px 24px rgba(15,35,58,.045)}.cc-kpi:after{content:"";position:absolute;right:-28px;bottom:-42px;width:105px;height:105px;border-radius:50%;background:#f0f7f7}.cc-kpi>span,.cc-kpi>strong,.cc-kpi>small{position:relative;z-index:1;display:block}.cc-kpi>span{color:#5f7685;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.cc-kpi>strong{margin-top:10px;color:#10233a;font-size:2rem}.cc-kpi>small{margin-top:5px;color:#718391;line-height:1.35}.cc-kpi.active{border-color:#a8d9cd;background:#eefaf6}.cc-kpi.attention{border-color:#edd08d;background:#fff9e7}.cc-kpi.success{border-color:#bfe1d7;background:#f1faf7}.cc-kpi:hover{border-color:#8fc6c1}
.cc-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:16px}.cc-panel{overflow:hidden;border:1px solid #d8e3e7;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(15,35,58,.05)}.cc-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e9ec}.cc-panel>header span{display:block;color:#0f827e;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.cc-panel>header h2{margin:4px 0 0;color:#10233a;font-size:1.12rem}.cc-panel>header>small{color:#718391}
.cc-order-list{display:grid}.cc-order{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;border:0;border-bottom:1px solid #edf1f3;background:#fff;text-align:left;cursor:pointer}.cc-order:last-child{border-bottom:0}.cc-order:hover{background:#f5faf9}.cc-order-time{display:grid;place-items:center;min-height:42px;border:1px solid #d8e5e8;border-radius:11px;background:#f8fbfb;color:#0d6f6a;font-weight:900}.cc-order-copy{min-width:0}.cc-order-copy strong,.cc-order-copy small{display:block}.cc-order-copy strong{color:#142d41}.cc-order-copy small{margin-top:4px;overflow:hidden;color:#667c8a;text-overflow:ellipsis;white-space:nowrap}.cc-order-status{padding:6px 9px;border-radius:999px;background:#eef3f5;color:#536b79;font-size:.68rem;font-weight:900;white-space:nowrap}
.cc-alert-list{display:grid;padding:8px}.cc-alert{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:0;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.cc-alert:hover{background:#f5f8f9}.cc-alert-count{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf3f5;color:#405a69;font-weight:900}.cc-alert strong,.cc-alert small{display:block}.cc-alert strong{color:#173246;font-size:.86rem}.cc-alert small{margin-top:2px;color:#758793;font-size:.7rem;line-height:1.35}.cc-alert i{color:#80919c;font-style:normal}.cc-alert.critical .cc-alert-count{background:#ffebe5;color:#a53f28}.cc-alert.warning .cc-alert-count{background:#fff3d7;color:#886015}.cc-alert.info .cc-alert-count{background:#e9f3f8;color:#39667b}.cc-all-clear{display:grid;place-items:center;padding:34px 20px;text-align:center}.cc-all-clear>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e9f8f2;color:#13715c;font-size:1.25rem;font-weight:900}.cc-all-clear strong{margin-top:10px;color:#173246}.cc-all-clear small{margin-top:4px;color:#728590}.cc-empty{display:grid;place-items:center;min-height:170px;padding:24px;text-align:center}.cc-empty strong,.cc-empty span{display:block}.cc-empty span{margin-top:5px;color:#718492}
.cc-modules{overflow:hidden;border:1px solid #d9e4e8;border-radius:18px;background:#fff}.cc-modules>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;cursor:pointer;list-style:none}.cc-modules>summary::-webkit-details-marker{display:none}.cc-modules>summary span strong,.cc-modules>summary span small{display:block}.cc-modules>summary strong{color:#173246}.cc-modules>summary small{margin-top:3px;color:#718391}.cc-modules>summary i{font-style:normal;transition:transform .18s ease}.cc-modules[open]>summary i{transform:rotate(180deg)}.cc-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.cc-module{display:grid;gap:12px;padding:15px;border:1px solid #e0e8eb;border-radius:14px;background:#f9fbfb;text-align:left;cursor:pointer}.cc-module:hover{border-color:#9dcac6;background:#f2faf8}.cc-module-title{color:#173246;font-weight:900}.cc-module-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cc-module-metrics>span{min-width:0}.cc-module-metrics small,.cc-module-metrics strong{display:block}.cc-module-metrics small{overflow:hidden;color:#728491;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.cc-module-metrics strong{margin-top:3px;color:#0c706b}.cc-module>i{color:#56717e;font-size:.7rem;font-style:normal;font-weight:800}
.cc-footer{display:flex;justify-content:space-between;gap:16px;padding:0 4px;color:#7b8c97;font-size:.7rem}
.cc-palette-trigger{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #d6e2e6;border-radius:11px;background:#fff;color:#274252;cursor:pointer}.cc-palette-trigger strong{font-size:.78rem}.cc-palette-trigger kbd{padding:2px 5px;border:1px solid #d8e1e5;border-radius:5px;background:#f4f7f8;color:#788a95;font:600 .62rem/1 system-ui}.cc-palette-backdrop{position:fixed;inset:0;z-index:7000;display:flex;justify-content:center;padding:12vh 18px 18px;background:rgba(10,25,39,.5);backdrop-filter:blur(5px)}.cc-palette{align-self:flex-start;width:min(680px,100%);overflow:hidden;border:1px solid #cbd9de;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(7,24,38,.3)}.cc-palette-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #e0e7ea}.cc-palette-search>span{color:#0e7c77;font-size:1.25rem}.cc-palette-search input{width:100%;border:0;outline:0;color:#132d41;font-size:1rem}.cc-palette-search kbd{padding:4px 7px;border:1px solid #d5dfe3;border-radius:7px;background:#f4f7f8;color:#70828e;font:700 .68rem system-ui}.cc-palette-results{display:grid;max-height:460px;overflow:auto;padding:8px}.cc-palette-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:0;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.cc-palette-results button.active,.cc-palette-results button:hover{background:#eaf7f5}.cc-palette-results strong,.cc-palette-results small{display:block}.cc-palette-results strong{color:#173246}.cc-palette-results small{margin-top:3px;color:#718391}.cc-palette-results i{color:#66808c;font-style:normal}.cc-palette-empty{padding:28px;text-align:center;color:#718391}.cc-palette>footer{display:flex;justify-content:space-between;padding:9px 15px;border-top:1px solid #e1e8eb;background:#f8fafb;color:#7a8b96;font-size:.67rem}.service-timezone-hint{display:block;margin-top:5px;color:#66808d;font-size:.7rem;line-height:1.35}
@media(max-width:1200px){.cc-quick-grid,.cc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-main-grid{grid-template-columns:1fr}.cc-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#command-center-dashboard{gap:12px;margin-top:12px}.cc-intro{align-items:flex-start;flex-direction:column;padding:18px}.cc-intro-actions{width:100%;justify-content:stretch}.cc-intro-actions>*{flex:1}.cc-quick-grid{grid-template-columns:1fr 1fr}.cc-kpi-grid{grid-template-columns:1fr 1fr}.cc-kpi{min-height:110px;padding:14px}.cc-main-grid{grid-template-columns:1fr}.cc-order{grid-template-columns:60px minmax(0,1fr)}.cc-order-status{grid-column:2}.cc-module-grid{grid-template-columns:1fr}.cc-footer{align-items:flex-start;flex-direction:column}.cc-palette-trigger strong,.cc-palette-trigger kbd{display:none}}
@media(max-width:470px){.cc-quick-grid,.cc-kpi-grid{grid-template-columns:1fr}.cc-intro-actions{flex-direction:column}.cc-order{padding:12px}.cc-panel>header{align-items:flex-start}.cc-alert{grid-template-columns:32px minmax(0,1fr)}.cc-alert i{display:none}}
