.banners{flex-direction:column;display:flex}.banners .ui-banner{font-variant-numeric:tabular-nums}.status-chip-wrap{flex:none;display:inline-flex;position:relative}.status-chip{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.status-dot{background:var(--dk-link,#3b82f6);border-radius:50%;flex:none;width:10px;height:10px}.status-chip--warn .status-dot,.status-line--warn .status-dot{background:var(--dk-clar,#f59e0b)}.status-chip--crit .status-dot,.status-line--crit .status-dot{background:var(--dk-neg,#ef4444)}.status-chip--crit{color:var(--dk-neg,#ef4444)}.status-n{opacity:.8}.status-panel{top:52px;z-index:60;background:var(--dk-panel,#1f2c34);color:var(--dk-fg,inherit);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;inset-inline:8px;box-shadow:0 8px 24px #00000059}.status-line{align-items:center;gap:8px;font-size:13.5px;line-height:1.35;display:flex}.status-t{flex:1;min-width:0}.status-act,.status-close{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:700;text-decoration:underline}.status-close{align-self:flex-end}.dm-toggle{min-width:var(--touch);min-height:var(--touch);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--fg);place-items:center;padding:0 6px;font-size:1.25rem;line-height:1;display:inline-grid}.dm-toggle:hover,.dm-toggle[aria-expanded=true]{background:var(--surface-2)}.dm-backdrop{z-index:55;background:#0a101873;justify-content:flex-start;display:flex;position:fixed;inset:0}.dm-panel{overscroll-behavior:contain;background:var(--surface);width:min(360px,88vw);height:100%;max-height:100dvh;color:var(--fg);box-shadow:var(--shadow);border-inline-end:1px solid var(--line);padding:var(--sp-2) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.dm-panel:focus{outline:none}.dm-panel{scroll-padding-block-start:calc(var(--dm-head-h,52px) + 72px)}.dm-head{align-items:center;gap:var(--sp-2);top:calc(-1 * var(--sp-2));z-index:2;height:var(--dm-head-h,52px);background:var(--surface);padding-block:4px;display:flex;position:sticky}.dm-section--stop{top:calc(var(--dm-head-h,52px) - var(--sp-2));z-index:2;background:var(--surface);padding-bottom:var(--sp-2);position:sticky}.dm-title{flex:1;font-size:1.2rem}.dm-close{min-width:var(--touch);min-height:var(--touch);border-radius:var(--r-2);color:var(--muted);background:0 0;border:0;font-size:1.1rem}.dm-close:hover{background:var(--surface-2);color:var(--fg)}.dm-nav{gap:var(--sp-2);flex-direction:column;display:flex}.dm-section{flex-direction:column;display:flex}.dm-section+.dm-section{border-top:1px solid var(--line);padding-top:var(--sp-2)}.dm-section__title{font-family:var(--f-body);color:var(--muted);letter-spacing:.02em;padding:2px 8px 4px;font-size:.78rem;font-weight:700}.dm-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dm-item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch);border-radius:var(--r-2);color:var(--fg);text-align:start;background:0 0;border:0;padding:4px 10px;font-size:.98rem;text-decoration:none;display:flex}.dm-item:hover,.dm-item:focus-visible{background:var(--surface-2)}.dm-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.dm-item:disabled{opacity:.6;cursor:progress}.dm-item--nested{min-height:40px;padding-inline-start:26px;font-size:.92rem}.dm-item__main{flex-direction:column;flex:1;min-width:0;display:flex}.dm-item__hint{color:var(--muted);font-size:.78rem;font-weight:400}.dm-item__count{border-radius:var(--r-pill);background:var(--surface-2);min-width:26px;color:var(--muted);text-align:center;padding:0 7px;font-size:.8rem;line-height:20px}.dm-item__alert{color:var(--crit);font-size:.7rem}.dm-item--crit{background:var(--crit);color:#fff;font-weight:700}.dm-item--crit .dm-item__hint{color:inherit;opacity:.85}.dm-item--crit:hover,.dm-item--crit:focus-visible{background:var(--crit);filter:brightness(1.08)}
