:root{--red:#e1251b;--red2:#ff4b45;--ink:#090c11;--ink2:#111720;--paper:#f5f6f8;--line:#e4e7eb;--muted:#78818d;--green:#17b77b;--orange:#ff8b32;--cyan:#2ac9e8;--shadow:0 22px 60px rgba(17,24,39,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#171b22;background:var(--paper);font-family:"Microsoft YaHei UI","PingFang SC",Arial,sans-serif;font-size:14px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:204px;z-index:20;padding:20px 14px;color:#d6dde5;background:linear-gradient(180deg,#091019 0%,#0a1119 65%,#07101a 100%);border-right:1px solid rgba(255,255,255,.08)}.brand{display:flex;flex-direction:column;gap:8px;padding:0 7px 17px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.brand img{width:108px;height:auto;filter:brightness(0) invert(1)}.brand small{font-size:12px;letter-spacing:.08em;color:#7f8a97}.store-card{display:grid;grid-template-columns:34px 1fr 8px;gap:9px;align-items:center;margin:16px 0 22px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.04)}.store-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#682728,#2a1c22);font-weight:800}.store-card span small,.store-card span strong{display:block}.store-card span small{color:#6f7e8d;font-size:12px}.store-card span strong{max-width:120px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.store-card i,.live-dot{width:7px;height:7px;border-radius:50%;background:#52606d}.store-card i.bound,.live-dot{background:var(--green);box-shadow:0 0 0 4px rgba(23,183,123,.12),0 0 14px rgba(23,183,123,.65)}.main-nav p{margin:17px 10px 8px;color:#536170;font-size:12px;letter-spacing:.14em}.nav-item{width:100%;height:41px;display:flex;gap:11px;align-items:center;margin:3px 0;padding:0 12px;border:0;border-radius:8px;color:#9ca8b6;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:.2s}.nav-item span{width:18px;color:#72808f;font-size:16px}.nav-item b{margin-left:auto;padding:3px 7px;border-radius:20px;color:#ff8b87;background:rgba(225,37,27,.14);font-size:12px}.nav-item:hover{color:#fff;background:rgba(255,255,255,.05)}.nav-item.active{color:#fff;background:linear-gradient(90deg,rgba(225,37,27,.33),rgba(225,37,27,.08));box-shadow:inset 3px 0 var(--red)}.nav-item.active span{color:#ff4c45}.sidebar-foot{position:absolute;left:14px;right:14px;bottom:18px;display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot small{margin-top:4px;color:#657483;font-size:12px}.main{min-width:0;margin-left:204px}.topbar{height:64px;position:sticky;top:0;z-index:15;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:rgba(255,255,255,.92);border-bottom:1px solid #e5e8ec;backdrop-filter:blur(18px)}.scope-control,.top-actions{display:flex;align-items:center;gap:9px}.scope-control{position:relative}.scope-button{min-width:156px;height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #dce0e5;border-radius:8px;background:#fff;cursor:pointer}.scope-button strong{font-size:12px}.scope-button i{margin-left:auto}.store-menu{position:absolute;top:45px;left:0;width:280px;display:none;padding:7px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.store-menu.open{display:block}.store-menu button{width:100%;display:flex;justify-content:space-between;padding:10px;border:0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.store-menu button:hover,.store-menu button.active{background:#fff2f1;color:var(--red)}.store-search{height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce0e5;border-radius:8px;background:#fff}.store-search input{width:190px;border:0;outline:0;background:transparent}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button:disabled{opacity:.45;cursor:not-allowed}.button.ghost{border-color:#dce0e5;color:#333;background:#fff}.button.dark{color:#fff;background:#151b24}.button.coral{color:#fff;background:linear-gradient(135deg,var(--red),#ff3831);box-shadow:0 9px 22px rgba(225,37,27,.25)}.button.full{width:100%}.sync-live{display:flex;align-items:center;gap:7px;color:#65717e;font-size:12px}.sync-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(23,183,123,.7)}.avatar-link{display:flex;align-items:center;gap:8px;color:#20252b;text-decoration:none}.avatar-link span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1d334e,#111822);border:2px solid rgba(225,37,27,.7)}.avatar-link b{font-size:12px}.content{max-width:1700px;margin:auto;padding:20px}.view{display:none}.view.active{display:block;animation:view-in .3s ease}@keyframes view-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.section-heading,.section-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.section-heading h1,.section-intro h2{margin:2px 0 0;font-size:26px;letter-spacing:-1.2px}.eyebrow{margin:0;color:#9ba3ad;font-size:12px;font-weight:800;letter-spacing:.18em}.scope-tabs{display:flex;padding:3px;border:1px solid #e2e5e9;border-radius:9px;background:#fff}.scope-tabs button{height:31px;padding:0 14px;border:0;border-radius:6px;color:#69727e;background:transparent;cursor:pointer}.scope-tabs button.active{color:#fff;background:#171c24}.race-cockpit{min-height:235px;display:grid;grid-template-columns:190px 205px minmax(410px,1fr) 310px;overflow:hidden;border:1px solid #2a3038;border-radius:15px;color:#fff;background:radial-gradient(circle at 26% 4%,rgba(225,37,27,.24),transparent 32%),radial-gradient(circle at 75% 110%,rgba(225,37,27,.12),transparent 36%),linear-gradient(120deg,#14100f 0%,#090c11 36%,#101722 100%);box-shadow:0 20px 48px rgba(5,8,12,.24)}.race-cockpit>div{position:relative;padding:20px;border-right:1px solid rgba(255,255,255,.09)}.race-cockpit:after{content:"";position:absolute}.cockpit-count span,.profit-zone span{color:#b3bbc5;font-size:12px}.cockpit-count strong{display:inline-block;margin:14px 0 0;font-size:48px;line-height:1;color:#ff5d56;letter-spacing:-3px;text-shadow:0 0 22px rgba(225,37,27,.35)}.cockpit-count em{margin-left:5px;color:#f1f4f7;font-size:12px;font-style:normal}.cockpit-count small{display:block;margin-top:8px;color:#8c97a4;font-size:12px}.global-count{background:linear-gradient(145deg,rgba(225,37,27,.12),transparent 58%)}.global-count:after{content:"";position:absolute;inset:auto -80px 17px 0;height:1px;background:linear-gradient(90deg,var(--red),transparent);box-shadow:0 0 14px var(--red);transform:rotate(-8deg)}.change-row{display:flex;gap:10px;margin-top:20px}.change-row b{font-size:12px;color:#8b96a3;font-weight:500}.change-row i{color:#ff5a54;font-style:normal}.current-count p{height:30px;margin:7px 0 0;color:#f4f5f6;font-size:12px;line-height:1.35}.current-count strong{font-size:52px}.current-count small .live-dot{display:inline-block;margin-right:4px}.current-count small b{color:#ff625c}.track-zone{padding:20px 26px!important}.track-head{display:flex;justify-content:space-between;align-items:center}.track-head strong,.track-head small{display:block}.track-head strong{font-size:15px}.track-head small{margin-top:3px;color:#798694;font-size:12px}.track-head>span{color:#9fa8b2;font-size:12px}.stage-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:27px}.stage-track:before{content:"";position:absolute;left:9%;right:9%;top:19px;height:2px;background:linear-gradient(90deg,var(--red),#68717c);box-shadow:0 0 13px rgba(225,37,27,.7)}.stage-node{position:relative;z-index:1;text-align:center}.stage-node b{width:40px;height:40px;display:grid;place-items:center;margin:auto;border:2px solid #69717b;border-radius:50%;color:#fff;background:#181d24;box-shadow:inset 0 0 0 4px #0a0d12;font-size:15px}.stage-node.active b{border-color:#ff4f48;background:var(--red);box-shadow:0 0 0 5px rgba(225,37,27,.14),0 0 20px rgba(225,37,27,.75)}.stage-node strong,.stage-node small{display:block}.stage-node strong{margin-top:10px;font-size:12px}.stage-node small{margin-top:4px;color:#939da8;font-size:12px}.track-sum{margin-top:20px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:#7d8995;font-size:12px}.profit-zone{display:grid;grid-template-columns:1fr 1fr;gap:13px;background:rgba(0,0,0,.11)}.profit-zone>div{min-width:0}.profit-zone strong,.profit-zone small{display:block}.profit-zone strong{margin-top:9px;color:#ff625c;font-size:19px}.profit-zone small{margin-top:4px;color:#8994a0;font-size:12px}.sparkline{height:31px;display:block;margin-top:7px;background:linear-gradient(170deg,transparent 45%,rgba(225,37,27,.8) 48%,transparent 51%),linear-gradient(190deg,transparent 54%,rgba(225,37,27,.75) 57%,transparent 60%);filter:drop-shadow(0 0 6px rgba(225,37,27,.7))}.roi-arc{width:64px;height:32px;display:block;margin-top:7px;border-radius:64px 64px 0 0;border:8px solid #28323e;border-bottom:0;border-right-color:var(--red);transform:rotate(-6deg)}.profit-zone .engine-row{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.engine-row strong{margin:0;color:var(--green);font-size:12px}.store-strip{margin-top:12px;padding:12px;border:1px solid #272e36;border-radius:13px;color:#fff;background:#0f151d}.store-strip-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.store-strip-head strong{font-size:13px}.store-strip-head small{color:#717e8c;font-size:12px}.store-strip-head button{margin-left:auto;border:0;color:#9aa6b4;background:transparent;cursor:pointer}.store-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.store-mini{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025);cursor:pointer}.store-mini.selected{border-color:var(--red);box-shadow:inset 0 -2px var(--red),0 0 18px rgba(225,37,27,.12)}.store-mini header{display:flex;justify-content:space-between;gap:8px}.store-mini header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.risk-dot{color:var(--green);font-size:12px}.risk-dot.risk{color:#ff5049}.risk-dot.syncing{color:var(--orange)}.store-mini p{display:flex;gap:12px;margin:9px 0 0;color:#7e8996;font-size:12px}.store-mini p b{color:#dce1e6;font-weight:600}.reconcile-strip{display:grid;grid-template-columns:160px 160px minmax(200px,1fr) 230px;margin-top:12px;padding:11px 17px;border:1px solid #e1e4e8;border-radius:11px;background:#fff}.reconcile-strip>div{padding:3px 18px;border-right:1px solid #e7e9ec}.reconcile-strip>div:first-child{padding-left:0}.reconcile-strip>div:last-child{border:0}.reconcile-strip span,.reconcile-strip small{color:#89919b;font-size:12px}.reconcile-strip strong{margin:0 5px;color:#1f252c;font-size:18px}.reconcile-strip .sync-task{display:flex;align-items:center;gap:8px}.sync-task strong{font-size:12px}.sync-task button{margin-left:auto;border:0;color:var(--red);background:transparent;font-weight:800;cursor:pointer}.link-workbench{margin-top:12px;overflow:hidden;border:1px solid #222a33;border-radius:13px;color:#d6dde5;background:#0c1117;box-shadow:0 22px 50px rgba(10,14,20,.15)}.workbench-head{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #252c35}.workbench-head h2,.workbench-head p{display:inline;margin:0}.workbench-head h2{font-size:13px}.workbench-head p{margin-left:9px;color:#73808d;font-size:12px}.filters{display:flex;gap:7px}.filters select,.filters button{height:30px;padding:0 10px;border:1px solid #313943;border-radius:6px;color:#bcc5ce;background:#151b22}.table-scroll{overflow:auto}.link-table{width:100%;min-width:1390px;border-collapse:collapse;font-size:12px}.link-table th{position:sticky;top:0;z-index:2;padding:10px 8px;color:#7d8996;background:#151b22;text-align:left;white-space:nowrap}.link-table td{height:52px;padding:7px 8px;border-top:1px solid #202730;vertical-align:middle}.link-table tr:hover td{background:rgba(225,37,27,.035)}.product-link-cell{min-width:230px}.product-line{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center}.product-thumb{width:32px;height:32px;object-fit:cover;border-radius:6px;background:#232a33}.product-fallback{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#ff7c77;background:linear-gradient(145deg,#321718,#171a20);font-weight:900}.product-line strong,.product-line a{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-line a{margin-top:3px;color:#55a7ff;text-decoration:none;font-size:12px}.new-badge{margin-left:5px;padding:2px 5px;border:1px solid #ff9b97;border-radius:10px;color:#ff5d56;background:#fff0ef}.stage-badge,.sync-badge,.decision{display:inline-flex;padding:4px 7px;border-radius:6px;font-weight:700;white-space:nowrap}.stage-badge{color:#ff6861;background:rgba(225,37,27,.12)}.sync-badge{color:#5be0a9;background:rgba(23,183,123,.1)}.sync-badge.failed{color:#ff6b65;background:rgba(225,37,27,.12)}.decision{color:#96a1ad;background:#232b34}.decision.success{color:#4fe0a2;background:rgba(23,183,123,.1)}.decision.warning{color:#ffad54;background:rgba(255,139,50,.12)}.decision.danger{color:#ff645d;background:rgba(225,37,27,.14)}.roi-good{color:#3bd697}.roi-low{color:#ff5d56}.link-table input{width:58px;height:28px;padding:0 6px;border:1px solid #303842;border-radius:5px;color:#d9e0e7;background:#121820}.save-row{height:29px;border:1px solid #3a444f;border-radius:6px;color:#d4dae1;background:#182029;cursor:pointer}.table-foot{display:flex;align-items:center;gap:24px;padding:10px 14px;color:#7d8996;border-top:1px solid #222a33}.table-foot div{display:flex;gap:4px;margin-left:auto}.table-foot button{width:28px;height:27px;border:1px solid #2c3540;border-radius:5px;color:#909ba7;background:#141a22}.table-foot button.active{color:#fff;background:var(--red)}.section-intro p{margin:5px 0 0;color:#7f8893;font-size:12px}.panel{padding:18px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(17,24,39,.04)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-head h3,.panel-head p{margin:0}.panel-head h3{font-size:15px}.panel-head p{margin-top:5px;color:#8b939d;font-size:12px}.logic-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px}.logic-timeline div{min-height:108px;padding:14px;border-left:2px solid #e7e9ec}.logic-timeline b,.logic-timeline strong,.logic-timeline span{display:block}.logic-timeline b{color:var(--red);font-size:12px}.logic-timeline strong{margin:12px 0 6px}.logic-timeline span{color:#7e8792;font-size:12px;line-height:1.7}.checkpoint-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.checkpoint{padding:17px;border:1px solid #e1e4e8;border-radius:11px;background:#fff}.checkpoint span{color:var(--red);font-size:12px}.checkpoint h3{font-size:14px}.checkpoint p{min-height:46px;color:#7b8590;font-size:12px;line-height:1.7}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.roi-layout{grid-template-columns:1.4fr .6fr}.field-grid,.profit-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.profit-field-grid{grid-template-columns:repeat(5,1fr)}label span{display:block;margin-bottom:6px;color:#6c7681;font-size:12px}input,select{font:inherit}.field-grid input,.profit-field-grid input,.store-dialog input{width:100%;height:38px;padding:0 10px;border:1px solid #dce1e6;border-radius:7px;outline:0}.field-grid input:focus,.profit-field-grid input:focus,.store-dialog input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(225,37,27,.08)}.check-row{display:flex;gap:9px;margin:14px 0;padding:11px;border:1px solid #e4e7ea;border-radius:8px}.check-row input{width:16px;height:16px}.check-row strong,.check-row small{display:block}.check-row small{margin-top:4px;color:#9098a1;font-size:12px}.roi-result,.balance-card{padding:28px;border-radius:13px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(225,37,27,.35),transparent 34%),#111720}.roi-result p{margin:0;color:#828e9b;font-size:12px}.roi-result strong{display:block;margin:7px 0 22px;color:#ff5952;font-size:34px}.roi-result small{color:#8f9ba7;font-size:12px}.profit-daily-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:13px;margin-top:13px}.profit-result-card{padding:24px;border-radius:13px;color:#fff;background:#111720}.profit-result-card h3{color:#ff5b54;font-size:32px}.profit-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.profit-result-grid div{padding:10px;border:1px solid #27313c;border-radius:7px}.profit-result-grid span,.profit-result-grid strong{display:block}.profit-result-grid span{color:#788592;font-size:12px}.profit-result-grid strong{margin-top:4px;font-size:12px}.activity-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.activity-summary span{padding:15px;border-radius:10px;background:#fff}.activity-summary strong{display:block;color:var(--red);font-size:25px}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.activity-card{padding:16px;border:1px solid #e1e4e8;border-radius:10px;background:#fff}.activity-card h3{font-size:13px}.activity-card p,.activity-card small{color:#7d8792;font-size:12px}.activity-level{color:var(--red);font-weight:800}.paid-layout{grid-template-columns:.7fr 1.3fr}.balance-card strong{display:block;margin:12px 0 35px;font-size:36px}.balance-card div{display:flex;justify-content:space-between;border-top:1px solid #29313b;padding-top:16px}.gate-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.gate{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:#fff4f3}.gate.passed{background:#edf9f4}.recharge-panel{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:18px;margin-top:13px}.tier-list{display:flex;gap:7px;flex-wrap:wrap}.tier-list span{padding:6px 9px;border-radius:6px;background:#f1f3f5}.workstation-layout,.system-layout{margin-top:13px}.job-list>div,.action-queue>div,.event-list>div{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #edf0f2}.job-list strong,.job-list small,.action-queue strong,.action-queue small{display:block}.job-list small,.action-queue small{margin-top:3px;color:#8c949d;font-size:12px}.job-list em,.action-queue em{margin-left:auto;font-size:12px}.drop-zone{min-height:130px;display:grid;place-items:center;margin:17px 0;border:1px dashed #b8c0c9;border-radius:10px;background:#fafbfc;cursor:pointer}.drop-zone strong,.drop-zone small{display:block;text-align:center}.event-list{max-height:270px;overflow:auto}.event-type{padding:3px 6px;border-radius:5px;color:var(--red);background:#fff0ef}.event-list p{flex:1;font-size:12px}.event-list time{color:#9aa2ab;font-size:12px}.store-management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-management-card{padding:18px;border:1px solid #e1e5e9;border-radius:12px;background:#fff}.store-management-card.selected{border-color:#ff8e89;box-shadow:0 10px 30px rgba(225,37,27,.1)}.store-management-card h3{font-size:14px}.store-management-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-management-card dt{color:#8c959f;font-size:12px}.store-management-card dd{margin:3px 0 0;font-size:13px}.store-dialog{width:min(440px,calc(100vw - 28px));padding:0;border:0;border-radius:15px;box-shadow:0 30px 100px rgba(0,0,0,.25)}.store-dialog::backdrop{background:rgba(5,8,12,.52);backdrop-filter:blur(5px)}.store-dialog form{position:relative;padding:28px}.store-dialog h2{font-size:24px}.store-dialog p{color:#7d8792;font-size:12px}.store-dialog label{display:block;margin:18px 0}.store-dialog form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:22px;cursor:pointer}.status-chip{padding:4px 8px;border-radius:20px;color:#ff615b;background:#fff0ef;font-size:12px}.status-chip.success{color:#159968;background:#ebf8f2}.toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:360px;padding:13px 16px;border-radius:9px;color:#fff;background:#171d25;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}.toast[data-type=error]{background:#a8201a}.toast[data-type=success]{background:#11704f}
@media(max-width:1250px){.race-cockpit{grid-template-columns:175px 190px 1fr}.profit-zone{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.profit-zone .engine-row{grid-column:auto;border-top:0}.store-cards{grid-template-columns:repeat(2,1fr)}.profit-field-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:950px){.sidebar{width:74px;padding:17px 9px}.brand small,.store-card span,.main-nav p,.nav-item b,.sidebar-foot div{display:none}.brand img{width:56px}.store-card{grid-template-columns:34px 8px;padding:10px}.nav-item{justify-content:center;gap:0;padding:0;overflow:hidden;font-size:0;white-space:nowrap}.nav-item span{width:auto;font-size:17px}.main{margin-left:74px}.store-search{display:none}.race-cockpit{grid-template-columns:1fr 1fr}.track-zone{grid-column:1/-1}.profit-zone{grid-template-columns:repeat(3,1fr)}.store-management-grid,.activity-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.topbar{height:auto;align-items:flex-start;gap:10px;padding:10px;flex-wrap:wrap}.content{padding:12px}.section-heading,.section-intro{align-items:flex-start;gap:10px}.scope-tabs{display:none}.race-cockpit{grid-template-columns:1fr}.track-zone,.profit-zone{grid-column:auto}.profit-zone{grid-template-columns:1fr 1fr}.profit-zone .engine-row{grid-column:1/-1}.store-cards{grid-template-columns:1fr}.reconcile-strip{grid-template-columns:1fr 1fr}.reconcile-strip>div{border:0}.two-columns,.roi-layout,.profit-daily-layout{grid-template-columns:1fr}.logic-timeline{grid-template-columns:1fr 1fr}.checkpoint-grid,.activity-grid,.activity-summary,.store-management-grid{grid-template-columns:1fr}.field-grid,.profit-field-grid{grid-template-columns:1fr 1fr}}
.race-cockpit{position:relative;background-color:#090c11;background-image:linear-gradient(90deg,rgba(9,12,17,.13),rgba(9,12,17,.76)),url("assets/race-energy-field.png");background-size:cover;background-position:center;background-blend-mode:multiply,screen}
.brand img{width:118px;padding:6px 10px;border-radius:10px;background:#fff;filter:none;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.store-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.store-mini{display:block;width:100%;color:#fff;font:inherit;text-align:left}
.store-mini-add{position:relative;min-height:68px;padding-left:17px;border-style:dashed;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.018);overflow:hidden}
.store-mini-add:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:3px;background:#e1251b;box-shadow:0 0 17px rgba(225,37,27,.72)}
.store-mini-add:hover{border-color:rgba(246,25,36,.58);background:rgba(225,37,27,.06)}
.store-mini-add .store-add-kicker,.store-mini-add strong,.store-mini-add small{display:block}
.store-mini-add .store-add-kicker{margin-bottom:4px;color:#ff625c;font-size:12px;font-weight:900;letter-spacing:.16em}
.store-mini-add strong{font-size:12px}
.store-mini-add small{margin-top:4px;color:#687582;font-size:12px}

/* Pearl red theme — selected visual direction */
:root{--paper:#f7f8fa;--text:#1d232b;--soft:#8b95a3}
body{color:#1c222a;background:linear-gradient(135deg,#f9fafc 0%,#f4f6f9 54%,#fff7f7 100%)}
.sidebar{color:#596471;background:rgba(255,255,255,.95);border-right:1px solid #e2e6ec;box-shadow:12px 0 38px rgba(41,52,70,.04)}
.brand{color:#171b22;border-bottom:1px solid #e8ebef}.brand img{width:118px;padding:0;background:transparent;box-shadow:none}.brand small{color:#8b94a0}
.store-card{border-color:#e5e8ed;background:#f7f8fa}.store-icon{color:#fff;background:#e1251b}.store-card span small{color:#9ba3ad}.store-card span strong{color:#313842}.store-card i{background:#c7ccd3}
.main-nav p{color:#a1a8b1}.nav-item{color:#626d79}.nav-item span{color:#707b87}.nav-item:hover{color:#e1251b;background:#fff4f3}.nav-item.active{color:#e1251b;background:linear-gradient(90deg,#fff0ef,#fffafa);box-shadow:inset 3px 0 #e1251b,0 8px 24px rgba(225,37,27,.06)}.nav-item.active span{color:#e1251b}.nav-item b{color:#e1251b;background:#ffe9e7}
.sidebar-foot{border-color:#e4e8ec;background:#fbfcfd}.sidebar-foot strong{color:#313840}.sidebar-foot small{color:#9aa2ab}
.topbar{height:64px;padding:0 20px 0 30px;background:rgba(255,255,255,.92);border-bottom-color:#e6e9ed}.product-title{display:flex;align-items:center;gap:10px;white-space:nowrap}.product-title strong{font-size:15px}.product-title span{padding:4px 8px;border:1px solid #ffaaa5;border-radius:6px;color:#e1251b;background:#fff5f4;font-size:12px;font-weight:800}.scope-control{margin-left:auto}.top-actions{margin-left:12px}
.content{padding-top:17px}.section-heading h1,.section-intro h2{font-size:28px}.eyebrow{color:#e1251b}.scope-tabs{border-color:#e7eaee;box-shadow:0 8px 24px rgba(31,42,58,.04)}.scope-tabs button.active{color:#fff;background:#e1251b}
.race-cockpit{min-height:282px;grid-template-columns:185px 220px minmax(390px,1fr) 300px;color:#1e242b;border:1px solid rgba(225,37,27,.10);border-radius:18px;background-color:#fff;background-image:url("assets/pearl-race-field.png");background-size:cover;background-position:center;box-shadow:0 24px 65px rgba(225,37,27,.10),inset 0 1px rgba(255,255,255,.95)}
.race-cockpit>div{padding:24px;border-right:1px solid rgba(170,177,188,.20)}.cockpit-count span,.profit-zone span{color:#5f6873}.cockpit-count strong{color:#e1251b;text-shadow:0 4px 18px rgba(225,37,27,.20)}.cockpit-count em{color:#343b44}.cockpit-count small{color:#7e8792}.global-count{background:rgba(255,255,255,.18)}.global-count:after{background:linear-gradient(90deg,#e1251b,transparent);box-shadow:0 0 15px rgba(225,37,27,.38)}.change-row b{color:#7f8892}.current-count p{color:#303741;font-weight:700}.current-count small b{color:#e1251b}.current-count:after{content:"";position:absolute;inset:36px 15px 35px 7px;z-index:-1;border-radius:50%;background:rgba(255,255,255,.42);box-shadow:inset 0 0 40px rgba(225,37,27,.11),0 0 0 9px rgba(255,255,255,.35),0 0 42px rgba(225,37,27,.16)}
.track-head strong{color:#252b33}.track-head small,.track-head>span{color:#7d8792}.stage-track:before{height:3px;background:linear-gradient(90deg,#e1251b,#ff6b64);box-shadow:0 0 13px rgba(225,37,27,.42)}.stage-node b{color:#5f6872;border-color:#eef0f3;background:rgba(255,255,255,.94);box-shadow:0 6px 20px rgba(43,54,68,.10),inset 0 0 0 4px #fff}.stage-node.active b{color:#fff;border-color:#ff5b54;background:#e1251b;box-shadow:0 0 0 7px rgba(225,37,27,.10),0 0 25px rgba(225,37,27,.34)}.stage-node strong{color:#30363e}.stage-node small{color:#7c8691}.track-sum{color:#8a939d;border-top-color:rgba(119,130,143,.12)}
.profit-zone{padding:19px!important;gap:11px;background:rgba(255,255,255,.30)}.profit-zone>div:not(.engine-row){padding:15px;border:1px solid rgba(198,204,212,.72);border-radius:13px;background:rgba(255,255,255,.73);box-shadow:0 12px 30px rgba(47,58,73,.07)}.profit-zone strong{color:#e1251b}.profit-zone small{color:#7e8792}.profit-zone .engine-row{margin-top:1px;padding:12px 13px;border:1px solid rgba(198,204,212,.58);border-radius:11px;background:rgba(255,255,255,.65)}.engine-row strong{color:#16ad77}
.store-strip{color:#252b33;border:1px solid #e1e5ea;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(40,52,68,.06)}.store-strip-head small{color:#8e97a2}.store-strip-head button{color:#5f6975}.store-mini{color:#2b323a;border-color:#e3e6eb;background:#fff}.store-mini.selected{border-color:#ff8e89;box-shadow:inset 3px 0 #e1251b,0 12px 30px rgba(225,37,27,.08)}.store-mini p{color:#818a94}.store-mini p b{color:#2b323a}.store-mini-add{border-color:#e2e6ea;background:#fbfcfd}.store-mini-add:hover{background:#fff5f4}.store-mini-add small{color:#9199a3}
.reconcile-strip{box-shadow:0 12px 32px rgba(35,47,62,.05)}
.link-workbench{color:#28303a;border:1px solid #e0e4e8;background:rgba(255,255,255,.96);box-shadow:0 20px 55px rgba(31,43,58,.07)}.workbench-head{border-bottom-color:#e6e9ed}.filters select,.filters button{color:#4c5662;border-color:#dfe3e8;background:#fff}.link-table th{color:#717b87;background:#fafbfc}.link-table td{border-top-color:#edf0f2}.link-table tr:hover td{background:#fff8f7}.product-fallback{color:#e1251b;background:#fff0ef}.new-badge{color:#e1251b;background:#fff0ef}.stage-badge{color:#e1251b;background:#fff0ef}.sync-badge{color:#0f9b69;background:#e9f8f1}.decision{color:#646f7b;background:#f1f3f5}.link-table input{color:#303841;border-color:#dfe3e8;background:#fff}.save-row{color:#e1251b;border-color:#ffb2ae;background:#fff7f6}.table-foot{color:#808995;border-top-color:#e8ebee}.table-foot button{color:#7a8490;border-color:#dfe3e8;background:#fff}.table-foot button.active{color:#fff;background:#e1251b}
.roi-result,.balance-card,.profit-result-card{color:#27303a;border:1px solid #e3e6ea;background:linear-gradient(145deg,#fff,#fff6f5);box-shadow:0 16px 42px rgba(225,37,27,.07)}.roi-result p,.balance-card p,.profit-result-card p{color:#7b8590}.panel{box-shadow:0 12px 34px rgba(37,48,63,.05)}
@media(max-width:1350px){.product-title{display:none}.race-cockpit{grid-template-columns:165px 195px minmax(360px,1fr)}.profit-zone{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.profit-zone .engine-row{grid-column:auto}}

@media(min-width:1351px){
  .section-heading{position:relative;z-index:3;height:86px;margin-bottom:-86px;padding:15px 24px 0;pointer-events:none}
  .section-heading .scope-tabs{pointer-events:auto}
  .race-cockpit{min-height:430px;grid-template-columns:340px minmax(480px,1fr) 170px;grid-template-rows:174px 256px}
  .global-count{grid-column:1;grid-row:1;padding:93px 24px 10px!important}
  .global-count span{font-size:12px}.global-count strong{margin:4px 0 0;font-size:24px;letter-spacing:-1px}.global-count em{font-size:12px}.global-count small{display:inline;margin-left:7px}.global-count .change-row{display:none}.global-count:after{display:none}
  .current-count{grid-column:1;grid-row:2;display:block;padding:33px 25px 20px!important;text-align:center;border-top:1px solid rgba(225,37,27,.08)}
  .current-count>span,.current-count>p,.current-count>strong,.current-count>em,.current-count>small{position:relative;z-index:2}
  .current-count>span{display:block}.current-count p{height:auto;max-width:245px;margin:7px auto 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .current-count strong{margin-top:18px;font-size:92px;letter-spacing:-7px}.current-count em{font-size:13px}.current-count small{margin-top:12px}
  .current-count:after{inset:18px 24px 14px;border-radius:50% 50% 46% 54%;box-shadow:inset 0 0 55px rgba(225,37,27,.12),0 0 0 10px rgba(255,255,255,.38),0 0 46px rgba(225,37,27,.19)}
  .track-zone{grid-column:2/4;grid-row:1;padding:28px 35px 15px!important}
  .stage-track{margin-top:20px}.track-sum{margin-top:12px;padding-top:7px;text-align:center}
  .profit-zone{grid-column:2/4;grid-row:2;grid-template-columns:1fr 1fr 160px;gap:14px;padding:18px 20px!important;border-top:1px solid rgba(188,196,205,.24)}
  .profit-zone>div:not(.engine-row){display:flex;flex-direction:column;justify-content:center;padding:22px}
  .profit-zone>div:not(.engine-row)>strong{font-size:27px}.profit-zone .sparkline{max-width:190px}
  .profit-zone .engine-row{grid-column:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px 10px;text-align:center;border-top:1px solid rgba(198,204,212,.58)}
  .profit-zone .engine-row span{display:flex;flex-direction:column;align-items:center;gap:9px}.engine-row strong{font-size:12px}
}
.store-strip-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.store-strip-head .store-strip-actions button{margin:0}.store-strip-head .strip-sync{padding:6px 14px;border:1px solid #ffb3af;border-radius:7px;color:#e1251b;background:#fff7f6;font-weight:800}.reconcile-strip{display:none}

/* Exact white-pearl homepage composition */
.view[data-view-panel="overview"]>.section-heading{display:none}
.view[data-view-panel="overview"] .race-cockpit{min-height:440px;display:grid;grid-template-columns:330px minmax(470px,1fr) 172px;grid-template-rows:170px 270px;overflow:hidden;color:#242a32;border:1px solid rgba(225,37,27,.10);border-radius:18px;background:#fff url("assets/pearl-race-field.png") center/cover no-repeat;box-shadow:0 24px 70px rgba(225,37,27,.09)}
.view[data-view-panel="overview"] .race-cockpit>*{position:relative;min-width:0;padding:0;border-right:1px solid rgba(157,167,179,.14)}
.campaign-copy{grid-column:1;grid-row:1;padding:24px 26px!important}.campaign-copy>span{display:inline-block;padding:3px 7px;border:1px solid #ffaaa5;border-radius:6px;color:#e1251b;background:#fff8f7;font-size:12px;font-weight:900}.campaign-copy h2{margin:7px 0 5px;font-size:29px;line-height:1;letter-spacing:-1.5px}.campaign-copy h2 b{font-size:39px}.campaign-copy>p{max-width:278px;margin:0;color:#69737f;font-size:12px;line-height:1.55}.campaign-copy>a{display:inline-block;margin-top:7px;color:#e1251b;font-size:12px;font-weight:800;text-decoration:none}.portfolio-inline{position:absolute;left:26px;bottom:-84px;z-index:3;color:#626c77;font-size:12px}.portfolio-inline strong{margin:0 4px;color:#e1251b;font-size:25px}.portfolio-inline em{color:#434a52;font-size:12px;font-style:normal}.portfolio-inline small{display:block;margin-top:2px;color:#9aa2ab}.campaign-copy .change-row{position:absolute;left:26px;bottom:-118px;z-index:3;margin:0}
.view[data-view-panel="overview"] .track-zone{grid-column:2;grid-row:1;padding:25px 34px 10px!important}.track-head strong{font-size:14px}.stage-track{margin-top:19px}.stage-track:before{top:18px}.stage-node b{width:38px;height:38px}.stage-node strong{margin-top:8px}.track-sum{margin-top:10px;padding-top:7px;text-align:center}
.count-pod{grid-column:1;grid-row:2;overflow:hidden;border-top:1px solid rgba(225,37,27,.06)}.count-pod>img{position:absolute;left:-9px;top:-26px;width:330px;height:330px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(225,37,27,.14))}.count-pod-value{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:7px;text-align:center}.count-pod-value>strong{color:#e1251b;font-size:82px;line-height:.83;letter-spacing:-7px;text-shadow:0 5px 18px rgba(225,37,27,.19)}.count-pod-value>em{margin-top:5px;color:#e1251b;font-size:12px;font-style:normal}.count-pod-value>span{margin-top:10px;color:#3b424b;font-size:12px;font-weight:800}.count-pod-value>p{max-width:190px;margin:4px 0 0;overflow:hidden;color:#59636f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.count-pod-value>small{margin-top:8px;color:#7d8792;font-size:12px}.count-pod-value>small b{color:#e1251b}
.view[data-view-panel="overview"] .profit-zone{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:27px 18px!important;border-top:1px solid rgba(157,167,179,.14);background:transparent}.view[data-view-panel="overview"] .profit-zone>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:22px 25px;border:1px solid rgba(199,205,213,.75);border-radius:15px;background:rgba(255,255,255,.77);box-shadow:0 15px 38px rgba(42,54,70,.08),inset 0 1px rgba(255,255,255,.9)}.view[data-view-panel="overview"] .profit-zone span{color:#3c444d;font-size:12px;font-weight:800}.view[data-view-panel="overview"] .profit-zone strong{margin-top:11px;color:#e1251b;font-size:29px}.view[data-view-panel="overview"] .profit-zone small{margin-top:4px;color:#79838e;font-size:12px}.view[data-view-panel="overview"] .sparkline{width:190px;height:40px;margin-top:13px}.view[data-view-panel="overview"] .roi-arc{width:92px;height:46px;margin-top:17px;border-width:11px;border-color:#dbe0e6;border-bottom:0;border-right-color:#10b88a}
.engine-capsule{grid-column:3;grid-row:1/3;overflow:hidden;border:0!important}.engine-capsule>img{position:absolute;inset:7px -14px 5px -14px;width:200px;height:426px;object-fit:fill}.engine-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;padding-top:23px;text-align:center}.engine-copy>span{font-size:12px;font-weight:900}.engine-copy>strong{margin-top:8px;color:#13a978;font-size:12px}.engine-copy ol{width:100%;margin:52px 0 0;padding:0 18px;list-style:none}.engine-copy li{position:relative;margin:0 0 47px;padding-left:12px;color:#505a65;font-size:12px;text-align:left}.engine-copy li:before{content:"";position:absolute;left:0;top:3px;width:6px;height:6px;border-radius:50%;background:#18bd89;box-shadow:0 0 0 4px rgba(24,189,137,.12)}.engine-copy>b{margin-top:24px;color:#e1251b;font-size:12px}
.race-controls{min-height:75px;display:flex;align-items:center;gap:22px;margin-top:12px;padding:12px 20px;border:1px solid #e1e5e9;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 13px 36px rgba(39,51,67,.06)}.race-controls>div{display:flex;align-items:center;gap:10px}.race-controls span{color:#7c8690;font-size:12px}.race-controls select{height:38px;padding:0 30px 0 12px;border:1px solid #dde1e6;border-radius:8px;color:#313840;background:#fff}.race-controls p{margin-left:auto;color:#8a939d;font-size:12px}.race-controls p strong{color:#535c67}.race-controls>.button{min-width:140px}
.view[data-view-panel="overview"] .store-strip{display:none}
@media(max-width:1350px){.view[data-view-panel="overview"] .race-cockpit{grid-template-columns:300px minmax(420px,1fr);grid-template-rows:170px 260px auto}.engine-capsule{display:none}.view[data-view-panel="overview"] .profit-zone{grid-column:2}.race-controls{flex-wrap:wrap}}
.campaign-copy .portfolio-inline{position:static;display:flex;align-items:baseline;gap:3px;margin-top:7px;color:#626c77;font-size:12px}.campaign-copy .portfolio-inline strong{margin:0;color:#e1251b;font-size:18px}.campaign-copy .portfolio-inline em{color:#434a52;font-size:12px;font-style:normal}.campaign-copy .portfolio-inline small{display:inline;margin:0 0 0 5px;color:#9aa2ab}.campaign-copy .change-row{display:none}
.sync-ratio{display:inline-flex;margin-left:9px;padding:3px 7px;border-radius:20px;color:#e1251b;background:#fff0ef;font-size:12px;font-weight:800}.workbench-head h2+.sync-ratio+.workbench-head p{margin-left:8px}
.view[data-view-panel="overview"] .workbench-head{padding:14px 18px}.view[data-view-panel="overview"] .workbench-head h2{font-size:15px}.view[data-view-panel="overview"] .workbench-head p{font-size:12px}.view[data-view-panel="overview"] .link-table{font-size:12px}.view[data-view-panel="overview"] .link-table th{padding:11px 9px;font-size:12px}.view[data-view-panel="overview"] .link-table td{height:57px;padding:8px 9px}.view[data-view-panel="overview"] .product-line{grid-template-columns:38px 1fr;gap:10px}.view[data-view-panel="overview"] .product-thumb,.view[data-view-panel="overview"] .product-fallback{width:38px;height:38px}.view[data-view-panel="overview"] .product-line strong{font-size:12px}.view[data-view-panel="overview"] .product-line a{font-size:12px}.view[data-view-panel="overview"] .decision{font-size:12px}.view[data-view-panel="overview"] .table-foot{padding:11px 17px}

/* Link lifecycle command strip and permanent archive */
.lifecycle-monitor{position:relative;display:grid;grid-template-columns:minmax(230px,1.35fr) 140px repeat(4,minmax(90px,.58fr)) 142px;gap:1px;align-items:stretch;margin-top:12px;overflow:hidden;border:1px solid rgba(225,37,27,.12);border-radius:14px;background:linear-gradient(90deg,#fff 0%,#fffafa 52%,#fff 100%);box-shadow:0 15px 42px rgba(64,74,88,.07)}
.lifecycle-monitor:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#e1251b 0%,#ff8f89 42%,transparent 86%);animation:lifecycle-scan 3.4s ease-in-out infinite}
@keyframes lifecycle-scan{0%,100%{transform:translateX(-42%);opacity:.28}50%{transform:translateX(36%);opacity:1}}
.lifecycle-title,.lifecycle-score,.lifecycle-stat,.lifecycle-sweep{min-height:82px;padding:15px 17px;border:0;border-right:1px solid #edf0f3;background:transparent}
.lifecycle-title{display:flex;flex-direction:column;justify-content:center}.lifecycle-title>span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.16em}.lifecycle-title>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#18bc8a;box-shadow:0 0 0 5px rgba(24,188,138,.1),0 0 12px rgba(24,188,138,.55)}.lifecycle-title>strong{margin-top:7px;font-size:14px}.lifecycle-title>small{margin-top:5px;color:#8a939d;font-size:12px}
.lifecycle-score,.lifecycle-stat{display:flex;flex-direction:column;justify-content:center}.lifecycle-score>strong{color:#e1251b;font-size:24px;line-height:1}.lifecycle-score>span,.lifecycle-stat>span{margin-top:6px;color:#777f89;font-size:12px}.lifecycle-score>small{margin-top:4px;color:#a0a7af;font-size:12px}.lifecycle-stat>strong{order:-1;color:#2b3139;font-size:21px}.lifecycle-stat.healthy>strong{color:#119d74}.lifecycle-stat.warning>strong{color:#e99a31}.lifecycle-stat.paused>strong{color:#d45a51}.lifecycle-stat.offline>strong{color:#7a8490}
.lifecycle-sweep{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;background:linear-gradient(140deg,#e1251b,#ff4d45);cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.35)}.lifecycle-sweep i{font-size:18px;animation:radar-pulse 2s ease-in-out infinite}.lifecycle-sweep span{margin-top:4px;font-weight:900}.lifecycle-sweep small{margin-top:3px;color:#ffd9d6;font-size:12px}.lifecycle-sweep:disabled{opacity:.55;cursor:wait}@keyframes radar-pulse{50%{transform:rotate(18deg) scale(1.12);filter:drop-shadow(0 0 7px #fff)}}
.lifecycle-link{margin-top:5px;padding:0;border:0;color:#e1251b;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.lifecycle-link:hover{text-decoration:underline}.sync-badge.watching{color:#139b73;background:#e9f8f3}.sync-badge.stale{color:#d7831f;background:#fff3e5}.sync-badge.offline{color:#78828d;background:#eef0f2}.link-table tr.stale td{background:#fffaf1}.link-table tr.offline td{color:#89919a;background:#fafbfc}.link-table tr.offline .product-thumb{filter:grayscale(1);opacity:.65}.link-table tr.offline a{color:#8c97a2}
.lifecycle-dialog{width:min(840px,calc(100vw - 36px));max-height:86vh;padding:0;overflow:hidden;border:1px solid rgba(225,37,27,.15);border-radius:20px;background:#f8f9fb;box-shadow:0 40px 120px rgba(29,37,49,.28)}.lifecycle-dialog::backdrop{background:rgba(15,21,29,.44);backdrop-filter:blur(7px)}.lifecycle-dialog>.dialog-close{position:absolute;right:18px;top:18px;z-index:3;width:32px;height:32px;border:1px solid #e2e5e9;border-radius:50%;color:#4d5660;background:#fff;cursor:pointer}.lifecycle-dialog>header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:28px 66px 24px 30px;color:#20262d;background:radial-gradient(circle at 75% 0,rgba(225,37,27,.12),transparent 33%),#fff;border-bottom:1px solid #e9ecef}.lifecycle-dialog>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.17em}.lifecycle-dialog>header h2{margin:7px 0 5px;font-size:22px}.lifecycle-dialog>header p{margin:0;color:#858e98;font-size:12px}.lifecycle-dialog>header>strong{padding:6px 10px;border-radius:20px;color:#119d74;background:#e8f8f2;font-size:12px}.lifecycle-dialog>header>strong[data-phase="offline"]{color:#737e89;background:#edf0f2}.lifecycle-dialog>header>strong[data-phase="paused"],.lifecycle-dialog>header>strong[data-phase="at-risk"]{color:#d6453d;background:#fff0ef}
.lifecycle-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 20px 0;overflow:hidden;border:1px solid #e3e6ea;border-radius:11px;background:#e5e8ec}.lifecycle-summary>div{padding:13px 15px;background:#fff}.lifecycle-summary span,.lifecycle-summary strong{display:block}.lifecycle-summary span{color:#929aa3;font-size:12px}.lifecycle-summary strong{margin-top:6px;color:#303740;font-size:12px}.lifecycle-timeline{max-height:50vh;margin:0;padding:20px 30px 30px;overflow:auto}.lifecycle-timeline article{position:relative;display:grid;grid-template-columns:32px 1fr;gap:13px;padding-bottom:20px}.lifecycle-timeline article:not(:last-child):before{content:"";position:absolute;left:15px;top:29px;bottom:0;width:1px;background:linear-gradient(#ff8c86,#e5e8eb)}.lifecycle-timeline article>i{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffaaa5;border-radius:50%;color:#e1251b;background:#fff;box-shadow:0 5px 12px rgba(225,37,27,.1);font-size:12px;font-style:normal;font-weight:900}.lifecycle-timeline article>div{padding:12px 14px;border:1px solid #e3e6ea;border-radius:10px;background:#fff}.lifecycle-timeline span,.lifecycle-timeline time{color:#949ca5;font-size:12px}.lifecycle-timeline strong{display:block;margin-top:5px;font-size:12px}.lifecycle-timeline p{margin:5px 0;color:#6f7882;font-size:12px;line-height:1.55}.lifecycle-timeline time{display:block;margin-top:6px}
@media(max-width:1180px){.lifecycle-monitor{grid-template-columns:1.4fr 130px repeat(2,1fr) 130px}.lifecycle-stat.paused,.lifecycle-stat.offline{display:none}.filters{flex-wrap:wrap}}

/* Reusable paid-readiness pipeline */
.readiness-panel{position:relative;margin:12px 0;overflow:hidden;border:1px solid rgba(225,37,27,.14);border-radius:18px;background:radial-gradient(circle at 82% -20%,rgba(255,80,70,.15),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(255,248,247,.96));box-shadow:0 22px 58px rgba(63,48,52,.08)}
.readiness-panel:before{content:"";position:absolute;left:-18%;right:-18%;top:0;height:2px;background:linear-gradient(90deg,transparent,#ff8f89,#e1251b,#ff8f89,transparent);animation:readiness-scan 3.8s ease-in-out infinite}
@keyframes readiness-scan{0%,100%{transform:translateX(-28%);opacity:.35}50%{transform:translateX(28%);opacity:1}}
.readiness-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:21px 23px;border-bottom:1px solid #eceff2}
.readiness-panel>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.16em}.readiness-panel>header h3{margin:6px 0 4px;color:#252c34;font-size:17px}.readiness-panel>header p{margin:0;color:#8a939d;font-size:12px}.readiness-panel>header>strong{padding:7px 12px;border-radius:20px;color:#d54037;background:#fff0ef;font-size:12px}.readiness-panel>header>strong[data-status="ready"]{color:#0f956d;background:#e7f8f1}
.readiness-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eceff2;border-bottom:1px solid #eceff2}.readiness-kpis>div{padding:17px 21px;background:rgba(255,255,255,.84)}.readiness-kpis span,.readiness-kpis strong,.readiness-kpis small{display:block}.readiness-kpis span{color:#838c96;font-size:12px}.readiness-kpis strong{margin-top:7px;color:#242b33;font-size:21px;line-height:1}.readiness-kpis>div:nth-child(2) strong,.readiness-kpis>div:nth-child(3) strong{color:#e1251b}.readiness-kpis small{margin-top:6px;color:#9ba3ac;font-size:12px}
.readiness-body{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(430px,1.3fr);gap:18px;padding:20px 22px}.readiness-body section{min-width:0}.readiness-body h4{margin:0 0 12px;font-size:12px}.readiness-gates{display:grid;gap:7px}.readiness-gate{display:flex;align-items:center;gap:9px;min-height:35px;padding:8px 10px;border:1px solid #eceff2;border-radius:9px;color:#5d6670;background:#fff;font-size:12px}.readiness-gate i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:12px}.readiness-gate.passed i{color:#fff;background:#14b586;box-shadow:0 0 0 4px rgba(20,181,134,.09)}.readiness-gate.blocked i{color:#fff;background:#e54a40;box-shadow:0 0 0 4px rgba(229,74,64,.08)}.readiness-gate small{display:block;margin-bottom:2px;color:#a1a8b0;font-size:12px}
.candidate-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.candidate-head h4{margin-bottom:4px}.candidate-head p{margin:0;color:#8a939d;font-size:12px}.candidate-head>span{padding:5px 9px;border-radius:18px;color:#e1251b;background:#fff0ef;font-size:12px;font-weight:900}.candidate-list{display:grid;gap:9px;max-height:430px;overflow:auto;padding-right:3px}.cost-candidate{padding:13px 14px;border:1px solid #e5e8ec;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 9px 24px rgba(48,59,73,.04)}.cost-candidate>header{display:flex;justify-content:space-between;gap:14px}.cost-candidate>header div{min-width:0}.cost-candidate>header span,.cost-candidate>header strong,.cost-candidate>header small{display:block}.cost-candidate>header span{color:#e1251b;font-size:12px;font-weight:800}.cost-candidate>header strong{margin-top:4px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cost-candidate>header small{margin-top:3px;color:#949ca5;font-size:12px}.cost-candidate>header em{height:max-content;padding:5px 8px;border-radius:16px;color:#ca5b1c;background:#fff3e8;font-size:12px;font-style:normal;font-weight:900}.cost-candidate label{display:block;margin-top:10px;color:#7c858f;font-size:12px}.cost-candidate select{width:100%;height:34px;margin-top:6px;padding:0 10px;border:1px solid #dfe3e7;border-radius:8px;color:#343b44;background:#fff;font-size:12px}.candidate-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.candidate-actions small{max-width:440px;color:#929aa3;font-size:12px;line-height:1.5}.candidate-actions .button{min-width:112px;height:32px;padding:0 12px;font-size:12px}.candidate-missing{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;border-radius:9px;color:#747e88;background:#f6f7f9;font-size:12px;line-height:1.5}.candidate-missing i{color:#e1251b;font-size:15px}.readiness-empty{padding:20px;border:1px dashed #dfe3e7;border-radius:11px;color:#8c959f;background:#fafbfc;text-align:center;font-size:12px}.readiness-empty.ready{color:#118c68;background:#eefaf5}.readiness-empty.ready i{margin-right:5px}
@media(max-width:1100px){.readiness-panel>header{grid-template-columns:1fr auto}.readiness-panel>header .button{grid-column:1/-1;width:max-content}.readiness-body{grid-template-columns:1fr}.readiness-kpis{grid-template-columns:repeat(2,1fr)}}
.live-dot.warning{background:#ef9b2d;box-shadow:0 0 0 5px rgba(239,155,45,.12),0 0 14px rgba(239,155,45,.5)}
.store-monitor-card{margin-top:14px;padding:20px 22px;border:1px solid #e2e6ea;border-radius:14px;background:linear-gradient(118deg,#fff 0%,#fff8f7 54%,#fff 100%);box-shadow:0 14px 38px rgba(43,55,68,.06)}.store-monitor-card[data-status="running"]{border-color:rgba(19,173,125,.28)}.store-monitor-card[data-status="offline"]{border-color:rgba(225,37,27,.34);background:linear-gradient(118deg,#fff 0%,#fff2f1 54%,#fff 100%)}.store-monitor-card>header,.store-monitor-card>footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.store-monitor-card h3{margin:5px 0 3px;font-size:17px}.store-monitor-card header small{color:#8a939d;font-size:12px}.store-monitor-status{padding:6px 11px;border-radius:18px;color:#0f956d;background:#e7f8f1;font-size:12px;font-weight:900}.store-monitor-card[data-status="offline"] .store-monitor-status,.store-monitor-card[data-status="login-required"] .store-monitor-status{color:#c33b33;background:#fff0ef}.store-monitor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;border:1px solid #eceff2;border-radius:11px;overflow:hidden;background:#eceff2}.store-monitor-grid>div{min-height:82px;padding:14px;background:rgba(255,255,255,.82)}.store-monitor-grid span,.store-monitor-grid strong,.store-monitor-grid small{display:block}.store-monitor-grid span{color:#7d8791;font-size:12px}.store-monitor-grid strong{margin-top:8px;color:#252c34;font-size:20px;line-height:1}.store-monitor-grid strong.is-good{color:#0f956d}.store-monitor-grid strong.is-bad{color:#e1251b}.store-monitor-grid small{margin-top:6px;color:#a0a7af;font-size:12px;line-height:1.4}.store-monitor-card>footer{margin-top:13px;color:#8f98a1;font-size:12px}.store-monitor-card>footer span:last-child{color:#0f956d;font-weight:700}@media(max-width:700px){.store-monitor-grid{grid-template-columns:1fr 1fr}.store-monitor-card>header,.store-monitor-card>footer{align-items:flex-start;flex-direction:column}.store-monitor-status{align-self:flex-start}}

/* Multi-store section navigation */
.store-section-nav{--store-nav-top:64px;position:sticky;top:var(--store-nav-top);z-index:14;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch;margin:-2px 0 16px;padding:8px;border:1px solid rgba(225,37,27,.14);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(31,42,58,.08);backdrop-filter:blur(18px);transition:box-shadow .2s ease,border-color .2s ease}
.store-section-nav.is-stuck{border-color:rgba(225,37,27,.25);box-shadow:0 16px 38px rgba(31,42,58,.13)}
.store-section-nav-label{display:flex;align-items:center;gap:8px;min-width:116px;padding:0 10px;color:#20252d}
.store-section-nav-label>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#e1251b;background:#fff0ef;font-size:16px}
.store-section-nav-label span,.store-section-nav-label strong,.store-section-nav-label small{display:block}
.store-section-nav-label strong{font-size:12px}.store-section-nav-label small{margin-top:2px;color:#959da7;font-size:12px}
.store-section-nav-items{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:6px;min-width:0}
.store-section-nav button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:12px;color:#5f6975;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.store-section-nav button:hover{border-color:#eceff2;background:#f8f9fa;color:#252b33;transform:translateY(-1px)}
.store-section-nav button:focus-visible{outline:2px solid #e1251b;outline-offset:2px}
.store-section-nav button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#7d8793;background:#f1f3f5;font-size:15px}
.store-section-nav button span,.store-section-nav button strong,.store-section-nav button small{display:block;min-width:0}
.store-section-nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.store-section-nav button small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa2ac;font-size:12px}
.store-section-nav button.active{border-color:#ffaaa5;color:#d9241a;background:linear-gradient(135deg,#fff4f3,#fff);box-shadow:0 7px 18px rgba(225,37,27,.1)}
.store-section-nav button.active>i{color:#fff;background:linear-gradient(135deg,#e1251b,#ff4a42);box-shadow:0 6px 14px rgba(225,37,27,.22)}
.store-section-nav button.active small{color:#e46761}
[data-store-section-pane][hidden]{display:none!important}
[data-store-section-pane]:not([hidden]){animation:store-section-in .18s ease}
@keyframes store-section-in{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
#groupControlConsole,#storeOperationsWorkspace,#operationsWorkstationCenter,#jingxiJdcBridge,#aiEmployeeCenter,#storeOnboardingReadiness,#storeManagementGrid,#storeMonitorCard{scroll-margin-top:154px}
.store-operations-workspace{display:block;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.store-operations-workspace>.operations-workstation-center{margin-bottom:0}
.store-management-grid{padding-top:2px}
@media(max-width:1100px){.store-section-nav{grid-template-columns:1fr}.store-section-nav-label{display:none}.store-section-nav-items{overflow-x:auto;grid-template-columns:repeat(6,minmax(145px,1fr));padding-bottom:2px;scrollbar-width:thin}}
@media(max-width:700px){.store-section-nav{--store-nav-top:0px;top:var(--store-nav-top);margin-bottom:12px;border-radius:14px}.store-section-nav-items{grid-template-columns:repeat(6,minmax(136px,1fr))}.store-section-nav button{padding:7px 8px}.store-section-nav button>i{width:28px;height:28px}#groupControlConsole,#storeOperationsWorkspace,#operationsWorkstationCenter,#jingxiJdcBridge,#aiEmployeeCenter,#storeOnboardingReadiness,#storeManagementGrid,#storeMonitorCard{scroll-margin-top:92px}}

/* Compact shell overrides must stay after desktop theme declarations. */
@media(max-width:950px){
  .sidebar .brand{height:70px;align-items:center;justify-content:center;padding:0 0 12px;overflow:hidden}
  .sidebar .brand img{display:block;width:50px!important;max-width:50px;height:auto;margin:0;padding:0!important;object-fit:contain;filter:none;box-shadow:none}
}
@media(max-width:700px){
  .topbar{height:auto;min-height:64px;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}
  .scope-control{order:1;width:100%;min-width:0;justify-content:flex-end}
  .scope-control .scope-button{min-width:0;max-width:210px}
  .top-actions{order:2;width:100%;min-width:0;margin-left:0;justify-content:flex-start;flex-wrap:wrap}
  .content{padding-top:12px}
}
.activity-route-console{margin-bottom:14px;overflow:hidden;border:1px solid #ffd1ce;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fff8f7 58%,#fff 100%);box-shadow:0 18px 45px rgba(187,32,27,.08)}.activity-route-console>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #ffe2df;background:radial-gradient(circle at 8% 0,rgba(255,45,37,.12),transparent 32%)}.activity-route-console>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.16em}.activity-route-console>header h3{margin:4px 0 3px;font-size:20px}.activity-route-console>header p{margin:0;color:#69727d;font-size:12px}.activity-route-console>header>b{padding:7px 12px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#e1251b,#ff544d);box-shadow:0 8px 20px rgba(225,37,27,.2);font-size:12px}.activity-route-flow{display:flex;align-items:center;overflow:auto;padding:15px 18px 8px}.activity-route-flow div{min-width:86px;text-align:center}.activity-route-flow div b{width:27px;height:27px;display:grid;place-items:center;margin:auto;border-radius:50%;color:#e1251b;background:#fff;border:1px solid #ffc8c5;box-shadow:0 0 0 5px #fff2f1;font-size:12px}.activity-route-flow div span{display:block;margin-top:8px;color:#363d46;font-size:12px;white-space:nowrap}.activity-route-flow>i{min-width:25px;height:1px;background:linear-gradient(90deg,#ff8f89,#ffd7d4)}.activity-route-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px 16px 14px}.activity-route-kpis>div{padding:12px;border:1px solid #f0e1df;border-radius:11px;background:rgba(255,255,255,.82)}.activity-route-kpis span,.activity-route-kpis small,.activity-route-kpis strong{display:block}.activity-route-kpis span{color:#7f8791;font-size:12px}.activity-route-kpis strong{margin:6px 0;color:#171b22;font-size:22px}.activity-route-kpis small{color:#a0a6ad;font-size:12px}.activity-route-table-wrap{max-height:430px;overflow:auto;border-top:1px solid #f0e5e3}.activity-route-table{width:100%;border-collapse:collapse;font-size:12px}.activity-route-table th{position:sticky;top:0;z-index:1;padding:10px 15px;color:#8b929b;background:#fff9f8;text-align:left}.activity-route-table td{padding:10px 15px;border-top:1px solid #f2e9e8;vertical-align:top}.activity-route-table td strong,.activity-route-table td b,.activity-route-table td small,.activity-route-table td a{display:block}.activity-route-table td a{margin-top:3px;color:#3e83ce;text-decoration:none}.activity-route-table td small{max-width:360px;margin-top:4px;color:#9098a1;line-height:1.45}.activity-route-table td span{display:inline-block;padding:4px 7px;border-radius:6px;color:#b6322d;background:#fff0ef;font-weight:800}.activity-route-table tr.active td span,.activity-route-table tr.ready-to-submit td span{color:#087b59;background:#e6faf3}.activity-route-table tr.blocked-profit td span,.activity-route-table tr.blocked-eligibility td span{color:#c92b23;background:#ffe8e6}@media(max-width:1100px){.activity-route-kpis{grid-template-columns:repeat(3,1fr)}}
.activity-route-kpis{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.channel-outcome-console{margin:10px 16px 4px;padding:15px;border:1px solid #f0dddb;border-radius:14px;background:rgba(255,255,255,.78)}.channel-outcome-console>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.channel-outcome-console>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.15em}.channel-outcome-console>header h4{margin:5px 0 0;font-size:14px}.channel-outcome-console>header>small{max-width:440px;color:#838b95;font-size:12px;line-height:1.55;text-align:right}.channel-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.channel-outcome-card{position:relative;overflow:hidden;padding:13px;border:1px solid #ebe3e2;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(63,48,52,.05)}.channel-outcome-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#ff6c65,#e1251b)}.channel-outcome-card.paid:before{background:linear-gradient(#2d76e6,#45a6ff)}.channel-outcome-card>header{display:flex;justify-content:space-between;gap:8px}.channel-outcome-card>header span{color:#e1251b;font-size:12px;font-weight:900}.channel-outcome-card.paid>header span{color:#2676db}.channel-outcome-card>header b{color:#148c69;font-size:12px}.channel-outcome-card h5{margin:8px 0 3px;font-size:13px}.channel-outcome-card>p{margin:0;color:#8d959e;font-size:12px}.channel-outcome-card dl{display:grid;gap:7px;margin:12px 0}.channel-outcome-card dl>div{display:grid;grid-template-columns:54px 1fr;gap:7px}.channel-outcome-card dt{color:#9da4ac;font-size:12px}.channel-outcome-card dd{margin:0;color:#4e5761;font-size:12px;line-height:1.55}.channel-outcome-card dd span{display:block;margin-bottom:3px}.channel-outcome-card dd span b{margin-right:4px;color:#2d343c}.channel-outcome-card footer{padding-top:9px;border-top:1px dashed #ebe3e2}.channel-outcome-card footer strong,.channel-outcome-card footer small{display:block;font-size:12px;line-height:1.5}.channel-outcome-card footer strong{color:#343c45}.channel-outcome-card footer small{margin-top:3px;color:#a0a7af}.channel-outcome-empty{grid-column:1/-1;padding:18px;border:1px dashed #e4d5d3;border-radius:10px;color:#939ba4;text-align:center;font-size:12px}.activity-route-table tr.agreement-pending td span{color:#b85b00;background:#fff2df}@media(max-width:1200px){.channel-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.channel-outcome-console>header{flex-direction:column}.channel-outcome-console>header>small{text-align:left}.channel-outcome-grid{grid-template-columns:1fr}}
.overview-next-step{margin:18px 0 22px;padding:22px;border:1px solid rgba(255,62,68,.22);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,244,245,.94));box-shadow:0 20px 55px rgba(199,25,35,.1);position:relative;overflow:hidden}.overview-next-step:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-210px;top:-250px;background:radial-gradient(circle,rgba(255,34,45,.2),transparent 68%);pointer-events:none}.overview-next-step>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative}.overview-next-step>header span{display:flex;align-items:center;gap:8px;color:#ed1b24;font-size:12px;font-weight:800;letter-spacing:.12em}.overview-next-step>header h3{margin:7px 0 5px;font-size:26px;color:#17171a}.overview-next-step>header p{margin:0;color:#72727c}.overview-next-step>header>b{padding:9px 14px;border-radius:999px;background:#fff0f1;color:#e81923;box-shadow:inset 0 0 0 1px rgba(238,31,41,.18);white-space:nowrap}.overview-next-step>header>b[data-status="ready"]{background:#e9fbf5;color:#0f9b6c}.overview-next-primary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 14px;padding:18px 20px;border-radius:20px;background:linear-gradient(110deg,#f51d29,#ff5b60);color:#fff;box-shadow:0 14px 30px rgba(236,25,35,.2)}.overview-next-primary small{display:block;opacity:.76}.overview-next-primary strong{display:block;margin:5px 0;font-size:22px}.overview-next-primary p{margin:0;opacity:.88}.overview-next-actions{display:flex;gap:9px;flex-wrap:wrap}.overview-next-actions .button{white-space:nowrap}.overview-next-actions .coral{background:#fff;color:#ed1b24}.overview-next-actions .ghost{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.09)}.overview-next-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.overview-next-kpis>div{padding:15px 16px;border:1px solid rgba(33,34,39,.07);border-radius:17px;background:rgba(255,255,255,.82)}.overview-next-kpis span,.overview-next-kpis small{display:block;color:#777781}.overview-next-kpis strong{display:block;margin:5px 0;font-size:24px;color:#17171a}.overview-next-lanes{display:grid;grid-template-columns:1fr 1fr 250px;gap:11px}.overview-next-lanes>section,.overview-next-lanes>aside{padding:17px;border-radius:18px;background:#fff;border:1px solid rgba(33,34,39,.07)}.overview-next-lanes h4{margin:0 0 11px;display:flex;gap:7px;align-items:center}.overview-next-lanes section p{display:flex;gap:9px;align-items:flex-start;margin:8px 0;color:#52535d}.overview-next-lanes section p b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#fff0f1;color:#ed1b24;font-size:12px}.overview-next-lanes section p span{line-height:1.55}.overview-next-lanes aside{background:#1d1e24;color:#fff}.overview-next-lanes aside>span{color:#aaaeba;font-size:12px}.overview-next-lanes aside>strong{display:block;margin:8px 0;font-size:20px}.overview-next-lanes aside>p{color:#c9cad0;line-height:1.55}.overview-next-lanes aside .button{width:100%;background:#fff;color:#1d1e24}@media(max-width:1100px){.overview-next-lanes{grid-template-columns:1fr 1fr}.overview-next-lanes>aside{grid-column:1/-1}.overview-next-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.overview-next-step{padding:16px;border-radius:20px}.overview-next-step>header,.overview-next-primary{align-items:flex-start;flex-direction:column}.overview-next-lanes,.overview-next-kpis{grid-template-columns:1fr}.overview-next-lanes>aside{grid-column:auto}}

.serial-operations-console{margin:16px 0 22px;overflow:hidden;border:1px solid rgba(255,57,64,.22);border-radius:24px;background:linear-gradient(145deg,#fff,#fff7f7 58%,#fff);box-shadow:0 18px 48px rgba(190,27,35,.09)}.serial-operations-console>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;background:radial-gradient(circle at 8% 0,rgba(255,40,48,.14),transparent 34%);border-bottom:1px solid #ffe1df}.serial-operations-console>header span{color:#e51d27;font-size:12px;font-weight:900;letter-spacing:.15em}.serial-operations-console>header h3{margin:6px 0 4px;font-size:22px}.serial-operations-console>header p{max-width:760px;margin:0;color:#747b85;line-height:1.55}.serial-policy{display:flex;align-items:center;gap:12px;margin:14px 18px;padding:12px 14px;border-radius:14px;background:#202129;color:#fff}.serial-policy b{color:#ff6a70}.serial-policy span{flex:1;color:#d5d6db}.serial-policy em{padding:5px 9px;border-radius:999px;background:#fff;color:#e51d27;font-style:normal;font-weight:800}.serial-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 18px 14px}.serial-kpis>div{padding:13px 14px;border:1px solid #f0e2e1;border-radius:14px;background:rgba(255,255,255,.9)}.serial-kpis span,.serial-kpis small{display:block;color:#858c95}.serial-kpis strong{display:block;margin:5px 0;color:#17191e;font-size:23px}.serial-schedule{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px;overflow:auto;padding:0 18px 15px}.serial-schedule>div{min-width:120px;padding:11px;border:1px solid #f0e5e4;border-radius:12px;background:#fff}.serial-schedule b,.serial-schedule span,.serial-schedule small{display:block}.serial-schedule b{color:#e51d27}.serial-schedule span{margin:4px 0;font-weight:800}.serial-schedule small{color:#9298a0;line-height:1.4}.serial-table-wrap{max-height:500px;overflow:auto;border-top:1px solid #f0e5e4}.serial-table-wrap table{width:100%;border-collapse:collapse}.serial-table-wrap th{position:sticky;top:0;z-index:1;padding:11px 14px;background:#fffafa;color:#7d848e;text-align:left}.serial-table-wrap td{padding:11px 14px;border-top:1px solid #f3eaea;vertical-align:top}.serial-table-wrap td strong,.serial-table-wrap td small{display:block}.serial-table-wrap td small{margin-top:4px;color:#969ca4;line-height:1.45}.serial-table-wrap td p{max-width:380px;margin:0;color:#505761;line-height:1.5}.serial-status{display:inline-block;padding:4px 8px;border-radius:8px;background:#fff0ef;color:#c62924;font-weight:800}.serial-table-wrap tr[data-serial-status="profitable-candidate"] .serial-status{background:#e7faf2;color:#087c58}.serial-table-wrap tr[data-serial-status="stop-paid-refund-loss"] .serial-status{background:#ffe7e5;color:#c91d18}.serial-table-wrap tr[data-serial-status="human-motion-confirmation"] .serial-status{background:#fff2dd;color:#b65a00}.serial-operations-console>footer{padding:12px 18px;border-top:1px solid #f0e5e4;color:#747b85;background:#fffdfd}@media(max-width:1100px){.serial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.serial-schedule{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:720px){.serial-operations-console>header,.serial-policy{align-items:flex-start;flex-direction:column}.serial-kpis{grid-template-columns:1fr 1fr}.serial-schedule{grid-template-columns:repeat(2,minmax(120px,1fr))}}
.serial-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1100px){.serial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.serial-kpis{grid-template-columns:1fr 1fr}}

/* Multi-store fund control */
.fund-command-card{overflow:hidden;border:1px solid rgba(225,37,27,.2);border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(255,55,48,.16),transparent 28%),linear-gradient(135deg,#171a21,#252933 55%,#171a21);color:#fff;box-shadow:0 18px 46px rgba(19,23,31,.18)}
.fund-command-card>header,.fund-command-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}
.fund-command-card>header{border-bottom:1px solid rgba(255,255,255,.08)}
.fund-command-card>header span{display:flex;align-items:center;gap:8px;color:#ff7771;font-size:12px;font-weight:900;letter-spacing:.15em}
.fund-command-card>header span i{width:7px;height:7px;border-radius:50%;background:#20d49b;box-shadow:0 0 0 5px rgba(32,212,155,.1),0 0 14px rgba(32,212,155,.65)}
.fund-command-card>header h3{margin:6px 0 3px;font-size:22px}.fund-command-card>header p{margin:0;color:#929aa6;font-size:12px}
.fund-command-card>header>b{padding:7px 12px;border-radius:999px;color:#8ef0cc;background:rgba(32,212,155,.12);font-size:12px}
.fund-command-card[data-status="warning"]>header>b{color:#ffc36f;background:rgba(255,166,61,.14)}.fund-command-card[data-status="critical"]>header>b{color:#ff8c87;background:rgba(255,63,57,.16)}
.fund-kpis{display:grid;grid-template-columns:1.25fr repeat(5,1fr);gap:1px;background:rgba(255,255,255,.08)}.fund-kpis>div{min-height:112px;padding:18px;background:rgba(12,15,20,.54)}.fund-kpis>div.primary{background:linear-gradient(145deg,rgba(225,37,27,.2),rgba(12,15,20,.62))}.fund-kpis span,.fund-kpis strong,.fund-kpis small{display:block}.fund-kpis span{color:#8f98a5;font-size:12px}.fund-kpis strong{margin:10px 0 8px;color:#f6f8fb;font-size:25px;letter-spacing:-.5px}.fund-kpis .primary strong{color:#ff625b;font-size:30px}.fund-kpis small{color:#707b88;font-size:12px;line-height:1.45}
.fund-command-card>footer{padding-top:12px;padding-bottom:12px;color:#858f9b;font-size:12px}.fund-command-card>footer strong{color:#b9c1ca;font-size:12px}
.fund-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:13px;margin-top:13px}.fund-alert-list,.fund-ledger-list{max-height:300px;overflow:auto;margin-top:14px}.fund-alert-list>article,.fund-ledger-list>article{display:flex;align-items:center;gap:11px;padding:11px 8px;border-top:1px solid #edf0f2}.fund-alert-list>article i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#b86000;background:#fff2df}.fund-alert-list>article.critical i{color:#d9231c;background:#ffe9e7}.fund-alert-list strong,.fund-alert-list p,.fund-ledger-list strong,.fund-ledger-list small{display:block}.fund-alert-list p{margin:3px 0 0;color:#7c858f;font-size:12px}.fund-ledger-list time{min-width:76px;color:#9199a2;font-size:12px}.fund-ledger-list div{flex:1}.fund-ledger-list small{margin-top:4px;color:#8f97a0;font-size:12px}.fund-ledger-list b{color:#e1251b;font-size:12px}.fund-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:6px;color:#929aa3;text-align:center}.fund-empty i{font-size:25px;color:#20a879}.fund-empty strong,.fund-empty small{display:block}.fund-empty small{font-size:12px}
.fund-store-panel{margin-top:13px}.fund-table-wrap{max-height:480px;overflow:auto;margin:15px -18px -18px}.fund-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px}.fund-table th{position:sticky;top:0;z-index:1;padding:10px 13px;color:#7f8892;background:#f7f8fa;text-align:left}.fund-table td{padding:12px 13px;border-top:1px solid #edf0f2;vertical-align:top}.fund-table td strong,.fund-table td b,.fund-table td span,.fund-table td small{display:block}.fund-table td small{margin-top:4px;color:#929aa3;line-height:1.4}.fund-table tr[data-fund-status="critical"] td{background:#fff5f4}.fund-table tr[data-fund-status="warning"] td{background:#fffcf7}.fund-pace,.fund-fresh,.fund-row-status{width:max-content;padding:4px 7px;border-radius:7px;font-weight:800}.fund-pace.normal,.fund-fresh.fresh{color:#0b8862;background:#e6f9f2}.fund-pace.fast,.fund-row-status{color:#c52922;background:#ffe9e7}.fund-pace.slow,.fund-pace.unknown,.fund-fresh.stale{color:#a25b00;background:#fff1dc}.fund-table tr[data-fund-status="healthy"] .fund-row-status,.fund-table tr[data-fund-status="running"] .fund-row-status{color:#0b8862;background:#e6f9f2}
.fund-audit-panel{margin-top:13px}.fund-audit-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.fund-audit-kpis>div{padding:13px 14px;border:1px solid #edf0f2;border-radius:13px;background:#fafbfc}.fund-audit-kpis span,.fund-audit-kpis b{display:block}.fund-audit-kpis span{color:#858e98;font-size:12px}.fund-audit-kpis b{margin-top:7px;font-size:16px}.fund-audit-kpis>div:nth-child(3) b{color:#e1251b}.fund-audit-list{margin-top:12px;max-height:340px;overflow:auto}.fund-audit-list>article{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(6,minmax(72px,.55fr));gap:10px;align-items:center;padding:11px 8px;border-top:1px solid #edf0f2;font-size:12px}.fund-audit-list strong,.fund-audit-list small,.fund-audit-list span,.fund-audit-list b{display:block}.fund-audit-list small{margin-top:4px;color:#929aa3}.fund-audit-list b{font-size:12px}.fund-audit-list .loss{color:#e1251b}.fund-audit-list .safe{color:#07875f}
@media(max-width:1150px){.fund-kpis{grid-template-columns:repeat(3,1fr)}.fund-grid{grid-template-columns:1fr}}
@media(max-width:720px){.fund-command-card>header,.fund-command-card>footer{align-items:flex-start;flex-direction:column}.fund-kpis{grid-template-columns:1fr 1fr}.fund-kpis>div{min-height:94px}.fund-grid{grid-template-columns:1fr}.fund-audit-kpis{grid-template-columns:1fr 1fr}.fund-audit-list>article{grid-template-columns:1fr 1fr}}
.serial-motion-plan{margin:0 18px 16px;border:1px solid #f1dedc;border-radius:18px;background:rgba(255,255,255,.92);overflow:hidden}.serial-motion-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px;background:linear-gradient(120deg,#fff8f7,#fff)}.serial-motion-plan>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.14em}.serial-motion-plan>header h4{margin:4px 0;font-size:17px}.serial-motion-plan>header p{margin:0;color:#858c95;font-size:12px}.serial-motion-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.serial-motion-controls>div{min-width:108px;padding:8px 10px;border:1px solid #f0dfdd;border-radius:11px;background:#fff}.serial-motion-controls small,.serial-motion-controls strong{display:block}.serial-motion-controls small{color:#858d96;font-size:12px}.serial-motion-controls strong{margin-top:3px;color:#202833;font-size:12px}.serial-motion-controls label{display:grid;gap:4px;color:#737b85;font-size:12px}.serial-motion-controls input{width:84px;padding:8px 9px;border:1px solid #e8d9d7;border-radius:9px;background:#fff}.serial-motion-summary{padding:11px 16px;border-top:1px solid #f4e7e5;border-bottom:1px solid #f4e7e5;color:#5e6670;background:#fffdfd}.serial-motion-table{max-height:340px;overflow:auto}.serial-motion-table table{width:100%;border-collapse:collapse}.serial-motion-table th,.serial-motion-table td{padding:10px 12px;border-bottom:1px solid #f2e8e7;text-align:left;vertical-align:top}.serial-motion-table th{position:sticky;top:0;background:#fff8f7;color:#7c848e}.serial-motion-table td strong,.serial-motion-table td small,.serial-motion-table td a{display:block}.serial-motion-table td a{margin-top:3px;color:#387fc9;text-decoration:none}.serial-motion-table td small{margin-top:4px;color:#969da5}.serial-motion-table td:nth-child(4) b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#e1251b}@media(max-width:900px){.serial-motion-plan>header{flex-direction:column}.serial-motion-controls{width:100%}.serial-motion-table{overflow:auto}.serial-motion-table table{min-width:900px}}
.serial-intake-forecast{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 14px;background:linear-gradient(180deg,#fff,#fffafa)}.serial-intake-forecast>div{min-width:0;padding:11px 12px;border:1px solid #f0e2e1;border-radius:13px;background:#fff;box-shadow:0 7px 18px rgba(190,27,35,.04)}.serial-intake-forecast span,.serial-intake-forecast small,.serial-intake-forecast strong{display:block}.serial-intake-forecast span{color:#7d858f;font-size:12px;font-weight:800}.serial-intake-forecast strong{margin:5px 0 3px;color:#e1251b;font-size:20px}.serial-intake-forecast small{overflow:hidden;color:#9aa0a8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.serial-intake-rule{margin:0;padding:9px 15px;border-top:1px dashed #f0d8d6;border-bottom:1px solid #f2e8e7;background:#fff8f7;color:#606873;font-size:12px;line-height:1.55}@media(max-width:1100px){.serial-intake-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.serial-intake-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}}
.path-enforcement{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.7fr) minmax(180px,.7fr);align-items:center;gap:16px;margin:0 18px 14px;padding:16px 18px;border:1px solid #cdeedf;border-radius:16px;background:linear-gradient(135deg,#f4fffa,#fff);box-shadow:inset 4px 0 #18a875}.path-enforcement>div>span{color:#13865f;font-size:12px;font-weight:900;letter-spacing:.08em}.path-enforcement strong,.path-enforcement p{display:block;margin:5px 0 0}.path-enforcement p{color:#737c84;font-size:12px;line-height:1.5}.path-enforcement-stages{display:flex!important;align-items:center;gap:5px;overflow:auto}.path-enforcement-stages span{display:flex;align-items:center;gap:5px;min-width:max-content;padding:7px 9px;border-radius:999px;color:#39424b;background:#edf4f1;font-size:12px}.path-enforcement-stages span:not(:last-child):after{content:"→";margin-left:5px;color:#9ba5a0}.path-enforcement-stages b{color:#13865f}.path-enforcement aside{padding-left:14px;border-left:1px solid #dfe9e4}.path-enforcement aside small,.path-enforcement aside b,.path-enforcement aside em{display:block}.path-enforcement aside small{color:#8a949d}.path-enforcement aside b{margin:5px 0;color:#13865f}.path-enforcement aside em{color:#69737d;font-size:12px;font-style:normal}.path-enforcement[data-status=violation]{border-color:#ff9691;background:radial-gradient(circle at 0 0,rgba(239,39,43,.16),transparent 42%),linear-gradient(135deg,#fff2f1,#fff);box-shadow:inset 4px 0 #e52228,0 10px 28px rgba(196,26,32,.1)}.path-enforcement[data-status=violation]>div>span,.path-enforcement[data-status=violation] .path-enforcement-stages b,.path-enforcement[data-status=violation] aside b{color:#d51f25}.path-enforcement[data-status=violation] .path-enforcement-stages span{color:#802b2e;background:#ffe5e3}.path-enforcement[data-status=resolved]{box-shadow:inset 4px 0 #18a875,0 10px 26px rgba(24,168,117,.08)}@media(max-width:1100px){.path-enforcement{grid-template-columns:1fr}.path-enforcement aside{padding:0;border:0}}@media(max-width:720px){.path-enforcement-stages{align-items:flex-start;flex-direction:column}.path-enforcement-stages span:not(:last-child):after{display:none}}

/* Multi-store group control */
.group-control-console{margin:0 0 18px;padding:20px;border:1px solid rgba(255,45,45,.2);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,244,244,.94));box-shadow:0 16px 42px rgba(176,32,32,.08)}
.group-control-console>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.group-control-console h3{margin:2px 0 5px;font-size:24px}
.group-control-console header small{color:#79808d}
.group-control-setting{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
.group-control-setting label{display:grid;gap:5px;color:#6d7481;font-size:12px}
.group-control-setting select{min-width:112px;height:40px;border:1px solid #e6dfe1;border-radius:12px;background:#fff;padding:0 12px;font-weight:700}
.group-control-brief{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr) 154px;gap:10px;align-items:stretch;margin-bottom:12px;padding:10px;border:1px solid rgba(225,37,27,.12);border-radius:18px;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(255,246,246,.9))}
.group-control-focus{display:grid;align-content:center;gap:5px;min-height:96px;padding:14px 16px;border-radius:14px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(255,100,94,.36),transparent 46%),linear-gradient(135deg,#1d222c,#343b48);box-shadow:0 10px 24px rgba(31,36,46,.14)}
.group-control-focus span{color:#ffaaa6;font-size:12px;font-weight:900;letter-spacing:.15em}.group-control-focus strong{font-size:17px}.group-control-focus small{color:#cfd4dc;font-size:12px;line-height:1.5}
.group-control-route{display:grid;align-content:center;gap:9px;min-width:0;padding:11px 13px;border:1px solid #ece5e7;border-radius:14px;background:rgba(255,255,255,.9)}.group-control-route>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-control-route>header span{font-size:12px;font-weight:900}.group-control-route>header small{color:#9198a2;font-size:12px}.group-control-route>div{display:flex;align-items:center;min-width:0}.group-control-route>div>i{flex:0 0 auto;color:#c9ced6;font-size:15px}
.group-control-route article{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;flex:1;min-width:0}.group-control-route article>b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#9299a4;background:#f0f2f5;font-size:12px}.group-control-route article>span{display:grid;gap:2px;min-width:0}.group-control-route article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.group-control-route article em{color:#6d7581;font-size:12px;font-style:normal;font-weight:900}.group-control-route article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ba2ac;font-size:12px}.group-control-route article.done>b{color:#087b5d;background:#dcf8ee}.group-control-route article.done em{color:#087b5d}.group-control-route article.active>b{color:#fff;background:linear-gradient(135deg,#e1251b,#ff625b);box-shadow:0 5px 12px rgba(225,37,27,.2)}.group-control-route article.active em{color:#e1251b}
.group-control-brief>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #ffb8b4;border-radius:14px;color:#d9251c;background:#fff;font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.group-control-brief>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(225,37,27,.12)}.group-control-brief>button>i:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#e1251b,#ff5f57)}.group-control-brief>button span{display:grid;gap:2px;text-align:left;font-size:12px}.group-control-brief>button small{color:#999fa8;font-size:12px;font-weight:700}.group-control-brief>button>i:last-child{font-size:15px}
.group-control-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}
.group-control-summary>div{display:grid;gap:4px;padding:14px 16px;border:1px solid #eee5e6;border-radius:16px;background:rgba(255,255,255,.88)}
.group-control-summary span,.group-control-summary small{color:#7d8490;font-size:12px}
.group-control-summary strong{font-size:23px;color:#181a20}
.group-control-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.group-channel{display:grid;gap:7px;padding:14px;border:1px solid #ece5e6;border-radius:16px;background:#fff}
.group-channel header{display:flex;justify-content:space-between;gap:8px}.group-channel header span{font-weight:800}.group-channel header b{font-size:12px;color:#9a9fa8}
.group-channel.ready{border-color:rgba(18,184,134,.3);background:rgba(232,255,247,.76)}.group-channel.ready header b{color:#10a77b}
.group-channel.receiver-ready,.group-channel.internal-ready,.group-channel.operations-ready{border-color:rgba(18,184,134,.3);background:linear-gradient(135deg,rgba(232,255,247,.82),rgba(255,255,255,.96))}.group-channel.receiver-ready header b,.group-channel.internal-ready header b,.group-channel.operations-ready header b{color:#10a77b}.group-channel.receiver-ready>strong,.group-channel.internal-ready>strong,.group-channel.operations-ready>strong{color:#087b5d}
.group-channel.transport-only{border-color:rgba(255,153,0,.35);background:rgba(255,248,229,.8)}.group-channel.transport-only header b{color:#f08b00}
.group-channel.observer-only{border-color:rgba(255,153,0,.35);background:linear-gradient(135deg,rgba(255,248,229,.92),rgba(255,255,255,.96))}.group-channel.observer-only header b{color:#f08b00}.group-channel.observer-only>strong{color:#a85d00}
.group-channel.preflight-only{border-color:rgba(255,153,0,.42);background:linear-gradient(135deg,rgba(255,246,223,.96),rgba(255,255,255,.98))}.group-channel.preflight-only header b{color:#f08b00}.group-channel.preflight-only>strong{color:#9d5c00}
.group-channel.offline{background:#f6f7f9}.group-channel>strong{font-size:13px}.group-channel>small{color:#7b828d;font-size:12px}
.group-control-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px;overflow:auto}
.group-store-lane{padding:15px;border:1px solid #e8e2e4;border-radius:17px;background:#fff}
.group-store-lane>header{display:flex;justify-content:space-between;gap:12px}.group-store-lane>header div{display:grid;gap:3px}.group-store-lane>header small{color:#8b9098;font-size:12px}.group-store-lane>header>span{height:max-content;padding:5px 9px;border-radius:999px;background:#f1f2f4;color:#656b75;font-size:12px;font-weight:800}
.group-store-lane.running,.group-store-lane.ready{border-color:rgba(18,184,134,.3)}.group-store-lane.running>header>span,.group-store-lane.ready>header>span{background:#dcfaef;color:#07936c}
.group-store-lane.cdp-conflict,.group-store-lane.blocked{border-color:rgba(255,45,45,.28)}.group-store-lane.cdp-conflict>header>span,.group-store-lane.blocked>header>span{background:#ffe6e6;color:#e7242c}
.group-store-lane>div{display:flex;gap:16px;margin:12px 0 8px;color:#6e7580;font-size:12px}.group-store-lane p{margin:0 0 8px;font-weight:800}.group-store-lane footer{color:#8a6670;font-size:12px;line-height:1.5}
.group-control-console>footer{margin-top:13px;padding-top:12px;border-top:1px dashed #e4d7da;color:#727984;font-size:12px;line-height:1.6}
.group-control-empty{padding:28px;text-align:center;color:#9197a0}
@media(max-width:1180px){.group-control-brief{grid-template-columns:1fr}.group-control-brief>button{justify-self:stretch}.group-control-route>header{align-items:flex-start;flex-direction:column}}
@media(max-width:1050px){.group-control-summary{grid-template-columns:repeat(2,1fr)}.group-control-channels{grid-template-columns:1fr}.group-control-lanes{grid-template-columns:1fr}}
@media(max-width:760px){.group-control-route>div{display:grid;grid-template-columns:1fr}.group-control-route>div>i{transform:rotate(90deg);justify-self:center}.group-control-route article{width:100%}}
@media(max-width:680px){.group-control-console>header{display:grid}.group-control-summary{grid-template-columns:1fr}.group-control-setting{align-items:stretch}.group-control-setting .button{width:100%}}

.jingxi-jdc-bridge{margin:0 0 18px;padding:20px;border:1px solid rgba(255,45,45,.18);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(255,49,49,.11),transparent 34%),#fff;box-shadow:0 16px 42px rgba(176,32,32,.07)}
.jingxi-jdc-bridge>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}
.jingxi-jdc-bridge h3{margin:2px 0 5px;font-size:24px}.jingxi-jdc-bridge header small{color:#7d8490}
.jingxi-jdc-bridge>header>span{padding:7px 10px;border-radius:999px;color:#8b5a00;background:#fff1cd;font-size:12px;font-weight:800;white-space:nowrap}
.jingxi-jdc-bridge>header>span.monitoring{color:#087d5e;background:#ddf8ed}
.jingxi-jdc-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}
.jingxi-jdc-summary>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #ece6e7;border-radius:15px;background:#fffafa}
.jingxi-jdc-summary span,.jingxi-jdc-summary small{color:#7c838e;font-size:12px}.jingxi-jdc-summary strong{font-size:21px;color:#ef2d34}
.jingxi-jdc-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto}
.jingxi-jdc-shop{padding:12px;border:1px solid #ececef;border-radius:14px;background:#fafbfc}
.jingxi-jdc-shop.mapped{border-color:rgba(23,183,123,.25);background:#f2fbf7}.jingxi-jdc-shop.attention{border-color:rgba(239,45,52,.2);background:#fff7f7}
.jingxi-jdc-shop header{display:flex;justify-content:space-between;gap:8px}.jingxi-jdc-shop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.jingxi-jdc-shop em{color:#ef2d34;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}
.jingxi-jdc-shop.mapped em{color:#078461}.jingxi-jdc-shop p{display:flex;gap:12px;margin:9px 0 5px;color:#7c8490;font-size:12px}.jingxi-jdc-shop small{display:block;color:#9298a2;font-size:12px}
.jingxi-jdc-bridge>footer{margin-top:12px;padding-top:11px;border-top:1px dashed #e6dcde;color:#747b86;font-size:12px}
@media(max-width:1100px){.jingxi-jdc-summary{grid-template-columns:repeat(3,1fr)}.jingxi-jdc-shops{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.jingxi-jdc-bridge>header{display:grid}.jingxi-jdc-summary,.jingxi-jdc-shops{grid-template-columns:1fr}}

.ai-employee-center{margin:0 0 18px;padding:20px;border:1px solid rgba(42,49,70,.12);border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f6f8ff 58%,#fff3f3 100%);box-shadow:0 16px 42px rgba(47,54,86,.07);overflow:hidden}
.ai-employee-center>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.ai-employee-center h3{margin:2px 0 5px;font-size:24px}.ai-employee-center header small{color:#7d8490}
.ai-team-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-team-summary span{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;background:#f0f2f6;color:#68707e;font-size:12px}.ai-team-summary b{font-size:15px;color:#222733}.ai-team-summary .running{background:#dff9ef;color:#087b5d}.ai-team-summary .attention{background:#fff2d6;color:#ad6a00}.ai-team-summary .feedback{color:#315b9d;background:#e9f1ff}.ai-team-summary .blocked{background:#ffe4e5;color:#d9252e}
.ai-performance-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:-4px 0 14px}.ai-performance-overview>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #e7e9ef;border-radius:13px;background:rgba(255,255,255,.82)}.ai-performance-overview span,.ai-performance-overview small{color:#858c97;font-size:12px}.ai-performance-overview strong{font-size:17px;color:#252a34}.ai-performance-overview>div:nth-child(2) strong,.ai-performance-overview>div:nth-child(5) strong{color:#ef2d34}.ai-performance-empty{padding:18px;border:1px dashed #dfe3e9;border-radius:12px;color:#8a929d;background:#fff;text-align:center;font-size:12px}.ai-performance-empty.strong{display:grid;gap:5px;font-weight:800}.ai-performance-empty small{color:#9aa1ab;font-weight:400}
.ai-focus-bar{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:9px;margin:0 0 14px;padding:10px;border:1px solid #e5e8ee;border-radius:17px;background:rgba(255,255,255,.84)}.ai-focus-copy{display:grid;align-content:center;gap:4px;padding:12px 14px;border-radius:13px;background:linear-gradient(135deg,#202631,#333b49);color:#fff}.ai-focus-copy span{color:#ff9e9a;font-size:12px;font-weight:900;letter-spacing:.16em}.ai-focus-copy strong{font-size:14px}.ai-focus-copy small{color:#cbd1da;font-size:12px;line-height:1.45}
.ai-focus-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;align-content:center}.ai-focus-items button{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:9px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ai-focus-items button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(35,42,55,.08)}.ai-focus-items button>i:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f0f2f5;color:#68717f}.ai-focus-items button span{display:grid;gap:2px;min-width:0}.ai-focus-items button strong,.ai-focus-items button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-focus-items button strong{font-size:12px}.ai-focus-items button small{color:#858d98;font-size:12px}.ai-focus-items button>i:last-child{color:#a1a8b2}.ai-focus-items button.attention{border-color:#f2d8a7;background:#fffaf0}.ai-focus-items button.attention>i:first-child{color:#a96a00;background:#fff0ce}.ai-focus-items button.blocked{border-color:#ffc8ca;background:#fff6f6}.ai-focus-items button.blocked>i:first-child{color:#d9242c;background:#ffe1e2}.ai-focus-clear{display:flex;align-items:center;gap:7px;padding:12px;color:#087b5d;font-size:12px;font-weight:900}.ai-focus-clear i{font-size:16px}
.ai-focus-legend{grid-column:1/-1;display:flex;align-items:center;gap:13px;padding:2px 4px 0;color:#737b87;font-size:12px}.ai-focus-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.ai-focus-legend span i{width:7px;height:7px;border-radius:50%;background:#a8afb8}.ai-focus-legend span i.running{background:#10a87c}.ai-focus-legend span i.attention{background:#e79a12}.ai-focus-legend span i.blocked{background:#ef2d34}.ai-focus-legend small{margin-left:auto;color:#9299a3;font-size:12px}
.ai-coach-board{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(175px,.72fr) minmax(250px,1.25fr);gap:9px;margin:0 0 14px;padding:10px;border:1px solid rgba(239,45,52,.18);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff8f8 58%,#f5f8ff 100%);box-shadow:0 10px 28px rgba(40,47,65,.05)}.ai-coach-identity,.ai-coach-formation,.ai-coach-command{display:grid;align-content:center;gap:4px;padding:12px 14px;border-radius:13px;background:#fff}.ai-coach-identity{color:#fff;background:linear-gradient(135deg,#161b25,#303947)}.ai-coach-identity span,.ai-coach-formation>span,.ai-coach-command>span{color:#ff8c89;font-size:12px;font-weight:900;letter-spacing:.14em}.ai-coach-identity strong{font-size:15px}.ai-coach-identity small{color:#cbd1da;font-size:12px;line-height:1.45}.ai-coach-formation{grid-template-columns:auto 1fr}.ai-coach-formation>span,.ai-coach-formation>b,.ai-coach-formation>small{grid-column:1/-1}.ai-coach-formation>b{color:#ef2d34;font-size:28px;line-height:1}.ai-coach-formation>strong{align-self:end;color:#252a34;font-size:12px}.ai-coach-formation>small{color:#7c8490;font-size:12px;line-height:1.45}.ai-coach-command>strong{font-size:12px;line-height:1.5}.ai-coach-command>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ai-coach-command em{padding:4px 6px;border-radius:999px;color:#8d4c50;background:#fff0f0;font-size:12px;font-style:normal;font-weight:800}.ai-coach-scoreboard{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ai-coach-scoreboard article{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px;border:1px solid #e7e9ee;border-radius:10px;background:rgba(255,255,255,.9)}.ai-coach-scoreboard span{color:#838b96;font-size:12px}.ai-coach-scoreboard b{font-size:12px}.ai-coach-scoreboard article.attention b{color:#ad6900}.ai-coach-scoreboard article.blocked b{color:#df252d}.ai-coach-board>details{grid-column:1/-1;border-top:1px dashed #e6d9da}.ai-coach-board>details summary{padding:9px 4px 2px;color:#6f7783;font-size:12px;font-weight:900;cursor:pointer}.ai-coach-board>details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:7px}.ai-coach-board>details p{display:grid;grid-template-columns:22px 1fr;gap:6px;margin:0;padding:7px;border-radius:9px;background:#fff;color:#69717d;font-size:12px;line-height:1.45}.ai-coach-board>details p b{color:#ef2d34}.ai-coach-board[data-posture="defend"]{border-color:rgba(240,150,0,.3);background:linear-gradient(135deg,#fff,#fff9eb)}.ai-coach-board[data-posture="repair"]{border-color:rgba(239,45,52,.35);box-shadow:0 10px 30px rgba(239,45,52,.09)}.ai-coach-board[data-posture="attack"]{border-color:rgba(16,168,124,.3);background:linear-gradient(135deg,#fff,#effcf8)}
.ai-employee-grid{display:block}.ai-architecture{display:grid;justify-items:stretch;position:relative;padding:18px;border:1px solid #e7e9ef;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,252,.96));box-shadow:inset 0 1px 0 #fff}
.ai-director-node{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:14px;position:relative}.ai-node-caption,.ai-flow-stage>header>div,.ai-risk-stage>header{display:flex;align-items:center;gap:11px}.ai-node-caption>span,.ai-flow-stage>header>div>span,.ai-risk-stage>header>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#171b24;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.ai-node-caption>div,.ai-flow-stage>header>div>div,.ai-risk-stage>header>div{display:grid;gap:3px}.ai-node-caption strong,.ai-flow-stage>header strong,.ai-risk-stage>header strong{font-size:13px}.ai-node-caption small,.ai-flow-stage>header small,.ai-risk-stage>header small{color:#858c98;font-size:12px;line-height:1.4}
.ai-vertical-connector{display:grid;justify-items:center;height:38px;color:#ef2d34}.ai-vertical-connector span{width:2px;height:25px;background:linear-gradient(#d7dae1,#ef2d34)}.ai-vertical-connector i{display:grid;place-items:center;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff1f1;box-shadow:0 0 0 4px #fff;color:#ef2d34;font-size:13px}
.ai-flow-stage,.ai-risk-stage{padding:14px;border:1px solid #e7e9ef;border-radius:18px;background:rgba(255,255,255,.94)}.ai-flow-stage>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eceef2}.ai-flow-stage>header>em,.ai-risk-stage>header>em{margin-left:auto;padding:5px 8px;border-radius:999px;background:#eef8f4;color:#098361;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.ai-flow-stage.supply>header>div>span{background:#262c38}.ai-flow-stage.operations>header>div>span{background:#ef2d34;box-shadow:0 6px 15px rgba(239,45,52,.2)}
.ai-stage-handoff{display:flex;flex-direction:column;align-items:center;height:38px;color:#ef2d34}.ai-stage-handoff span{margin-top:4px;padding:3px 8px;border-radius:999px;background:#fff;color:#9d6064;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #f1dfe0}.ai-stage-handoff i{margin-top:-1px;font-size:17px}.ai-stage-handoff.risk-link span{color:#087b5d;border-color:#d9eee7}.ai-stage-handoff.risk-link i{color:#0a9971}
.ai-flow-row{display:grid;align-items:stretch}.ai-flow-row.supply-flow{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr)}.ai-flow-row.operations-flow{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr) 50px minmax(0,1fr) 50px minmax(0,1fr)}.ai-flow-node{display:flex;min-width:0}.ai-flow-connector{display:grid;grid-template-columns:7px 1fr 7px;align-items:center;align-self:center;position:relative;color:#ef2d34}.ai-connector-dot{width:7px;height:7px;border:2px solid #ef2d34;border-radius:50%;background:#fff}.ai-connector-line{height:2px;background:linear-gradient(90deg,#f2a5a8,#ef2d34);position:relative}.ai-connector-line i{position:absolute;right:-7px;top:50%;transform:translateY(-50%);font-size:12px}.ai-flow-connector small{position:absolute;top:calc(50% + 9px);left:50%;transform:translateX(-50%);width:max-content;max-width:66px;color:#a66c70;font-size:12px;font-weight:800;text-align:center}
.ai-employee-card{display:flex;flex:1;flex-direction:column;min-width:0;min-height:190px;padding:13px;border:1px solid #e8eaf0;border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 7px 20px rgba(42,48,67,.045);position:relative;transition:transform .18s ease,box-shadow .18s ease}.ai-employee-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(42,48,67,.09)}.ai-employee-card.director{min-height:150px;border-color:rgba(239,45,52,.22);background:linear-gradient(105deg,#fff,#fff7f7)}.ai-employee-card.risk{min-height:145px}
.ai-card-port{position:absolute;z-index:2;width:9px;height:9px;border:2px solid #b9bec8;border-radius:50%;background:#fff;top:50%;transform:translateY(-50%)}.ai-card-port-in{left:-5px}.ai-card-port-out{right:-5px}.ai-employee-card.running .ai-card-port{border-color:#12a87c}.ai-employee-card.attention .ai-card-port{border-color:#e79a12}.ai-employee-card.blocked .ai-card-port{border-color:#ef2d34}
.ai-employee-card>header{display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:10px}.ai-employee-card>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0f2f7;color:#4c5669;font-size:18px}.ai-employee-card>header div{display:grid;gap:3px}.ai-employee-card>header strong{font-size:14px}.ai-employee-card>header small{font-size:12px;line-height:1.45}.ai-employee-card>header em{padding:5px 7px;border-radius:999px;background:#eff1f4;color:#717885;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}
.ai-flow-node .ai-employee-card>header{grid-template-columns:34px minmax(0,1fr);gap:8px}.ai-flow-node .ai-employee-card>header>i{width:34px;height:34px}.ai-flow-node .ai-employee-card>header>em{grid-column:2;justify-self:start;margin-top:2px;padding:4px 6px}
.ai-flow-node .ai-employee-card>header small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-flow-node .ai-employee-task small{display:none}.ai-flow-node .ai-employee-task{align-items:center;min-height:34px}.ai-flow-node .ai-employee-card{min-height:170px}
.ai-employee-card.running{border-color:rgba(19,171,128,.22)}.ai-employee-card.running>header>i,.ai-employee-card.running>header em{background:#dcf8ee;color:#078461}.ai-employee-card.attention{border-color:rgba(240,150,0,.32)}.ai-employee-card.attention>header>i,.ai-employee-card.attention>header em{background:#fff0ce;color:#ac6700}.ai-employee-card.blocked{border-color:rgba(239,45,52,.3)}.ai-employee-card.blocked>header>i,.ai-employee-card.blocked>header em{background:#ffe1e2;color:#db222a}
.ai-employee-metrics{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.ai-employee-metrics span{padding:4px 7px;border-radius:7px;background:#f5f6f8;color:#777e8a;font-size:12px}.ai-employee-metrics b{color:#252a35}
.ai-employee-daily{display:flex;align-items:center;gap:5px;margin:-3px 0 8px;color:#727a86;font-size:12px;font-weight:800}.ai-employee-daily i{color:#ef2d34;font-size:12px}
.ai-employee-card>section{display:grid;gap:6px;flex:1}.ai-employee-task{display:flex;justify-content:space-between;gap:7px;padding:8px;border-radius:10px;background:#f7f8fa}.ai-employee-task.urgent{background:#fff0f0}.ai-employee-task p{display:grid;gap:3px;margin:0;min-width:0}.ai-employee-task strong{font-size:12px}.ai-employee-task small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;color:#7c838f}.ai-employee-task button{align-self:center;border:0;border-radius:8px;padding:6px 8px;background:#20242d;color:#fff;font-size:12px;white-space:nowrap;cursor:pointer}.ai-employee-task.urgent button{background:#ef2d34}.ai-employee-task button:focus-visible{outline:2px solid #ef2d34;outline-offset:2px}
.ai-card-section-label{color:#9aa1ab;font-size:12px;font-weight:900;letter-spacing:.12em}
.ai-employee-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px dashed #e2e5ea;color:#838a96;font-size:12px}.ai-employee-card>footer>div{display:flex;align-items:center;gap:6px;min-width:0}.ai-employee-card>footer span{padding:3px 5px;border-radius:5px;background:#f1f2f5;color:#7b828e;font-weight:800}.ai-employee-card>footer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555d69;font-weight:700}.ai-employee-card>footer>button{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;border:0;padding:4px 6px;border-radius:7px;color:#ef2d34;background:#fff0f0;font-size:12px;font-weight:900;cursor:pointer}.ai-employee-card>footer>button:focus-visible{outline:2px solid #ef2d34;outline-offset:2px}
.ai-risk-stage{display:grid;grid-template-columns:240px 1fr minmax(330px,1.45fr);align-items:center;gap:14px;border-color:rgba(18,168,124,.2);background:linear-gradient(100deg,#f7fffc,#fff)}.ai-risk-stage>header{padding-right:14px;border-right:1px solid #deeee8}.ai-risk-stage>header>span{background:#0a9871}.ai-risk-route{display:flex;align-items:center;justify-content:center;gap:9px;color:#078461;font-size:12px;font-weight:800}.ai-risk-route span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#e6f8f1}.ai-risk-route>i{font-size:17px}
.ai-contracts{margin-top:14px;border:1px solid #e6e8ee;border-radius:14px;background:rgba(255,255,255,.75)}.ai-contracts>summary{padding:12px 14px;cursor:pointer;font-weight:800;font-size:12px}.ai-contracts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px}
.ai-contract{display:grid;gap:5px;padding:11px;border:1px solid #e7e9ee;border-radius:12px;background:#fff}.ai-contract header{display:flex;justify-content:space-between}.ai-contract header span{color:#0a8d69;font-size:12px;font-weight:800}.ai-contract.waiting-adapter{border-color:#ffc9cb;background:#fff7f7}.ai-contract.waiting-adapter header span{color:#df252d}.ai-contract p,.ai-contract small{margin:0;color:#747b87;font-size:12px;line-height:1.45}
.ai-employee-center>footer{margin-top:13px;padding-top:12px;border-top:1px dashed #dde0e7;color:#707783;font-size:12px}
@media(max-width:1100px){.ai-performance-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-flow-row.operations-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-flow-row.operations-flow .ai-flow-connector{display:none}.ai-risk-stage{grid-template-columns:220px 1fr}.ai-risk-stage>.ai-employee-card{grid-column:1/-1}.ai-risk-route{justify-content:flex-end}}
@media(max-width:960px){.ai-director-node{grid-template-columns:1fr}.ai-flow-row.supply-flow{grid-template-columns:1fr;gap:10px}.ai-flow-row.supply-flow .ai-flow-connector{display:none}.ai-risk-stage{grid-template-columns:1fr}.ai-risk-stage>header{padding:0 0 10px;border-right:0;border-bottom:1px solid #deeee8}.ai-risk-route{justify-content:flex-start}.ai-card-port{top:auto;left:50%;right:auto;transform:translateX(-50%)}.ai-card-port-in{top:-5px}.ai-card-port-out{bottom:-5px}}
@media(max-width:760px){.ai-employee-center{padding:14px}.ai-employee-center>header{display:grid}.ai-team-summary{justify-content:flex-start}.ai-performance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-focus-bar,.ai-coach-board{grid-template-columns:1fr}.ai-coach-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-coach-board>details>div{grid-template-columns:1fr}.ai-focus-legend{align-items:flex-start;flex-wrap:wrap}.ai-focus-legend small{width:100%;margin-left:0}.ai-architecture{padding:12px}.ai-flow-row.operations-flow{grid-template-columns:1fr}.ai-flow-stage>header{align-items:flex-start}.ai-flow-stage>header>em{margin-left:0}.ai-flow-stage>header,.ai-risk-stage>header{flex-wrap:wrap}.ai-risk-route{flex-wrap:wrap}.ai-contracts>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ai-employee-card{transition:none}.ai-employee-card:hover{transform:none}}

.ai-employee-dialog{width:min(1080px,calc(100vw - 34px));max-height:88vh;padding:0;overflow:auto;border:1px solid rgba(239,45,52,.16);border-radius:22px;background:#f7f8fb;box-shadow:0 38px 120px rgba(28,34,47,.3)}.ai-employee-dialog::backdrop{background:rgba(20,25,34,.48);backdrop-filter:blur(8px)}.ai-employee-dialog>.dialog-close{position:absolute;z-index:3;right:17px;top:17px;width:34px;height:34px;border:1px solid #e1e4ea;border-radius:50%;color:#59616d;background:#fff;font-size:19px;cursor:pointer}.ai-employee-dialog>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;padding:25px 68px 23px 25px;border-bottom:1px solid #e8eaf0;background:linear-gradient(110deg,#fff,#fff5f5)}.ai-employee-dialog>header>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#ef2d34;background:#ffe5e5;font-size:22px}.ai-employee-dialog>header div{display:grid;gap:4px}.ai-employee-dialog>header span{color:#ef2d34;font-size:12px;font-weight:900;letter-spacing:.17em}.ai-employee-dialog>header h2{margin:0;font-size:23px}.ai-employee-dialog>header p{margin:0;color:#7e8692;font-size:12px}.ai-employee-dialog>header>strong{padding:6px 9px;border-radius:999px;color:#087e5f;background:#dff8ef;font-size:12px;white-space:nowrap}.ai-employee-dialog>header>strong.attention{color:#a96a00;background:#fff0ce}.ai-employee-dialog>header>strong.blocked{color:#d9242c;background:#ffe2e3}
.ai-workstation-module{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 20px 0;padding:14px 16px;border:1px solid #e4e7ed;border-radius:15px;background:#fff}.ai-workstation-module>div{display:grid;gap:4px}.ai-workstation-module span{color:#969da8;font-size:12px;font-weight:800}.ai-workstation-module strong{font-size:15px}.ai-workstation-module small{color:#747d89;font-size:12px}.ai-workstation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 20px}.ai-workstation-metrics>div{display:grid;gap:4px;padding:11px 13px;border:1px solid #e6e8ed;border-radius:12px;background:#fff}.ai-workstation-metrics span{color:#8a929e;font-size:12px}.ai-workstation-metrics strong{font-size:17px}
.ai-performance-tabs{display:flex;gap:7px;margin:2px 20px 9px;padding:5px;border:1px solid #e2e5eb;border-radius:13px;background:#eef0f4}.ai-performance-tabs button{flex:1;padding:9px 10px;border:0;border-radius:9px;color:#69717d;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.ai-performance-tabs button.active{color:#fff;background:#ef2d34;box-shadow:0 6px 15px rgba(239,45,52,.2)}.ai-performance-tabs button:focus-visible{outline:2px solid #ef2d34;outline-offset:2px}.ai-performance-panel{min-height:245px;margin:0 20px 12px;padding:14px;border:1px solid #e1e4ea;border-radius:15px;background:#fff}.ai-performance-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #edf0f3}.ai-performance-day-head>div{display:grid;gap:4px}.ai-performance-day-head span{color:#ef2d34;font-size:12px;font-weight:900;letter-spacing:.12em}.ai-performance-day-head strong{font-size:15px}.ai-performance-day-head small{color:#858d98;font-size:12px}.ai-performance-day-head>em{padding:5px 8px;border-radius:999px;color:#6f7783;background:#eff1f4;font-size:12px;font-style:normal;font-weight:900}.ai-performance-day-head>em.running{color:#078461;background:#dcf8ee}.ai-performance-day-head>em.attention{color:#a86600;background:#fff0ce}.ai-performance-day-head>em.blocked{color:#d6242c;background:#ffe0e1}.ai-performance-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px}.ai-performance-stat-grid>div{display:grid;gap:3px;padding:9px 11px;border-radius:11px;background:#f6f7f9}.ai-performance-stat-grid span{color:#89919c;font-size:12px}.ai-performance-stat-grid strong{font-size:16px}.ai-performance-day-body{display:grid;grid-template-columns:1.2fr .8fr;gap:11px}.ai-performance-day-body>section,.ai-daily-event-list{padding:11px;border:1px solid #e7e9ee;border-radius:12px;background:#fbfcfd}.ai-performance-day-body h4,.ai-daily-event-list h4{margin:0 0 8px;font-size:12px}.ai-daily-task-list{display:grid;gap:7px}.ai-daily-task-list article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px;border-radius:9px;background:#fff}.ai-daily-task-list article>span{padding:4px 6px;border-radius:6px;color:#6e7682;background:#eef0f3;font-size:12px;font-weight:900;white-space:nowrap}.ai-daily-task-list article>span.completed{color:#078461;background:#dcf8ee}.ai-daily-task-list article>span.blocked{color:#d6242c;background:#ffe0e1}.ai-daily-task-list article>span.attention,.ai-daily-task-list article>span.waiting-human{color:#a86600;background:#fff0ce}.ai-daily-task-list article>div{display:grid;gap:3px}.ai-daily-task-list strong{font-size:12px}.ai-daily-task-list small{color:#7f8791;font-size:12px;line-height:1.45}.ai-daily-event-list{display:grid;align-content:start;gap:6px}.ai-daily-event-list p{display:grid;grid-template-columns:35px 1fr;gap:7px;margin:0;padding:6px 0;border-bottom:1px dashed #e4e7ec;color:#6f7783;font-size:12px;line-height:1.4}.ai-daily-event-list p:last-child{border-bottom:0}.ai-daily-event-list time{color:#ef2d34;font-weight:900}.ai-daily-event-list p.empty{display:block;color:#9299a3}.ai-history-table{display:grid}.ai-history-table>div{display:grid;grid-template-columns:1.3fr 1.6fr repeat(3,.7fr);align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #edf0f3;font-size:12px}.ai-history-table>div.head{color:#8c939e;background:#f5f6f8;font-size:12px;font-weight:800}.ai-history-table .status{width:max-content;padding:4px 6px;border-radius:6px;background:#eff1f4}.ai-history-table .status.running{color:#078461;background:#dcf8ee}.ai-history-table .status.attention{color:#a86600;background:#fff0ce}.ai-history-table .status.blocked{color:#d6242c;background:#ffe0e1}.ai-performance-day-head.monthly{align-items:center}.ai-kpi-score{display:flex;align-items:baseline;gap:6px;padding:9px 12px;border-radius:12px;color:#ef2d34;background:#fff0f0}.ai-kpi-score b{font-size:24px}.ai-kpi-score span{font-size:12px}.ai-kpi-score.observing{color:#7a828e;background:#f1f2f5}.ai-kpi-dimensions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ai-kpi-dimensions article{display:grid;gap:7px;padding:10px;border:1px solid #e6e8ed;border-radius:11px}.ai-kpi-dimensions header{display:flex;justify-content:space-between;gap:8px}.ai-kpi-dimensions header span{color:#777f8b;font-size:12px}.ai-kpi-dimensions header strong{font-size:12px}.ai-kpi-dimensions article>div{height:6px;border-radius:999px;background:#eef0f3;overflow:hidden}.ai-kpi-dimensions i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ef2d34,#ff777c)}.ai-monthly-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.ai-monthly-summary p{display:grid;gap:3px;margin:0;padding:9px;border-radius:10px;background:#f6f7f9}.ai-monthly-summary span{color:#89909b;font-size:12px}.ai-monthly-summary strong{font-size:12px}.ai-kpi-note{display:flex;align-items:flex-start;gap:5px;margin:10px 0 0;color:#777f8a;font-size:12px}.ai-kpi-note i{color:#ef2d34}.ai-workstation-evidence{margin:0 20px 14px;border:1px solid #e1e4ea;border-radius:13px;background:#fff}.ai-workstation-evidence>summary{padding:11px 13px;color:#626b77;font-size:12px;font-weight:900;cursor:pointer}.ai-workstation-evidence .ai-workstation-chain{margin:0 12px 12px}.ai-workstation-chain{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch}.ai-workstation-chain>article{min-width:0;padding:13px;border:1px solid #e2e5eb;border-radius:14px;background:#fff}.ai-workstation-chain>article>b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;background:#20252e;font-size:12px}.ai-workstation-chain>article>span{display:block;margin:9px 0 7px;color:#ef2d34;font-size:12px;font-weight:900}.ai-workstation-chain>article>div{display:grid;gap:6px}.ai-workstation-chain p{margin:0;color:#68717e;font-size:12px;line-height:1.5}.ai-workstation-chain p strong,.ai-workstation-chain p small{display:block}.ai-workstation-chain p strong{color:#262c35;font-size:12px}.ai-workstation-chain p small{margin-top:3px;color:#7f8792}.ai-workstation-chain>i{align-self:center;color:#ef2d34;text-align:center;font-size:17px}.ai-employee-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid #e5e8ee;background:#fff}.ai-employee-dialog>footer>span{display:flex;align-items:center;gap:6px;color:#747d88;font-size:12px}.ai-employee-dialog>footer>span i{color:#0a9871}
@media(max-width:820px){.ai-employee-dialog>header{grid-template-columns:44px 1fr}.ai-employee-dialog>header>strong{grid-column:2;justify-self:start}.ai-performance-tabs{overflow:auto}.ai-performance-tabs button{min-width:92px}.ai-performance-stat-grid,.ai-monthly-summary{grid-template-columns:repeat(2,1fr)}.ai-performance-day-body,.ai-kpi-dimensions{grid-template-columns:1fr}.ai-workstation-chain{grid-template-columns:1fr}.ai-workstation-chain>i{transform:rotate(90deg);padding:3px}.ai-workstation-module{align-items:flex-start;flex-direction:column}.ai-workstation-module .button{width:100%}.ai-employee-dialog>footer{align-items:flex-start;flex-direction:column}.ai-employee-dialog>footer .button{width:100%}}
@media(max-width:520px){.ai-performance-overview{grid-template-columns:1fr}.ai-performance-tabs{margin-inline:12px}.ai-performance-panel,.ai-workstation-evidence{margin-inline:12px}.ai-history-table>div{grid-template-columns:1.2fr 1.5fr repeat(3,.55fr);padding-inline:6px}.ai-workstation-metrics{margin-inline:12px}.ai-workstation-module{margin-inline:12px}}

@media (min-width:1001px) and (max-height:760px){.sidebar{overflow-x:hidden;overflow-y:auto;padding-bottom:14px}.sidebar-foot{position:static;margin-top:12px;flex:0 0 auto}}

.page-governance-console{margin:16px 0;padding:18px;border:1px solid rgba(225,37,27,.18);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff8f8 62%,#fff 100%);box-shadow:0 18px 44px rgba(67,28,31,.06)}
.page-governance-console>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.page-governance-console>header>div{display:grid;gap:4px}.page-governance-console>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.16em}.page-governance-console>header h3{margin:0;font-size:21px}.page-governance-console>header p{margin:0;color:#7b838e;font-size:12px}
.page-governance-actions{display:flex;align-items:center;gap:8px}.page-governance-kpis{display:grid;grid-template-columns:repeat(10,minmax(82px,1fr));gap:9px}.page-governance-kpis>div{display:grid;gap:4px;padding:12px;border:1px solid #e8e9ed;border-radius:13px;background:rgba(255,255,255,.9)}.page-governance-kpis span{color:#888f99;font-size:12px}.page-governance-kpis strong{font-size:20px}.page-governance-kpis small{color:#9aa1aa;font-size:12px}
.page-governance-lanes{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;margin:12px 0}.page-governance-lanes>section{display:grid;gap:4px;padding:12px 14px;border:1px solid #e8e9ed;border-radius:13px;background:#fff}.page-governance-lanes>section span{color:#e1251b;font-size:12px;font-weight:900}.page-governance-lanes>section strong{font-size:13px}.page-governance-lanes>section small{color:#858d97;font-size:12px;line-height:1.45}.page-governance-lanes>i{align-self:center;color:#e1251b;text-align:center;font-size:18px}
.page-governance-table-wrap{max-height:540px;overflow:auto;border:1px solid #e3e5e9;border-radius:14px;background:#fff}.page-governance-table-wrap table{width:100%;border-collapse:collapse}.page-governance-table-wrap th{position:sticky;top:0;z-index:1;padding:10px;color:#7d858f;background:#f6f7f9;font-size:12px;text-align:left}.page-governance-table-wrap td{padding:10px;border-top:1px solid #edf0f2;vertical-align:top;font-size:12px}.page-governance-table-wrap td:first-child{width:22%}.page-governance-table-wrap td strong,.page-governance-table-wrap td small,.page-governance-table-wrap td a{display:block}.page-governance-table-wrap td a{margin-top:4px;color:#e1251b;text-decoration:none}.page-governance-table-wrap td small{margin-top:4px;color:#8b939d;line-height:1.45}.page-governance-table-wrap td small.page-prediction-candidates{padding:6px 8px;border:1px solid #f4c36c;border-radius:8px;color:#8a5900;background:#fff8e8}.page-governance-table-wrap td p{margin:0;line-height:1.55}.page-governance-table-wrap tr[data-page-price-status="draft-ready"]{background:#f5fffb}.page-governance-table-wrap tr[data-page-price-status="profit-conflict"]{background:#fff8f2}.page-governance-table-wrap tr[data-page-price-status="sku-cost-pending"]{background:#fff5f5}
.page-governance-console>footer{display:flex;justify-content:space-between;gap:14px;margin-top:11px;color:#777f89;font-size:12px}.page-governance-console>footer strong{color:#e1251b}
@media(max-width:1250px){.page-governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.page-governance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.page-governance-console>header{align-items:flex-start;flex-direction:column}.page-governance-actions{width:100%}.page-governance-console>header .button{width:100%}.page-governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page-governance-lanes{grid-template-columns:1fr}.page-governance-lanes>i{transform:rotate(90deg)}.page-governance-console>footer{flex-direction:column}}

.ai-card-node-guard{display:flex;align-items:center;gap:8px;margin:0 13px 10px;padding:8px 10px;border:1px solid #dfe7e4;border-radius:10px;color:#087d60;background:#effbf7}.ai-card-node-guard>i{font-size:14px}.ai-card-node-guard>span{display:grid;gap:2px;min-width:0}.ai-card-node-guard b{font-size:12px}.ai-card-node-guard small{overflow:hidden;color:#6d7a77;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-card-node-guard.recovering,.ai-card-node-guard.repair-ready{color:#a56500;border-color:#f2d59a;background:#fff9e9}.ai-card-node-guard.escalated{color:#d5232b;border-color:#f2b6b9;background:#fff1f1}.ai-card-node-guard.waiting-human,.ai-card-node-guard.waiting-business{color:#6f7783;border-color:#dfe2e7;background:#f6f7f9}
.ai-card-feedback{display:flex;align-items:center;gap:8px;margin:-1px 13px 6px;padding:7px 10px;border:1px solid #cfe0fb;border-radius:10px;color:#315b9d;background:#f2f7ff}.ai-card-feedback>i{font-size:13px}.ai-card-feedback>span{display:grid;gap:2px;min-width:0}.ai-card-feedback b{font-size:12px}.ai-card-feedback small{overflow:hidden;color:#71819a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-card-feedback.unbound,.ai-card-feedback.failed{color:#cf272f;border-color:#f0c4c6;background:#fff3f3}.ai-card-feedback.queued,.ai-card-feedback.dispatching,.ai-card-feedback.busy-retry,.ai-card-feedback.awaiting-replay{color:#a36500;border-color:#eed7a5;background:#fff9e9}.ai-card-feedback.delivered{color:#087d60;border-color:#bee4d8;background:#effbf7}.ai-flow-node .ai-card-feedback{margin-left:0;margin-right:0}.ai-flow-node .ai-card-feedback small{display:none}
.ai-node-guard-panel{margin:10px 20px 12px;padding:14px;border:1px solid #ffb7ba;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#fff7f7 100%)}.ai-node-guard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-node-guard-panel>header>div{display:grid;gap:3px}.ai-node-guard-panel>header span{color:#ef2d34;font-size:12px;font-weight:900;letter-spacing:.12em}.ai-node-guard-panel>header strong{font-size:14px}.ai-node-guard-panel>header small{color:#7b838e;font-size:12px;line-height:1.5}.ai-node-guard-panel>header>em{padding:6px 9px;border-radius:999px;color:#087d60;background:#dff7ef;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.ai-node-guard-panel>header>em.recovering,.ai-node-guard-panel>header>em.repair-ready{color:#a56500;background:#fff0ca}.ai-node-guard-panel>header>em.escalated{color:#d5232b;background:#ffe0e1}.ai-node-guard-panel>header>em.waiting-human,.ai-node-guard-panel>header>em.waiting-business{color:#68717d;background:#edf0f3}.ai-node-guard-owner{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px;border-radius:11px;background:#f7f8fa}.ai-node-guard-owner span{display:grid;gap:2px;color:#68717d;font-size:12px}.ai-node-guard-owner b{color:#252b34;font-size:12px}.ai-node-guard-owner>i{color:#ef2d34}.ai-node-guard-owner>em{margin-left:auto;padding:5px 7px;border-radius:8px;color:#ef2d34;background:#fff;font-size:12px;font-style:normal;font-weight:900}.ai-node-guard-route{display:grid;grid-template-columns:1fr 28px 1.8fr;align-items:center;gap:6px;margin-top:9px}.ai-node-guard-route>div{display:grid;gap:3px;padding:9px 11px;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.ai-node-guard-route span{color:#89919c;font-size:12px}.ai-node-guard-route strong{font-size:12px}.ai-node-guard-route strong.allowed{color:#087d60}.ai-node-guard-route strong.held{color:#d5232b}.ai-node-guard-route small{color:#7d8590;font-size:12px;line-height:1.45}.ai-node-guard-route>i{color:#ef2d34;text-align:center}.ai-node-dialog-list{display:grid;gap:6px;max-height:190px;margin-top:9px;overflow:auto}.ai-node-dialog-list article{padding:8px 10px;border-left:3px solid #cdd3da;border-radius:8px;background:#fff}.ai-node-dialog-list article.node{border-left-color:#ef2d34}.ai-node-dialog-list article.codex{border-left-color:#6b51d8}.ai-node-dialog-list article>header{display:flex;justify-content:space-between;gap:8px}.ai-node-dialog-list article b{font-size:12px}.ai-node-dialog-list article time{color:#969da7;font-size:12px}.ai-node-dialog-list article p{margin:4px 0 0;color:#626b77;font-size:12px;line-height:1.45}.ai-node-dialog-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:15px;color:#087d60;border:1px dashed #b8dfd3;border-radius:10px;background:#f4fcf9;font-size:12px}.ai-node-guard-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px dashed #e1d5d5}.ai-node-guard-panel>footer>span{color:#767f8a;font-size:12px}
.ai-node-codex-binding{display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;border:1px solid #f0c4c6;border-radius:12px;background:#fff5f5}.ai-node-codex-binding>i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#d5232b;background:#ffe4e5;font-size:14px}.ai-node-codex-binding>div{display:grid;gap:2px;min-width:0}.ai-node-codex-binding span{color:#8b939e!important;font-size:12px!important;letter-spacing:0!important}.ai-node-codex-binding strong{font-size:12px!important}.ai-node-codex-binding small{overflow:hidden;max-width:560px;color:#7c8590!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.ai-node-codex-binding>em{margin-left:auto;padding:5px 8px;border-radius:999px;color:#a46500;background:#fff0ca;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.ai-node-codex-binding.bound{border-color:#b8dfd3;background:#f2fcf8}.ai-node-codex-binding.bound>i{color:#087d60;background:#dff7ef}.ai-node-codex-binding.bound>em{color:#087d60;background:#dff7ef}
.button[hidden]{display:none!important}
@media(max-width:820px){.ai-node-guard-owner{align-items:flex-start;flex-direction:column}.ai-node-guard-owner>i{transform:rotate(90deg)}.ai-node-guard-owner>em{margin-left:0}.ai-node-guard-route{grid-template-columns:1fr}.ai-node-guard-route>i{transform:rotate(90deg)}.ai-node-guard-panel>footer{align-items:flex-start;flex-direction:column}}

/* Architecture brain: receipt-based handoffs and point-to-point repair */
.codex-live-banner{position:sticky;top:72px;z-index:12;display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(360px,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;border:1px solid #bfe5d9;border-radius:17px;background:rgba(247,253,251,.96);box-shadow:0 14px 38px rgba(30,53,48,.09);backdrop-filter:blur(16px)}.codex-live-core{display:flex;align-items:center;gap:11px;min-width:0}.codex-live-core>i{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:12px;color:#078462;background:#dff7ef;font-size:20px}.codex-live-core>div{display:grid;gap:3px;min-width:0}.codex-live-core span{color:#078462;font-size:12px;font-weight:900;letter-spacing:.16em}.codex-live-core strong{font-size:14px}.codex-live-core small{overflow:hidden;color:#697780;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.codex-live-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.codex-live-proof section{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(7,132,98,.12);border-radius:10px;background:#fff}.codex-live-proof span{color:#8a959d;font-size:12px}.codex-live-proof strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.codex-live-banner>a{color:#078462;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.codex-live-banner[data-status="active"]{border-color:#f0cf95;background:rgba(255,250,239,.97)}.codex-live-banner[data-status="active"] .codex-live-core>i{color:#a66500;background:#ffedc9;animation:pulse 1.5s infinite}.codex-live-banner[data-status="active"] .codex-live-core span,.codex-live-banner[data-status="active"]>a{color:#a66500}.codex-live-banner[data-status="received"]{border-color:#ffb7b3;background:rgba(255,247,246,.97);box-shadow:0 15px 38px rgba(225,37,27,.1)}.codex-live-banner[data-status="received"] .codex-live-core>i{color:#e1251b;background:#ffe3e0}.codex-live-banner[data-status="received"] .codex-live-core span,.codex-live-banner[data-status="received"]>a{color:#e1251b}.codex-live-banner[data-status="failed"]{border-color:#e1251b;background:#fff0ef}.codex-live-banner[data-status="failed"] .codex-live-core>i{color:#fff;background:#e1251b}@media(max-width:1080px){.codex-live-banner{position:relative;top:auto;grid-template-columns:1fr}.codex-live-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-live-banner>a{justify-self:end}}@media(max-width:640px){.codex-live-proof{grid-template-columns:1fr}.codex-live-banner>a{justify-self:start}}
.nav-item[data-view="brain"] b{min-width:22px;padding:2px 6px;border-radius:999px;color:#e1251b;background:#ffe7e7;font-size:12px;text-align:center}.nav-item[data-view="brain"] b[data-status="passed"]{color:#078462;background:#dff7ef}
.brain-command,.brain-panel{margin-bottom:14px;border:1px solid rgba(225,37,27,.17);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(54,31,35,.055)}
.brain-command{overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(255,73,77,.16),transparent 34%),linear-gradient(130deg,#fff 0%,#fff8f8 68%,#fff 100%)}.brain-command>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px}.brain-command>header>div{display:grid;gap:4px}.brain-command>header span,.brain-panel>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.17em}.brain-command h3,.brain-panel h3{margin:0;color:#1e242d}.brain-command h3{font-size:24px}.brain-command p,.brain-panel p{margin:0;color:#727b87;font-size:12px;line-height:1.55}.brain-command>header>b,.brain-panel>header>b{padding:7px 10px;border-radius:999px;color:#087f61;background:#def8ee;font-size:12px;white-space:nowrap}.brain-command[data-status="repair"]>header>b{color:#d72129;background:#ffe2e3}.brain-command[data-status="attention"]>header>b{color:#a66500;background:#fff0ca}
.brain-scoreboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 22px 20px}.brain-scoreboard>div{display:grid;gap:5px;padding:11px 13px;border:1px solid #e8e9ed;border-radius:13px;background:rgba(255,255,255,.9)}.brain-scoreboard span{color:#858e99;font-size:12px}.brain-scoreboard strong{font-size:17px}.brain-scoreboard>div[data-status="passed"] strong{color:#078462}.brain-scoreboard>div[data-status="active"] strong{color:#a66500}.brain-scoreboard>div[data-status="blocked"]{border-color:#ffc5c7;background:#fff5f5}.brain-scoreboard>div[data-status="blocked"] strong{color:#dc252d}
.brain-panel{padding:17px}.brain-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.brain-panel>header>div{display:grid;gap:3px}.brain-panel h3{font-size:17px}
.channel-assurance-panel{position:relative;overflow:hidden;border-color:#d9d7fa;background:radial-gradient(circle at 100% 0,rgba(91,70,213,.12),transparent 32%),radial-gradient(circle at 0 100%,rgba(8,164,121,.08),transparent 29%),#fff}.channel-assurance-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0ba779,#6752e8 48%,#e1251b)}.channel-assurance-panel>header span{color:#5d48d6}.channel-assurance-panel>header>b[data-status="passed"]{color:#087f61;background:#def8ee}.channel-assurance-panel>header>b[data-status="attention"]{color:#9d6300;background:#fff0ca}.channel-assurance-panel>header>b[data-status="blocked"]{color:#fff;background:#e1251b}.channel-assurance-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.channel-assurance-summary>section{display:grid;gap:4px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:12px;background:rgba(250,251,252,.9)}.channel-assurance-summary span,.channel-assurance-summary small{color:#808995;font-size:12px}.channel-assurance-summary strong{font-size:15px}.channel-assurance-summary section[data-status="passed"]{border-color:#bce3d7;background:#f1fbf7}.channel-assurance-summary section[data-status="passed"] strong{color:#087f61}.channel-assurance-summary section[data-status="attention"]{border-color:#efd49d;background:#fff9ee}.channel-assurance-summary section[data-status="attention"] strong{color:#9d6300}.channel-assurance-summary section[data-status="blocked"]{border-color:#ffc0c2;background:#fff4f4}.channel-assurance-summary section[data-status="blocked"] strong{color:#d62229}.channel-assurance-flow{display:flex;align-items:stretch;gap:5px;overflow-x:auto;margin-top:10px;padding:2px 1px 7px}.channel-assurance-flow>section{position:relative;display:grid;align-content:start;gap:5px;min-width:135px;min-height:82px;flex:1;padding:12px;border:1px solid #e2e5ea;border-radius:12px;background:#fafbfc}.channel-assurance-flow>section>b{position:absolute;right:9px;top:8px;color:#a2a9b1;font-size:12px}.channel-assurance-flow>section>strong{font-size:12px}.channel-assurance-flow>section>span{color:#7a8490;font-size:12px;line-height:1.45}.channel-assurance-flow>i{align-self:center;color:#a49be7;font-size:15px}.channel-assurance-flow>section[data-status="passed"]{border-color:#b7e3d5;background:#f1fbf7}.channel-assurance-flow>section[data-status="passed"]>strong{color:#087f61}.channel-assurance-flow>section[data-status="attention"]{border-color:#efd29a;background:#fff9ed}.channel-assurance-flow>section[data-status="blocked"]{border-color:#ffbfc2;background:#fff4f4}.channel-assurance-focus{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:4px}.channel-assurance-focus>section{display:grid;gap:4px;padding:12px 14px;border:1px solid #e4e4f0;border-radius:12px;background:linear-gradient(120deg,#f7f5ff,#fff)}.channel-assurance-focus>section:first-child{border-color:#f0d7b1;background:linear-gradient(120deg,#fff9ee,#fff)}.channel-assurance-focus span{color:#858d98;font-size:12px}.channel-assurance-focus strong{font-size:12px}.channel-assurance-focus small{color:#717b87;font-size:12px;line-height:1.45}.channel-assurance-panel>footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding:10px 12px;border-radius:11px;color:#56626d;background:#f4f7f8;font-size:12px;line-height:1.45}.channel-assurance-panel>footer i{color:#0a9a73;font-size:15px}.channel-assurance-panel>footer strong{margin-left:auto;color:#d8232a}@media(max-width:1120px){.channel-assurance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-assurance-focus{grid-template-columns:1fr}}@media(max-width:700px){.channel-assurance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-assurance-flow>section{min-width:150px}.channel-assurance-panel>footer{align-items:flex-start;flex-direction:column}.channel-assurance-panel>footer strong{margin-left:0}}
.fleet-incident-panel{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(225,37,27,.11),transparent 34%),linear-gradient(145deg,#fff,#fffafa)}.fleet-incident-panel>header>b[data-priority="P0"]{color:#fff;background:#c6000b;box-shadow:0 7px 18px rgba(198,0,11,.22)}.fleet-incident-panel>header>b[data-priority="P1"]{color:#d71920;background:#ffe2e3}.fleet-incident-panel>header>b[data-priority="P2"]{color:#9a6100;background:#fff0c9}.fleet-incident-panel>header>b[data-priority="clear"]{color:#087f61;background:#def8ee}.fleet-incident-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fleet-incident-summary>section{display:grid;gap:4px;padding:10px 12px;border:1px solid #e5e8ec;border-radius:12px;background:rgba(255,255,255,.9)}.fleet-incident-summary span{color:#858e98;font-size:12px}.fleet-incident-summary strong{font-size:18px}.fleet-incident-summary section[data-priority="P0"]{border-color:#ffc3c5;background:#fff3f3}.fleet-incident-summary section[data-priority="P0"] strong{color:#c6000b}.fleet-incident-summary section[data-priority="P1"] strong{color:#e1251b}.fleet-incident-summary section[data-priority="P2"] strong{color:#a66500}.fleet-incident-summary section[data-priority="stores"] strong{color:#3266ad}.fleet-incident-summary section[data-priority="parked"] strong{color:#707884}.fleet-incident-now{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0;padding:12px 14px;border:1px solid #ffd0cd;border-radius:14px;background:linear-gradient(90deg,#fff4f3,#fff)}.fleet-incident-now>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#e1251b,#ff5f57);font-size:19px;box-shadow:0 8px 20px rgba(225,37,27,.2)}.fleet-incident-now>div{display:grid;gap:3px;min-width:0}.fleet-incident-now span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.14em}.fleet-incident-now strong{font-size:12px}.fleet-incident-now small{overflow:hidden;color:#727c87;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fleet-incident-now>em{padding:6px 9px;border-radius:999px;color:#d92128;background:#ffe4e2;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.fleet-incident-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;overflow:auto}.fleet-incident-queue>article{position:relative;display:grid;gap:7px;min-width:0;padding:12px 13px;border:1px solid #e2e6ea;border-left:4px solid #8d949d;border-radius:13px;background:#fff}.fleet-incident-queue article>header{display:flex;align-items:center;gap:7px}.fleet-incident-queue article>header b{display:grid;min-width:30px;height:25px;place-items:center;border-radius:8px;color:#fff;background:#737b85;font-size:12px}.fleet-incident-queue article>header span{font-size:12px;font-weight:900}.fleet-incident-queue article>header em{margin-left:auto;color:#8b939d;font-size:12px;font-style:normal;font-weight:900}.fleet-incident-queue article>div{display:grid;gap:2px}.fleet-incident-queue article>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fleet-incident-queue article>div small{color:#858e98;font-size:12px}.fleet-incident-queue article>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:24px;color:#68737e;font-size:12px;line-height:1.5}.fleet-incident-queue article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px dashed #e5e7ea}.fleet-incident-queue footer span{color:#8a929b;font-size:12px}.fleet-incident-queue footer b{color:#4e5965;font-size:12px}.fleet-incident-queue article[data-priority="P0"]{border-color:#ffb8bc;border-left-color:#c6000b;background:#fff5f5;box-shadow:0 10px 26px rgba(198,0,11,.08)}.fleet-incident-queue article[data-priority="P0"] header b{background:#c6000b}.fleet-incident-queue article[data-priority="P1"]{border-left-color:#e1251b}.fleet-incident-queue article[data-priority="P1"] header b{background:#e1251b}.fleet-incident-queue article[data-priority="P2"]{border-left-color:#d99000}.fleet-incident-queue article[data-priority="P2"] header b{background:#d99000}.fleet-incident-queue article[data-priority="P3"]{border-left-color:#3266ad}.fleet-incident-queue article[data-priority="P3"] header b{background:#3266ad}.fleet-incident-queue article[data-parked="true"]{opacity:.74;border-style:dashed;background:#f7f8f9;box-shadow:none}.fleet-incident-rules{display:grid;grid-template-columns:1fr 1.25fr 1.2fr;gap:8px;margin-top:10px}.fleet-incident-rules span{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:10px;color:#65717c;background:#f5f7f8;font-size:12px;line-height:1.45}.fleet-incident-rules i{color:#e1251b;font-size:13px}
.brain-progress-chain{display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding:2px 1px 5px}.brain-progress-chain>article{display:grid;flex:1 0 145px;align-content:start;gap:6px;min-height:130px;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#fafbfc}.brain-progress-chain>i{align-self:center;flex:0 0 16px;color:#e1251b;text-align:center}.brain-progress-chain article>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.brain-progress-chain header b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:#202630;font-size:12px}.brain-progress-chain header span{overflow:hidden;color:#89919c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brain-progress-chain article>strong{font-size:12px}.brain-progress-chain article>em{color:#e1251b;font-size:20px;font-style:normal;font-weight:900}.brain-progress-chain article>p{font-size:12px}.brain-progress-chain article[data-status="passed"]{border-color:#b7e4d6;background:#f1fbf7}.brain-progress-chain article[data-status="passed"] em{color:#078462}.brain-progress-chain article[data-status="partial"]{border-color:#f0d29e;background:#fffaf0}.brain-progress-chain article[data-status="partial"] em{color:#a66500}.brain-progress-chain article[data-status="blocked"]{border-color:#ffc8ca;background:#fff6f6}
.brain-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brain-handoff-grid>article{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid #e5e7ec;border-radius:13px;background:#fbfcfd}.brain-handoff-grid article>div{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:4px}.brain-handoff-grid article>div span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.brain-handoff-grid article>div i{color:#e1251b;text-align:center}.brain-handoff-grid article>strong{width:max-content;padding:4px 7px;border-radius:7px;color:#707986;background:#eceff3;font-size:12px}.brain-handoff-grid article>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.brain-handoff-grid article>small{color:#949ba5;font-size:12px}.brain-handoff-grid article[data-status="accepted"]{border-color:#b9e4d7;background:#f2fbf8}.brain-handoff-grid article[data-status="accepted"]>strong{color:#078462;background:#dcf7ed}.brain-handoff-grid article[data-status="source-blocked"],.brain-handoff-grid article[data-status="target-blocked"]{border-color:#ffc8ca;background:#fff6f6}.brain-handoff-grid article[data-status="source-blocked"]>strong,.brain-handoff-grid article[data-status="target-blocked"]>strong{color:#d8222a;background:#ffe1e2}
.brain-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brain-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.brain-feedback-grid>article{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #dce5f4;border-radius:11px;background:#f5f8fd}.brain-feedback-grid>article>i{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:9px;color:#3566ac;background:#e4edfb}.brain-feedback-grid>article>div{display:grid;gap:2px;min-width:0}.brain-feedback-grid strong,.brain-feedback-grid span,.brain-feedback-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-feedback-grid strong{font-size:12px}.brain-feedback-grid span,.brain-feedback-grid small{color:#818a96;font-size:12px}.brain-feedback-grid article[data-status="delivered"],.brain-feedback-grid article[data-status="ready"]{border-color:#bce4d8;background:#f2fbf8}.brain-feedback-grid article[data-status="delivered"]>i,.brain-feedback-grid article[data-status="ready"]>i{color:#078462;background:#dcf7ed}.brain-feedback-grid article[data-status="unbound"],.brain-feedback-grid article[data-status="failed"]{border-color:#ffc5c7;background:#fff5f5}.brain-feedback-grid article[data-status="unbound"]>i,.brain-feedback-grid article[data-status="failed"]>i{color:#d8222a;background:#ffe1e2}.brain-feedback-grid article[data-status="queued"],.brain-feedback-grid article[data-status="recovering"],.brain-feedback-grid article[data-status="busy-retry"],.brain-feedback-grid article[data-status="priority-waiting"],.brain-feedback-grid article[data-status="awaiting-replay"]{border-color:#eed39d;background:#fffaf0}
.brain-repair-list{display:grid;gap:7px;max-height:302px;overflow:auto}.brain-repair-list>article{display:grid;gap:4px;padding:10px 11px;border-left:3px solid #e1251b;border-radius:9px;background:#fff6f6}.brain-repair-list article>header{display:flex;justify-content:space-between;gap:8px}.brain-repair-list header b{font-size:12px}.brain-repair-list header span{color:#d8222a;font-size:12px;font-weight:800}.brain-repair-list article>strong{font-size:12px}.brain-repair-list article>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.brain-repair-list article>small{color:#939aa4;font-size:12px}
.brain-knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brain-knowledge-list>article{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #c9e5dc;border-radius:12px;background:#f4fbf8}.brain-knowledge-list>article>i{color:#078462;font-size:16px}.brain-knowledge-list>article>div{display:grid;gap:4px}.brain-knowledge-list strong{font-size:12px}.brain-knowledge-list p{font-size:12px}.brain-knowledge-list small{color:#7f8985;font-size:12px}.brain-empty{grid-column:1/-1;padding:18px;border:1px dashed #d8dce2;border-radius:12px;color:#858d98;background:#fafbfc;font-size:12px;text-align:center}.brain-empty.success{color:#078462;border-color:#bde0d5;background:#f2fbf8}
@media(max-width:1120px){.brain-scoreboard,.fleet-incident-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.brain-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-columns{grid-template-columns:1fr}.fleet-incident-rules{grid-template-columns:1fr}}@media(max-width:700px){.brain-command>header{flex-direction:column}.brain-scoreboard,.fleet-incident-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-handoff-grid,.brain-feedback-grid,.brain-knowledge-list,.fleet-incident-queue{grid-template-columns:1fr}.fleet-incident-now{grid-template-columns:38px minmax(0,1fr)}.fleet-incident-now>em{grid-column:2;justify-self:start}.fleet-incident-rules{grid-template-columns:1fr}}

.codex-channel{height:42px;display:flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid #dce4e2;border-radius:12px;background:#fff;color:#152129;cursor:pointer;transition:.2s}.codex-channel>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e9faf4;color:#0aa678;font-size:16px}.codex-channel span{display:flex;min-width:116px;flex-direction:column;align-items:flex-start;line-height:1.15}.codex-channel small{color:#8a969f;font-size:12px;letter-spacing:.08em}.codex-channel strong{margin-top:3px;font-size:12px;white-space:nowrap}.codex-channel>b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:#dff7ee;color:#07946b;font-size:12px}.codex-channel[data-status="attention"]{border-color:#ffaaa5;background:#fff5f4;box-shadow:0 8px 24px rgba(225,37,27,.11)}.codex-channel[data-status="attention"]>i,.codex-channel[data-status="attention"]>b{color:#e1251b;background:#ffe2df}.codex-channel[data-status="failed"]{border-color:#e1251b;background:#fff0ef}.codex-driver-panel{overflow:hidden}.codex-driver-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:7px}.codex-driver-flow section{position:relative;min-height:116px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto 1fr;column-gap:10px;padding:16px;border:1px solid #d9e7e2;border-radius:15px;background:linear-gradient(145deg,#fff,#f6fcfa)}.codex-driver-flow section>b{position:absolute;right:12px;top:10px;color:#ec4b42;font:800 10px/1 Arial;letter-spacing:.08em}.codex-driver-flow section>i{grid-row:1/4;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#ddf8ef;color:#08a879;font-size:19px}.codex-driver-flow section>strong{align-self:end;font-size:14px}.codex-driver-flow section>span{align-self:start;margin-top:6px;color:#75818a;font-size:12px;line-height:1.55}.codex-driver-flow>em{align-self:center;color:#ef3a31;font-style:normal;font-size:19px;text-align:center}.codex-driver-panel>footer{display:flex;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#f7f9fa;color:#65717a;font-size:12px}.codex-driver-panel>footer span{display:flex;align-items:center;gap:5px}.codex-driver-panel>footer span i{color:#0aa678}.codex-driver-panel>footer strong{margin-left:auto;color:#e1251b;font-size:12px}.codex-driver-panel header>b[data-status="ready"]{color:#07946b;background:#dff7ee}.codex-driver-panel header>b[data-status="active"]{color:#e1251b;background:#ffe2df}.codex-driver-panel header>b[data-status="failed"]{color:#fff;background:#e1251b}@media(max-width:1180px){.codex-channel span{display:none}.codex-channel{padding:5px}.codex-driver-flow{grid-template-columns:1fr 22px 1fr}.codex-driver-flow>em:nth-of-type(2){display:none}.codex-driver-flow section:nth-of-type(3){grid-column:1}.codex-driver-flow section:nth-of-type(4){grid-column:3}.codex-driver-panel>footer{flex-wrap:wrap}.codex-driver-panel>footer strong{width:100%;margin-left:0}}
.codex-delivery-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 94% 10%,rgba(225,37,27,.1),transparent 31%),#fff}.codex-delivery-panel>header>b[data-status="active"]{color:#a66500;background:#fff0ca}.codex-delivery-panel>header>b[data-status="received"],.codex-delivery-panel>header>b[data-status="ready"]{color:#087f61;background:#def8ee}.codex-delivery-panel>header>b[data-status="failed"]{color:#fff;background:#e1251b}.codex-delivery-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.codex-delivery-timeline>section{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;min-height:78px;padding:12px;border:1px solid #e3e7eb;border-radius:13px;background:#f8fafb}.codex-delivery-timeline section>b{position:absolute;right:10px;top:9px;color:#a4abb3;font-size:12px}.codex-delivery-timeline section>i{grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#7d8791;background:#e9edf0;font-size:15px}.codex-delivery-timeline section>strong{align-self:end;font-size:12px}.codex-delivery-timeline section>span{overflow:hidden;color:#818a94;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.codex-delivery-timeline section[data-status="done"]{border-color:#b8e4d6;background:#f1fbf7}.codex-delivery-timeline section[data-status="done"]>i{color:#078462;background:#daf6ec}.codex-delivery-timeline section[data-status="active"]{border-color:#f1cf91;background:#fff9ed;box-shadow:0 9px 25px rgba(166,101,0,.08)}.codex-delivery-timeline section[data-status="active"]>i{color:#a66500;background:#ffedc9;animation:pulse 1.5s infinite}.codex-delivery-timeline section[data-status="failed"]{border-color:#ffc1c3;background:#fff4f4}.codex-delivery-timeline section[data-status="failed"]>i{color:#d7222a;background:#ffe0e1}.codex-delivery-receipt{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px;margin-top:10px}.codex-delivery-receipt>section{display:grid;gap:4px;padding:12px 13px;border-radius:12px;background:#f6f8f9}.codex-delivery-receipt span{color:#89929c;font-size:12px}.codex-delivery-receipt strong{font-size:12px}.codex-delivery-receipt small{color:#737d87;font-size:12px;line-height:1.45}.codex-delivery-panel>footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:11px;color:#087f61;background:#effaf6;font-size:12px}.codex-delivery-panel>footer i{font-size:15px}@media(max-width:900px){.codex-delivery-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-delivery-receipt{grid-template-columns:1fr}.codex-delivery-receipt .explanation{grid-column:1}}
.codex-delivery-receipt{grid-template-columns:1fr 1fr 1.45fr 1.55fr}.codex-delivery-receipt .codex-reply{position:relative;overflow:hidden;border:1px solid #ffd0cd;background:linear-gradient(135deg,#fff7f6,#fff)}.codex-delivery-receipt .codex-reply:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#e1251b}.codex-delivery-receipt .codex-reply strong{color:#d92128}.codex-delivery-receipt .codex-reply time{color:#9a8587;font-size:12px}.codex-delivery-receipt .codex-reply[data-status="working"],.codex-delivery-receipt .codex-reply[data-status="diagnosing"],.codex-delivery-receipt .codex-reply[data-status="verifying"]{border-color:#f0cd8f;background:#fff9ed}.codex-delivery-receipt .codex-reply[data-status="working"] strong,.codex-delivery-receipt .codex-reply[data-status="diagnosing"] strong,.codex-delivery-receipt .codex-reply[data-status="verifying"] strong{color:#9b6200}.employee-duty-panel{overflow:hidden;background:radial-gradient(circle at 0 0,rgba(28,171,129,.08),transparent 28%),#fff}.employee-duty-panel>header>b[data-status="due"]{color:#d72129;background:#ffe2e3}.employee-duty-panel>header>b[data-status="scheduled"]{color:#a66500;background:#fff0ca}.employee-duty-panel>header>b[data-status="completed"]{color:#087f61;background:#def8ee}.employee-duty-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.employee-duty-overview>section{display:grid;gap:4px;padding:11px 13px;border:1px solid #e4e8eb;border-radius:12px;background:#f8fafb}.employee-duty-overview span,.employee-duty-overview small{color:#818b95;font-size:12px}.employee-duty-overview strong{font-size:12px}.employee-duty-timeline{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;overflow-x:auto;padding:2px 1px 6px}.employee-duty-timeline>article{display:grid;align-content:start;gap:6px;min-height:145px;padding:12px;border:1px solid #e5e8eb;border-radius:13px;background:#fafbfc}.employee-duty-timeline article>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.employee-duty-timeline header time{color:#e1251b;font-size:16px;font-weight:900}.employee-duty-timeline header b{padding:4px 6px;border-radius:7px;color:#77818b;background:#eceff2;font-size:12px}.employee-duty-timeline article>strong{font-size:12px}.employee-duty-timeline article>em{color:#087f61;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.employee-duty-timeline article>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#6f7984;font-size:12px;line-height:1.5}.employee-duty-timeline article>small{margin-top:auto;color:#949ca5;font-size:12px;line-height:1.45}.employee-duty-timeline article[data-status="completed"]{border-color:#b9e4d7;background:#f2fbf8}.employee-duty-timeline article[data-status="completed"] header b{color:#087f61;background:#dcf7ed}.employee-duty-timeline article[data-status="due"]{border-color:#ffaaa6;background:#fff5f4;box-shadow:inset 3px 0 #e1251b,0 10px 26px rgba(225,37,27,.09)}.employee-duty-timeline article[data-status="due"] header b{color:#d72129;background:#ffe2e3}.employee-duty-timeline article[data-status="scheduled"] header b{color:#8b641e;background:#fff0ca}.employee-duty-panel>footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding:10px 12px;border-radius:11px;color:#55636e;background:#f4f7f8;font-size:12px}.employee-duty-panel>footer i{color:#e1251b;font-size:15px}@media(max-width:1100px){.codex-delivery-receipt{grid-template-columns:1fr 1fr}.employee-duty-timeline{grid-template-columns:repeat(7,minmax(145px,1fr))}}@media(max-width:700px){.codex-delivery-receipt,.employee-duty-overview{grid-template-columns:1fr}.employee-duty-timeline{grid-template-columns:repeat(7,minmax(138px,1fr))}}

/* Global Codex maintenance receipt: visible from every operations module. */
.global-maintenance-strip{position:sticky;top:64px;z-index:14;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;margin:10px 20px 0;padding:10px 12px;border:1px solid #bfe5d9;border-radius:14px;background:rgba(244,252,249,.97);box-shadow:0 13px 34px rgba(28,68,57,.08);backdrop-filter:blur(16px)}
.global-maintenance-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.global-maintenance-main>i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#078462;background:#daf6ec;font-size:19px}.global-maintenance-main>div{display:grid;min-width:0;gap:2px}.global-maintenance-main span{color:#078462;font-size:12px;font-weight:900;letter-spacing:.12em}.global-maintenance-main strong{font-size:12px}.global-maintenance-main small{overflow:hidden;color:#66737a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-maintenance-proof{display:flex;align-items:stretch;gap:6px}.global-maintenance-proof>span{display:grid;min-width:94px;max-width:148px;gap:3px;padding:7px 9px;border:1px solid rgba(7,132,98,.12);border-radius:10px;background:rgba(255,255,255,.72)}.global-maintenance-proof small{color:#8a949b;font-size:12px}.global-maintenance-proof strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-maintenance-strip>button{height:34px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:#111922;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.global-maintenance-strip>button i{margin-right:5px}.global-maintenance-strip[data-status="active"]{border-color:#f0ce8d;background:rgba(255,250,238,.98)}.global-maintenance-strip[data-status="active"] .global-maintenance-main>i{color:#a66500;background:#ffedc9;animation:pulse 1.5s infinite}.global-maintenance-strip[data-status="active"] .global-maintenance-main span{color:#a66500}.global-maintenance-strip[data-status="received"]{border-color:#ffb5b1;background:rgba(255,247,246,.98);box-shadow:0 13px 34px rgba(225,37,27,.11)}.global-maintenance-strip[data-status="received"] .global-maintenance-main>i{color:#e1251b;background:#ffe1de;animation:pulse 1.5s infinite}.global-maintenance-strip[data-status="received"] .global-maintenance-main span{color:#e1251b}.global-maintenance-strip[data-status="received"]>button{background:linear-gradient(135deg,#e1251b,#ff4b45)}.global-maintenance-strip[data-status="failed"]{border-color:#e1251b;background:#fff0ef}.global-maintenance-strip[data-status="failed"] .global-maintenance-main>i{color:#fff;background:#e1251b}.global-maintenance-strip[data-status="failed"] .global-maintenance-main span{color:#e1251b}
.global-maintenance-strip[data-status="ready"]{padding-block:7px;box-shadow:0 9px 24px rgba(28,68,57,.06)}.global-maintenance-strip[data-status="attention"]{border-color:#efd49d;background:#fff9ee}.global-maintenance-strip[data-status="attention"] .global-maintenance-main>i{color:#a66500;background:#ffedc9}.global-maintenance-strip[data-status="attention"] .global-maintenance-main span{color:#a66500}.global-maintenance-strip.is-new{border-color:#ff3d35;box-shadow:0 0 0 3px rgba(225,37,27,.1),0 16px 42px rgba(225,37,27,.18);animation:maintenanceSignal 1.1s ease-in-out 2}.global-maintenance-strip.is-new>button{background:linear-gradient(135deg,#e1251b,#ff4b45)}@keyframes maintenanceSignal{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
.global-maintenance-dialog{width:min(940px,calc(100vw - 34px));max-height:88vh;padding:0;overflow:auto;border:0;border-radius:22px;color:#1c222a;background:#f6f8fa;box-shadow:0 28px 90px rgba(17,24,39,.24)}.global-maintenance-dialog::backdrop{background:rgba(8,14,22,.46);backdrop-filter:blur(4px)}.global-maintenance-dialog>.dialog-close{position:sticky;float:right;top:13px;right:13px;z-index:3}.global-maintenance-dialog>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:24px 26px 18px;background:radial-gradient(circle at 85% 0,rgba(225,37,27,.12),transparent 34%),#fff;border-bottom:1px solid #e4e8eb}.global-maintenance-dialog>header>i{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#078462;background:#dcf7ed;font-size:23px}.global-maintenance-dialog>header>div{display:grid;gap:4px}.global-maintenance-dialog>header span,.global-maintenance-history-panel>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.15em}.global-maintenance-dialog>header h2{margin:0;font-size:22px}.global-maintenance-dialog>header p{margin:0;color:#6f7983;font-size:12px;line-height:1.5}.global-maintenance-dialog>header>strong{margin-right:34px;padding:7px 10px;border-radius:999px;color:#078462;background:#def8ee;font-size:12px;white-space:nowrap}.global-maintenance-dialog[data-status="active"]>header>strong{color:#9b6200;background:#ffedc9}.global-maintenance-dialog[data-status="received"]>header>strong{color:#d7222a;background:#ffe1df}.global-maintenance-dialog[data-status="failed"]>header>strong{color:#fff;background:#e1251b}
.global-maintenance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px 0}.global-maintenance-kpis>article{display:grid;gap:4px;padding:11px 13px;border:1px solid #e2e6e9;border-radius:13px;background:#fff}.global-maintenance-kpis span,.global-maintenance-kpis small{color:#828c95;font-size:12px}.global-maintenance-kpis strong{font-size:16px}.global-maintenance-kpis article[data-status="passed"] strong{color:#078462}.global-maintenance-kpis article[data-status="active"] strong{color:#a66500}.global-maintenance-kpis article[data-status="failed"]{border-color:#ffc1bd;background:#fff5f4}.global-maintenance-kpis article[data-status="failed"] strong{color:#d7222a}
.global-maintenance-current{padding:10px 20px 0}.global-maintenance-current>article{padding:15px 16px;border:1px solid #bfe5d9;border-radius:16px;background:#fff}.global-maintenance-current article>header{display:flex;justify-content:space-between;gap:12px}.global-maintenance-current article>header>div{display:grid;gap:3px}.global-maintenance-current header span{color:#8a939b;font-size:12px}.global-maintenance-current header strong{color:#e1251b;font-size:12px}.global-maintenance-current header>b{padding:5px 8px;border-radius:8px;color:#078462;background:#def8ee;font-size:12px;white-space:nowrap}.global-maintenance-current h3{margin:12px 0 6px;font-size:15px}.global-maintenance-current h3 small{margin-left:5px;color:#8b949c;font-size:12px;font-weight:500}.global-maintenance-current p{margin:0;color:#4f5b64;font-size:12px;line-height:1.6}.global-maintenance-current dl{display:grid;grid-template-columns:1fr 2fr 1.2fr 1fr;gap:7px;margin:12px 0 0}.global-maintenance-current dl>div{padding:9px 10px;border-radius:10px;background:#f5f7f8}.global-maintenance-current dt{color:#8b949d;font-size:12px}.global-maintenance-current dd{margin:4px 0 0;color:#39434b;font-size:12px;line-height:1.45}.global-maintenance-current article[data-status="active"],.global-maintenance-current article[data-status="received"]{border-color:#ffc5c1;background:#fffafa}.global-maintenance-current article[data-status="active"] header>b{color:#9b6200;background:#ffedc9}.global-maintenance-current article[data-status="received"] header>b{color:#d7222a;background:#ffe2df}
.global-maintenance-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 20px}.global-maintenance-timeline>article{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 8px;min-height:78px;padding:11px;border:1px solid #e1e5e8;border-radius:13px;background:#fff}.global-maintenance-timeline article>b{position:absolute;right:9px;top:8px;color:#a3abb2;font-size:12px}.global-maintenance-timeline article>i{grid-row:1/3;display:grid;width:29px;height:29px;place-items:center;border-radius:10px;color:#7d8790;background:#e9edf0;font-size:15px}.global-maintenance-timeline article>strong{align-self:end;font-size:12px}.global-maintenance-timeline article>span{overflow:hidden;color:#7f8992;font-size:12px;line-height:1.4;text-overflow:ellipsis}.global-maintenance-timeline article[data-status="done"]{border-color:#bce4d8;background:#f2fbf8}.global-maintenance-timeline article[data-status="done"]>i{color:#078462;background:#daf6ec}.global-maintenance-timeline article[data-status="active"]{border-color:#efcf92;background:#fff9ed}.global-maintenance-timeline article[data-status="active"]>i{color:#a66500;background:#ffedc9;animation:pulse 1.5s infinite}
.global-maintenance-history-panel{margin:0 20px 18px;padding:15px;border:1px solid #e0e4e8;border-radius:16px;background:#fff}.global-maintenance-history-panel>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.global-maintenance-history-panel h3{margin:2px 0 0;font-size:15px}.global-maintenance-history-panel>header small{color:#7e8891;font-size:12px}.global-maintenance-history{display:grid;gap:7px;max-height:250px;overflow:auto}.global-maintenance-history>article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 11px;border-left:3px solid #efcf92;border-radius:10px;background:#fffaf0}.global-maintenance-history article>i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#9b6200;background:#ffedc9}.global-maintenance-history article>div{display:grid;gap:3px}.global-maintenance-history article header{display:flex;justify-content:space-between;gap:8px}.global-maintenance-history article strong{font-size:12px}.global-maintenance-history article time{color:#929aa2;font-size:12px}.global-maintenance-history article p{margin:0;color:#4f5a63;font-size:12px;line-height:1.5}.global-maintenance-history article small{color:#858e96;font-size:12px}.global-maintenance-history article[data-status="resolved"]{border-left-color:#078462;background:#f2fbf8}.global-maintenance-history article[data-status="resolved"]>i{color:#078462;background:#daf6ec}.global-maintenance-empty{display:grid;justify-items:center;gap:5px;padding:20px;border:1px dashed #cfd8d5;border-radius:13px;color:#078462;background:#f3fbf8;text-align:center}.global-maintenance-empty i{font-size:22px}.global-maintenance-empty strong{font-size:12px}.global-maintenance-empty span{color:#77848a;font-size:12px}.global-maintenance-dialog>footer{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e2e5e8;background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.global-maintenance-dialog>footer>span{display:flex;align-items:center;gap:7px;color:#65717a;font-size:12px}.global-maintenance-dialog>footer>span i{color:#078462;font-size:15px}.global-maintenance-dialog>footer button{margin-left:auto}
.global-maintenance-archive-panel{margin:0 20px 18px;padding:15px;border:1px solid #e0e4e8;border-radius:16px;background:#fff}.global-maintenance-archive-panel>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.global-maintenance-archive-panel>header span{color:#e1251b;font-size:12px;font-weight:900;letter-spacing:.15em}.global-maintenance-archive-panel h3{margin:2px 0 0;font-size:15px}.global-maintenance-archive-panel>header small{color:#7e8891;font-size:12px}.global-maintenance-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.global-maintenance-archive>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e3e7ea;border-radius:11px;background:#f8fafb}.global-maintenance-archive article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#7c8790;background:#e8edf0}.global-maintenance-archive article>div{display:grid;min-width:0;gap:4px}.global-maintenance-archive article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-maintenance-archive article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-maintenance-archive article b{flex:none;padding:3px 5px;border-radius:6px;color:#6f7880;background:#e9edf0;font-size:12px}.global-maintenance-archive article p{display:-webkit-box;overflow:hidden;margin:0;color:#4f5a63;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-maintenance-archive article small{overflow:hidden;color:#8a939b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-maintenance-archive article[data-status="passed"]{border-color:#bfe5d9;background:#f2fbf8}.global-maintenance-archive article[data-status="passed"]>i,.global-maintenance-archive article[data-status="verified"]>i{color:#078462;background:#daf6ec}.global-maintenance-archive article[data-status="passed"] b,.global-maintenance-archive article[data-status="verified"] b{color:#078462;background:#daf6ec}.global-maintenance-archive article[data-status="active"]{border-color:#ffc2be;background:#fff6f5}.global-maintenance-archive article[data-status="active"]>i{color:#e1251b;background:#ffe1de;animation:pulse 1.5s infinite}.global-maintenance-archive article[data-status="active"] b{color:#d7222a;background:#ffe1df}
@media(max-width:1280px){.global-maintenance-strip{grid-template-columns:minmax(0,1fr) auto}.global-maintenance-proof{display:none}.global-maintenance-main small{max-width:610px}}
@media(max-width:760px){.global-maintenance-strip{top:64px;margin:8px 10px 0;padding:8px}.global-maintenance-main{grid-template-columns:32px minmax(0,1fr)}.global-maintenance-main>i{width:32px;height:32px}.global-maintenance-strip>button{width:34px;padding:0;font-size:0}.global-maintenance-strip>button i{margin:0;font-size:14px}.global-maintenance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.global-maintenance-current dl{grid-template-columns:1fr}.global-maintenance-timeline{grid-template-columns:1fr}.global-maintenance-archive{grid-template-columns:1fr}.global-maintenance-dialog>header{grid-template-columns:40px 1fr}.global-maintenance-dialog>header>strong{grid-column:1/-1;width:max-content;margin:0}.global-maintenance-dialog>footer{align-items:flex-start;flex-direction:column}.global-maintenance-dialog>footer button{width:100%;margin:0}}

.employee-serial-panel{overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(225,37,27,.09),transparent 34%),linear-gradient(145deg,#fff,#fffafa)}
.employee-serial-panel>header>b{color:#d72129;background:#ffe7e7}
.employee-serial-rule{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px;padding:11px 13px;border:1px solid #ffd4d2;border-radius:12px;color:#695d60;background:#fff6f5;font-size:12px;line-height:1.55}
.employee-serial-rule i{color:#e1251b;font-size:17px}.employee-serial-rule span{display:grid;gap:2px}.employee-serial-rule strong{color:#20262d;font-size:12px}
.employee-serial-pipeline{display:flex;align-items:stretch;gap:5px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}
.employee-serial-pipeline>article{display:grid;align-content:start;gap:6px;min-width:150px;flex:1 0 150px;padding:11px;border:1px solid #e4e7eb;border-radius:13px;background:#fafbfc}
.employee-serial-pipeline article>header{display:flex;align-items:center;justify-content:space-between;gap:5px}.employee-serial-pipeline article>header>b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;color:#fff;background:#242b34;font-size:12px}.employee-serial-pipeline article>header>em{padding:4px 6px;border-radius:7px;color:#747e88;background:#eceff2;font-size:12px;font-style:normal;font-weight:800}
.employee-serial-pipeline article>strong{font-size:12px}.employee-serial-pipeline article>span{color:#e1251b;font-size:12px;font-weight:800}.employee-serial-pipeline article>p{display:grid;grid-template-columns:28px 1fr;gap:4px;margin:0;color:#65717d;font-size:12px;line-height:1.45}.employee-serial-pipeline article>p b{color:#252c34}.employee-serial-pipeline article>small{margin-top:auto;padding-top:6px;border-top:1px dashed #e2e6e9;color:#8a949e;font-size:12px;line-height:1.4}
.employee-serial-pipeline article[data-status="completed"]{border-color:#afe0d1;background:#f1fbf7}.employee-serial-pipeline article[data-status="completed"] header>em{color:#087f61;background:#daf5eb}.employee-serial-pipeline article[data-status="active"]{border-color:#ffb6b2;background:#fff6f5;box-shadow:inset 3px 0 #e1251b}.employee-serial-pipeline article[data-status="active"] header>em,.employee-serial-pipeline article[data-status="blocked"] header>em{color:#d72129;background:#ffe1e2}.employee-serial-pipeline article[data-status="blocked"]{border-color:#ef8a8e;background:#fff0f0}.employee-serial-arrow{align-self:center;flex:0 0 18px;color:#e1251b;font-size:18px;text-align:center}
.employee-serial-panel>footer{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:11px;color:#42685e;background:#eef9f5;font-size:12px}.employee-serial-panel>footer i{color:#0a9872;font-size:15px}.employee-serial-panel>footer strong{color:#087f61}
.ai-event-chain-rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;border:1px solid #ffd0ce;border-radius:13px;background:linear-gradient(120deg,#fff5f4,#fff)}.ai-event-chain-rule>i{color:#e1251b;font-size:19px}.ai-event-chain-rule>div{display:grid;gap:2px}.ai-event-chain-rule strong{font-size:12px}.ai-event-chain-rule small{color:#727d88;font-size:12px;line-height:1.45}.ai-event-chain-rule>span{padding:5px 8px;border-radius:8px;color:#d72129;background:#ffe5e5;font-size:12px;font-weight:900;letter-spacing:.1em}
@media(max-width:700px){.ai-event-chain-rule{grid-template-columns:auto 1fr}.ai-event-chain-rule>span{grid-column:2}.employee-serial-pipeline>article{min-width:165px;flex-basis:165px}}

/* Controlled self-evolution: evidence -> sandbox -> 1/3/fleet canary -> promote or rollback. */
.self-evolution-panel{position:relative;overflow:hidden;border-color:#d8d6ff;background:radial-gradient(circle at 92% 0,rgba(94,73,255,.13),transparent 31%),radial-gradient(circle at 0 100%,rgba(17,173,133,.08),transparent 27%),#fff}.self-evolution-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#e1251b,#6b55ff 48%,#0bb487)}.self-evolution-panel>header{align-items:flex-start}.self-evolution-panel>header>div:first-child>span{color:#6652e8}.self-evolution-actions{display:flex;align-items:center;gap:8px}.self-evolution-actions>b{padding:7px 11px;border-radius:999px;color:#5944d7;background:#eeeaff;font-size:12px;white-space:nowrap}.self-evolution-actions button{height:30px;padding:0 11px;border:1px solid #d9d3ff;border-radius:9px;color:#5b46d5;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.self-evolution-actions button:hover{border-color:#6d58ef;box-shadow:0 8px 20px rgba(91,70,213,.13)}.self-evolution-actions button:disabled{opacity:.55;cursor:wait}.self-evolution-actions button i{margin-right:4px}.self-evolution-panel[data-status="codex-working"] .self-evolution-actions>b,.self-evolution-panel[data-status="codex-queued"] .self-evolution-actions>b{color:#a46300;background:#fff0ca}.self-evolution-panel[data-status="promoted"] .self-evolution-actions>b{color:#087f61;background:#def8ee}.self-evolution-panel[data-status="rolled-back"] .self-evolution-actions>b{color:#c6262d;background:#ffe4e5}.self-evolution-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.self-evolution-summary>section{display:grid;gap:4px;padding:12px 13px;border:1px solid #e8e6f6;border-radius:12px;background:rgba(250,249,255,.84)}.self-evolution-summary span,.self-evolution-summary small{color:#818995;font-size:12px}.self-evolution-summary strong{font-size:17px}.self-evolution-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-evolution-pipeline{display:flex;align-items:stretch;gap:5px;overflow-x:auto;margin-top:10px;padding:2px 1px 7px}.self-evolution-pipeline>section{position:relative;min-width:112px;flex:1;display:grid;align-content:start;gap:5px;min-height:86px;padding:12px;border:1px solid #e4e5ec;border-radius:12px;background:#fafbfc}.self-evolution-pipeline>section>b{position:absolute;right:9px;top:8px;color:#a3a9b1;font-size:12px}.self-evolution-pipeline>section>strong{font-size:12px}.self-evolution-pipeline>section>span{color:#818a94;font-size:12px;line-height:1.45}.self-evolution-pipeline>i{align-self:center;color:#b2a9ed;font-size:15px}.self-evolution-pipeline>section[data-status="passed"]{border-color:#b7e4d6;background:#f1fbf7}.self-evolution-pipeline>section[data-status="passed"]>strong{color:#087f61}.self-evolution-pipeline>section[data-status="active"]{border-color:#afa4f3;background:linear-gradient(145deg,#f4f1ff,#fff);box-shadow:inset 3px 0 #6b55ef,0 10px 24px rgba(92,73,215,.09)}.self-evolution-pipeline>section[data-status="active"]>strong{color:#5d48d6}.self-evolution-now{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:4px;padding:13px 14px;border:1px solid #e2defc;border-radius:13px;background:linear-gradient(120deg,#f7f5ff,#fff 58%,#f4fbf8)}.self-evolution-now>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#745cff,#4b38c9);box-shadow:0 8px 22px rgba(91,70,213,.2);font-size:19px}.self-evolution-now span,.self-evolution-now strong,.self-evolution-now small{display:block}.self-evolution-now span{color:#746b9d;font-size:12px;font-weight:900;letter-spacing:.12em}.self-evolution-now strong{margin:4px 0 2px;font-size:12px}.self-evolution-now small{color:#737d87;font-size:12px;line-height:1.45}.self-evolution-now>em{padding:6px 9px;border-radius:9px;color:#5d48d6;background:#ece8ff;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.self-evolution-proposals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.self-evolution-proposals>article{display:grid;gap:6px;padding:12px 13px;border:1px solid #e6e4ef;border-radius:12px;background:#fff}.self-evolution-proposals article>header,.self-evolution-proposals article>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.self-evolution-proposals header>b{padding:4px 7px;border-radius:7px;color:#5f49da;background:#ece8ff;font-size:12px}.self-evolution-proposals header>em{color:#df322d;font-size:12px;font-style:normal;font-weight:900}.self-evolution-proposals article>strong{font-size:12px}.self-evolution-proposals article>p{margin:0;color:#737e88;font-size:12px;line-height:1.5}.self-evolution-proposals footer{padding-top:6px;border-top:1px dashed #eceaf3;color:#89919a;font-size:12px}.self-evolution-proposals article[data-status="promoted"]{border-color:#b7e4d6;background:#f3fbf8}.self-evolution-proposals article[data-status="rolled-back"]{border-color:#ffc5c7;background:#fff6f6}.self-evolution-rules{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;margin-top:10px;padding:10px 12px;border-radius:11px;color:#65717b;background:#f6f7fa;font-size:12px}.self-evolution-rules span{display:flex;align-items:center;gap:5px}.self-evolution-rules i{color:#0b9c75}.self-evolution-rules span:last-child i{color:#e1251b}@media(max-width:1120px){.self-evolution-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.self-evolution-proposals{grid-template-columns:1fr}}@media(max-width:700px){.self-evolution-panel>header{gap:10px;align-items:flex-start;flex-direction:column}.self-evolution-actions{width:100%;justify-content:space-between}.self-evolution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.self-evolution-pipeline>section{min-width:125px}.self-evolution-now{grid-template-columns:36px minmax(0,1fr)}.self-evolution-now>em{grid-column:2;width:max-content}.self-evolution-rules{align-items:flex-start;flex-direction:column}}

.self-evolution-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}
.self-evolution-readiness>section{position:relative;display:grid;align-content:start;gap:6px;min-height:132px;padding:13px 14px;border:1px solid #e5e3f1;border-radius:13px;background:linear-gradient(150deg,#fff,#faf9ff)}
.self-evolution-readiness>section:before{content:"";position:absolute;left:0;top:15px;width:3px;height:30px;border-radius:0 6px 6px 0;background:#6b55ef}
.self-evolution-readiness header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.self-evolution-readiness header span{color:#77708f;font-size:12px;font-weight:900;letter-spacing:.08em}
.self-evolution-readiness header b{padding:4px 6px;border-radius:7px;color:#5d48d6;background:#ece8ff;font-size:12px;white-space:nowrap}
.self-evolution-readiness strong{font-size:12px;line-height:1.4}
.self-evolution-readiness p{margin:0;color:#697480;font-size:12px;line-height:1.55}
.self-evolution-readiness small{margin-top:auto;padding-top:6px;border-top:1px dashed #e8e5f2;color:#8a929c;font-size:12px;line-height:1.45}
.self-evolution-readiness section[data-status="ready"],.self-evolution-readiness section[data-status="promoted"]{border-color:#bce5d8;background:linear-gradient(145deg,#f1fbf7,#fff)}
.self-evolution-readiness section[data-status="ready"]:before,.self-evolution-readiness section[data-status="promoted"]:before{background:#0aa27b}
.self-evolution-readiness section[data-status="collecting"]{border-color:#efd9a8;background:linear-gradient(145deg,#fffaf0,#fff)}
.self-evolution-readiness section[data-status="collecting"]:before{background:#d58c12}
.self-evolution-readiness section[data-status="rolled-back"]{border-color:#f3c1c3;background:#fff6f6}
.self-evolution-readiness section[data-status="rolled-back"]:before{background:#e1251b}
@media(max-width:1180px){.self-evolution-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.self-evolution-readiness{grid-template-columns:1fr}.self-evolution-readiness>section{min-height:0}}

.operations-workstation-center{margin:0 0 18px;padding:20px;border:1px solid rgba(225,37,27,.18);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(225,37,27,.1),transparent 34%),linear-gradient(145deg,#fff,#fffafa);box-shadow:0 14px 38px rgba(93,42,42,.07)}
.operations-workstation-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operations-workstation-center h3{margin:3px 0 5px;font-size:22px}.operations-workstation-center header small{color:#7f8490}.operations-workstation-center>header>span{padding:7px 11px;border-radius:999px;color:#a35c00;background:#fff0cc;font-size:12px;font-weight:900}.operations-workstation-center>header>span[data-status="ready"]{color:#087b5d;background:#dcf8ee}.operations-workstation-center>header>span[data-status="blocked"]{color:#c83730;background:#fff0ef}
.operations-workstation-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:14px 0}.operations-workstation-summary>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #eee4e5;border-radius:13px;background:rgba(255,255,255,.9)}.operations-workstation-summary span,.operations-workstation-summary small{color:#858b96;font-size:12px}.operations-workstation-summary strong{font-size:19px}.operations-workstation-summary>div.is-good strong{color:#087b5d}.operations-workstation-summary>div.is-alert strong{color:#d83228}
.operations-workstation-toolbar{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(220px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:10px;align-items:center;margin-bottom:10px;padding:10px 12px;border:1px solid #eee8e9;border-radius:13px;background:rgba(255,255,255,.84)}.operations-workstation-toolbar>div strong,.operations-workstation-toolbar>div small{display:block}.operations-workstation-toolbar>div strong{font-size:12px}.operations-workstation-toolbar>div small{margin-top:3px;color:#9198a2;font-size:12px}.operations-workstation-toolbar label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;height:34px;padding:0 10px;border:1px solid #e1e4e8;border-radius:9px;color:#939aa3;background:#fff}.operations-workstation-toolbar input,.operations-workstation-toolbar select{min-width:0;border:0;outline:0;color:#353c45;background:transparent;font:inherit;font-size:12px}.operations-workstation-toolbar select{width:100%;height:34px;padding:0 10px;border:1px solid #e1e4e8;border-radius:9px;background:#fff}
.operations-workstation-lanes{display:grid;gap:8px;max-height:590px;overflow:auto;padding-right:3px;scrollbar-width:thin}.operations-store-lane{overflow:hidden;border:1px solid #e6e8eb;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(42,51,62,.035)}.operations-store-lane[open]{border-color:#efb1ad;box-shadow:0 10px 24px rgba(161,45,36,.07)}.operations-store-lane[data-status="blocked"]{border-color:#ef9b95;background:#fffafa}.operations-store-lane>summary{display:grid;grid-template-columns:38px minmax(180px,1.45fr) minmax(120px,.8fr) repeat(3,minmax(78px,.45fr)) 24px;gap:10px;align-items:center;min-height:58px;padding:9px 12px;list-style:none;cursor:pointer}.operations-store-lane>summary::-webkit-details-marker{display:none}.operations-lane-index{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#d92b22;background:#fff0ef;font-size:12px;font-weight:900}.operations-lane-title{min-width:0}.operations-lane-title span,.operations-lane-title strong,.operations-lane-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-lane-title span{color:#df453c;font-size:12px;font-weight:900;letter-spacing:.11em}.operations-lane-title strong{margin-top:3px;font-size:12px}.operations-lane-title small{margin-top:3px;color:#9198a2;font-size:12px}.operations-lane-login{display:grid;gap:3px}.operations-lane-login span{width:max-content;padding:4px 7px;border-radius:999px;color:#aa6500;background:#fff2d5;font-size:12px;font-weight:900}.operations-lane-login span.verified{color:#087b5d;background:#dcf8ee}.operations-lane-login span.claimed{color:#815fd1;background:#f0ebff}.operations-lane-login small{color:#8d949e;font-size:12px}.operations-lane-metric{display:grid;gap:3px}.operations-lane-metric b{font-size:12px}.operations-lane-metric small{color:#939aa3;font-size:12px}.operations-lane-arrow{color:#a9afb7;font-size:16px;transition:transform .18s ease}.operations-store-lane[open] .operations-lane-arrow{transform:rotate(180deg)}
.operations-lane-detail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(190px,.7fr);gap:10px;padding:0 12px 12px;border-top:1px solid #f0eeee}.operations-machine-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}.operations-machine{display:grid;gap:7px;padding:11px;border:1px solid #e9eaed;border-radius:11px;background:#fafbfc}.operations-machine.is-active{border-color:#9adfc8;background:#f5fffb}.operations-machine.needs-upgrade{border-color:#f1b36b;background:#fff9f0}.operations-machine>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-machine>header div{display:flex;align-items:center;gap:7px}.operations-machine>header i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#69737e;background:#eef0f3}.operations-machine.is-active>header i{color:#087b5d;background:#daf7ed}.operations-machine.needs-upgrade>header i{color:#a95a00;background:#ffe7c4}.operations-machine>header strong{font-size:12px}.operations-machine>header span{padding:3px 6px;border-radius:999px;color:#737b85;background:#edf0f2;font-size:12px;font-weight:900}.operations-machine>header span.online{color:#087b5d;background:#dcf8ee}.operations-machine>header span.needs-upgrade{color:#9a4d00;background:#ffe4bd}.operations-machine dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.operations-machine dl div{min-width:0}.operations-machine dt{color:#989fa8;font-size:12px}.operations-machine dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4c555f;font-size:12px;font-weight:800}.operations-machine>small{color:#969da6;font-size:12px;line-height:1.45}.operations-machine-actions{display:flex;gap:6px;flex-wrap:wrap}.operations-machine-actions button{flex:1;min-width:110px;min-height:29px;padding:0 8px;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.operations-machine-actions .machine-copy-button{color:#5e6873;background:#eef0f3}.operations-machine-actions .machine-dispatch-button{color:#087b5d;background:#dcf8ee}.operations-machine-actions button:disabled{color:#969da6;background:#eef0f2;cursor:not-allowed}.operations-lane-side{display:grid;align-content:start;gap:8px;padding-top:10px}.operations-lane-side>div{padding:10px;border-radius:10px;color:#5f6873;background:#f5f6f8;font-size:12px;line-height:1.55}.operations-lane-side>div strong{display:block;margin-bottom:4px;color:#353c45;font-size:12px}.operations-lane-actions{display:flex;gap:7px}.operations-lane-actions button{flex:1;height:31px;border:0;border-radius:8px;color:#d52c23;background:#fff0ef;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.operations-lane-actions button.secondary{color:#5e6873;background:#eef0f3}.operations-lane-empty{padding:26px;border:1px dashed #dddfe3;border-radius:12px;color:#8d949d;background:#fafbfc;text-align:center;font-size:12px}.operations-workstation-center>footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px dashed #e2d8da;color:#737b85;font-size:12px}.operations-workstation-center>footer strong{color:#d52d24}
@media(max-width:1100px){.operations-workstation-summary{grid-template-columns:repeat(3,1fr)}.operations-store-lane>summary{grid-template-columns:38px minmax(160px,1fr) minmax(120px,.8fr) repeat(2,minmax(72px,.45fr)) 24px}.operations-store-lane>summary .operations-lane-metric:nth-of-type(4){display:none}}
@media(max-width:1100px){.operations-workstation-toolbar{grid-template-columns:1fr 1fr}.operations-workstation-toolbar>div{grid-column:1/-1}}
@media(max-width:820px){.operations-lane-detail{grid-template-columns:1fr}.operations-machine-pair{grid-template-columns:1fr}.operations-store-lane>summary{grid-template-columns:34px minmax(130px,1fr) minmax(100px,.7fr) 24px}.operations-store-lane>summary .operations-lane-metric{display:none}}
@media(max-width:700px){.operations-workstation-summary{grid-template-columns:1fr 1fr}.operations-workstation-center>header,.operations-workstation-center>footer{display:grid}.operations-workstation-toolbar{grid-template-columns:1fr}.operations-workstation-toolbar>div{grid-column:auto}.operations-store-lane>summary{grid-template-columns:34px minmax(0,1fr) 24px}.operations-lane-login{display:none}}

.store-onboarding-readiness{margin:0 0 18px;padding:20px;border:1px solid #ded7ff;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(108,82,255,.13),transparent 34%),linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 14px 38px rgba(73,58,142,.08)}
.store-onboarding-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-onboarding-readiness h3{margin:3px 0 5px;font-size:22px}.store-onboarding-readiness header small{color:#7f8490}.store-onboarding-readiness>header>span{padding:7px 11px;border-radius:999px;color:#6750e8;background:#ebe7ff;font-size:12px;font-weight:900}.store-onboarding-readiness>header>span[data-status="ready"]{color:#087b5d;background:#dcf8ee}.store-onboarding-readiness>header>span[data-status="in-progress"]{color:#b86b00;background:#fff0cc}
.store-onboarding-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.store-onboarding-summary>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #e9e5f8;border-radius:13px;background:rgba(255,255,255,.9)}.store-onboarding-summary span,.store-onboarding-summary small{color:#858b96;font-size:12px}.store-onboarding-summary strong{font-size:19px}
.store-onboarding-flow{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;border-radius:13px;color:#656d78;background:#f4f2fc}.store-onboarding-flow span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;white-space:nowrap}.store-onboarding-flow b{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#6750e8;background:#fff}.store-onboarding-flow i{flex:1;height:1px;background:#d8d2ef}
.store-onboarding-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:420px;overflow:auto}.store-onboarding-slots>article{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #e5e2ef;border-radius:14px;background:#fff}.store-onboarding-slots article>header{display:flex;justify-content:space-between;gap:8px}.store-onboarding-slots article>header b{color:#6651dc;font-size:12px}.store-onboarding-slots article>header span{color:#969ca6;font-size:12px}.store-onboarding-slots article>strong,.store-onboarding-slots article>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-onboarding-slots article>strong{font-size:12px}.store-onboarding-slots article>small{color:#858d97;font-size:12px}.store-onboarding-slots article>p{display:flex;gap:4px;margin:0;flex-wrap:wrap}.store-onboarding-slots article em{padding:3px 5px;border-radius:6px;color:#969da6;background:#f2f3f5;font-size:12px;font-style:normal}.store-onboarding-slots article em.done{color:#087b5d;background:#e1f7ef}.store-onboarding-slots article>button{height:29px;border:0;border-radius:8px;color:#654fe0;background:#efecff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.store-onboarding-slots article[data-status="motion-ready"]{border-color:#9ce5cb;background:#f5fffb}.onboarding-slot-progress{height:4px;overflow:hidden;border-radius:999px;background:#ececf1}.onboarding-slot-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#735cff,#23b989)}.store-onboarding-readiness>footer{margin-top:12px;padding-top:11px;border-top:1px dashed #ded9ef;color:#717783;font-size:12px}
.store-onboarding-slots article>[data-onboarding-collect]{color:#087b5d;background:#dff8ee}.store-onboarding-slots article>button:disabled{cursor:wait;opacity:.55}
.store-dialog select{width:100%;height:38px;padding:0 10px;border:1px solid #dce1e6;border-radius:7px;background:#fff;outline:0}.store-dialog select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(225,37,27,.08)}
@media(max-width:1050px){.store-onboarding-summary{grid-template-columns:repeat(3,1fr)}.store-onboarding-slots{grid-template-columns:repeat(2,1fr)}.store-onboarding-flow{overflow-x:auto}}
@media(max-width:700px){.store-onboarding-summary,.store-onboarding-slots{grid-template-columns:1fr}.store-onboarding-readiness>header{display:grid}}

/* 接入、回读和运营列表属于同一张店铺运营工位卡，不再渲染成第二张板块卡。 */
.operations-workstation-center .store-onboarding-readiness{margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid #eadfe0;border-radius:0;background:transparent;box-shadow:none}
.operations-workstation-center .store-onboarding-readiness>header{align-items:center}

/* One store card is the only per-store surface. Copy and onboarding actions
   live inside that card; these two areas are aggregate status strips only. */
.operations-workstation-copy-board{display:grid;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid #e3e5ea;border-radius:11px;background:#fff}
.operations-workstation-copy-board>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.operations-workstation-copy-board>header>div{min-width:0}
.operations-workstation-copy-board>header strong,.operations-workstation-copy-board>header small{display:block}
.operations-workstation-copy-board>header strong{color:#353c45;font-size:12px}
.operations-workstation-copy-board>header small{margin-top:3px;color:#7e8791;font-size:12px;line-height:1.45}
.operations-workstation-copy-board>header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#a83d35;background:#fff0ef;font-size:12px;font-weight:900;white-space:nowrap}
.operations-workstation-copy-board>header>span.is-ready{color:#087b5d;background:#eaf8f2}
.operations-workstation-copy-note{margin:0;color:#7b848e;font-size:12px;line-height:1.45}
.store-onboarding-inline-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 12px;border:1px solid #e3defd;border-radius:11px;background:#faf9ff}
.store-onboarding-inline-status>div{min-width:0}
.store-onboarding-inline-status strong,.store-onboarding-inline-status small{display:block}
.store-onboarding-inline-status strong{color:#4f3ac4;font-size:12px}
.store-onboarding-inline-status small{margin-top:3px;color:#77718e;font-size:12px;line-height:1.5}
.store-onboarding-inline-status>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#6750e8;background:#ebe7ff;font-size:12px;font-weight:900;white-space:nowrap}
.operations-lane-onboarding-status{margin:0;padding:8px 9px;border:1px solid #e3defd;border-radius:9px;color:#655e83;background:#faf9ff;font-size:12px;line-height:1.5}
.operations-lane-onboarding-status[data-status="verified"]{border-color:#bfe6d8;color:#087b5d;background:#f3fcf8}
.operations-lane-onboarding-status[data-status="registered"]{border-color:#eadfbf;color:#8a6200;background:#fffaf0}
.operations-lane-actions{flex-wrap:wrap}
.operations-lane-actions button.unified-lane-copy{color:#a83d35;background:#fff0ef}
.operations-lane-actions button.unified-lane-copy:disabled{color:#969da6;background:#eef0f2}
.operations-lane-actions button.unified-onboarding-login,.operations-lane-actions button.unified-onboarding-collect{color:#5e6873;background:#eef0f3}
.operations-lane-actions button.unified-onboarding-collect{color:#087b5d;background:#dff8ee}
@media(max-width:820px){.store-onboarding-inline-status{align-items:flex-start;flex-direction:column}.store-onboarding-inline-status>span{align-self:flex-start}.operations-workstation-copy-board>header{align-items:flex-start;flex-direction:column}.operations-workstation-copy-board>header>span{align-self:flex-start}}

.operations-workstation-center .store-onboarding-readiness{display:grid;gap:8px;margin:0 0 10px;padding:10px 0;border-top:1px solid #eadfe0;border-bottom:1px solid #f0eeee}
.operations-workstation-center .store-onboarding-readiness>header{align-items:center}
.operations-workstation-center .store-onboarding-readiness h3{margin:0 0 3px;font-size:13px}
.operations-workstation-center .store-onboarding-readiness .eyebrow{margin-bottom:3px;font-size:12px}
.operations-workstation-center .store-onboarding-readiness .store-onboarding-summary[hidden],.operations-workstation-center .store-onboarding-readiness .store-onboarding-flow[hidden],.operations-workstation-center .store-onboarding-readiness>footer[hidden]{display:none}

.operations-workstation-howto{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;border:1px solid #ece5e5;border-radius:11px;color:#69727d;background:#fff;font-size:12px}.operations-workstation-howto strong{color:#353c45;font-size:12px}.operations-workstation-howto span{flex:1}.operations-workstation-howto em{padding:4px 7px;border-radius:999px;color:#b34238;background:#fff0ef;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}
.operations-workstation-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid #d9e8f4;border-radius:11px;background:#f7fbff}.operations-workstation-connection>div{min-width:0}.operations-workstation-connection strong,.operations-workstation-connection span{display:block}.operations-workstation-connection strong{color:#2e5c82;font-size:12px}.operations-workstation-connection span{margin-top:3px;overflow-wrap:anywhere;color:#6d7d8b;font-size:12px;line-height:1.45}.operations-workstation-connection-actions{display:flex;flex:0 0 auto;gap:7px}.operations-workstation-connection .button{min-height:30px;padding:0 10px;font-size:12px}.operations-workstation-roster{margin:0 0 10px;border:1px solid #e3e5ea;border-radius:11px;background:#fff}.operations-workstation-roster>summary{padding:10px 12px;color:#4c5661;font-size:12px;font-weight:900;cursor:pointer}.operations-workstation-roster label{display:grid;gap:5px;padding:0 12px 12px}.operations-workstation-roster label>span{color:#8b929c;font-size:12px;line-height:1.45}.operations-workstation-roster textarea{width:100%;min-height:150px;padding:9px;border:1px solid #e2e5e9;border-radius:8px;resize:vertical;color:#4e5964;background:#fbfcfd;font:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap}
.operations-workstation-bridge-truth{display:grid;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid #e5e5ed;border-radius:11px;background:#fff}.operations-workstation-bridge-truth>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operations-workstation-bridge-truth>header div{display:grid;gap:3px}.operations-workstation-bridge-truth>header strong{color:#3d4650;font-size:12px}.operations-workstation-bridge-truth>header small{color:#7e8791;font-size:12px;line-height:1.45}.operations-workstation-bridge-truth>header>span{padding:4px 7px;border-radius:999px;color:#a83d35;background:#fff0ef;font-size:12px;font-weight:900;white-space:nowrap}.operations-workstation-bridge-truth>header>span.is-ready{color:#087b5d;background:#eaf8f2}.operations-workstation-bridge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.operations-workstation-bridge-grid article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #f0d0ce;border-radius:8px;background:#fff7f6}.operations-workstation-bridge-grid article.is-ready{border-color:#bfe6d8;background:#f3fcf8}.operations-workstation-bridge-grid article.is-neutral{border-color:#d9e8f4;background:#f7fbff}.operations-workstation-bridge-grid article>span{color:#8e969f;font-size:12px}.operations-workstation-bridge-grid article>strong{overflow-wrap:anywhere;color:#4b5560;font-size:12px;line-height:1.35}.operations-workstation-bridge-grid article.is-ready>strong{color:#087b5d}.operations-workstation-bridge-grid article>small{overflow-wrap:anywhere;color:#7b848e;font-size:12px;line-height:1.4}.operations-workstation-bridge-note{margin:0;color:#7b848e;font-size:12px;line-height:1.45}.operations-workstation-bridge-note code{padding:1px 3px;border-radius:3px;background:#f0f1f4;color:#5b6370;font-size:12px}
.operations-lane-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:9px;border:1px solid #eceef1;border-radius:10px;background:#fff}.operations-lane-identity>div{min-width:0}.operations-lane-identity span,.operations-lane-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-lane-identity span{color:#969da6;font-size:12px}.operations-lane-identity strong{margin-top:3px;color:#424b55;font-size:12px}
.operations-listing-gate{display:grid;gap:4px;padding:10px;border:1px solid #f0d0ce;border-radius:10px;background:#fff7f6}.operations-listing-gate.is-ready{border-color:#bfe6d8;background:#f3fcf8}.operations-listing-gate strong{display:flex;align-items:center;gap:5px;color:#a83d35;font-size:12px}.operations-listing-gate.is-ready strong{color:#087b5d}.operations-listing-gate strong i{font-size:13px}.operations-listing-gate span{color:#5d6671;font-size:12px;font-weight:800}.operations-listing-gate small{color:#7f8791;font-size:12px;line-height:1.45}
.operations-daily-script{display:grid;gap:4px;padding:10px;border:1px solid #e5e0f8;border-radius:10px;background:#faf9ff}.operations-daily-script.is-ready{border-color:#bfe6d8;background:#f3fcf8}.operations-daily-script strong{display:flex;align-items:center;gap:5px;color:#5b49ce;font-size:12px}.operations-daily-script.is-ready strong{color:#087b5d}.operations-daily-script span{color:#5d6671;font-size:12px;font-weight:800}.operations-daily-script small{color:#7f8791;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.store-onboarding-guide{display:grid;gap:9px;margin:14px 0;padding:12px;border:1px solid #ded7ff;border-radius:13px;background:linear-gradient(145deg,#faf9ff,#fff)}.store-onboarding-guide>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.store-onboarding-guide>header div{display:grid;gap:3px}.store-onboarding-guide>header span{color:#6651dc;font-size:12px;font-weight:900;letter-spacing:.12em}.store-onboarding-guide>header strong{font-size:12px}.store-onboarding-guide>header em{padding:5px 7px;border-radius:999px;color:#b34238;background:#fff0ef;font-size:12px;font-style:normal;font-weight:900;text-align:right}.store-guide-target{display:grid;gap:3px;padding:9px 10px;border:1px solid #d9d2ff;border-radius:9px;background:#f6f3ff}.store-guide-target span,.store-guide-target small{color:#77718e;font-size:12px}.store-guide-target strong{overflow-wrap:anywhere;color:#4f3ac4;font-size:12px;line-height:1.35}.store-guide-target small{line-height:1.45}.store-guide-target.is-ready{border-color:#bfe6d8;background:#f2fbf7}.store-guide-target.is-ready span{color:#087b5d}.store-guide-target.is-ready strong{color:#087b5d}.store-onboarding-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.store-onboarding-guide dl>div{min-width:0;padding:7px;border-radius:8px;background:#fff}.store-onboarding-guide dt{color:#9299a2;font-size:12px}.store-onboarding-guide dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#414a54;font-size:12px;font-weight:800}.store-onboarding-guide ol{display:grid;gap:4px;margin:0;padding:8px 8px 8px 23px;border-radius:8px;color:#5e6873;background:#f5f4fb;font-size:12px;line-height:1.45}.store-onboarding-guide ol li::marker{color:#6651dc;font-weight:900}.store-onboarding-guide>p{margin:0;color:#717b86;font-size:12px;line-height:1.45}.store-onboarding-guide>p strong{color:#3d4650}.store-onboarding-guide>p span{margin-left:5px}.store-onboarding-guide label{margin:0}.store-onboarding-guide textarea{width:100%;min-height:120px;padding:8px;border:1px solid #e2e0ec;border-radius:8px;resize:vertical;color:#4a5360;background:#fff;font:inherit;font-size:12px;line-height:1.45}.store-onboarding-guide>.button{width:100%;min-height:32px;font-size:12px}.store-guide-connection{padding:8px;border:1px solid #d9e8f4;border-radius:8px;background:#f7fbff;display:grid;gap:3px}.store-guide-connection strong{color:#2e5c82!important}.store-guide-connection span{margin-left:0!important;overflow-wrap:anywhere}.store-guide-daily-script{padding:8px;border:1px solid #e3defd;border-radius:8px;background:#f8f7ff;display:grid;gap:3px}.store-guide-daily-script strong{color:#5442c8}.store-guide-daily-script span{overflow-wrap:anywhere}
@media(max-width:820px){.operations-lane-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-workstation-howto{align-items:flex-start;flex-wrap:wrap}.operations-workstation-howto span{flex-basis:100%;order:3}.operations-workstation-connection{align-items:flex-start;flex-direction:column}.operations-workstation-connection .button{width:100%}.store-onboarding-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.operations-workstation-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.store-dialog input[readonly]{color:#56616d;background:#f4f6f8;border-color:#cfd8e1;cursor:not-allowed}.store-dialog label>small{display:block;margin-top:5px;color:#8b949f;font-size:12px;line-height:1.45}.store-dialog input[readonly]+small{color:#55738c}
.operations-workstation-connection-actions{display:flex;gap:7px}.operations-workstation-connection-actions .button{white-space:nowrap}
@media(max-width:820px){.operations-workstation-connection-actions{width:100%;flex-direction:column}.operations-workstation-connection-actions .button{width:100%}}
@media(max-width:520px){.operations-lane-identity,.store-onboarding-guide dl{grid-template-columns:1fr}.store-onboarding-guide>header{display:grid}.store-onboarding-guide>header em{text-align:left;width:max-content}}
@media(max-width:520px){.operations-workstation-bridge-truth>header{display:grid}.operations-workstation-bridge-truth>header>span{width:max-content}.operations-workstation-bridge-grid{grid-template-columns:1fr}}

/* One store card exposes exactly two operations candidates (A/B). */
.operations-workstation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
.operations-machine-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.operations-machine>header{align-items:flex-start}
.operations-machine>header div{min-width:0;flex:1}
.operations-machine>header strong{overflow-wrap:anywhere;line-height:1.35}
.operations-machine>header span{flex:0 0 auto;white-space:nowrap}
.operations-machine-actions button{height:auto;white-space:normal;line-height:1.3}
.operations-logical-machine{min-width:0}
.operations-logical-machine.role-matching{border-color:#d8cffa;background:#fbfaff}
.operations-logical-machine.role-matching>header i{color:#6651dc;background:#ebe7ff}
.operations-logical-machine.role-listing{border-color:#cfe2f4;background:#f7fbff}
.operations-logical-machine.role-listing>header i{color:#2e6b9d;background:#e2f0fb}
.operations-logical-machine.role-operations{border-color:#bfe6d8;background:#f5fffb}
.operations-logical-machine.role-operations>header i{color:#087b5d;background:#daf7ed}
.machine-route-hint{display:block;padding:6px 7px;border-radius:7px;color:#6651dc;background:#f0edff;font-size:12px;font-weight:900;text-align:center}
.role-listing .machine-route-hint{color:#2e6b9d;background:#e8f4fc}
.role-operations .machine-route-hint{color:#087b5d;background:#e1f8ef}
.operations-copy-route{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0;padding:8px 10px;border:1px solid #e3defd;border-radius:9px;color:#6651dc;background:#faf9ff;font-size:12px;font-weight:900;flex-wrap:wrap}
.operations-copy-route span{padding:4px 7px;border-radius:999px;background:#f0edff}
.operations-copy-route span:nth-of-type(2){color:#2e6b9d;background:#e8f4fc}
.operations-copy-route span:nth-of-type(3){color:#087b5d;background:#e1f8ef}
.operations-copy-route i{color:#a39acb;font-style:normal}
.store-guide-role-copies{display:grid;gap:8px;padding:10px;border:1px solid #e3defd;border-radius:10px;background:#faf9ff}
.store-guide-role-copies>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.store-guide-role-copies>header strong{color:#4f3ac4;font-size:12px}
.store-guide-role-copies>header small{color:#77718e;font-size:12px;line-height:1.45;text-align:right}
.store-guide-role-copy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.store-guide-role-copy-grid>article{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #e0dcf6;border-radius:8px;background:#fff}
.store-guide-role-copy-grid>article[data-guide-role="matching"]{border-color:#d8cffa}
.store-guide-role-copy-grid>article[data-guide-role="listing"]{border-color:#cfe2f4}
.store-guide-role-copy-grid>article[data-guide-role="operations"]{border-color:#bfe6d8}
.store-guide-role-copy-grid>article>div{display:flex;align-items:center;justify-content:space-between;gap:5px}
.store-guide-role-copy-grid>article>div strong{color:#4f3ac4;font-size:12px}
.store-guide-role-copy-grid>article[data-guide-role="listing"]>div strong{color:#2e6b9d}
.store-guide-role-copy-grid>article[data-guide-role="operations"]>div strong{color:#087b5d}
.store-guide-role-copy-grid>article>div span{overflow:hidden;color:#858b96;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.store-guide-role-copy-grid textarea{min-height:112px;margin:0;font-size:12px}
.store-guide-role-copy-grid .button{width:100%;min-height:28px;padding:0 6px;font-size:12px}
.store-guide-pairing-actions,.store-guide-role-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.store-guide-pairing-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 11px;border:1px solid #c9e7dc;border-radius:8px;background:#f2fbf7;color:#176b55;font-size:12px;line-height:1.55;word-break:break-word}
.store-guide-pairing-result>div{display:grid;gap:3px;min-width:0}
.store-guide-pairing-result strong{color:#176b55;font-size:12px}
.store-guide-pairing-result code{display:block;color:#0a5d4a;font-size:14px;font-weight:800;letter-spacing:2px;line-height:1.2}
.store-guide-pairing-result span{color:#4e7d70;font-size:12px}
.store-guide-pairing-result .button{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:12px}
.store-guide-role-copy-grid .store-guide-role-actions{justify-content:stretch}
.store-guide-role-copy-grid .store-guide-role-actions .button{flex:1}
@media(max-width:1100px){.operations-workstation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-machine-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.store-guide-role-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.operations-machine-pair,.store-guide-role-copy-grid{grid-template-columns:1fr}.store-guide-role-copies>header{display:grid}.store-guide-role-copies>header small{text-align:left}}
/* Responsive repair: keep toolbar controls intact and make the six store sections predictable. */
.topbar .button,.topbar .scope-button,.topbar .store-search,.topbar .codex-channel,.topbar .avatar-link{flex-shrink:0}
.topbar .button,.topbar .scope-button{white-space:nowrap}
.scope-control{min-width:0}
.store-search{flex:1 1 190px;min-width:150px}
.store-search input{width:100%;min-width:0}
.sync-live,#syncClock,.avatar-link b{white-space:nowrap}
.top-actions{min-width:0}

@media(max-width:1480px){
  .topbar{padding-left:16px;padding-right:16px;gap:8px}
  .scope-control,.top-actions{gap:7px}
  .scope-control{flex:1 1 auto}
  .top-actions{flex:0 1 auto;margin-left:4px}
  .top-actions>*{flex-shrink:0}
  .top-actions .avatar-link b{display:none}
  .topbar .store-search{min-width:160px}
  .codex-channel{width:42px;flex:0 0 42px}
  .codex-channel span{display:none}
  .codex-channel>b{margin:auto}
}

@media(max-width:1060px){
  .topbar{height:auto;min-height:64px;align-items:center;gap:8px;padding-top:9px;padding-bottom:9px;flex-wrap:wrap}
  .product-title{display:none}
  .scope-control{order:1;flex:1 1 100%;width:100%}
  .top-actions{order:2;flex:1 1 100%;width:100%;margin-left:0;justify-content:flex-end}
  .topbar .store-search{flex:1 1 auto;min-width:0}
  .topbar .store-search input{width:100%}
  .top-actions .avatar-link b{display:inline;white-space:nowrap}
}

@media(max-width:950px){
  .store-section-nav-items{grid-template-columns:repeat(6,minmax(126px,1fr))}
}

@media(max-width:700px){
  .topbar .scope-button{min-width:136px;flex:0 0 136px}
  .top-actions{justify-content:space-between}
  .top-actions .avatar-link b{display:none}
  .store-section-nav-items{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
}

/* Narrow-window repair: keep maintenance copy and section cards inside the viewport. */
.global-maintenance-strip,.global-maintenance-main,.global-maintenance-main>div{min-width:0}
.global-maintenance-main>i{flex:0 0 auto}
.global-maintenance-main>div{overflow:hidden}
.global-maintenance-main span,.global-maintenance-main strong,.global-maintenance-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){
  .store-section-nav-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0;scrollbar-width:auto}
  .store-section-nav-items>button{width:100%;min-width:0}
}

/* Large catalog performance: keep scrolling on the compositor and render one real page at a time. */
html{scroll-behavior:auto}
.topbar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.table-scroll{contain:layout paint;overscroll-behavior:contain}
.table-foot{position:relative;min-height:48px;flex-wrap:wrap}
.table-foot>div{align-items:center}
.table-foot>div>span{display:flex;align-items:center;gap:4px}
.table-foot>div>span>span{min-width:24px;color:#8c949d;text-align:center}
.table-foot button{cursor:pointer}
.table-foot button:disabled{opacity:.35;cursor:not-allowed}
#productsBody img{content-visibility:auto}
@media(max-width:700px){.table-foot{align-items:flex-start;gap:8px}.table-foot>div{width:100%;margin-left:0}}

/* All-store activity readback and signup gate */
.activity-fleet-monitor{margin:14px 16px 6px;padding:14px;border:1px solid #f0d7d4;border-radius:15px;background:linear-gradient(135deg,#fff,#fff8f7 58%,#f8fbff)}
.activity-fleet-monitor[hidden]{display:none!important}
.activity-fleet-monitor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.activity-fleet-monitor>header span{display:block;color:#e1251b;font-size:12px;font-weight:950;letter-spacing:.16em}.activity-fleet-monitor>header strong{display:block;margin-top:5px;color:#283139;font-size:13px}.activity-fleet-monitor>header small{color:#87919a;font-size:12px}
.activity-fleet-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.activity-fleet-kpis>div{min-width:0;padding:10px;border:1px solid #e7e9ec;border-radius:10px;background:rgba(255,255,255,.9)}.activity-fleet-kpis span,.activity-fleet-kpis strong,.activity-fleet-kpis small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-fleet-kpis span{color:#737e88;font-size:12px}.activity-fleet-kpis strong{margin-top:5px;color:#e1251b;font-size:18px}.activity-fleet-kpis small{margin-top:4px;color:#9aa1a8;font-size:12px}
.activity-fleet-stores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.activity-fleet-stores article{min-width:0;padding:10px;border:1px solid #e5e8eb;border-left:3px solid #92a0ac;border-radius:10px;background:#fff}.activity-fleet-stores article[data-status="rules-verified"]{border-left-color:#0b9b76;background:#f7fffc}.activity-fleet-stores article[data-status="platform-blocked"],.activity-fleet-stores article[data-status="readback-failed"]{border-left-color:#d92720;background:#fff8f7}.activity-fleet-stores article[data-status="worker-upgrade-required"],.activity-fleet-stores article[data-status="workstation-offline"],.activity-fleet-stores article[data-status="waiting-registration"],.activity-fleet-stores article[data-status="catalog-details-required"],.activity-fleet-stores article[data-status="waiting-input"],.activity-fleet-stores article[data-status="readback-stale"]{border-left-color:#d99523;background:#fffaf1}.activity-fleet-stores header{display:flex;align-items:center;justify-content:space-between;gap:7px}.activity-fleet-stores header span{color:#89929a;font-size:12px;font-weight:900}.activity-fleet-stores header b{padding:3px 6px;border-radius:999px;color:#57636d;background:#edf1f4;font-size:12px}.activity-fleet-stores article[data-status="rules-verified"] header b{color:#08785d;background:#e7f8f2}.activity-fleet-stores article[data-status="platform-blocked"] header b,.activity-fleet-stores article[data-status="readback-failed"] header b{color:#b62d27;background:#ffe9e7}.activity-fleet-stores article>strong{display:block;margin-top:7px;overflow:hidden;color:#2e363d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-fleet-stores article>small{display:block;margin-top:4px;overflow:hidden;color:#8d969e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-fleet-stores article>p{min-height:30px;margin:6px 0 0;color:#68747e;font-size:12px;line-height:1.45}.activity-fleet-monitor>footer{margin:11px -14px -14px;padding:10px 14px;border-radius:0 0 14px 14px;color:#6e7882;background:#fff3f2;font-size:12px}
@media(max-width:1280px){.activity-fleet-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-fleet-stores{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.activity-fleet-kpis,.activity-fleet-stores{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-fleet-monitor>header{flex-direction:column}}
@media(max-width:520px){.activity-fleet-kpis,.activity-fleet-stores{grid-template-columns:1fr}}
.enterprise-control-strip{margin:18px 0;padding:18px 20px;border:1px solid rgba(20,26,38,.12);border-radius:18px;background:linear-gradient(135deg,#fff,#f7f8fb);box-shadow:0 8px 24px rgba(18,24,40,.06)}
.enterprise-control-strip header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.enterprise-control-strip header span{display:block;font-size:12px;letter-spacing:.16em;color:#7c8291}.enterprise-control-strip header strong{display:block;margin-top:4px;font-size:17px}.enterprise-control-strip header small{display:block;margin-top:5px;color:#737b8c}.enterprise-control-strip header b{padding:6px 10px;border-radius:999px;background:#fff0ef;color:#d33b32;font-size:12px}.enterprise-control-strip header b[data-status="ready"]{background:#eaf8ef;color:#187746}.enterprise-control-strip header b[data-status="attention"]{background:#fff6df;color:#996b00}.enterprise-control-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.enterprise-control-metrics div{padding:10px 12px;border-radius:12px;background:#fff}.enterprise-control-metrics span{display:block;color:#7c8291;font-size:12px}.enterprise-control-metrics strong{display:block;margin-top:4px;font-size:19px}.enterprise-control-strip footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(20,26,38,.08);font-size:12px;color:#4b5568}@media(max-width:900px){.enterprise-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Single enterprise control surface: one compact status strip, no duplicate dashboards. */

/* Existing platform registrations stay compact and separate from new submissions. */
.activity-existing-receipt{margin:12px 0;padding:14px 16px;border:1px solid #dce7e2;border-radius:12px;background:#f7fbf9}
.activity-existing-receipt summary{cursor:pointer;line-height:1.8;color:#24493c}.activity-existing-receipt summary span{display:inline-block;margin-left:12px;color:#54776b}.activity-existing-receipt p,.activity-existing-receipt>small{font-size:12px;color:#67796f;line-height:1.7}
.activity-existing-table{max-height:320px;overflow:auto;margin-top:8px;border-radius:8px;background:#fff}.activity-existing-table table{width:100%;border-collapse:collapse;font-size:12px}.activity-existing-table th{position:sticky;top:0;background:#eef5f1;text-align:left}.activity-existing-table td,.activity-existing-table th{padding:10px;border-bottom:1px solid #e5ece8;white-space:nowrap}.activity-existing-table td small{display:block;color:#7d8b84}

.activity-summary[hidden],.activity-grid[hidden],.channel-outcome-console[hidden],.activity-route-table-wrap[hidden],#activityFleetMonitor[hidden],#activityExistingRegistrations[hidden]{display:none!important}
