/* WATCH adds no document-flow dimensions. Existing KILL and Fire layers retain priority. */
#portraitWrap[data-watch-v2]:not([data-watch-v2="idle"]){outline:2px solid #ffce35;outline-offset:-2px}
#portraitWrap[data-watch-v2="pulse"]{box-shadow:inset 0 0 24px #ffce35}
#shell[data-stopped="true"] #portraitWrap{outline:none!important}
[data-watch-control="true"][aria-pressed="true"]{border-color:#ffce35!important;color:#071019!important;background:#ffce35!important}
#watchV2Status{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);z-index:25;background:#071019e8;color:#ffce35;padding:4px 8px;border-radius:6px;font-size:11px;pointer-events:none;overflow-wrap:anywhere}
#watchV2Status[hidden],#watchSnapshot[hidden],#watchSnapshotActions[hidden]{display:none!important}
#watchSnapshot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#071019;pointer-events:none;z-index:5;border-radius:inherit}
#watchSnapshotActions{position:absolute;left:4px;right:4px;bottom:4px;display:flex;gap:4px;justify-content:center;z-index:6}
#watchSnapshotActions button{min-height:32px;padding:3px 5px;font-size:9px;border:1px solid #63d9ff;border-radius:6px;background:#071019;color:#e8f6ff}
#watchDialog{width:min(480px,90vw);max-height:75vh;overflow:auto}#watchRates{display:flex;flex-wrap:wrap;gap:8px}#watchRates button{min-height:44px}#watchInstruction{width:100%;box-sizing:border-box}#watchDialog button{margin:4px}
#watchRates [aria-pressed="true"]{border-color:#ffce35;color:#ffce35}
.fire-alarm-full #watchSnapshot,.fire-alarm-full #watchSnapshotActions{display:none!important}
