body[data-campaign-debug=locked]>header,body[data-campaign-debug=locked]>main{visibility:hidden}
#campaignDebugBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px 18px;background:#3c2d1b;border-block:1px solid #e4b572;color:#ffe3b0}
#campaignDebugBar strong{margin-right:auto;font:600 12px Oxanium,sans-serif;letter-spacing:.8px}
#campaignDebugBar button,#campaignDebugDialog button,#campaignDebugDialog a{min-height:44px;padding:10px 14px}
#campaignDebugDialog{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:30px 26px;background:#13232b;color:#e8eee9;border:1px solid #d9b77c;border-radius:14px 3px;box-sizing:border-box}
#campaignDebugDialog::backdrop{background:#050d15df}
#campaignDebugDialog h2{margin:0 0 18px;padding:0;font:600 24px Oxanium,sans-serif;line-height:1.3}
#campaignDebugDialog p{font-size:13px;line-height:1.6}
#campaignDebugDialog label{display:grid;gap:7px;margin:15px 0;font-size:14px}
#campaignDebugDialog input,#campaignDebugDialog select{font:16px system-ui;min-height:44px;width:100%;box-sizing:border-box;padding:10px;background:#0a1720;color:#f1eee4;border:1px solid #77928d;border-radius:5px}
#campaignDebugDialog option{background:#10212b;color:#f1eee4}
#campaignDebugDialog button{margin:4px 6px 4px 0;white-space:normal}
#campaignDebugDialog a{display:block;color:#ffda95;text-underline-offset:3px}
#campaignDebugMessage{min-height:22px;color:#ffda95}
#campaignDebugBar button:disabled{opacity:.5}
