.operations-expansion{margin-top:2.2rem;scroll-margin-top:4rem;--cyan:var(--signal);--gold:var(--warn);--red:var(--danger)}
.operations-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem;padding:1.2rem 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(26,91,85,.24),transparent 70%)}
.operations-heading small{color:var(--signal);font:600 .68rem Consolas,monospace;letter-spacing:.14em}
.operations-heading h2{margin:.3rem 0;font:300 clamp(1.8rem,3vw,3.3rem) 'Bahnschrift SemiCondensed','Arial Narrow',sans-serif;letter-spacing:.11em}
.operations-heading p{margin:.3rem 0;color:#a7c8c1;font-size:.85rem;line-height:1.5}
.operations-heading .archive-meta{font-size:.6rem}
.chronicle-production .operations-expansion .channel-nav{position:relative;top:auto;margin-top:.7rem;z-index:1}
.operations-expansion .expansion-module{background:linear-gradient(150deg,rgba(17,53,55,.34),rgba(1,7,9,.9))}
.operations-expansion .expansion-module>header small{color:var(--signal)}
.operations-expansion .expansion-module h2{font-size:1.2rem}
.operations-expansion .module-grid{margin-top:.7rem}
.operations-expansion .history-card.has-art{position:relative;isolation:isolate;overflow:hidden;background:#061517}
.operations-expansion .history-card.has-art::before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,rgba(1,9,11,.97) 0%,rgba(1,9,11,.88) 45%,rgba(1,9,11,.65) 100%),var(--history-art);background-size:cover;background-position:center;filter:saturate(.8)}
.operations-expansion .history-card.has-art[open]::before{background-image:linear-gradient(90deg,rgba(1,9,11,.97) 0%,rgba(1,9,11,.9) 50%,rgba(1,9,11,.73) 100%),var(--history-art)}
.operations-expansion .history-card summary{min-height:5.3rem}
.operations-expansion .history-card.has-art strong{color:#e1f3ee;text-shadow:0 1px 5px #000}
.operations-expansion .history-card.has-art time,.operations-expansion .history-card.has-art summary span{color:#b6d0ca;text-shadow:0 1px 4px #000}
.operations-expansion .history-card>div{background:rgba(1,9,11,.72)}
.operations-expansion .situation .narrative{column-count:1;overflow-x:hidden;overflow-y:auto;min-width:0}
.operations-expansion .honor-list article{min-width:0;overflow:hidden}
.operations-expansion .honor-list article>div{min-width:0}
.operations-expansion .honor-list article strong,.operations-expansion .honor-list article>span{white-space:normal}
.operations-expansion .source-note{color:#a4c1bb}
.operations-expansion .pressure label i{height:7px;margin-top:.45rem;border:1px solid rgba(var(--theme-rgb),.3);background:#102829;box-shadow:inset 0 0 5px #000}
.operations-expansion .pressure label em{height:100%;background:linear-gradient(90deg,rgb(var(--theme-rgb)),#bdfff4);box-shadow:0 0 9px rgba(var(--theme-rgb),.85),0 0 3px #fff}
.operations-expansion .pressure label:first-child em{background:linear-gradient(90deg,var(--red),#ffaf9e);box-shadow:0 0 9px var(--red),0 0 3px #fff}
.operations-expansion .ledger-list article{grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center}
.operations-expansion .ledger-list article>.ledger-icon{grid-column:1;grid-row:1/4;width:2.1rem;height:2.1rem;object-fit:contain;border:1px solid var(--line);background:#041113}
.operations-expansion .ledger-list article>i.ledger-icon{display:grid;place-items:center;color:var(--signal);font-style:normal}
.operations-expansion .ledger-list article>strong,.operations-expansion .ledger-list article>span,.operations-expansion .ledger-list article>small{grid-column:2;min-width:0}
.operations-expansion .ledger-list article>b{grid-column:3;grid-row:1/4}
.operations-disclaimer{margin:1rem 0 0;padding:.75rem 1rem;border-left:2px solid var(--signal);background:rgba(7,32,32,.72);color:#9cbbb4;font-size:.73rem;line-height:1.5}
.operations-expansion .reward-editor{background:rgba(1,13,15,.82)}
.operations-expansion .reward-editor .reward-form{gap:.7rem}
.operations-expansion .reward-editor .reward-form label{font:700 .62rem/1.45 var(--pandora-font-data,monospace);letter-spacing:.04em}
.operations-expansion .reward-editor :is(input,select,textarea){width:100%;min-height:2.25rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:0;background:rgba(0,8,10,.8);color:var(--ink);font:.77rem/1.4 var(--pandora-font-body,sans-serif)}
.operations-expansion .reward-editor textarea{resize:vertical;min-height:4.5rem}
.operations-expansion .reward-editor .reward-active{display:flex;align-items:center;gap:.5rem;grid-column:1/-1}
.operations-expansion .reward-editor .reward-active input{width:auto;min-height:0;accent-color:var(--signal)}
.operations-expansion .reward-actions{display:flex;flex-wrap:wrap;gap:.4rem;grid-column:1/-1}
.operations-expansion :is(.reward-actions,.reward-card) button{padding:.55rem .75rem;border:1px solid var(--line);background:rgba(var(--theme-rgb,85,213,197),.08);color:var(--signal);font:700 .62rem/1.3 var(--pandora-font-data,monospace);cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}
.operations-expansion :is(.reward-actions,.reward-card) button:hover{border-color:var(--signal);background:rgba(var(--theme-rgb,85,213,197),.2)}
.operations-expansion :is(.reward-actions,.reward-card) button:disabled{opacity:.5;cursor:default}
.operations-expansion .reward-actions [data-reward-delete]{border-color:#995456;color:#f09595}
.operations-expansion .reward-form [data-reward-message],.operations-expansion .reward-feedback{grid-column:1/-1;margin:.25rem .8rem .7rem;color:var(--signal);font:.7rem/1.45 var(--pandora-font-body,sans-serif)}
.operations-expansion .reward-card [data-reward-edit]{justify-self:start;margin-top:.35rem}
@media(max-width:700px){.operations-expansion{margin-top:1.2rem}.operations-heading{display:block}.operations-heading .archive-meta{margin-top:1rem}.operations-expansion .channel-nav{gap:.3rem}.operations-expansion .chapter-meta>span{min-width:8rem}}
