/* Direct preparation controls; no separate reward screen. */
#section-tool,#section-options,#post-tool,#tool-marks,#pad-tool,#priority-wrap,#seals,#column-tool { display:none!important; }
#chapter-four-bottom{flex-wrap:wrap}
#chapter-four-tools{flex-wrap:wrap;min-width:0}
#campaign-column-0{border-bottom:2px solid #7ac9bc}#campaign-column-1{border-bottom:2px solid #d98d91}
#romm-shield-tool{padding-left:32px!important;background-image:url(assets/shield-trial/manual.webp);background-size:26px 26px;background-repeat:no-repeat;background-position:3px center}
#romm-shield-controls,#campaign-gate-controls{display:flex;align-items:center;gap:6px;flex:1 0 100%;flex-wrap:wrap;padding:3px 0;border-bottom:1px solid #a98d5b55}
#romm-shield-controls[hidden],#campaign-gate-controls[hidden],#romm-shield-count[hidden]{display:none!important}
#romm-shield-controls label{display:flex;align-items:center;gap:7px;color:#e9d4a9;font:12px system-ui}
#romm-shield-angle{min-width:90px;width:170px;accent-color:#e0b36e;height:26px;padding:0}
#romm-shield-value{min-width:42px;font-variant-numeric:tabular-nums}
#romm-shield-controls [aria-pressed=true],#romm-shield-tool[aria-pressed=true],#campaign-gate-tool[aria-pressed=true]{border-color:#e1bc77;background-color:#57543c}
#romm-shield-hint{font-size:11px;color:#c8d2ba;margin-left:auto;max-width:330px}
#romm-shield-count{font-size:11px;color:#efd4a1;white-space:nowrap}
#campaign-gate-controls label{display:flex;align-items:center;gap:6px}
#campaign-gate-controls select{font:13px system-ui;min-height:30px;padding:3px 7px}
#campaign-guide-demo { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:10px 0; }
#campaign-guide-demo button { min-height:44px; }
#campaign-guide-demo button[aria-pressed="true"] { box-shadow:inset 0 0 0 2px #e6bd78; }
#campaign-boss-readout { position:absolute; top:12px; left:50%; transform:translateX(-50%); box-sizing:border-box; width:max-content; max-width:calc(100% - 24px); padding:7px 12px; border:1px solid #b78e61; border-radius:8px; background:#20342fe8; color:#fff2d3; text-align:center; pointer-events:none; z-index:6; font-size:13px; line-height:1.35; }
#campaign-boss-readout[hidden] { display:none; }

@media(max-width:1000px){#romm-shield-hint{flex:1 0 100%;max-width:none}#chapter-four-bottom button{font-size:12px;padding:4px 7px}}
@media(max-width:600px){#chapter-four-bottom{max-width:100vw;box-sizing:border-box}#chapter-four-tools{flex:1 1 100%;max-width:100%;gap:4px}#chapter-four-tools button{min-height:36px;max-width:100%}#romm-shield-controls button{min-height:36px}#romm-shield-controls label{flex:1}#romm-shield-angle{flex:1;width:110px}#romm-shield-count{display:none}#campaign-boss-readout{font-size:12px;top:58px}}
/* V26.53: whole gate, two orientations, automatic recoil. */
#campaign-gate-controls span{font-size:11px;color:#d9d0b4}
#campaign-gate-status{font-size:11px;color:#efd4a1;white-space:nowrap}
#campaign-gate-status[hidden]{display:none!important}
