.cr-shell{max-width:1500px;margin:0 auto;padding:28px}.cr-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;background:#15171b;color:#fff;border-radius:24px;padding:30px 34px;border-bottom:6px solid #d71920;box-shadow:0 18px 50px rgba(0,0,0,.12)}.cr-hero h1{margin:4px 0 8px;font-size:clamp(34px,5vw,58px)}.cr-hero p,.cr-user span{color:#d5d9df}.cr-user{display:flex;flex-direction:column;align-items:flex-end}.cr-kicker{font-size:12px;letter-spacing:.18em;font-weight:900;color:#d71920}.cr-grid{display:grid;gap:20px;margin-top:22px}.cr-grid-two{grid-template-columns:1.1fr .9fr}.cr-card{background:#fff;border:1px solid #dde1e6;border-radius:20px;padding:26px;box-shadow:0 10px 35px rgba(0,0,0,.05);margin-top:20px}.cr-card h2{margin:4px 0 18px}.cr-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cr-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#323740}.cr-form input,.cr-form select,.cr-form textarea,.cr-log-state textarea{width:100%;box-sizing:border-box;border:1px solid #cfd5dc;border-radius:10px;padding:12px 13px;background:#fff;font:inherit}.cr-form small{font-weight:500;color:#6f7782}.cr-span{grid-column:1/-1}.cr-event-list{display:grid;gap:10px}.cr-event-list a{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;text-decoration:none;color:#17191c;padding:14px 0;border-bottom:1px solid #eceff2}.cr-event-list em{font-style:normal;color:#d71920;font-weight:800}.cr-event-bar{margin-top:22px;background:#fff;border:1px solid #dde1e6;border-radius:18px;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.cr-event-bar a{text-decoration:none;color:#b4141a;font-weight:800}.cr-event-bar div{display:flex;flex-direction:column}.cr-event-bar span{color:#6f7782}.cr-live{display:inline-flex!important;align-items:center;justify-content:center;background:#d9f4e6!important;color:#126b42!important;border-radius:999px;padding:8px 14px;font-weight:900}.cr-live.closed{background:#eceff2!important;color:#555!important}.cr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.cr-stats article{background:#fff;border:1px solid #dde1e6;border-radius:16px;padding:16px}.cr-stats span,.cr-stats small{display:block;color:#6f7782;font-size:12px;font-weight:800}.cr-stats strong{display:block;font-size:22px;margin-top:5px}.cr-weather{grid-column:span 1}.cr-stage{display:flex;justify-content:space-between;align-items:center;gap:20px}.cr-stage-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cr-stage-buttons button{border:1px solid #cfd5dc;background:#fff;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.cr-stage-buttons button.active{background:#15171b;color:#fff;border-color:#15171b}.cr-time{font-weight:900;font-variant-numeric:tabular-nums}.cr-weather-panel{display:flex;flex-direction:column;gap:6px;background:#f6f7f8;border-radius:14px;padding:18px}.cr-weather-panel strong{font-size:38px}.cr-inline-form{margin-top:14px}.cr-details{margin-top:18px;border-top:1px solid #eceff2;padding-top:14px}.cr-details summary{cursor:pointer;font-weight:900}.cr-details .cr-form{margin-top:14px}.cr-note{font-size:12px;color:#6f7782;line-height:1.5;margin-top:18px}.cr-log-list{display:grid}.cr-log-row{display:grid;grid-template-columns:88px 1fr 180px;gap:18px;padding:18px 0;border-top:1px solid #eceff2;border-left:5px solid #89919b;padding-left:14px}.cr-log-row.high{border-left-color:#e69a00}.cr-log-row.critical{border-left-color:#d71920}.cr-log-row time{font-weight:900;color:#5e6670;font-variant-numeric:tabular-nums}.cr-log-main>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cr-log-main p{margin:8px 0;line-height:1.5}.cr-log-main small{color:#6f7782}.cr-pill{font-size:11px;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;background:#f0f2f4;padding:5px 9px;font-weight:900}.cr-action{color:#454b53}.cr-evidence{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cr-evidence a{font-size:12px;text-decoration:none;background:#f5f6f7;border-radius:8px;padding:7px 9px;color:#222}.cr-log-state{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cr-log-state>span{font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.05em;background:#fff3cf;color:#885e00;border-radius:999px;padding:6px 9px}.cr-log-state>span.complete{background:#dff5e9;color:#0a7040}.cr-log-state small{color:#6f7782}.cr-log-state details{width:100%}.cr-log-state summary{cursor:pointer;font-weight:800;text-align:right}.cr-log-state textarea{margin:8px 0}.cr-debrief-list{margin-top:18px}.cr-debrief-list>div{display:grid;grid-template-columns:110px 220px 1fr;gap:14px;padding:14px 0;border-top:1px solid #eceff2}.cr-debrief-list p{margin:0}.cr-flash{margin:18px 0 0;border-radius:12px;padding:14px 16px;font-weight:800}.cr-flash.success{background:#e2f6eb;color:#17643f}.cr-flash.danger{background:#fff0f0;color:#9b171b}.csos-beta-module-card form{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
@media(max-width:980px){.cr-grid-two{grid-template-columns:1fr}.cr-stats{grid-template-columns:repeat(2,1fr)}.cr-stage{align-items:flex-start;flex-direction:column}.cr-stage-buttons{justify-content:flex-start}.cr-log-row{grid-template-columns:70px 1fr}.cr-log-state{grid-column:2;align-items:flex-start}.cr-event-list a{grid-template-columns:1fr}.cr-debrief-list>div{grid-template-columns:1fr}}
@media(max-width:620px){.cr-shell{padding:14px}.cr-hero{padding:22px;align-items:flex-start;flex-direction:column}.cr-user{align-items:flex-start}.cr-form{grid-template-columns:1fr}.cr-span{grid-column:auto}.cr-stats{grid-template-columns:1fr 1fr}.cr-event-bar{grid-template-columns:1fr auto}.cr-event-bar>a{grid-column:1/-1}.cr-card{padding:18px}.cr-log-row{grid-template-columns:1fr}.cr-log-state{grid-column:auto;align-items:flex-start}.cr-stage-buttons button{flex:1 1 45%}}
/* Control Room v0.2 operational UX */
.cr-live-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.cr-live-head article{background:#fff;border:1px solid #dde1e6;border-radius:16px;padding:15px}.cr-live-head span,.cr-live-head small{display:block;color:#6f7782;font-size:12px;font-weight:800}.cr-live-head strong{display:block;font-size:20px;margin-top:5px}.cr-live-head .warn{border-color:#e69a00;background:#fff9e8}.cr-incident-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:12px}.cr-incident-strip>div{background:#15171b;color:#fff;border-radius:12px;padding:11px 12px}.cr-incident-strip span{display:block;color:#bfc4ca;font-size:11px;font-weight:800}.cr-incident-strip strong{font-size:20px}.cr-personnel-list{display:grid;gap:8px}.cr-personnel-list>div{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;border-top:1px solid #eceff2;padding:10px 0}.cr-call-sign{font-weight:900;color:#b4141a}.cr-personnel-list small{display:block;color:#6f7782}.cr-link-danger{border:0;background:transparent;color:#b4141a;font-weight:800;cursor:pointer}.cr-handover-list{margin-top:16px;display:grid;gap:10px}.cr-handover-list>div{border-top:1px solid #eceff2;padding-top:10px}.cr-handover-list time,.cr-handover-list p{display:block;margin:3px 0;color:#59616b}.cr-quick-entry{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.cr-quick-entry button{border:1px solid #d9dde3;background:#f7f8f9;border-radius:999px;padding:7px 10px;font-weight:800;cursor:pointer}.cr-quick-entry button:hover{border-color:#d71920;color:#b4141a}.cr-log-tools{display:grid;grid-template-columns:1fr 180px 220px;gap:10px;margin:8px 0 14px}.cr-log-tools input,.cr-log-tools select{border:1px solid #cfd5dc;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.cr-complete-form{display:grid;grid-template-columns:1fr auto;gap:7px;width:100%}.cr-complete-form input{min-width:0;border:1px solid #cfd5dc;border-radius:9px;padding:8px 10px}.cr-complete-btn{white-space:nowrap;padding:8px 11px!important}.cr-debrief-summary{display:flex;justify-content:space-between;gap:12px;background:#f6f7f8;border-radius:12px;padding:12px 14px;margin-bottom:16px}.cr-stage p{margin:4px 0 0;color:#6f7782;font-size:13px}.cr-log-row[hidden]{display:none!important}
@media(max-width:1080px){.cr-live-head{grid-template-columns:repeat(3,1fr)}.cr-incident-strip{grid-template-columns:repeat(4,1fr)}.cr-log-tools{grid-template-columns:1fr 1fr}.cr-log-tools input{grid-column:1/-1}}
@media(max-width:620px){.cr-live-head{grid-template-columns:1fr 1fr}.cr-incident-strip{grid-template-columns:1fr 1fr}.cr-personnel-list>div{grid-template-columns:78px 1fr}.cr-personnel-list form{grid-column:2}.cr-log-tools{grid-template-columns:1fr}.cr-log-tools input{grid-column:auto}.cr-complete-form{grid-template-columns:1fr}.cr-debrief-summary{flex-direction:column}}
/* Control Room v0.3 live operations UX */
.cr-quick-entry button{color:#1b1f24!important;background:#f2f4f6!important;border-color:#cfd5dc!important;box-shadow:none!important}.cr-quick-entry button:hover,.cr-quick-entry button.active{background:#15171b!important;color:#fff!important;border-color:#15171b!important}.cr-event-actions{display:flex!important;align-items:center;gap:10px}.cr-wall-link{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #cfd5dc;border-radius:10px;color:#17191c!important;background:#fff;text-decoration:none!important;font-weight:900}.cr-row-check{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.cr-row-check input{width:18px;height:18px}.cr-log-row{grid-template-columns:28px 88px 1fr 150px}.cr-bulk-bar{position:sticky;top:8px;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#15171b;color:#fff;border-radius:14px;padding:10px 12px;margin:8px 0 12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.cr-bulk-bar label{display:flex;gap:8px;align-items:center;font-weight:900;white-space:nowrap}.cr-bulk-bar input[type="text"],.cr-bulk-bar input:not([type]){width:100%;box-sizing:border-box;border:1px solid #5c626b;background:#fff;color:#111;border-radius:9px;padding:9px 11px}.cr-complete-form{display:block;width:auto}.cr-complete-btn{width:100%}.cr-wallboard{min-height:100vh;background:#0e1013;color:#fff;padding:28px;box-sizing:border-box}.cr-wall-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:5px solid #d71920;padding-bottom:18px}.cr-wall-head span{color:#f2a8ac;font-weight:900;letter-spacing:.16em}.cr-wall-head h1{font-size:clamp(36px,5vw,74px);margin:5px 0}.cr-wall-head p{color:#c6cbd2;font-size:20px;margin:0}.cr-wall-clock{font-size:clamp(46px,6vw,88px);font-weight:900;font-variant-numeric:tabular-nums}.cr-wall-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:18px 0}.cr-wall-kpis>div{background:#191c21;border:1px solid #343941;border-radius:16px;padding:15px}.cr-wall-kpis>div.warn{border-color:#df9b00;background:#2a210c}.cr-wall-kpis span,.cr-wall-kpis small{display:block;color:#aeb5bf;font-size:12px;font-weight:800}.cr-wall-kpis strong{display:block;font-size:28px;margin-top:4px}.cr-wall-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cr-wall-grid>section{background:#15181d;border:1px solid #30353d;border-radius:18px;padding:18px}.cr-wall-grid h2{font-size:28px;margin:0 0 14px}.cr-wall-list{display:grid;gap:8px}.cr-wall-list article{display:grid;grid-template-columns:70px 1fr;gap:12px;border-left:5px solid #7b838e;background:#1b1f25;border-radius:10px;padding:11px 12px}.cr-wall-list article.high{border-left-color:#e69a00}.cr-wall-list article.critical{border-left-color:#d71920}.cr-wall-list time{font-size:20px;font-weight:900}.cr-wall-list strong{font-size:18px}.cr-wall-list span{display:block;color:#aeb5bf}.cr-wall-list p{margin:5px 0 0}.cr-wall-clear{background:#123a29;color:#b8f0d1;border-radius:12px;padding:18px;font-weight:900}.cr-wallboard footer{display:flex;justify-content:space-between;gap:20px;color:#979faa;margin-top:18px}.cr-wallboard footer a{color:#fff;font-weight:900}
@media(max-width:1080px){.cr-log-row{grid-template-columns:28px 70px 1fr}.cr-log-state{grid-column:3}.cr-wall-kpis{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.cr-bulk-bar{grid-template-columns:1fr}.cr-log-row{grid-template-columns:28px 1fr}.cr-log-row time{grid-column:2}.cr-log-main,.cr-log-state{grid-column:2}.cr-wallboard{padding:14px}.cr-wall-head{align-items:flex-start;flex-direction:column}.cr-wall-kpis{grid-template-columns:1fr 1fr}.cr-wall-grid{grid-template-columns:1fr}.cr-wallboard footer{flex-direction:column}}
/* Operations Centre v0.9.3 */
.cr-collapse{padding:0!important;overflow:hidden}.cr-collapse>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer}.cr-collapse>summary::-webkit-details-marker{display:none}.cr-collapse>summary span{display:flex;flex-direction:column;gap:3px;min-width:0}.cr-collapse>summary b{font-size:20px}.cr-collapse>summary small{color:#6f7782;font-size:13px}.cr-collapse>summary em{font-style:normal;color:#b4141a;font-weight:900}.cr-collapse[open]>summary{border-bottom:1px solid #eceff2;background:#fbfbfc}.cr-collapse-body{padding:18px 20px}.cr-weather-card{min-height:0!important;align-self:start}.cr-weather-card .cr-weather-panel{padding:14px;margin:0}.cr-weather-card .cr-weather-panel strong{font-size:30px}.cr-roster-list,.cr-invite-list{display:grid;gap:8px;margin-top:14px}.cr-roster-list>div,.cr-invite-list>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #eceff2}.cr-roster-list span,.cr-invite-list span{color:#59616b}.cr-roster-list small,.cr-invite-list small{color:#6f7782;white-space:nowrap}.cr-log-row time{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.cr-log-row{grid-template-columns:28px 96px minmax(0,1fr) 150px}.cr-time,.cr-wall-clock{white-space:nowrap}.cr-grid-two>.cr-collapse{min-height:0}.cr-ajax-flash{margin:0 0 10px!important}
@media(max-width:980px){.cr-roster-list>div,.cr-invite-list>div{grid-template-columns:1fr}.cr-roster-list small,.cr-invite-list small{white-space:normal}.cr-log-row{grid-template-columns:28px 86px minmax(0,1fr)}}
@media(max-width:620px){.cr-collapse>summary{padding:15px 16px}.cr-collapse-body{padding:16px}.cr-log-row{grid-template-columns:28px minmax(0,1fr)}.cr-log-row time{grid-column:2}.cr-log-main,.cr-log-state{grid-column:2}}

/* v0.9.3.2 closed-event governance + stage visibility */
.cr-stage{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start}.cr-stage-progress{display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.cr-stage-progress span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid #cfd5dc;background:#f7f8f9;color:#303640!important;font-weight:900;font-size:12px;line-height:1.1;white-space:nowrap}.cr-stage-progress span.done{background:#e3f5ea;border-color:#b8e2c8;color:#17643f!important}.cr-stage-progress span.active{background:#15171b;border-color:#15171b;color:#fff!important;box-shadow:0 0 0 3px rgba(215,25,32,.14)}.cr-stage-buttons{grid-column:1/-1;padding-top:14px;border-top:1px solid #eceff2}.cr-stage-buttons button{color:#20242a!important;background:#fff!important}.cr-stage-buttons button:hover{border-color:#d71920!important;color:#a80f16!important}.cr-stage-buttons button.active{background:#15171b!important;color:#fff!important;border-color:#15171b!important}.cr-sealed-note{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f1f3f5;border:1px solid #d8dde3;border-radius:12px;padding:12px 14px;color:#4f5660}.cr-sealed-note strong{color:#20242a}.cr-closed-governance{border-left:5px solid #d71920}.cr-closed-governance .cr-card-head p{margin:5px 0;color:#68717c}.cr-closed-actions{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #eceff2}.cr-delete-event{margin-top:0;min-width:min(100%,380px)}.cr-inline-delete{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:8px;margin-top:10px}.cr-inline-delete input{width:100%;box-sizing:border-box;border:1px solid #cfd5dc;border-radius:9px;padding:10px 11px}.cr-danger-btn{border:0;border-radius:9px;background:#a81118;color:#fff;font-weight:900;padding:10px 13px;cursor:pointer}.cr-revoke-form{margin:0}.cr-invite-list>div{grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr) auto auto}.cr-event-closed [data-cr-panel="personnel"] .cr-details,.cr-event-closed [data-cr-panel="personnel"] form,.cr-event-closed [data-cr-panel="handover"] form,.cr-event-closed .cr-invite-send-form{display:none!important}.cr-event-closed [data-cr-panel="personnel"] .cr-link-danger{display:none!important}.cr-readonly-log .cr-log-row{opacity:.98}.cr-readonly-log .cr-log-row time{color:#343a43}
@media(max-width:980px){.cr-stage{grid-template-columns:1fr}.cr-stage-progress{grid-column:1}.cr-stage-buttons{grid-column:1}.cr-invite-list>div{grid-template-columns:1fr 1fr}.cr-inline-delete{grid-template-columns:1fr}}
@media(max-width:620px){.cr-stage{padding:18px}.cr-stage-progress{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:thin}.cr-stage-progress span{flex:0 0 auto}.cr-stage-buttons{display:flex;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px}.cr-stage-buttons button{flex:0 0 auto;min-width:max-content}.cr-invite-list>div{grid-template-columns:1fr}.cr-closed-actions{display:grid}.cr-inline-delete{grid-template-columns:1fr}.cr-closed-governance .cr-card-head{flex-direction:column}.cr-event-bar{position:sticky;top:0;z-index:5}.cr-log-row time{font-size:13px}}

/* v0.9.3.4 Live Log & Event Control polish */
.cr-log-card{margin-top:20px}.cr-log-card>.cr-collapse-body{padding-top:14px}.cr-open-actions{border-left:5px solid #d71920}.cr-open-action-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cr-open-action-chip{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;max-width:420px;border:1px solid #d7dce2;border-left:5px solid #89919b;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer}.cr-open-action-chip.high{border-left-color:#e69a00}.cr-open-action-chip.critical{border-left-color:#d71920}.cr-open-action-chip time{font-weight:900;font-variant-numeric:tabular-nums;color:#5d6570;white-space:nowrap}.cr-open-action-chip span{display:grid;gap:2px;min-width:0}.cr-open-action-chip b{font-size:11px;letter-spacing:.05em;color:#b4141a}.cr-filter-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.cr-filter-chips button{flex:0 0 auto;border:1px solid #cfd5dc;border-radius:999px;background:#fff;color:#2a2f35;padding:8px 11px;font-weight:900;font-size:12px;cursor:pointer}.cr-filter-chips button:hover,.cr-filter-chips button.active{background:#15171b;color:#fff;border-color:#15171b}.cr-incident-code{display:inline-flex;align-items:center;border-radius:7px;background:#fff0f1;color:#a81118;border:1px solid #f0c2c5;padding:4px 7px;font-size:10px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.cr-log-main>div:first-child{min-width:0}.cr-log-row{scroll-margin-top:90px}.cr-log-row.cr-focus{animation:crFocus 1.8s ease}.cr-draft-note{display:none;margin-top:8px;color:#8a5a00;font-size:12px;font-weight:800}.cr-draft-note.show{display:block}
@keyframes crFocus{0%,100%{background:transparent}25%,75%{background:#fff8dd}}
@media(max-width:720px){.cr-open-action-list{display:grid}.cr-open-action-chip{max-width:none;width:100%}.cr-log-card>.cr-collapse-body{padding:12px}.cr-filter-chips{margin-inline:-2px}.cr-log-row{grid-template-columns:26px minmax(0,1fr)}.cr-log-row time{grid-column:2;white-space:nowrap}.cr-log-main,.cr-log-state{grid-column:2}.cr-log-state{align-items:flex-start}.cr-bulk-bar{position:static}}

/* v0.9.3.5 event access / permission polish */
.cr-access-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;background:#eef1f4;color:#303844;border:1px solid #d9dee4}
.cr-access-badge.observer{background:#fff6dd;color:#7b5700;border-color:#f0d98c}
.cr-access-badge.controller{background:#edf6ff;color:#0e548d;border-color:#c6def3}
.cr-access-badge.senior_controller,.cr-access-badge.event_manager{background:#e9f8ef;color:#146c3a;border-color:#bfe5cd}
.cr-access-badge.revoked{background:#f5f5f6;color:#747b84;border-color:#dedfe2}
.cr-readonly-access{border-left:4px solid #e1aa18}
.cr-invite-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,1.35fr) auto;gap:8px 16px;align-items:center}
.cr-invite-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}
.cr-role-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cr-role-form select{min-width:220px;max-width:100%;padding:9px 12px;border:1px solid #ccd3da;border-radius:9px;background:#fff;font:inherit}
.cr-small-btn{border:0;border-radius:9px;padding:9px 13px;background:#22272e;color:#fff;font-weight:800;cursor:pointer}
.cr-small-btn:hover,.cr-small-btn:focus{background:#d71920}
@media(max-width:760px){
  .cr-event-actions{align-items:flex-start;flex-wrap:wrap}
  .cr-access-badge{font-size:11px;padding:7px 10px}
  .cr-invite-row{grid-template-columns:1fr}
  .cr-invite-actions,.cr-role-form{width:100%}
  .cr-role-form select{width:100%;min-width:0}
  .cr-small-btn{width:100%}
}

/* v0.9.3.6 operational readiness */
.cr-access-badge.owner{background:#e9f8ef;color:#146c3a;border-color:#bfe5cd}
.cr-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.cr-health-grid>div{border:1px solid #e4e7eb;border-radius:10px;padding:12px;background:#fff;display:flex;justify-content:space-between;gap:10px}
.cr-health-grid>div.ok strong{color:#146c3a}.cr-health-grid>div.bad strong{color:#9b1c1c}
.cr-ops-quick{margin-top:0}
@media(max-width:700px){.cr-health-grid{grid-template-columns:1fr}.cr-ops-quick{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.cr-ops-quick button{flex:0 0 auto}}

/* v0.9.3.6.2 Live Log hotfix */
.cr-bulk-form, .cr-log-list { overflow-anchor: none; }
.cr-selected-count { color:#fff; font-weight:800; white-space:nowrap; align-self:center; }
@media (max-width: 760px){ .cr-selected-count{width:100%;font-size:.9rem;} }

/* v0.9.4 Event Intelligence Beta */
.cr-log-row.low{border-left-color:#40a96b}.cr-log-row.medium{border-left-color:#d4a017}.cr-log-row.high{border-left-color:#e87914}.cr-log-row.critical{border-left-color:#d71920;background:#fff9f9}
.cr-open-action-chip.low{border-left-color:#40a96b}.cr-open-action-chip.medium{border-left-color:#d4a017}.cr-open-action-chip.high{border-left-color:#e87914}.cr-open-action-chip.critical{border-left-color:#d71920;background:#fff7f7}
.cr-assignment{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:8px}.cr-assign-select{min-width:190px;max-width:100%;padding:7px 9px;border:1px solid #cfd5dc;border-radius:8px;background:#fff}.cr-mini-btn{border:1px solid #cbd2d9;border-radius:8px;background:#fff;color:#22272e;font-weight:800;padding:7px 10px;cursor:pointer}.cr-mini-btn:hover{border-color:#d71920;color:#a81118}.cr-assigned-meta,.cr-current-assignment{color:#6b737d;font-size:12px}
.cr-running-order>.cr-collapse-body{display:grid;gap:16px}.cr-milestone-list{display:grid;gap:8px}.cr-milestone-list article{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e1e5e9;border-radius:12px;padding:12px 14px}.cr-milestone-list article.complete{background:#f0faf4;border-color:#cce8d7}.cr-milestone-list article.pending{background:#fffaf0;border-color:#eedcab}.cr-milestone-list time{font-weight:900;font-variant-numeric:tabular-nums}.cr-milestone-list div{display:grid;gap:2px}.cr-milestone-list small{color:#6f7782}.cr-inline-form{margin:0}.cr-running-form{border-top:1px solid #eceff2;padding-top:14px}
.cr-intelligence{border-top:5px solid #15171b}.cr-intel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 18px}.cr-intel-grid article{border:1px solid #e1e5e9;border-radius:12px;padding:14px;background:#fafbfc;display:grid;gap:5px}.cr-intel-grid article span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#69717c;font-weight:900}.cr-intel-grid article strong{font-size:25px}.cr-intel-grid article.warn{border-color:#f0d08a;background:#fffaf0}.cr-intel-grid article.danger{border-color:#efb4b9;background:#fff6f7}.cr-auto-debrief{background:#f7f8f9;border-radius:14px;padding:16px}.cr-auto-debrief h3{margin:0 0 8px}.cr-auto-debrief p{margin:6px 0;line-height:1.5}.cr-trend-grid{display:flex;flex-wrap:wrap;gap:8px}.cr-trend-grid span{background:#fff;border:1px solid #e1e5e9;border-radius:999px;padding:7px 10px;font-size:12px}.cr-next-milestone{border-color:#d71920!important}
.cr-wall-kpis .danger{background:#421218!important}.cr-wall-kpis .warn{background:#47350f!important}
@media(max-width:760px){.cr-milestone-list article{grid-template-columns:58px minmax(0,1fr);align-items:start}.cr-milestone-list article>span,.cr-milestone-list article>form{grid-column:2}.cr-assignment{display:grid;grid-template-columns:1fr auto}.cr-assign-select{width:100%;min-width:0}.cr-intel-grid{grid-template-columns:1fr 1fr}}
@media print{.cr-hero,.cr-event-actions,.cr-log-form,.cr-bulk-bar,.cr-filter-chips,.cr-log-tools,.cr-quick-entry,.cr-running-form,.cr-mini-btn,.csos-footer{display:none!important}.cr-card,.cr-intelligence{box-shadow:none!important;border:1px solid #bbb!important;break-inside:avoid}.cr-shell{max-width:none;padding:0}.cr-collapse:not([open])>.cr-collapse-body{display:block!important}.cr-collapse>summary{display:none!important}}

/* v0.9.5 Control Room UX & Reporting Beta */
.cr-print-header{display:none}.cr-roster-list>div{grid-template-columns:minmax(150px,1fr) minmax(210px,1.25fr) auto auto}.cr-roster-action{margin:0}.cr-inactive-roster{margin-top:16px}.cr-stage-card>.cr-collapse-body{padding-top:12px}.cr-stage-card .cr-stage{margin:0}.cr-print-actions{align-items:center}.cr-print-actions .cr-mini-btn{white-space:nowrap}.cr-intelligence>.cr-collapse-body,.cr-print-report>.cr-collapse-body{padding-top:16px}.cr-report-version{font-size:12px;color:#6f7782}.cr-wallboard-v2{background:radial-gradient(circle at 88% 8%,rgba(215,25,32,.12),transparent 24%),#0b0d10}.cr-wall-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 12px}.cr-wall-status article,.cr-wall-counters article{background:#171a1f;border:1px solid #30353d;border-radius:16px;padding:15px}.cr-wall-status article.warn{border-color:#b98724;background:#2a210c}.cr-wall-status article.danger{border-color:#9d2026;background:#351116}.cr-wall-status article.accent{border-color:#d71920}.cr-wall-status span,.cr-wall-status small,.cr-wall-counters span{display:block;color:#aeb5bf;font-size:12px;font-weight:800}.cr-wall-status strong{display:block;font-size:24px;margin-top:5px}.cr-wall-counters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 14px}.cr-wall-counters article{padding:11px 13px}.cr-wall-counters strong{display:block;font-size:24px;margin-top:3px}.cr-wall-notes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#281013;border:1px solid #5c1b20;border-radius:14px;padding:12px 14px;margin-bottom:14px}.cr-wall-notes strong{color:#ffb0b5;letter-spacing:.1em;font-size:12px}.cr-wall-notes span{background:#16191e;border-radius:999px;padding:7px 10px}.cr-wall-grid-v2{min-height:0}.cr-wall-panel{min-height:360px;max-height:58vh;overflow:hidden;display:flex;flex-direction:column}.cr-wall-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cr-wall-panel-head h2{margin:0}.cr-wall-panel-head span{color:#9ea6b1;font-size:13px}.cr-wall-panel .cr-wall-list{overflow:hidden}.cr-wall-row-head{display:flex;justify-content:space-between;gap:10px}.cr-wall-row-head b{font-size:11px;color:#f2a8ac;letter-spacing:.08em}.cr-wall-clear,.cr-wall-empty{display:grid;place-content:center;text-align:center;min-height:260px;border:1px dashed #365947;background:#10281f;color:#c8f2da;border-radius:14px}.cr-wall-clear strong,.cr-wall-empty strong{font-size:24px}.cr-wall-clear span,.cr-wall-empty span{margin-top:6px;color:#a7cdb8}.cr-wall-empty{border-color:#39414a;background:#15191e;color:#fff}.cr-wall-empty span{color:#9ea6b1}

@media(max-width:1100px){.cr-wall-counters{grid-template-columns:repeat(4,1fr)}.cr-roster-list>div{grid-template-columns:1fr 1fr}.cr-roster-action{justify-self:start}}
@media(max-width:720px){.cr-wall-status{grid-template-columns:1fr 1fr}.cr-wall-counters{grid-template-columns:1fr 1fr}.cr-wall-panel{max-height:none;min-height:0}.cr-roster-list>div{grid-template-columns:1fr}.cr-roster-action{justify-self:start}}

@media print{
  @page{size:A4;margin:14mm}
  html,body{background:#fff!important;color:#111!important;font-size:10.5pt!important}
  .cr-shell{max-width:none!important;padding:0!important;background:#fff!important}
  .cr-print-header{display:flex!important;align-items:center;gap:16px;border-bottom:4px solid #d71920;padding:0 0 14px;margin-bottom:14px}.cr-print-header img{width:78px;height:78px;object-fit:contain;background:#111;border-radius:8px}.cr-print-header div{display:grid;gap:2px}.cr-print-header strong{font-size:18pt}.cr-print-header span{font-size:9pt;letter-spacing:.12em;color:#b4141a;font-weight:900}.cr-print-header h1{font-size:22pt;margin:3px 0}.cr-print-header p{margin:0;color:#555}
  .cr-hero,.cr-user,.cr-event-actions,.cr-wall-link,.cr-live,.cr-flash,.cr-health,.cr-incident-strip,.cr-grid-two,.cr-weather-card,.cr-closed-governance,.cr-log-form,.cr-bulk-bar,.cr-filter-chips,.cr-log-tools,.cr-quick-entry,.cr-ops-quick,.cr-running-form,.cr-mini-btn,.cr-print-actions button,.cr-invite-list,.cr-invite-send-form,.cr-roster-action,.cr-details form,.cr-stage-buttons,.cr-event-bar>a,.csos-footer{display:none!important}
  .cr-event-bar{display:block!important;border:0!important;padding:0!important;margin:0 0 12px!important;box-shadow:none!important}.cr-event-bar>div:first-of-type{display:block!important}.cr-event-bar strong{font-size:15pt!important}.cr-event-bar span{font-size:10pt!important}
  .cr-live-head{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:10px!important}.cr-live-head article{border:1px solid #bbb!important;box-shadow:none!important;padding:8px!important;background:#fff!important}.cr-live-head article strong{font-size:14pt!important}
  .cr-card,.cr-intelligence,.cr-log-card,.cr-running-order,.cr-print-report{box-shadow:none!important;border:1px solid #bbb!important;border-radius:8px!important;break-inside:auto!important;margin:10px 0!important;background:#fff!important}
  details.cr-collapse>.cr-collapse-body{display:block!important;padding:10px!important}details.cr-collapse>summary{display:none!important}
  .cr-running-order,.cr-log-card,.cr-intelligence,.cr-print-report{display:block!important}
  .cr-log-card .cr-log-list{display:block!important}.cr-log-row{grid-template-columns:60px 1fr 110px!important;gap:8px!important;padding:8px 0 8px 8px!important;break-inside:avoid!important}.cr-row-check{display:none!important}.cr-log-state{grid-column:auto!important;align-items:flex-end!important}.cr-log-row time{font-size:9pt!important}.cr-log-main p{margin:3px 0!important}.cr-evidence a{border:1px solid #ccc!important;background:#fff!important;color:#111!important}
  .cr-stage-card{display:block!important}.cr-stage-card .cr-stage-progress{display:flex!important}.cr-stage-card .cr-stage-progress span{color:#111!important;border:1px solid #999!important;background:#fff!important}.cr-stage-card .cr-stage-progress span.active,.cr-stage-card .cr-stage-progress span.done{background:#eee!important;color:#111!important;box-shadow:none!important}
  .cr-intel-grid{grid-template-columns:repeat(3,1fr)!important}.cr-intel-grid article{padding:8px!important}.cr-intel-grid article strong{font-size:16pt!important}.cr-auto-debrief{background:#fff!important;border:1px solid #ccc!important}.cr-trend-grid span{border:1px solid #bbb!important;background:#fff!important}
  .cr-debrief-list>div{grid-template-columns:75px 130px 1fr!important;gap:8px!important;padding:7px 0!important;break-inside:avoid!important}
}
@media print{.cr-no-print,.cr-new-entry-card{display:none!important}.cr-report-version{display:block!important;margin:2px 0 8px!important;color:#555!important}}

/* v0.9.6 Control Room reporting, compact roster and wallboard */
.cr-closed-report-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.cr-closed-report-actions .cr-small-btn{display:inline-flex;align-items:center;text-decoration:none}
.cr-roster-list>div{align-items:center}.cr-roster-list>div>span{overflow-wrap:anywhere}.cr-roster-action .cr-link-danger{white-space:nowrap}
.cr-new-entry-card>summary{display:flex}.cr-new-entry-card[open]>summary{border-bottom:1px solid #e6e9ec;margin-bottom:12px}

.cr-report-only{max-width:1180px;margin:0 auto;padding:24px;background:#fff;color:#17191d;font-family:Arial,Helvetica,sans-serif}.cr-report-toolbar{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-bottom:18px}.cr-report-toolbar a,.cr-report-toolbar button{border:1px solid #cfd4da;border-radius:10px;background:#fff;color:#1c2025;padding:10px 14px;font-weight:800;text-decoration:none;cursor:pointer}.cr-report-toolbar button{background:#d71920;color:#fff;border-color:#d71920}.cr-report-hero{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:20px;align-items:center;background:#14161a;color:#fff;border-bottom:6px solid #d71920;border-radius:18px;padding:24px 26px}.cr-report-hero img{width:92px;height:92px;object-fit:contain;background:#fff;border-radius:12px;padding:7px}.cr-report-hero div{display:grid;gap:3px}.cr-report-hero div>span{color:#ff5d63;font-size:12px;font-weight:900;letter-spacing:.18em}.cr-report-hero div>b{color:#d9dde2;font-size:13px}.cr-report-hero h1{font-size:32px;margin:6px 0 0}.cr-report-hero p{margin:0;color:#d5d9df}.cr-report-hero aside{display:grid;gap:4px;text-align:right}.cr-report-hero aside small{color:#d5d9df}.cr-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.cr-report-kpis article{border:1px solid #e0e4e8;border-radius:12px;padding:13px;background:#f8f9fa}.cr-report-kpis span{display:block;font-size:11px;font-weight:900;color:#69717c;text-transform:uppercase;letter-spacing:.08em}.cr-report-kpis strong{display:block;font-size:21px;margin-top:6px}.cr-report-section{margin:18px 0;padding:18px;border:1px solid #dde2e7;border-radius:14px;break-inside:auto}.cr-report-section h2{font-size:20px;margin:0 0 12px}.cr-report-section table{width:100%;border-collapse:collapse;font-size:13px}.cr-report-section th,.cr-report-section td{text-align:left;border-bottom:1px solid #e4e7ea;padding:8px 6px;vertical-align:top}.cr-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cr-report-summary-grid div{border:1px solid #e1e5e9;border-radius:10px;padding:10px}.cr-report-summary-grid span{display:block;color:#69717c;font-size:11px;font-weight:800}.cr-report-summary-grid strong{font-size:20px}.cr-report-entry{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #e7eaed;break-inside:avoid}.cr-report-entry time{font-weight:900;font-variant-numeric:tabular-nums}.cr-report-entry p{margin:4px 0}.cr-report-entry small{color:#656d77}.cr-report-amendments{border-color:#e8b8bb;background:#fff8f8}.cr-report-footer{border-top:2px solid #d71920;margin-top:24px;padding-top:10px;color:#606873;font-size:11px}

.cr-wallboard-v3{min-height:100vh;background:radial-gradient(circle at 92% 2%,rgba(215,25,32,.18),transparent 28%),#0b0d10;color:#fff;padding:24px;display:flex;flex-direction:column;gap:14px}.cr-wall-head-v3{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;border-bottom:4px solid #d71920;padding-bottom:14px}.cr-wall-head-v3 span{color:#f2a6aa;font-size:12px;font-weight:900;letter-spacing:.18em}.cr-wall-head-v3 h1{font-size:48px;line-height:1;margin:8px 0 4px}.cr-wall-head-v3 p{margin:0;color:#b9c0ca}.cr-wall-head-v3 .cr-wall-clock{font-size:64px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.cr-wall-topline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cr-wall-topline article{min-height:88px;border:1px solid #30353d;border-radius:14px;background:#171a1f;padding:13px 15px}.cr-wall-topline span,.cr-wall-topline small{display:block;color:#aeb5bf;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cr-wall-topline strong{display:block;font-size:25px;margin-top:6px}.cr-wall-topline article.warn{border-color:#a8791c;background:#2a210c}.cr-wall-topline article.danger{border-color:#b82a31;background:#361116}.cr-wall-intel-row{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);gap:10px}.cr-wall-next{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;background:#171a1f;border:1px solid #d71920;border-radius:14px;padding:12px 15px}.cr-wall-next span{grid-column:1/-1;color:#f29a9e;font-size:11px;font-weight:900;letter-spacing:.12em}.cr-wall-next strong{font-size:20px}.cr-wall-next b{font-size:25px}.cr-wall-mini-counters{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.cr-wall-mini-counters span{display:grid;place-content:center;text-align:center;background:#171a1f;border:1px solid #30353d;border-radius:12px;color:#aeb5bf;font-size:10px;font-weight:800;padding:8px}.cr-wall-mini-counters b{font-size:22px;color:#fff}.cr-wall-notes-v3{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#2b1013;border:1px solid #641d22;border-radius:12px;padding:10px 12px}.cr-wall-notes-v3>b{color:#ffadb1;font-size:11px;letter-spacing:.1em}.cr-wall-notes-v3 span{background:#17191d;border-radius:999px;padding:6px 9px}.cr-wall-main-v3{display:grid;grid-template-columns:1.35fr 1.35fr .8fr;gap:12px;min-height:0;flex:1}.cr-wall-panel-v3{background:#12151a;border:1px solid #2c3138;border-radius:16px;padding:15px;min-height:300px;overflow:hidden;display:flex;flex-direction:column}.cr-wall-panel-v3>header{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #2d3238;padding-bottom:9px;margin-bottom:8px}.cr-wall-panel-v3 h2{margin:0;font-size:21px}.cr-wall-panel-v3 header span{color:#98a1ad;font-size:12px}.cr-wall-feed-v3{display:grid;overflow:hidden}.cr-wall-feed-v3 article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:9px;border-bottom:1px solid #24292f;padding:9px 4px;border-left:4px solid transparent}.cr-wall-feed-v3 article.high{border-left-color:#e87914}.cr-wall-feed-v3 article.critical{border-left-color:#d71920;background:#1e1012}.cr-wall-feed-v3 time{font-weight:900;color:#bac1ca}.cr-wall-feed-v3 article>div>div{display:flex;justify-content:space-between;gap:8px}.cr-wall-feed-v3 b{font-size:10px;color:#ffabb0}.cr-wall-feed-v3 span,.cr-wall-feed-v3 small{display:block;color:#9ea7b2;font-size:11px}.cr-wall-feed-v3 p{margin:3px 0 0;font-size:14px}.cr-wall-state-good,.cr-wall-state-neutral{display:grid;place-content:center;text-align:center;min-height:220px;border:1px dashed #315743;background:#10261d;border-radius:12px}.cr-wall-state-good strong,.cr-wall-state-neutral strong{font-size:21px}.cr-wall-state-good span,.cr-wall-state-neutral span{color:#a8cab8;margin-top:6px}.cr-wall-state-neutral{border-color:#39414a;background:#16191e}.cr-wall-state-neutral span{color:#98a1ad}.cr-wall-person-list{display:grid;gap:7px}.cr-wall-person-list div{display:grid;grid-template-columns:90px 1fr;gap:2px 8px;border-bottom:1px solid #272c32;padding:8px 3px}.cr-wall-person-list b{grid-row:1/3;color:#ff9298}.cr-wall-person-list small{color:#929ba6}.cr-wallboard-v3 footer{display:flex;justify-content:space-between;gap:20px;color:#8f98a4;font-size:11px}.cr-wallboard-v3 footer a{color:#fff;text-decoration:none}

@media(max-width:1000px){.cr-report-kpis{grid-template-columns:repeat(3,1fr)}.cr-report-summary-grid{grid-template-columns:repeat(2,1fr)}.cr-wall-topline{grid-template-columns:repeat(3,1fr)}.cr-wall-main-v3{grid-template-columns:1fr 1fr}.cr-wall-people{grid-column:1/-1}.cr-wall-intel-row{grid-template-columns:1fr}.cr-wall-mini-counters{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.cr-report-only{padding:10px}.cr-report-hero{grid-template-columns:70px 1fr;padding:16px}.cr-report-hero img{width:62px;height:62px}.cr-report-hero aside{grid-column:1/-1;text-align:left}.cr-report-kpis{grid-template-columns:1fr 1fr}.cr-report-summary-grid{grid-template-columns:1fr 1fr}.cr-report-section{padding:12px;overflow:auto}.cr-report-entry{grid-template-columns:65px minmax(0,1fr)}.cr-wall-head-v3{align-items:flex-start}.cr-wall-head-v3 h1{font-size:30px}.cr-wall-head-v3 .cr-wall-clock{font-size:38px}.cr-wall-topline{grid-template-columns:1fr 1fr}.cr-wall-main-v3{grid-template-columns:1fr}.cr-wall-people{grid-column:auto}.cr-wall-mini-counters{grid-template-columns:repeat(2,1fr)}}

@media print{
  .cr-report-toolbar{display:none!important}.cr-report-only{max-width:none!important;padding:0!important}.cr-report-hero{border-radius:0!important;background:#14161a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cr-report-kpis{grid-template-columns:repeat(3,1fr)!important}.cr-report-section{break-inside:auto!important}.cr-report-section table{font-size:9pt!important}.cr-report-entry{font-size:9.5pt!important}
}

/* v0.9.7 - close governance, compact event register and intelligence trends */
.cr-events-card{align-self:start}.cr-events-card .cr-card-head p{margin:5px 0 0;color:#68707a;max-width:720px}.cr-event-list-compact{gap:0;border:1px solid #e2e6ea;border-radius:14px;overflow:hidden;margin-top:14px}.cr-event-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 86px;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid #e8ebee;background:#fff}.cr-event-row:last-child{border-bottom:0}.cr-event-row.archived{background:#f7f8f9}.cr-event-main{display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr)!important;gap:12px!important;border:0!important;padding:0!important;min-width:0}.cr-event-main strong,.cr-event-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-event-main span{color:#69717c}.cr-event-stage{justify-self:end;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;background:#f0f2f4;color:#535b65}.cr-event-stage.open{background:#dff5e9;color:#0c6d42}.cr-event-stage.closed{background:#eceff2;color:#555}.cr-event-archive{margin:0;text-align:right}.cr-archived-events{margin-top:14px}.cr-close-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.cr-close-grid>div{border:1px solid #dfe3e7;border-radius:12px;padding:12px;display:grid;gap:3px}.cr-close-grid .ok{background:#effaf4;border-color:#cce8d7}.cr-close-grid .bad{background:#fff7e8;border-color:#f0d49a}.cr-close-grid span{font-size:12px;color:#68707a}.cr-close-form{display:grid;gap:12px;border-top:1px solid #e6e9ec;padding-top:14px}.cr-close-form>label:first-child,.cr-close-form>label:nth-child(2){display:flex;gap:9px;align-items:center;font-weight:800}.cr-close-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd5dc;border-radius:10px;padding:10px}.cr-amend-list{display:grid}.cr-amend-list article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #eceff2}.cr-amend-list time{font-weight:900;font-variant-numeric:tabular-nums;color:#5e6670}.cr-amend-list p{margin:4px 0}.cr-amend-list small{color:#6f7782}.cr-compare-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.cr-compare-grid article{border:1px solid #dfe3e7;border-radius:12px;padding:12px;background:#f8f9fa}.cr-compare-grid span,.cr-compare-grid small{display:block}.cr-compare-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#69717c}.cr-compare-grid strong{display:block;font-size:24px;margin:5px 0}.cr-compare-grid .up{border-color:#efc3c5;background:#fff7f7}.cr-compare-grid .up small{color:#9c1d22}.cr-compare-grid .down{border-color:#cce8d7;background:#f1faf5}.cr-compare-grid .down small{color:#136b43}.cr-compare-grid .flat small{color:#626a74}
@media(max-width:900px){.cr-event-row{grid-template-columns:minmax(0,1fr) auto}.cr-event-main{grid-template-columns:1fr!important}.cr-event-archive{grid-column:1/-1;text-align:left}.cr-close-grid{grid-template-columns:1fr}.cr-compare-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.cr-event-row{padding:10px}.cr-event-main strong,.cr-event-main span{white-space:normal}.cr-amend-list article{grid-template-columns:1fr}.cr-compare-grid{grid-template-columns:1fr}}


/* v0.9.8 - Event Communications Plan */
.cr-comms-summary-table{display:grid;gap:6px}.cr-comms-head,.cr-comms-line{display:grid;grid-template-columns:70px minmax(110px,.9fr) minmax(150px,1.2fr) minmax(160px,1.2fr) 90px 90px;gap:10px;align-items:center;padding:10px 12px;border-radius:10px}.cr-comms-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#68707a;background:#f1f3f5}.cr-comms-line{background:#fff;border:1px solid #e4e7ea}.cr-comms-line small{display:block;color:#747b84;margin-top:2px}.cr-call-code{font-weight:900;color:#d71920}.cr-comms-line .cr-call-sign{display:inline-flex;justify-content:center;min-width:0;padding:5px 8px;background:#17191d;color:#fff;border-radius:7px;font-weight:800}.cr-comm-builder{display:grid;gap:14px}.cr-comm-generator{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding:12px;background:#f6f7f8;border-radius:12px}.cr-comm-generator label{min-width:210px;flex:1}.cr-comm-edit-table{overflow-x:auto;border:1px solid #e2e5e8;border-radius:12px}.cr-comm-edit-head,.cr-comm-edit-row{min-width:920px;display:grid;grid-template-columns:70px 140px minmax(170px,1fr) minmax(170px,1fr) 85px 85px 70px;gap:8px;align-items:center;padding:8px 10px}.cr-comm-edit-head{background:#191b20;color:#fff;font-size:11px;text-transform:uppercase;font-weight:800}.cr-comm-edit-row:nth-child(even){background:#f8f9fa}.cr-comm-edit-row input{width:100%;min-width:0}.cr-comm-savebar{position:sticky;bottom:8px;z-index:3;display:flex;justify-content:space-between;gap:14px;align-items:center;background:#17191d;color:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 8px 25px rgba(0,0,0,.18)}#cr-comm-save-status.success{color:#a7f3d0}.cr-bulk-comms>summary{font-weight:800}
@media(max-width:900px){.cr-comms-head{display:none}.cr-comms-line{grid-template-columns:54px 1fr 1fr;grid-auto-rows:auto}.cr-comms-line>span:nth-child(3),.cr-comms-line>span:nth-child(4){grid-column:2/4}.cr-comms-line form{grid-column:3}.cr-comm-generator{display:grid;grid-template-columns:1fr}.cr-comm-savebar{align-items:stretch;flex-direction:column}.cr-comm-savebar .csos-btn{width:100%}}

/* v0.9.9 Operational Intelligence & Communications */
.cr-event-actions{position:relative;justify-self:end}.cr-event-actions>summary{list-style:none;cursor:pointer;width:38px;height:38px;border:1px solid #d6dbe0;border-radius:10px;display:grid;place-items:center;font-size:24px;font-weight:900;background:#fff}.cr-event-actions>summary::-webkit-details-marker{display:none}.cr-event-actions>div{position:absolute;right:0;top:44px;z-index:20;min-width:175px;background:#17191d;border-radius:12px;padding:8px;box-shadow:0 12px 30px rgba(0,0,0,.2);display:grid}.cr-event-actions a,.cr-event-actions button{border:0;background:transparent;color:#fff;text-align:left;text-decoration:none;font:inherit;font-weight:800;padding:9px 10px;border-radius:8px;cursor:pointer}.cr-event-actions a:hover,.cr-event-actions button:hover{background:#292d33}.cr-event-actions form{margin:0}
.cr-event-overview{border-top:4px solid #17191d}.cr-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cr-overview-grid article{border:1px solid #e0e4e8;border-radius:13px;padding:12px;background:#f8f9fa}.cr-overview-grid span{display:block;color:#69717c;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.cr-overview-grid strong{display:block;font-size:24px;margin-top:5px}.cr-overview-small{font-size:15px!important;line-height:1.3}.cr-metrics-form{margin-top:14px}
.cr-stage-card>summary b{color:#17191d}.cr-handover-drawer{max-width:720px;margin-left:auto}.cr-handover-drawer>summary{background:#f8f9fa}
.cr-comm-generator select,.cr-comm-generator input{width:100%;box-sizing:border-box;border:1px solid #cfd5dc;border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.cr-comm-generator label{font-weight:800;color:#323740;display:grid;gap:6px}.cr-comm-generator label:nth-child(2){max-width:120px;min-width:100px;flex:0 0 110px}
@media(max-width:1100px){.cr-overview-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.cr-overview-grid{grid-template-columns:repeat(2,1fr)}.cr-event-actions>div{position:fixed;right:16px;top:auto;bottom:16px}.cr-handover-drawer{max-width:none;margin-left:0}}

/* v0.9.9.3 - recovery UI polish. CSS-only layout fixes layered on known-good v0.9.9.2 runtime. */
.cr-roster-list{overflow:visible}
.cr-roster-list>div{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.3fr) minmax(120px,.75fr) minmax(150px,max-content);column-gap:16px;overflow:visible}
.cr-roster-action{justify-self:end;min-width:0;max-width:100%}
.cr-roster-action .cr-link-danger{display:inline-flex;max-width:100%;white-space:normal;text-align:right;line-height:1.2}
.cr-events-card,.cr-event-list-compact,.cr-event-row{overflow:visible}
.cr-event-actions{position:relative;justify-self:end;z-index:20}
.cr-event-actions>summary{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe3e7;border-radius:10px;cursor:pointer;background:#fff;font-size:20px;line-height:1;list-style:none}
.cr-event-actions>summary::-webkit-details-marker{display:none}
.cr-event-actions>div{position:absolute;right:0;top:calc(100% + 6px);z-index:9999;min-width:190px;background:#17191d;color:#fff;border-radius:12px;padding:8px;box-shadow:0 14px 36px rgba(0,0,0,.24)}
.cr-event-actions>div a,.cr-event-actions>div button{display:block;width:100%;box-sizing:border-box;border:0;background:transparent;color:#fff;text-align:left;padding:10px 11px;border-radius:8px;font:inherit;cursor:pointer;text-decoration:none}
.cr-event-actions>div a:hover,.cr-event-actions>div button:hover{background:#2b2f35}
.cr-event-actions>div form{margin:0}
.cr-stage-card .cr-stage{padding-top:4px}
.cr-stage-card .cr-stage-buttons{margin-top:0}
.cr-comms-plan{grid-column:1/-1;align-self:start}
.cr-comms-plan .cr-collapse-body{overflow:visible}
.cr-comm-generator{display:grid;grid-template-columns:minmax(210px,1fr) 130px auto minmax(260px,1.25fr) auto auto;align-items:end}
.cr-comm-edit-table{width:100%;overflow-x:auto}
.cr-comm-edit-head,.cr-comm-edit-row{min-width:1180px;grid-template-columns:90px minmax(180px,.8fr) minmax(260px,1.35fr) minmax(250px,1.25fr) 110px 110px 90px}
.cr-comm-savebar{margin-top:12px}
@media(max-width:1100px){.cr-comm-generator{grid-template-columns:1fr 120px auto}.cr-comm-generator label:nth-of-type(3){grid-column:1/-1}.cr-roster-list>div{grid-template-columns:1fr 1.25fr}.cr-roster-action{justify-self:start}.cr-event-actions{justify-self:end}}

/* v0.9.9.4 - live communications sync + compact recovery layout */
.cr-roster-list>div{
  grid-template-columns:minmax(130px,1fr) minmax(0,1.35fr);
  grid-template-areas:"name email" "role action";
  gap:8px 14px;
  align-items:center;
}
.cr-roster-list>div>strong{grid-area:name;min-width:0}
.cr-roster-list>div>span{grid-area:email;min-width:0;overflow-wrap:anywhere}
.cr-roster-list>div>small{grid-area:role;white-space:normal}
.cr-roster-list>div>.cr-roster-action{grid-area:action;justify-self:end;min-width:0}
.cr-roster-remove{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #e7b3b5!important;border-radius:9px!important;padding:7px 11px!important;background:#fff!important;color:#b4141a!important;white-space:nowrap!important;text-align:center!important}

/* The planning cards should consume the full width rather than leaving an empty half-column. */
.cr-running-order,.cr-comms-plan{grid-column:1/-1;align-self:start}
.cr-handover-drawer{display:none!important}

/* Keep the communications save state compact and readable. */
.cr-comm-savebar{background:#f6f8f7;color:#1f5f43;border:1px solid #cfe8da;box-shadow:none}
.cr-comm-savebar #cr-comm-save-status{font-weight:800}
.cr-comm-savebar #cr-comm-save-status.success{color:#17643f}
.cr-comm-savebar .csos-btn{flex:0 0 auto}

@media(max-width:720px){
  .cr-roster-list>div{grid-template-columns:1fr;grid-template-areas:"name" "email" "role" "action"}
  .cr-roster-list>div>.cr-roster-action{justify-self:start}
}

/* v0.10.0-rc1 Operations Centre wallboard polish */
.cr-wall-clock-wrap{display:flex;flex-direction:column;align-items:flex-end;min-width:180px}.cr-wall-clock-wrap small{margin-top:6px;color:#aeb5bf;font-size:13px;font-weight:800;letter-spacing:.06em}.cr-wall-head-v3 .cr-wall-clock{font-size:clamp(54px,6vw,82px);white-space:nowrap;line-height:.95}.cr-wall-panel-link{color:#f3a2a6;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.cr-wall-panel-link:hover{text-decoration:underline}.cr-wall-feed-v3 article.complete{border-left-color:#2f9e66}.cr-wall-critical-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#5b0f15;border:1px solid #d71920;color:#fff;border-radius:14px;padding:13px 16px;box-shadow:0 0 0 1px rgba(215,25,32,.25) inset}.cr-wall-critical-banner strong{font-size:18px;letter-spacing:.04em}.cr-wall-critical-banner span{color:#ffd4d6;font-weight:800}.cr-client-mode .cr-client-hide{display:none!important}.cr-client-mode .cr-wall-main-v3{grid-template-columns:1fr 1fr}.cr-wall-latest .cr-wall-feed-v3{max-height:56vh;overflow:hidden}
@media(max-width:900px){.cr-wall-clock-wrap{align-items:flex-start}.cr-wall-head-v3 .cr-wall-clock{font-size:54px}.cr-wall-main-v3,.cr-client-mode .cr-wall-main-v3{grid-template-columns:1fr}}

/* v0.10.0-rc2 Live Log identity + wallboard time polish */
.cr-wall-feed-v3 article{grid-template-columns:78px minmax(0,1fr)}
.cr-wall-feed-v3 time{white-space:nowrap;display:block;min-width:72px;font-variant-numeric:tabular-nums;line-height:1.15}
.cr-wall-latest .cr-wall-feed-v3 article{align-items:start}
#cr-reported-by-wrap.cr-auto-reporter{display:none}
@media(max-width:700px){.cr-wall-feed-v3 article{grid-template-columns:68px minmax(0,1fr)}.cr-wall-feed-v3 time{min-width:62px}}

/* RC3.3: open-action readability */
.cr-open-action-chip,.cr-open-action-chip:visited{color:#20242a!important}
.cr-open-action-chip span{color:#20242a!important;font-weight:800;line-height:1.35}
.cr-open-action-chip b{color:#b4141a!important}
.cr-open-action-chip.critical{background:#fff7f7!important}
.cr-open-action-chip.high{background:#fffaf2}
\n/* RC3.4 controlled amendments */\n.cr-inline-amend{margin-top:12px;border-top:1px solid #e3e6ea;padding-top:10px}.cr-inline-amend summary{cursor:pointer;font-weight:800;color:#b32227}.cr-amend-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cr-amend-form label{display:grid;gap:6px;font-weight:700}.cr-amend-form input,.cr-amend-form select,.cr-amend-form textarea{width:100%;box-sizing:border-box}.cr-amend-history{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border-left:3px solid #b32227;background:#f7f7f8;border-radius:8px}.cr-amend-history strong{font-size:.86rem}.cr-amend-history small{color:#68717d}.cr-log-main>.cr-assignment{display:none!important}@media(max-width:720px){.cr-amend-form{grid-template-columns:1fr}}\n

/* v0.10.0 RC3.45 - compact Control Room Operational Network */
.cr-comms-plan>summary{padding:16px 18px}
.cr-comms-plan .cr-collapse-body{padding:14px 18px 18px}
.cr-comms-summary-table{margin-bottom:10px}
.cr-comms-line{grid-template-columns:70px minmax(110px,.9fr) minmax(150px,1.2fr) minmax(160px,1.2fr) 90px 78px;padding:8px 10px}
.cr-network-access{margin-top:14px;border:1px solid #dfe3e7;border-radius:12px;background:#fafbfc;overflow:hidden}
.cr-network-access>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-weight:900;list-style:none}
.cr-network-access>summary::-webkit-details-marker{display:none}
.cr-network-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#17191d;color:#fff;font-size:12px}
.cr-network-access-body{padding:0 14px 14px;border-top:1px solid #e4e7ea}
.cr-network-invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px}
.cr-network-single-invite,.cr-network-bulk-invite{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #e2e5e8;border-radius:12px;background:#fff}
.cr-network-single-invite h3,.cr-network-bulk-invite h3{grid-column:1/-1;margin:0 0 2px;font-size:15px}
.cr-network-single-invite label,.cr-network-bulk-invite label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#3b4149}
.cr-network-single-invite input,.cr-network-single-invite select,.cr-network-bulk-invite textarea,.cr-network-bulk-invite select{width:100%;box-sizing:border-box;border:1px solid #cfd5dc;border-radius:9px;padding:9px 10px;background:#fff;font:inherit}
.cr-network-bulk-invite label:first-of-type{grid-column:1/-1}
.cr-network-bulk-invite small{font-weight:600;color:#737b84}
.cr-network-single-invite button,.cr-network-bulk-invite button{align-self:end;justify-self:start}
.cr-network-invite-list{display:grid;gap:6px;margin-top:14px}
.cr-network-invite-head,.cr-network-invite-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(190px,1.2fr) minmax(120px,.8fr) minmax(230px,1.4fr);gap:10px;align-items:center;padding:9px 10px}
.cr-network-invite-head{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#6f7782;background:#eef1f3;border-radius:9px}
.cr-network-invite-row{background:#fff;border:1px solid #e4e7ea;border-radius:9px;font-size:13px}
.cr-network-invite-row small{display:block;margin-top:2px;color:#b4141a;font-weight:900}
.cr-network-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.cr-network-access-actions form:first-child{display:flex;align-items:center;gap:6px;min-width:0}
.cr-network-access-actions select{min-width:120px;border:1px solid #cfd5dc;border-radius:8px;padding:7px 8px;background:#fff;font:inherit;font-size:12px}
.cr-network-access-actions form{margin:0}
@media(max-width:980px){.cr-network-invite-grid{grid-template-columns:1fr}.cr-network-invite-head{display:none}.cr-network-invite-row{grid-template-columns:1fr 1fr}.cr-network-access-actions{justify-content:flex-start}}
@media(max-width:620px){.cr-comms-plan .cr-collapse-body{padding:12px}.cr-network-single-invite,.cr-network-bulk-invite{grid-template-columns:1fr}.cr-network-single-invite h3,.cr-network-bulk-invite h3,.cr-network-bulk-invite label:first-of-type{grid-column:1}.cr-network-invite-row{grid-template-columns:1fr}.cr-network-access-actions form:first-child{width:100%;flex-wrap:wrap}}


/* v0.10.0 RC3.46 - Control Room line-icon visual hierarchy */
.cr-icon{width:19px;height:19px;display:inline-block;flex:0 0 auto;vertical-align:-4px;color:#69727d;transition:color .18s ease,transform .18s ease}
.cr-collapse>summary>span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center}
.cr-collapse>summary>span>.cr-icon{grid-row:1/3;align-self:center;width:20px;height:20px}
.cr-collapse>summary>span>b,.cr-collapse>summary>span>small{grid-column:2;min-width:0}
.cr-collapse[open]>summary>span>.cr-icon{color:#b4141a}
.cr-card-head h2{display:flex;align-items:center;gap:10px}
.cr-card-head h2 .cr-icon{width:22px;height:22px;color:#b4141a}
.cr-event-bar>a.cr-icon-link,.cr-event-bar .cr-wall-link{display:inline-flex;align-items:center;gap:7px}
.cr-event-bar .cr-wall-link .cr-icon,.cr-event-bar>a.cr-icon-link .cr-icon{width:16px;height:16px;color:currentColor}
.cr-wall-panel-v3>header h2{display:flex;align-items:center;gap:8px}
.cr-network-access>summary{position:relative}
.cr-network-access>summary:before{content:'';width:16px;height:16px;display:inline-block;flex:0 0 16px;border:1.8px solid #6b737d;border-radius:50%;box-shadow:inset 0 0 0 4px #fafbfc}
.cr-network-access[open]>summary:before{border-color:#b4141a;background:#b4141a;box-shadow:inset 0 0 0 4px #fafbfc}
@media(max-width:620px){.cr-icon{width:18px;height:18px}.cr-collapse>summary>span{column-gap:8px}.cr-event-bar .cr-wall-link span{display:none}.cr-event-bar .cr-wall-link{padding-left:9px;padding-right:9px}}
@media print{.cr-icon{display:none!important}}


/* v0.10.0 RC3.47 - Control Room premium polish and workflow density */
.cr-shell{padding-top:18px}
.cr-event-bar{margin-top:14px;padding:14px 18px;border-radius:16px;box-shadow:0 8px 24px rgba(17,20,24,.05)}
.cr-grid{gap:14px;margin-top:14px}
.cr-card{margin-top:14px;border-radius:17px;box-shadow:0 8px 28px rgba(17,20,24,.045)}
.cr-collapse>summary{transition:background .18s ease,border-color .18s ease,color .18s ease}
.cr-collapse>summary:hover{background:#fafbfc}
.cr-collapse[open]>summary{border-bottom-color:#e3e7eb}
.cr-icon-link,.cr-wall-link,.cr-small-btn,.cr-mini-btn,.cr-quick-entry button,.cr-stage-buttons button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.cr-icon-link:hover,.cr-wall-link:hover,.cr-small-btn:hover,.cr-mini-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(17,20,24,.08)}
.cr-note{padding:11px 13px;border:1px dashed #d9dee4;border-radius:10px;background:#fafbfc;color:#68717c;margin:10px 0 0}
.cr-milestone-list article{position:relative;padding:11px 13px;border-radius:11px}
.cr-milestone-list article.pending{background:#fffdf8}
.cr-milestone-list article.complete{background:#f7fbf8}
.cr-log-list{gap:7px}
.cr-log-row{border:1px solid #e4e8ec;border-left-width:5px;border-radius:12px;padding:13px 13px 13px 10px;background:#fff;box-shadow:0 2px 8px rgba(17,20,24,.025)}
.cr-log-row.medium{background:#fffef9}.cr-log-row.high{background:#fffaf3}.cr-log-row.critical{background:#fff7f8;border-color:#efc8ca;border-left-color:#d71920}
.cr-log-row:hover{box-shadow:0 7px 20px rgba(17,20,24,.065)}
.cr-log-main>div:first-child strong{font-size:14px;color:#171b20}
.cr-log-main>p{color:#2d333b}
.cr-log-state>span{border:1px solid transparent}
.cr-log-state>span.open{background:#fff4d8;color:#7a5700;border-color:#ecd590}
.cr-log-state>span.in_progress{background:#eef4ff;color:#315b98;border-color:#cddcf4}
.cr-log-state>span.complete{border-color:#bfe5cf}
.cr-network-status-cell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cr-network-status-cell>small{color:#747c86;font-weight:700;margin:0}
.cr-network-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}
.cr-network-status.sent{background:#f1f3f5;color:#59616b;border-color:#dce1e6}.cr-network-status.opened{background:#fff4d8;color:#7a5700;border-color:#ead28a}.cr-network-status.active{background:#e4f6ec;color:#17643f;border-color:#bfe5cf}.cr-network-status.revoked{background:#f9e8e9;color:#922027;border-color:#e8b8bb}
.cr-network-invite-row{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cr-network-invite-row:hover{border-color:#cdd4dc;box-shadow:0 5px 16px rgba(17,20,24,.055);transform:translateY(-1px)}
.cr-network-access-actions select{font-weight:750}

/* Dark-mode hardening scoped to Control Room */
html[data-csos-theme="dark"] .cr-shell{color:#eef1f4}
html[data-csos-theme="dark"] .cr-card,html[data-csos-theme="dark"] .cr-event-bar,html[data-csos-theme="dark"] .cr-live-head article,html[data-csos-theme="dark"] .cr-stats article{background:#171c22!important;border-color:#343c46!important;color:#f4f6f8!important;box-shadow:0 10px 30px rgba(0,0,0,.18)}
html[data-csos-theme="dark"] .cr-card h2,html[data-csos-theme="dark"] .cr-card strong,html[data-csos-theme="dark"] .cr-event-bar strong,html[data-csos-theme="dark"] .cr-log-main>div:first-child strong{color:#f7f9fb!important}
html[data-csos-theme="dark"] .cr-card p,html[data-csos-theme="dark"] .cr-card small,html[data-csos-theme="dark"] .cr-event-bar span,html[data-csos-theme="dark"] .cr-log-main small,html[data-csos-theme="dark"] .cr-log-state small,html[data-csos-theme="dark"] .cr-milestone-list small{color:#b7c0ca!important}
html[data-csos-theme="dark"] .cr-collapse>summary:hover{background:#20262d!important}
html[data-csos-theme="dark"] .cr-note,html[data-csos-theme="dark"] .cr-weather-panel,html[data-csos-theme="dark"] .cr-auto-debrief,html[data-csos-theme="dark"] .cr-debrief-summary{background:#1d232a!important;border-color:#3b444f!important;color:#c5ccd4!important}
html[data-csos-theme="dark"] .cr-form input,html[data-csos-theme="dark"] .cr-form select,html[data-csos-theme="dark"] .cr-form textarea,html[data-csos-theme="dark"] .cr-log-tools input,html[data-csos-theme="dark"] .cr-log-tools select,html[data-csos-theme="dark"] .cr-network-single-invite input,html[data-csos-theme="dark"] .cr-network-single-invite select,html[data-csos-theme="dark"] .cr-network-bulk-invite textarea,html[data-csos-theme="dark"] .cr-network-bulk-invite select,html[data-csos-theme="dark"] .cr-network-access-actions select{background:#101419!important;border-color:#414b56!important;color:#f5f7f9!important}
html[data-csos-theme="dark"] .cr-form label,html[data-csos-theme="dark"] .cr-network-single-invite label,html[data-csos-theme="dark"] .cr-network-bulk-invite label{color:#dce2e8!important}
html[data-csos-theme="dark"] .cr-log-row{background:#1b2128!important;border-color:#353e48!important;color:#eef2f5!important}
html[data-csos-theme="dark"] .cr-log-row.medium{background:#211f18!important}html[data-csos-theme="dark"] .cr-log-row.high{background:#281e14!important}html[data-csos-theme="dark"] .cr-log-row.critical{background:#2c171a!important;border-color:#6f2e34!important}
html[data-csos-theme="dark"] .cr-log-main>p{color:#e8edf1!important}
html[data-csos-theme="dark"] .cr-pill{background:#2a3139!important;color:#dbe1e7!important}
html[data-csos-theme="dark"] .cr-network-access{background:#151a20!important;border-color:#343d47!important}html[data-csos-theme="dark"] .cr-network-access-body{border-color:#343d47!important}
html[data-csos-theme="dark"] .cr-network-single-invite,html[data-csos-theme="dark"] .cr-network-bulk-invite,html[data-csos-theme="dark"] .cr-network-invite-row,html[data-csos-theme="dark"] .cr-comms-line{background:#1b2128!important;border-color:#37414b!important;color:#eef2f5!important}
html[data-csos-theme="dark"] .cr-network-invite-head,html[data-csos-theme="dark"] .cr-comms-head{background:#242b33!important;color:#b9c2cc!important}
html[data-csos-theme="dark"] .cr-network-access>summary:before{box-shadow:inset 0 0 0 4px #151a20}html[data-csos-theme="dark"] .cr-network-access[open]>summary:before{box-shadow:inset 0 0 0 4px #151a20}
html[data-csos-theme="dark"] .cr-milestone-list article{background:#1c2229!important;border-color:#3b444e!important}html[data-csos-theme="dark"] .cr-milestone-list article.pending{border-color:#635528!important}html[data-csos-theme="dark"] .cr-milestone-list article.complete{border-color:#315d47!important}
html[data-csos-theme="dark"] .cr-mini-btn,html[data-csos-theme="dark"] .cr-small-btn,html[data-csos-theme="dark"] .cr-wall-link,html[data-csos-theme="dark"] .cr-stage-buttons button{background:#20262d!important;border-color:#46515d!important;color:#eef2f5!important}

@media(max-width:760px){.cr-shell{padding-top:10px}.cr-grid{gap:10px;margin-top:10px}.cr-card{margin-top:10px}.cr-event-bar{margin-top:10px}.cr-log-row{padding:11px}.cr-network-status-cell{align-items:flex-start;flex-direction:column;gap:3px}}

/* RC3.53 — Event register/admin removal + dark-mode readability hardening */
.cr-event-remove-form{display:grid!important;gap:7px;padding-top:7px;margin-top:5px!important;border-top:1px solid #343941}
.cr-event-remove-form input{width:100%;box-sizing:border-box;border:1px solid #4b535e;border-radius:8px;padding:8px 9px;background:#fff;color:#17191d;font:inherit;font-size:12px}
.cr-event-actions .cr-menu-danger{color:#ffb3b6!important}.cr-event-actions .cr-menu-danger:hover{background:#5b171c!important;color:#fff!important}

html[data-csos-theme="dark"] .cr-events-card .cr-card-head h2,
html[data-csos-theme="dark"] .cr-events-card .cr-card-head p,
html[data-csos-theme="dark"] .cr-archived-events>summary{color:#f3f6f8!important}
html[data-csos-theme="dark"] .cr-event-list-compact{border-color:#38414b!important;background:#171c22!important}
html[data-csos-theme="dark"] .cr-event-row,
html[data-csos-theme="dark"] .cr-event-row.archived{background:#1d232a!important;border-color:#363f49!important}
html[data-csos-theme="dark"] .cr-event-row:hover{background:#242b33!important}
html[data-csos-theme="dark"] .cr-event-main strong{color:#f7f9fb!important}
html[data-csos-theme="dark"] .cr-event-main span{color:#b7c0ca!important}
html[data-csos-theme="dark"] .cr-event-stage{background:#303741!important;color:#dce2e8!important}
html[data-csos-theme="dark"] .cr-event-stage.open{background:#163a2a!important;color:#bcebd2!important}
html[data-csos-theme="dark"] .cr-event-stage.closed{background:#303741!important;color:#dce2e8!important}
html[data-csos-theme="dark"] .cr-event-actions>summary{background:#20262d!important;border-color:#46515d!important;color:#f5f7f9!important}

html[data-csos-theme="dark"] .cr-collapse>summary,
html[data-csos-theme="dark"] .cr-collapse[open]>summary{background:#171c22!important;border-color:#343c46!important;color:#f4f6f8!important}
html[data-csos-theme="dark"] .cr-collapse>summary b,
html[data-csos-theme="dark"] .cr-stage-card>summary b{color:#f4f6f8!important}
html[data-csos-theme="dark"] .cr-collapse>summary small{color:#b7c0ca!important}
html[data-csos-theme="dark"] .cr-new-entry-card>summary{background:#171c22!important;color:#f4f6f8!important}
html[data-csos-theme="dark"] .cr-new-entry-card>summary b{color:#f4f6f8!important}
html[data-csos-theme="dark"] .cr-new-entry-card>summary small{color:#b7c0ca!important}
html[data-csos-theme="dark"] .cr-stage-card>summary{background:#171c22!important;color:#f4f6f8!important}
.cr-back-os{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;color:#f4f6f8!important;text-decoration:none!important;font-weight:900;font-size:13px}.cr-back-os .cr-icon{width:17px;height:17px}.cr-back-os:hover{color:#ffb3b6!important}

/* RC3.54 — Event Register contrast fix for explicit Dark AND System-dark modes */
html[data-csos-theme="dark"] .cr-event-list-compact,
body[data-csos-theme="dark"] .cr-event-list-compact{
  background:#171c22!important;
  border-color:#3a444f!important;
}
html[data-csos-theme="dark"] .cr-event-row,
body[data-csos-theme="dark"] .cr-event-row,
html[data-csos-theme="dark"] .cr-event-row.archived,
body[data-csos-theme="dark"] .cr-event-row.archived{
  background:#20262d!important;
  border-color:#39434e!important;
  color:#f7f9fb!important;
}
html[data-csos-theme="dark"] .cr-event-main,
body[data-csos-theme="dark"] .cr-event-main,
html[data-csos-theme="dark"] .cr-event-main strong,
body[data-csos-theme="dark"] .cr-event-main strong{
  color:#f7f9fb!important;
}
html[data-csos-theme="dark"] .cr-event-main span,
body[data-csos-theme="dark"] .cr-event-main span{
  color:#c1c9d2!important;
}
html[data-csos-theme="dark"] .cr-event-row:hover,
body[data-csos-theme="dark"] .cr-event-row:hover{
  background:#28303a!important;
}

@media (prefers-color-scheme: dark){
  html[data-csos-theme="system"] .cr-event-list-compact,
  body[data-csos-theme="system"] .cr-event-list-compact{
    background:#171c22!important;
    border-color:#3a444f!important;
  }
  html[data-csos-theme="system"] .cr-event-row,
  body[data-csos-theme="system"] .cr-event-row,
  html[data-csos-theme="system"] .cr-event-row.archived,
  body[data-csos-theme="system"] .cr-event-row.archived{
    background:#20262d!important;
    border-color:#39434e!important;
    color:#f7f9fb!important;
  }
  html[data-csos-theme="system"] .cr-event-main,
  body[data-csos-theme="system"] .cr-event-main,
  html[data-csos-theme="system"] .cr-event-main strong,
  body[data-csos-theme="system"] .cr-event-main strong{
    color:#f7f9fb!important;
  }
  html[data-csos-theme="system"] .cr-event-main span,
  body[data-csos-theme="system"] .cr-event-main span{
    color:#c1c9d2!important;
  }
  html[data-csos-theme="system"] .cr-event-row:hover,
  body[data-csos-theme="system"] .cr-event-row:hover{
    background:#28303a!important;
  }
  html[data-csos-theme="system"] .cr-event-stage,
  body[data-csos-theme="system"] .cr-event-stage{
    background:#303741!important;
    color:#dce2e8!important;
  }
  html[data-csos-theme="system"] .cr-event-stage.open,
  body[data-csos-theme="system"] .cr-event-stage.open{
    background:#163a2a!important;
    color:#bcebd2!important;
  }
  html[data-csos-theme="system"] .cr-event-actions>summary,
  body[data-csos-theme="system"] .cr-event-actions>summary{
    background:#20262d!important;
    border-color:#46515d!important;
    color:#f5f7f9!important;
  }
}

/* RC3.55 — Venue Clear / close checklist / overview visibility in dark and System-dark */
html[data-csos-theme="dark"] .cr-close-ready-banner,
body[data-csos-theme="dark"] .cr-close-ready-banner{
  background:#e9eef3!important;
  border:1px solid #cfd7df!important;
  color:#27313b!important;
}
html[data-csos-theme="dark"] .cr-close-ready-banner strong,
body[data-csos-theme="dark"] .cr-close-ready-banner strong{
  color:#171c22!important;
}
html[data-csos-theme="dark"] .cr-close-grid>div,
body[data-csos-theme="dark"] .cr-close-grid>div{
  color:#171c22!important;
}
html[data-csos-theme="dark"] .cr-close-grid>div b,
body[data-csos-theme="dark"] .cr-close-grid>div b{
  color:#171c22!important;
}
html[data-csos-theme="dark"] .cr-close-grid>div span,
body[data-csos-theme="dark"] .cr-close-grid>div span{
  color:#5f6974!important;
}
html[data-csos-theme="dark"] .cr-overview-grid article,
body[data-csos-theme="dark"] .cr-overview-grid article{
  background:#f5f7f9!important;
  border-color:#d9dfe5!important;
}
html[data-csos-theme="dark"] .cr-overview-grid article span,
body[data-csos-theme="dark"] .cr-overview-grid article span{
  color:#5d6671!important;
}
html[data-csos-theme="dark"] .cr-overview-grid article strong,
body[data-csos-theme="dark"] .cr-overview-grid article strong{
  color:#171c22!important;
}
@media (prefers-color-scheme: dark){
  html[data-csos-theme="system"] .cr-close-ready-banner,
  body[data-csos-theme="system"] .cr-close-ready-banner{
    background:#e9eef3!important;
    border:1px solid #cfd7df!important;
    color:#27313b!important;
  }
  html[data-csos-theme="system"] .cr-close-ready-banner strong,
  body[data-csos-theme="system"] .cr-close-ready-banner strong,
  html[data-csos-theme="system"] .cr-close-grid>div b,
  body[data-csos-theme="system"] .cr-close-grid>div b{
    color:#171c22!important;
  }
  html[data-csos-theme="system"] .cr-close-grid>div,
  body[data-csos-theme="system"] .cr-close-grid>div{
    color:#171c22!important;
  }
  html[data-csos-theme="system"] .cr-close-grid>div span,
  body[data-csos-theme="system"] .cr-close-grid>div span{
    color:#5f6974!important;
  }
  html[data-csos-theme="system"] .cr-overview-grid article,
  body[data-csos-theme="system"] .cr-overview-grid article{
    background:#f5f7f9!important;
    border-color:#d9dfe5!important;
  }
  html[data-csos-theme="system"] .cr-overview-grid article span,
  body[data-csos-theme="system"] .cr-overview-grid article span{
    color:#5d6671!important;
  }
  html[data-csos-theme="system"] .cr-overview-grid article strong,
  body[data-csos-theme="system"] .cr-overview-grid article strong{
    color:#171c22!important;
  }
}

/* RC3.56 — Event Control Team + premium Control Room hierarchy */
.cr-event-lead{display:block;margin-top:4px;font-size:12px;font-weight:800;color:#d7dde5}.cr-event-lead.missing{color:#ffb3b7}
.cr-control-team{border-top:3px solid #e21c2a!important}.cr-control-team>summary em{background:#e21c2a;color:#fff;border-radius:999px;padding:7px 12px;font-style:normal;font-weight:800}
.cr-control-empty{display:flex;gap:8px;flex-direction:column;padding:16px 18px;margin-bottom:14px;border:1px solid #f2b8bd;background:#fff5f5;border-radius:14px;color:#86131b}.cr-control-empty strong{font-size:17px}.cr-control-empty span{color:#5d6672}
.cr-control-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:14px}.cr-control-team-grid article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #dfe4ea;border-radius:14px;background:#fff}.cr-control-team-grid article.lead{border-color:#e21c2a;box-shadow:inset 3px 0 0 #e21c2a}.cr-control-team-grid article div:nth-child(2){display:flex;flex-direction:column;gap:2px}.cr-control-team-grid article span,.cr-control-team-grid article small{color:#697586}.cr-control-avatar{width:44px;height:44px;border-radius:12px;background:#171b21;color:#fff;display:grid;place-items:center;font-weight:900}.cr-control-team-grid article.lead .cr-control-avatar{background:#e21c2a}.cr-controller-assign-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.cr-check-label{display:flex!important;align-items:center;gap:8px;min-height:44px}.cr-check-label input{width:auto!important}.cr-comms-plan>summary small{max-width:760px}
@media(max-width:800px){.cr-controller-assign-form{grid-template-columns:1fr}.cr-control-team-grid{grid-template-columns:1fr}.cr-control-team-grid article{grid-template-columns:42px 1fr}.cr-control-team-grid article form{grid-column:1/-1}.cr-event-lead{white-space:normal}}

/* RC3.58 mobile Operations Centre touch/safe-area recovery */
@media(max-width:760px){
  .cr-shell{padding:10px 10px calc(88px + env(safe-area-inset-bottom))!important}
  .cr-hero{padding:calc(18px + env(safe-area-inset-top)) 18px 20px!important;border-radius:18px!important;gap:14px!important}
  .cr-back-os{position:relative!important;z-index:5!important;min-height:44px!important;min-width:120px!important;display:inline-flex!important;align-items:center!important;padding:8px 2px!important;margin:0 0 8px!important;pointer-events:auto!important;touch-action:manipulation!important}
  .cr-hero h1{font-size:clamp(34px,11vw,46px)!important;line-height:1.02!important;margin:2px 0 10px!important}
  .cr-hero p{font-size:17px!important;line-height:1.45!important;margin:0!important}
  .cr-user{display:grid!important;grid-template-columns:auto auto!important;gap:6px 10px!important;align-items:center!important}
  .cr-user strong,.cr-user span{font-size:13px!important}
  .cr-card{border-radius:16px!important;padding:16px!important;margin-top:12px!important}
}

/* RC3.59 - Operations UX / desktop polish + Venue Clear close workflow presentation */
@media(min-width:761px){
  .cr-shell{max-width:1560px;padding:20px 24px 36px}
  .cr-hero{padding:22px 26px;border-radius:18px;align-items:center;box-shadow:0 12px 34px rgba(0,0,0,.10)}
  .cr-hero h1{font-size:clamp(30px,3.4vw,48px);margin:2px 0 6px;line-height:1.04}
  .cr-hero p{margin:0;font-size:14px;line-height:1.45}
  .cr-kicker{font-size:10px;letter-spacing:.16em}
  .cr-event-bar{margin-top:14px;padding:13px 16px;border-radius:14px;gap:14px;box-shadow:0 6px 20px rgba(0,0,0,.035)}
  .cr-event-bar>div:nth-child(2) strong{font-size:15px;line-height:1.25}
  .cr-event-bar>div:nth-child(2) span,.cr-event-lead{font-size:11px}
  .cr-event-actions{gap:7px!important}
  .cr-wall-link,.cr-access-badge,.cr-live{min-height:36px;box-sizing:border-box;padding:7px 10px!important;font-size:11px!important}
  .cr-card{padding:20px;border-radius:16px;margin-top:14px;box-shadow:0 6px 22px rgba(0,0,0,.04)}
  .cr-collapse>summary{min-height:52px;padding:13px 15px!important;border-radius:13px!important}
  .cr-collapse>summary>span{gap:10px!important}
  .cr-collapse>summary b{font-size:14px}
  .cr-collapse>summary small{font-size:11px;line-height:1.35}
  .cr-control-team{margin-top:14px!important}
  .cr-control-team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}
  .cr-control-team-grid article{padding:11px 12px;border-radius:12px}
  .cr-control-avatar{width:38px;height:38px;border-radius:10px}
  .cr-control-empty{padding:12px 14px;border-radius:12px;margin-bottom:10px}
  .cr-controller-assign-form{gap:10px}
  .cr-overview-grid,.cr-live-head{gap:10px!important}
  .cr-overview-grid article,.cr-live-head article{padding:12px 13px!important;border-radius:12px!important}
  .cr-overview-grid article strong,.cr-live-head strong{font-size:18px!important}
  .cr-grid{gap:14px;margin-top:14px}
}

/* RC3.59 mobile Operations Centre: compact touch-first shell */
@media(max-width:760px){
  .cr-shell{padding:8px 10px calc(86px + env(safe-area-inset-bottom))!important}
  .cr-hero{padding:14px 16px 16px!important;border-radius:16px!important;gap:9px!important;margin-top:0!important}
  .cr-back-os{min-height:46px!important;padding:8px 10px!important;margin:0 0 4px!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;width:max-content!important}
  .cr-hero h1{font-size:clamp(28px,9vw,38px)!important;margin:0 0 5px!important}
  .cr-hero p{font-size:14px!important;line-height:1.4!important}
  .cr-user{display:none!important}
  .cr-event-bar{margin-top:10px!important;padding:12px!important;border-radius:14px!important;grid-template-columns:1fr auto!important;gap:9px!important}
  .cr-event-bar>a{grid-column:1/-1!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}
  .cr-event-actions{gap:5px!important;flex-wrap:wrap!important;justify-content:flex-start!important}
  .cr-access-badge,.cr-live,.cr-wall-link{font-size:10px!important;padding:7px 9px!important;min-height:34px!important}
  .cr-card{padding:14px!important;margin-top:10px!important;border-radius:14px!important}
  .cr-collapse>summary{min-height:50px!important;padding:12px!important}
  .cr-collapse>summary b{font-size:13px!important}
  .cr-collapse>summary small{font-size:10px!important}
  .cr-control-team-grid article{padding:10px!important}
  .cr-control-empty{padding:11px 12px!important}
}

/* RC3.60 - Operations Command Layout */
@media(min-width:981px){
  .cr-command-hero{align-items:center!important;padding:22px 28px!important;background:linear-gradient(120deg,#12161b 0%,#171c22 100%)!important;border-radius:16px!important;border-bottom:4px solid #e21c2a!important}
  .cr-command-copy{min-width:0}.cr-command-meta{display:flex;align-items:center;gap:14px;margin-bottom:8px}.cr-command-meta .cr-back-os{margin:0!important;padding:0!important;min-height:0!important;background:none!important}.cr-command-hero h1{font-size:42px!important;letter-spacing:-.035em;margin:0 0 5px!important}.cr-command-hero p{font-size:15px!important;color:#c4cbd3!important}
  .cr-command-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.cr-command-side .cr-user{display:flex;flex-direction:row;align-items:center;gap:10px}.cr-user-avatar{width:42px;height:42px;border:2px solid #e21c2a;border-radius:999px;display:grid;place-items:center;font-weight:900;color:#fff}.cr-user-copy{display:flex;flex-direction:column;align-items:flex-start!important}.cr-user-copy strong{font-size:14px}.cr-user-copy small{color:#d0d6dd;font-size:12px}.cr-command-actions{display:flex;gap:10px}.cr-command-btn{min-height:44px;padding:0 18px;border-radius:9px;background:#2a3038;color:#fff!important;display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;font-weight:900}.cr-command-btn-primary{background:#e21c2a}
  .cr-command-summary{grid-template-columns:42px 1.15fr 1fr 1.2fr 1fr!important;gap:0!important;padding:0!important;overflow:hidden}.cr-command-summary-back{height:100%;display:grid!important;place-items:center;border-right:1px solid #e5e8ec;color:#e21c2a!important}.cr-command-summary-cell{padding:18px 28px;border-right:1px solid #e5e8ec;min-height:108px;box-sizing:border-box;display:flex!important;flex-direction:column!important;justify-content:center;gap:5px}.cr-command-summary-cell:last-child{border-right:0}.cr-command-summary-cell>small{font-size:12px;color:#5f6873;font-weight:900}.cr-summary-event strong{font-size:21px}.cr-summary-event span{font-size:13px}.cr-summary-event em{font-size:12px;color:#536577;font-style:normal;font-weight:800}.cr-summary-event em.missing{color:#a4141a}.cr-summary-status>.cr-live{width:max-content;padding:5px 11px!important;font-size:11px!important}.cr-summary-stage{display:flex;align-items:center;gap:10px;margin-top:5px}.cr-summary-stage b{font-size:12px;color:#272d34}.cr-summary-stage strong{font-size:14px;padding:8px 12px;border:1px solid #d7dce2;border-radius:8px;background:#fff}.cr-summary-weather>strong{font-size:27px!important;display:flex;align-items:center;gap:8px}.cr-summary-weather>span{font-size:13px!important}.cr-summary-owner>.cr-access-badge{width:max-content;padding:5px 10px!important}.cr-summary-team{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin-top:8px}.cr-summary-team>span{display:flex;flex-direction:column}.cr-summary-team b{font-size:14px}.cr-summary-team small{font-size:12px;color:#6f7782}
  .cr-log-workspace{grid-template-columns:1fr!important}.cr-log-workspace>.cr-new-entry-card{grid-column:1/-1;width:100%}.cr-log-workspace>.cr-weather-card{display:none!important}.cr-new-entry-card .cr-collapse-body{padding:20px 22px 22px}.cr-new-entry-card .cr-quick-types{max-width:none}.cr-new-entry-card .cr-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cr-new-entry-card .cr-form .cr-span{grid-column:1/-1}.cr-new-entry-card textarea{min-height:74px}.cr-new-entry-card .csos-btn{justify-self:end;min-width:150px}
}
@media(max-width:980px){.cr-command-actions{display:none}.cr-command-summary{grid-template-columns:44px 1fr!important}.cr-command-summary-cell{border-right:0;border-top:1px solid #eef1f4;min-height:auto}.cr-command-summary-back{grid-row:1/5}.cr-log-workspace{grid-template-columns:1fr!important}}

/* RC3.61 - Command header stage control + single network presentation */
.cr-summary-stage-form{margin:0;display:inline-flex}.cr-summary-stage-form select{min-height:38px;border:1px solid #d7dce2;border-radius:8px;background:#fff;color:#171b20;font:inherit;font-weight:800;padding:7px 34px 7px 11px;cursor:pointer}.cr-summary-stage-form select:focus{outline:2px solid rgba(226,28,42,.2);outline-offset:1px;border-color:#e21c2a}
@media(min-width:981px){.cr-stage-card{display:none!important}.cr-log-workspace{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.cr-log-workspace>.cr-new-entry-card{grid-column:1/-1!important;width:100%!important}.cr-log-workspace>.cr-weather-card{display:none!important}.cr-new-entry-card .cr-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cr-new-entry-card .cr-form .cr-span{grid-column:1/-1!important}}
@media(max-width:980px){.cr-summary-stage{align-items:flex-start!important;flex-direction:column!important}.cr-summary-stage-form,.cr-summary-stage-form select{width:100%}.cr-log-workspace>.cr-weather-card{display:block!important}}
html[data-csos-theme="dark"] .cr-summary-stage-form select{background:#20262e;color:#f6f8fa;border-color:#3c4652}
@media(prefers-color-scheme:dark){html[data-csos-theme="system"] .cr-summary-stage-form select{background:#20262e;color:#f6f8fa;border-color:#3c4652}}

/* RC3.62 Operational Network simplification */
.cr-simple-allocations{margin-top:14px}
.cr-simple-allocations>summary{font-weight:900}
.cr-simple-allocation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;background:#f6f8fa;border:1px solid #e3e7eb;border-radius:12px}
.cr-simple-allocation-head strong{display:block;font-size:16px}.cr-simple-allocation-head small{display:block;margin-top:3px;color:#6f7883}
.cr-simple-allocation-table{border:1px solid #e1e6eb;border-radius:12px;overflow:hidden;background:#fff}
.cr-simple-allocation-labels,.cr-simple-allocation-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.85fr) minmax(180px,1.25fr) minmax(100px,.6fr) 70px;gap:10px;align-items:center;padding:9px 12px}
.cr-simple-allocation-labels{background:#f0f3f6;color:#65707c;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.cr-simple-allocation-row{border-top:1px solid #edf0f3}.cr-simple-allocation-row:first-child{border-top:0}
.cr-simple-allocation-row input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd6dd;border-radius:9px;padding:10px 11px;background:#fff;font:inherit}
.cr-simple-savebar{position:static;margin-top:12px;background:#eef8f1!important;color:#17613c!important;border:1px solid #cfe7d7;box-shadow:none!important}
html[data-csos-theme="dark"] .cr-simple-allocation-head,html[data-csos-theme="dark"] .cr-simple-allocation-labels{background:#20262d!important;border-color:#38424c!important;color:#dce3e9!important}
html[data-csos-theme="dark"] .cr-simple-allocation-table{background:#171c22!important;border-color:#38424c!important}
html[data-csos-theme="dark"] .cr-simple-allocation-row{border-color:#303944!important}
html[data-csos-theme="dark"] .cr-simple-allocation-row input{background:#101419!important;border-color:#414b56!important;color:#f5f7f9!important}
html[data-csos-theme="dark"] .cr-simple-savebar{background:#183124!important;color:#bde9ce!important;border-color:#2d5b40!important}
@media(max-width:900px){.cr-simple-allocation-labels{display:none}.cr-simple-allocation-row{grid-template-columns:1fr 1fr}.cr-simple-allocation-row .cr-link-danger{justify-self:start}.cr-simple-allocation-head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.cr-simple-allocation-row{grid-template-columns:1fr}.cr-simple-allocation-head button{width:100%}.cr-simple-savebar{align-items:stretch;flex-direction:column}.cr-simple-savebar .csos-btn{width:100%}}


/* RC3.63 — Pre-Control / Start Control */
.cr-live.prepared{background:#eef1f4!important;color:#545d68!important;border-color:#d8dde3!important}
.cr-start-control-form{margin-top:10px}
.cr-start-control-btn{width:100%;min-height:42px;padding:10px 14px!important;font-size:14px!important}
.cr-precontrol-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 16px;padding:14px 18px;border:1px solid #dfe4ea;border-left:4px solid #d71920;border-radius:12px;background:#fff;color:#20252b;box-shadow:0 8px 22px rgba(20,25,31,.05)}
.cr-precontrol-banner div{display:grid;gap:4px}.cr-precontrol-banner strong{font-size:15px}.cr-precontrol-banner span{font-size:13px;color:#69717c;line-height:1.45}.cr-precontrol-banner time{white-space:nowrap;font-weight:800;color:#69717c}
.cr-command-btn-muted{opacity:.68;cursor:default}
.cr-pre-control #cr-live-log-entry .cr-collapse-body{position:relative}
.cr-pre-control #cr-live-log-entry .cr-collapse-body:before{content:'Start Control to create live operational log entries.';display:block;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#f5f6f8;color:#58616c;font-weight:700}
.cr-pre-control #cr-live-log-entry form{pointer-events:none;opacity:.5}
@media(max-width:760px){.cr-precontrol-banner{align-items:flex-start;flex-direction:column}.cr-precontrol-banner time{font-size:12px}.cr-start-control-btn{min-height:48px}}


/* RC3.66 - Controller access emergency recovery */
.cr-controller-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}
.cr-controller-actions form{margin:0}
.cr-copy-access-btn{border-color:#e21c2a!important;color:#b91520!important;background:#fff!important}
.cr-access-link-flash{display:grid;gap:8px}
.cr-access-link-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:center;margin-top:4px}
.cr-access-link-row input{min-width:0;width:100%;padding:10px 12px;border:1px solid #cad1d9;border-radius:10px;background:#fff;color:#171b21}
@media(max-width:800px){.cr-controller-actions{grid-column:1/-1;justify-content:flex-start}.cr-access-link-row{grid-template-columns:1fr}.cr-access-link-row .cr-small-btn{width:100%;text-align:center}}


/* RC3.72 — Control Room operational polish */
.cr-command-summary{position:sticky;top:8px;z-index:20;box-shadow:0 12px 30px rgba(15,20,26,.10)}
.cr-command-summary-cell{min-width:0}
.cr-summary-stage-form select{min-height:38px;max-width:170px;padding:7px 30px 7px 10px}
.cr-summary-weather strong{font-size:18px}
.cr-log-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}
.cr-new-entry-card{border-top:3px solid #d71920}
.cr-new-entry-card .cr-collapse-body{padding-top:12px}
.cr-quick-entry{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}
.cr-quick-entry button{flex:0 0 auto;min-height:38px;white-space:nowrap}
.cr-log-form textarea[name="item"]{min-height:104px;font-size:15px}
.cr-control-team-grid article{min-height:64px}
.cr-controller-actions .cr-small-btn{min-height:36px}
.cr-live-head{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.cr-incident-strip{overflow-x:auto}
.cr-incident-strip>div{min-width:105px}
.cr-card>summary{min-height:48px}
.cr-close-ready-banner{border-left:4px solid #d71920}
.cr-connection-state{position:fixed;right:16px;bottom:76px;z-index:9999;display:none;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#1d2329;color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.cr-connection-state.show{display:flex}
.cr-connection-state.offline{background:#9f1520}
.cr-connection-state.recovered{background:#245d3a}
.cr-connection-dot{width:8px;height:8px;border-radius:50%;background:currentColor}
@media(max-width:900px){
  .cr-command-summary{top:0}
  .cr-log-workspace{grid-template-columns:1fr}
  .cr-new-entry-card{order:-1}
}
@media(max-width:700px){
  .cr-command-summary{position:relative;top:auto}
  .cr-command-summary-cell{padding:10px!important}
  .cr-summary-stage-form select{max-width:none;width:100%;min-height:46px}
  .cr-quick-entry{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}
  .cr-quick-entry button{min-height:44px;padding:9px 12px}
  .cr-log-form input,.cr-log-form select,.cr-log-form textarea{font-size:16px!important;min-height:46px}
  .cr-log-form textarea[name="item"]{min-height:116px}
  .cr-card>summary{min-height:54px}
  .cr-controller-actions{width:100%}
  .cr-controller-actions .cr-small-btn{min-height:44px}
  .cr-connection-state{left:12px;right:12px;bottom:68px;justify-content:center;border-radius:12px}
}


/* RC3.73 — compact header + controller quick navigation */
.cr-command-summary{transition:max-height .2s ease,padding .2s ease,box-shadow .2s ease}
.cr-header-toggle{position:absolute;right:10px;top:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfd5dc;border-radius:9px;background:#fff;color:#343b44;padding:6px 9px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.cr-header-toggle span{font-size:17px;line-height:12px}
.cr-command-summary.cr-header-min{min-height:46px!important;max-height:52px!important;overflow:hidden!important;padding-top:5px!important;padding-bottom:5px!important}
.cr-command-summary.cr-header-min .cr-command-summary-cell{display:none!important}
.cr-command-summary.cr-header-min .cr-command-summary-back{align-self:center}
.cr-command-summary.cr-header-min .cr-header-toggle{top:7px}
.cr-command-summary.cr-header-min .cr-header-toggle b:after{content:' header'}
.cr-control-jumps{display:flex;align-items:center;gap:7px;margin:10px 0 12px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}
.cr-control-jumps button{flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid #d5dbe1;border-radius:999px;background:#fff;color:#343b44;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.cr-control-jumps button:hover{border-color:#d71920;color:#b3131b}
.cr-control-jumps button:first-child{background:#d71920;border-color:#d71920;color:#fff}
.cr-control-jumps button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:#f0f2f4;color:#222}
.cr-control-jumps button:first-child b{background:rgba(255,255,255,.2);color:#fff}
.cr-jump-highlight{animation:crJumpPulse 1.2s ease}
@keyframes crJumpPulse{0%,100%{box-shadow:0 0 0 0 rgba(215,25,32,0)}35%{box-shadow:0 0 0 4px rgba(215,25,32,.16)}}
html[data-csos-theme="dark"] .cr-header-toggle,html[data-csos-theme="dark"] .cr-control-jumps button{background:#20262d;color:#eef2f5;border-color:#3c4650}
html[data-csos-theme="dark"] .cr-control-jumps button:first-child{background:#d71920;border-color:#d71920;color:#fff}
@media(max-width:700px){
 .cr-header-toggle{min-height:38px;padding:7px 10px}
 .cr-command-summary.cr-header-min{position:sticky;top:0;min-height:50px!important;max-height:50px!important}
 .cr-control-jumps{position:sticky;top:0;z-index:18;background:rgba(247,248,250,.96);padding:7px 2px;margin:5px 0 9px;backdrop-filter:blur(8px)}
 .cr-control-jumps button{min-height:42px;padding:9px 13px}
 html[data-csos-theme="dark"] .cr-control-jumps{background:rgba(17,21,26,.96)}
}

/* RC3.74 — reliable CSS-native header minimiser */
.cr-header-toggle-state{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.cr-header-toggle{user-select:none}
.cr-header-toggle-plus,.cr-header-toggle-max-label{display:none}
.cr-header-toggle-state:checked + .cr-command-summary{min-height:46px!important;max-height:52px!important;height:52px!important;overflow:hidden!important;padding-top:5px!important;padding-bottom:5px!important}
.cr-header-toggle-state:checked + .cr-command-summary .cr-command-summary-cell{display:none!important}
.cr-header-toggle-state:checked + .cr-command-summary .cr-command-summary-back{align-self:center!important}
.cr-header-toggle-state:checked + .cr-command-summary .cr-header-toggle-minus,
.cr-header-toggle-state:checked + .cr-command-summary .cr-header-toggle-min-label{display:none!important}
.cr-header-toggle-state:checked + .cr-command-summary .cr-header-toggle-plus,
.cr-header-toggle-state:checked + .cr-command-summary .cr-header-toggle-max-label{display:inline!important}
@media(max-width:700px){
 .cr-header-toggle-state:checked + .cr-command-summary{min-height:50px!important;max-height:50px!important;height:50px!important}
}


/* RC3.75 — live workflow speed + attention hierarchy */
.cr-control-jumps .cr-jump-attention{border-color:#d71920;color:#a51219;background:#fff5f5}
.cr-control-jumps .cr-jump-attention b{background:#d71920;color:#fff}
.cr-open-actions{border-left:4px solid #d71920}
.cr-open-action-list{display:grid;gap:8px}
.cr-open-action-chip{min-height:52px;text-align:left;transition:transform .12s ease,box-shadow .12s ease}
.cr-open-action-chip:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(20,25,31,.08)}
.cr-open-action-chip.critical,.cr-open-action-chip.high{border-left-width:5px}
.cr-log-row.critical,.cr-log-row.high{box-shadow:inset 4px 0 0 #d71920}
.cr-log-row[data-cr-status="open"].critical,.cr-log-row[data-cr-status="open"].high{background:linear-gradient(90deg,rgba(215,25,32,.06),transparent 28%)}
.cr-new-entry-card .cr-time{font-variant-numeric:tabular-nums}
.cr-new-entry-card:focus-within{box-shadow:0 12px 30px rgba(20,25,31,.10),0 0 0 2px rgba(215,25,32,.08)}
@media(max-width:700px){
 .cr-open-action-chip{min-height:60px}
 .cr-control-jumps .cr-jump-attention{order:-1}
}

/* RC3.76 — resilient quick navigation */
.cr-control-jumps .cr-control-jump{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;cursor:pointer}
.cr-control-jumps .cr-control-jump:visited{color:inherit}


/* RC3.77 — restore premium quick-nav styling for resilient anchor links */
.cr-control-jumps a,
.cr-control-jumps button{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:40px;
  padding:8px 16px;
  border:1px solid #d5dbe1;
  border-radius:999px;
  background:#fff;
  color:#343b44;
  text-decoration:none!important;
  font:inherit;
  font-size:13px;
  font-weight:850;
  line-height:1;
  cursor:pointer;
  box-sizing:border-box;
  box-shadow:0 2px 7px rgba(20,25,31,.03);
  transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease;
}
.cr-control-jumps a:hover,
.cr-control-jumps button:hover{
  border-color:#d71920;
  color:#b3131b;
  background:#fff;
  transform:translateY(-1px);
  box-shadow:0 6px 14px rgba(20,25,31,.07);
}
.cr-control-jumps a:first-child,
.cr-control-jumps button:first-child{
  background:#e51b23;
  border-color:#e51b23;
  color:#fff!important;
  font-weight:900;
}
.cr-control-jumps a:first-child:hover,
.cr-control-jumps button:first-child:hover{
  background:#cf151d;
  border-color:#cf151d;
  color:#fff!important;
}
.cr-control-jumps a.cr-jump-attention,
.cr-control-jumps button.cr-jump-attention{
  border-color:#d71920;
  color:#a51219;
  background:#fff5f5;
}
.cr-control-jumps a b,
.cr-control-jumps button b{
  display:inline-grid;
  place-items:center;
  min-width:20px;
  height:20px;
  margin-left:2px;
  padding:0 5px;
  border-radius:999px;
  background:#f0f2f4;
  color:#222;
  font-size:11px;
}
.cr-control-jumps a:first-child b,
.cr-control-jumps button:first-child b{
  background:rgba(255,255,255,.18);
  color:#fff;
}
html[data-csos-theme="dark"] .cr-control-jumps a,
html[data-csos-theme="dark"] .cr-control-jumps button{
  background:#20262d;
  color:#eef2f5;
  border-color:#3c4650;
}
html[data-csos-theme="dark"] .cr-control-jumps a:first-child,
html[data-csos-theme="dark"] .cr-control-jumps button:first-child{
  background:#e51b23;
  border-color:#e51b23;
  color:#fff!important;
}
@media(max-width:700px){
  .cr-control-jumps a,
  .cr-control-jumps button{
    min-height:44px;
    padding:10px 15px;
    font-size:13px;
  }
}


/* RC3.78 — live controller efficiency */
.cr-quick-callsigns{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;border:1px solid #e1e5e9;border-radius:11px;background:#f8f9fa}
.cr-quick-callsigns>span{flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#68717b}
.cr-quick-callsigns>div{display:flex;gap:6px;overflow-x:auto;padding:1px 0;scrollbar-width:thin}
.cr-quick-callsigns button{flex:0 0 auto;min-height:34px;padding:6px 10px;border:1px solid #cfd6dd;border-radius:999px;background:#fff;color:#262c33;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.cr-quick-callsigns button:hover,.cr-quick-callsigns button.active{border-color:#d71920;background:#fff5f5;color:#aa1119}
.cr-open-action-chip{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.cr-open-action-chip span{display:grid;gap:2px;min-width:0}
.cr-open-action-chip span small{display:block;color:#707983;font-size:11px;font-weight:650}
.cr-open-action-chip>em{font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;border-radius:999px;background:#eef1f3;color:#4b545e}
.cr-open-action-chip.high>em,.cr-open-action-chip.critical>em{background:#feecee;color:#a31219}
.cr-callsign-helper{margin:0 0 10px;border:1px solid #e0e4e8;border-radius:10px;background:#fafbfc}
.cr-callsign-helper>summary{padding:9px 11px;font-size:12px;font-weight:850;cursor:pointer;color:#444d56}
.cr-callsign-helper-row{display:grid;grid-template-columns:minmax(130px,1fr) 90px auto minmax(150px,1fr);gap:8px;align-items:end;padding:0 10px 10px}
.cr-callsign-helper-row label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#636c76}
.cr-callsign-helper-row input{width:100%;box-sizing:border-box;min-height:38px;padding:7px 9px;border:1px solid #cfd6dd;border-radius:8px;background:#fff;font:inherit}
.cr-callsign-helper-row small{align-self:center;color:#737c86;font-size:11px}
html[data-csos-theme="dark"] .cr-quick-callsigns,html[data-csos-theme="dark"] .cr-callsign-helper{background:#1b2026;border-color:#39434d}
html[data-csos-theme="dark"] .cr-quick-callsigns button,html[data-csos-theme="dark"] .cr-callsign-helper-row input{background:#11161b;color:#f1f4f6;border-color:#424c57}
@media(max-width:700px){
  .cr-quick-callsigns{align-items:flex-start;flex-direction:column}
  .cr-quick-callsigns>div{width:100%}
  .cr-quick-callsigns button{min-height:42px;padding:8px 12px}
  .cr-open-action-chip{grid-template-columns:46px minmax(0,1fr)!important}
  .cr-open-action-chip>em{grid-column:2;justify-self:start}
  .cr-callsign-helper-row{grid-template-columns:1fr 100px}
  .cr-callsign-helper-row button,.cr-callsign-helper-row small{grid-column:1/-1}
  .cr-callsign-helper-row button{min-height:44px}
}

/* rc3.80 live reliability */
.cr-control-jumps{position:sticky;top:8px;z-index:30;background:rgba(247,248,250,.94);padding:8px;border-radius:999px;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.cr-network-badge{display:inline-grid!important;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:999px;background:#d71920!important;color:#fff!important;font-size:11px}
.cr-network-toast{position:fixed;right:22px;bottom:22px;z-index:99999;max-width:360px;border:0;border-left:5px solid #d71920;border-radius:14px;background:#15171b;color:#fff;padding:15px 18px;font:inherit;font-weight:800;text-align:left;box-shadow:0 18px 45px rgba(0,0,0,.28);opacity:0;transform:translateY(14px);pointer-events:none;transition:.2s ease}
.cr-network-toast.show{opacity:1;transform:none;pointer-events:auto}
html[data-csos-theme="dark"] .cr-control-jumps{background:rgba(17,21,26,.94)}
@media(max-width:620px){.cr-control-jumps{top:4px;border-radius:16px}.cr-network-toast{left:12px;right:12px;bottom:12px;max-width:none}}
