/* Privacy opt-in (reading menu) and the admin monitor shell. The monitor layout lives in v139-admin.css. */
.usage-panel{--usage-accent:#087b6b;--usage-soft:#e9f5f0;color:var(--ink)}
.usage-status{min-height:24px;margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.6}
.usage-status.error{color:var(--danger,#b13f30)}
.usage-method summary{cursor:pointer;min-height:44px;padding:15px 0;font-size:12px;font-weight:700}
.usage-method p{color:var(--muted);font-size:11px;line-height:1.65}
.usage-method{margin-top:18px;padding:0 8px}
.usage-privacy{border-top:1px solid var(--reading-line);padding:12px 0;font-size:11px;color:var(--reading-muted)}
.usage-privacy summary{cursor:pointer;min-height:30px;display:flex;align-items:center;color:var(--reading-ink);font-weight:700}
.usage-privacy p{font-size:11px;line-height:1.6}
.usage-privacy label{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--reading-ink)}
.usage-privacy input{width:18px;height:18px;accent-color:var(--navy)}
.usage-panel :is(button,select,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}
:root[data-theme=dark] .usage-panel{--usage-accent:#8de0c8;--usage-soft:#163d38}
:root[data-theme=dark] .admin-app{background:var(--cream);color:var(--ink)}
:root[data-theme=dark] :is(.admin-sidebar,.admin-top){background:var(--paper);border-color:var(--line);color:var(--ink)}
:root[data-theme=dark] .admin-sidebar nav button{color:var(--muted)}
:root[data-theme=dark] .admin-sidebar nav button.active{background:var(--night-selected);color:var(--night-link)}
:root[data-theme=dark] .admin-brand b{color:var(--ink)}
