/* r89.31 — /watchlist and the Watch buttons (built on interpret.css + dossier.css) */
.wl-notice{font:400 14.5px/1.55 var(--sans);color:#cfe0e6;max-width:82ch;border-left:3px solid #46d3d6;padding:6px 0 6px 12px;margin:6px 0 16px}
.wl-warn{color:#f4d595;font:400 14px/1.5 var(--sans);max-width:82ch;margin:6px 0}
.wl-dim{color:#91a9b5;font:400 13.5px/1.5 var(--sans)}
.wl-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 14px}
main.ds .wl-bar button,main.ds .wl-btns button,.wl-btn-wrap button{font:600 14px var(--sans);color:#06141a;background:#46d3d6;border:1px solid #46d3d6;padding:7px 14px;cursor:pointer;min-height:36px}
main.ds .wl-bar button.wl-rm,main.ds .wl-btns button.wl-rm{color:#d6e2e7;background:transparent;border-color:var(--rule2)}
.wl-btn-wrap button[aria-pressed=true]{background:#0b1c24;color:#7fe6e8;border-color:#46d3d6}
.wl-btn-wrap button:disabled{background:#0b1c24;color:#91a9b5;border-color:var(--rule2);cursor:default}
.wl-btn-wrap button:focus-visible,main.ds .wl-bar button:focus-visible,main.ds .wl-btns button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.wl-open{font:400 13px var(--sans);color:#9fdfe0;margin-left:4px}
.wl-sector{margin:4px 0 10px}
.wl-list{list-style:none;padding:0;margin:0 0 18px}
.wl-item{border:1px solid var(--rule);background:var(--panel);padding:12px 14px;margin:0 0 10px;overflow-wrap:anywhere}
.wl-top{font:600 15px/1.45 var(--sans);color:#e6eff2}
.wl-type{font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#91a9b5;border:1px solid var(--rule2);padding:0 5px;margin-right:4px}
.wl-st{font:600 11.5px var(--sans);border:1px solid var(--rule2);padding:0 6px;margin-left:4px;white-space:nowrap}
.wl-st-ok{color:#7fe0b0}.wl-st-partial,.wl-st-moved,.wl-st-not_found{color:#f0b44c}.wl-st-unavailable{color:#f2594a}.wl-st-pending{color:#91a9b5}
.wl-meta{color:#91a9b5;font:400 12.5px/1.45 var(--sans);margin:2px 0 6px}
.wl-changes{font:400 14px/1.5 var(--sans);color:#d6e2e7;padding-left:1.2em;margin:4px 0 8px}
.wl-sub{font:600 13px var(--sans);color:#c5d4da;margin:6px 0 2px}
.wl-when{font-variant-numeric:tabular-nums;color:#c5d4da;font-weight:600}
.wl-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.wl-empty{color:#91a9b5;font:400 14.5px/1.5 var(--sans);padding:10px 0}
.wl-file{font:600 13px var(--sans);color:#c5d4da;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:100%}
.wl-file input{max-width:100%;color:#c5d4da}
.wl-how{font:400 14px/1.55 var(--sans);color:#c5d4da;max-width:82ch;margin:16px 0}
.ds-form label[hidden],.wl [hidden]{display:none}
