.sos-alarm[data-v-f74b177e]{animation:sos-flash-f74b177e 1s step-start infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1410eb;display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:100}@keyframes sos-flash-f74b177e{50%{background:#3d1c18eb}}.box[data-v-f74b177e]{background:var(--color-surface);border:2px solid var(--color-danger-solid);border-radius:var(--radius);box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;gap:.7rem;max-width:24rem;padding:1.5rem;width:100%}.box h2[data-v-f74b177e]{align-items:center;color:var(--color-danger);display:flex;font-size:1.3rem;gap:.5rem;margin:0}.typ[data-v-f74b177e]{color:var(--color-text-muted);font-weight:700;margin:0}.inf[data-v-f74b177e]{display:grid;font-size:.88rem;gap:.2rem .6rem;grid-template-columns:auto 1fr;margin:0}.inf dt[data-v-f74b177e]{color:var(--color-text-muted);font-weight:600}.inf dd[data-v-f74b177e]{margin:0}.btn[data-v-f74b177e]{border:none;border-radius:999px;cursor:pointer;display:block;font-size:.9rem;font-weight:700;padding:.65rem 1rem;text-align:center;text-decoration:none}.btn.block[data-v-f74b177e]{box-sizing:border-box;width:100%}.btn[data-v-f74b177e]:not(.out):not(.ack){background:var(--color-primary);color:var(--color-on-primary)}.btn.out[data-v-f74b177e]{background:none;border:1px solid var(--color-border);color:var(--color-text)}.btn.ack[data-v-f74b177e]{background:var(--color-danger-solid);color:#fff}.btn.ack[data-v-f74b177e]:disabled{cursor:wait;opacity:.6}.more[data-v-f74b177e]{color:var(--color-text-muted);font-size:.8rem;margin:0;text-align:center}.admin-nav[data-v-ec0fd98a]{background:var(--color-bg);border-bottom:1px solid var(--color-border);margin-bottom:.5rem;position:sticky;top:0;z-index:30}.inner[data-v-ec0fd98a]{gap:1.25rem;margin:0 auto;max-width:1080px;padding:.65rem 1.25rem}.brand[data-v-ec0fd98a],.inner[data-v-ec0fd98a]{align-items:center;display:flex}.brand[data-v-ec0fd98a]{color:inherit;flex:none;gap:.55rem;text-decoration:none}.brand .brand-mark[data-v-ec0fd98a]{font-size:.95rem;height:32px;width:32px}.wordmark .wm-main[data-v-ec0fd98a]{font-size:1.05rem}.links[data-v-ec0fd98a]{display:flex;flex:1;flex-wrap:wrap;gap:.3rem}.link[data-v-ec0fd98a]{align-items:center;border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;padding:.45rem .8rem;text-decoration:none}.link .ic[data-v-ec0fd98a],.tab .ic[data-v-ec0fd98a]{display:inline-flex;position:relative}.badge[data-v-ec0fd98a]{background:var(--color-danger-solid);border-radius:999px;color:#fff;font-size:.6rem;font-weight:800;height:15px;line-height:15px;min-width:15px;padding:0 3px;position:absolute;right:-7px;text-align:center;top:-5px}.link[data-v-ec0fd98a]:hover{background:var(--color-soft);color:var(--color-text)}.link.active[data-v-ec0fd98a]{background:var(--color-primary-soft);color:var(--color-primary)}.logout[data-v-ec0fd98a]{align-items:center;background:none;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;display:inline-flex;flex:none;font-size:.85rem;font-weight:700;gap:.45rem;margin-left:auto;padding:.4rem .9rem}.logout[data-v-ec0fd98a]:hover{background:var(--color-soft)}.bottom-tabs[data-v-ec0fd98a]{display:none}@media(max-width:768px){.links[data-v-ec0fd98a]{display:none}.inner[data-v-ec0fd98a]{padding:.6rem 1rem}.bottom-tabs[data-v-ec0fd98a]{background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -4px 16px #15201a0f;display:flex;left:0;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:30}.bottom-tabs[data-v-ec0fd98a]:before{background:linear-gradient(to bottom,transparent,var(--color-bg));bottom:100%;content:"";height:22px;left:0;pointer-events:none;position:absolute;right:0}.tab[data-v-ec0fd98a]{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;flex:1;flex-direction:column;font-size:.68rem;font-weight:700;gap:.2rem;padding:.3rem .1rem;text-decoration:none}.tab.active[data-v-ec0fd98a]{color:var(--color-primary)}}
