:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#2f424a;--color-primary-light:#3d555f;--color-primary-dark:#1f2d33;--color-accent:#1dbadf;--color-accent-dark:#169fbe;--color-accent-light:#5ed1ec;--color-warning:#e9b400;--color-danger:#ef7d00;--color-danger-dark:#c66700;--color-bg:#f5f7f9;--color-surface:#fff;--color-surface-2:#f9fafb;--color-border:#e3e8ec;--color-border-strong:#c8d1d8;--color-text:#2f424a;--color-text-muted:#6b7884;--color-text-on-primary:#f5f7f9;--color-text-on-accent:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:4px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #2f424a14;--shadow:0 2px 8px #2f424a1a;--shadow-lg:0 8px 24px #2f424a1f;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#eaf3f6;--color-primary-light:#cfe0e7;--color-primary-dark:#fff;--color-accent:#1dbadf;--color-accent-dark:#7fe3ff;--color-accent-light:#5ed1ec;--color-bg:#16323d;--color-surface:#0f2530;--color-surface-2:#13313b;--color-border:#20424f;--color-border-strong:#2c5263;--color-text:#eaf3f6;--color-text-muted:#8fa9b3;--color-text-on-primary:#04222b;--color-text-on-accent:#04222b}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:var(--color-accent-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--color-primary);margin:0 0 var(--space-4) 0;letter-spacing:-.01em;font-weight:600}h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1.15rem}p{margin:0 0 var(--space-3) 0}.subtitle{color:var(--color-text-muted);font-size:.95rem}.btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform 40ms;display:inline-flex}.btn:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:hover{background:var(--color-danger-dark);border-color:var(--color-danger-dark)}.btn-ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-surface-2);color:var(--color-text)}.btn-warn{color:#8a6800;background:#e9b40024;border-color:#e9b40073}.btn-warn:hover{color:#6e5200;background:#e9b40042;border-color:#e9b40099}.btn-sm{padding:var(--space-1) var(--space-3);font-size:.82rem}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field label,.field-label{color:var(--color-text);font-size:.85rem;font-weight:500}input[type=text],input[type=password],input[type=number],input[type=email],input:not([type]),select,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1dbadf33}input[type=number]{max-width:9rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm)}.table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:.8rem;font-weight:600}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:.92rem}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--color-surface-2)}.table .empty{text-align:center;color:var(--color-text-muted);padding:var(--space-8)}.table td.mono{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.85em}.table td.num{font-family:var(--font-mono)}.badge{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.badge-accent{color:var(--color-accent-dark);background:#1dbadf1f;border-color:#1dbadf4d}.badge-muted{opacity:.7;background:0 0;border-style:dashed}.badge-warn{color:#8a6800;background:#e9b4002e;border-color:#e9b40066}.badge-danger{color:var(--color-danger-dark);background:#ef7d0026;border-color:#ef7d0066}.badge-success{color:#1f7d52;background:#2f9e6b29;border-color:#2f9e6b6b}[data-theme=dark] .badge-success{color:#5fce9b}.flash{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:.92rem}.flash-success{color:var(--color-accent-dark);background:#1dbadf1f;border:1px solid #1dbadf4d}.flash-error{color:var(--color-danger-dark);background:#ef7d001f;border:1px solid #ef7d0066}.row{gap:var(--space-3);align-items:center;display:flex}.row-spread{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.col{gap:var(--space-3);flex-direction:column;display:flex}.muted{color:var(--color-text-muted)}.code,code{font-family:var(--font-mono);background:var(--color-surface-2);border-radius:3px;padding:2px 6px;font-size:.85em}.spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:.5em;animation:.7s linear infinite vanmail-spin;display:inline-block}@keyframes vanmail-spin{to{transform:rotate(360deg)}}.login-page[data-v-b7628b83]{min-height:100vh;padding:var(--space-6);background:radial-gradient(ellipse at top, #1dbadf14, transparent 50%), radial-gradient(ellipse at bottom, #ef7d000d, transparent 50%), var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-card[data-v-b7628b83]{width:100%;max-width:400px;padding:var(--space-8);box-shadow:var(--shadow-lg)}.brand[data-v-b7628b83]{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.login-card .subtitle[data-v-b7628b83]{text-align:center}.logo[data-v-b7628b83]{background:var(--color-primary);width:44px;height:44px;color:var(--color-accent);border-radius:var(--radius);place-items:center;display:grid}.brand h1[data-v-b7628b83]{margin:0}.brand h1 .bn-pre[data-v-b7628b83]{color:var(--color-text)}.brand h1 .bn-accent[data-v-b7628b83]{color:var(--color-accent-dark)}.subtitle[data-v-b7628b83]{margin-bottom:var(--space-6)}form[data-v-b7628b83]{flex-direction:column;display:flex}.btn-primary[data-v-b7628b83]{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:center;width:100%;font-size:.95rem}.footnote[data-v-b7628b83]{margin-top:var(--space-6);color:var(--color-text-muted);font-size:.8rem}.mono[data-v-34305be6]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.85em}.num[data-v-34305be6]{font-family:var(--font-mono);color:var(--color-accent-dark)}tr.clickable[data-v-34305be6]{cursor:pointer;transition:background .1s}.table.is-clickable tbody tr.clickable:hover td[data-v-34305be6]{background:var(--color-surface-2)}tr.clickable td[data-v-34305be6]{box-shadow:inset 3px 0 #0000}tr.clickable:hover td[data-v-34305be6]:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.chev-col[data-v-34305be6]{width:1%}.chev[data-v-34305be6]{text-align:right;width:1%;color:var(--color-border-strong);font-size:1.2rem;line-height:1;transition:color .1s,transform .1s;padding-left:0!important}tr.clickable:hover .chev[data-v-34305be6]{color:var(--color-accent-dark);transform:translate(2px)}.spark[data-v-f4fc9c34]{width:100%;height:24px;display:block;overflow:visible}.sys[data-v-78e39bc5]{margin-top:var(--space-6)}.grid[data-v-78e39bc5]{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.c-top[data-v-78e39bc5]{grid-column:span 2}.c-wide[data-v-78e39bc5]{grid-column:span 3}@media (width<=1100px){.grid[data-v-78e39bc5]{grid-template-columns:repeat(2,1fr)}.c-top[data-v-78e39bc5],.c-wide[data-v-78e39bc5]{grid-column:span 1}}@media (width<=640px){.grid[data-v-78e39bc5]{grid-template-columns:1fr}.c-top[data-v-78e39bc5],.c-wide[data-v-78e39bc5]{grid-column:span 1}}.card[data-v-78e39bc5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.card-h[data-v-78e39bc5]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);justify-content:space-between;font-size:.92rem;font-weight:600;display:flex}.svc[data-v-78e39bc5]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.svc li[data-v-78e39bc5]{align-items:center;gap:var(--space-2);font-size:.85rem;display:flex}.svc-name[data-v-78e39bc5]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.svc-state[data-v-78e39bc5]{color:var(--color-text-muted);font-size:.8rem}.dot[data-v-78e39bc5]{background:var(--color-text-muted);border-radius:50%;flex:none;width:8px;height:8px}.dot-ok[data-v-78e39bc5]{background:var(--color-accent)}.dot-crit[data-v-78e39bc5]{background:var(--color-danger)}.metric[data-v-78e39bc5]{margin-bottom:var(--space-3)}.metric-spark[data-v-78e39bc5]{margin-top:var(--space-2)}.m-label[data-v-78e39bc5]{justify-content:space-between;margin-bottom:3px;font-size:.8rem;display:flex}.spark[data-v-78e39bc5],.metric[data-v-78e39bc5] .spark{margin-top:4px}.sp-ok[data-v-78e39bc5]{color:var(--color-accent)}.sp-warn[data-v-78e39bc5]{color:var(--color-warning)}.sp-crit[data-v-78e39bc5]{color:var(--color-danger)}.sp-default[data-v-78e39bc5]{color:var(--color-border-strong)}.bar[data-v-78e39bc5]{background:var(--color-surface-2);border-radius:999px;height:7px;overflow:hidden}.bar-fill[data-v-78e39bc5]{border-radius:999px;height:100%;transition:width .2s}.bf-ok[data-v-78e39bc5]{background:var(--color-accent)}.bf-warn[data-v-78e39bc5]{background:var(--color-warning)}.bf-crit[data-v-78e39bc5]{background:var(--color-danger)}.bf-default[data-v-78e39bc5]{background:var(--color-border-strong)}.kv[data-v-78e39bc5]{gap:6px;margin:0;display:grid}.kv div[data-v-78e39bc5]{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:.85rem;display:flex}.kv dt[data-v-78e39bc5]{color:var(--color-text-muted)}.kv dd[data-v-78e39bc5]{margin:0}.ops[data-v-78e39bc5]{column-gap:var(--space-4);row-gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr auto auto;align-items:center;font-size:.88rem;display:grid}.o-head[data-v-78e39bc5]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);text-align:right;border-bottom:1px solid var(--color-border);padding-bottom:2px;font-size:.66rem}.o-head-label[data-v-78e39bc5]{text-align:left}.o-label[data-v-78e39bc5]{color:var(--color-text);font-weight:600}.o-val[data-v-78e39bc5]{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.o-chip[data-v-78e39bc5]{justify-self:end}.o-divider[data-v-78e39bc5]{border-top:1px solid var(--color-border);grid-column:1/-1;height:0}.o-reason[data-v-78e39bc5]{color:var(--color-text-muted);padding-left:var(--space-3);border-left:2px solid var(--color-border);grid-column:1/-1;margin:-2px 0 2px;font-size:.76rem;font-style:italic}.mono[data-v-78e39bc5]{font-family:var(--font-mono);font-size:.85em}.small[data-v-78e39bc5]{font-size:.78rem}.warn-text[data-v-78e39bc5]{color:var(--color-danger-dark)}.ts[data-v-78e39bc5]{margin-top:var(--space-2);text-align:right}.stats[data-v-61868e1c]{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.stats[data-v-61868e1c]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.stats[data-v-61868e1c]{grid-template-columns:1fr}}.stat-card[data-v-61868e1c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);position:relative}.stat-link[data-v-61868e1c]{cursor:pointer;text-align:left;font:inherit;width:100%;transition:border-color .12s,box-shadow .12s,transform 40ms}.stat-link[data-v-61868e1c]:hover{border-color:var(--color-accent);box-shadow:var(--shadow)}.stat-link[data-v-61868e1c]:active{transform:translateY(1px)}.stat-label .go[data-v-61868e1c]{opacity:0;text-transform:none;letter-spacing:0;color:var(--color-accent-dark);font-weight:500;transition:opacity .12s}.stat-link:hover .go[data-v-61868e1c]{opacity:1}.stat-card.stat-accent[data-v-61868e1c]{border-left:4px solid var(--color-accent)}.stat-card.stat-warn[data-v-61868e1c]{border-left:4px solid var(--color-warning)}.stat-card.stat-danger[data-v-61868e1c]{border-left:4px solid var(--color-danger)}.stat-label[data-v-61868e1c]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.8rem}.stat-value[data-v-61868e1c]{color:var(--color-primary);font-size:2.5rem;font-weight:600;line-height:1}.stat-status[data-v-61868e1c]{color:var(--color-accent);font-size:1.1rem;font-weight:500}.stat-sub[data-v-61868e1c]{color:var(--color-text-muted);margin-top:var(--space-1);font-size:.85rem}.panel[data-v-61868e1c]{margin-top:var(--space-6)}.trend[data-v-01deaadd]{width:100%;height:240px;position:relative}.small[data-v-01deaadd]{font-size:.85rem}.doughnut[data-v-b159c5dd]{width:100%;height:200px;position:relative}.small[data-v-b159c5dd]{font-size:.85rem}.direction-bar[data-v-7918b20d]{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.select-direction[data-v-7918b20d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.3rem .6rem;font-size:.9rem}.stat-grid[data-v-7918b20d]{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat .n[data-v-7918b20d]{color:var(--color-accent-dark);font-size:2rem;font-weight:700;font-family:var(--font-mono)}.stat .l[data-v-7918b20d]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.8rem}.card[data-v-7918b20d]{margin-bottom:var(--space-5)}.table[data-v-7918b20d]{width:100%}.num[data-v-7918b20d]{text-align:right;font-family:var(--font-mono)}.sub[data-v-7918b20d]{color:var(--color-text-muted);margin:0;font-size:.9rem}.sub-head[data-v-7918b20d]{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);display:flex}.table-clickable tbody tr[data-v-7918b20d]{cursor:pointer}.table-clickable tbody tr[data-v-7918b20d]:hover{background:var(--color-surface-2)}.table-clickable tbody tr.selected[data-v-7918b20d]{background:var(--color-bg);font-weight:600}.reasons[data-v-7918b20d]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reasons code[data-v-7918b20d]{font-family:var(--font-mono)}.small[data-v-7918b20d]{font-size:.85rem}.modal-backdrop[data-v-58603694]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-58603694]{width:100%;max-width:760px;max-height:92vh;overflow:auto}.meta[data-v-58603694]{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.meta div[data-v-58603694]{flex-direction:column;display:flex}.meta dt[data-v-58603694]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem}.meta dd[data-v-58603694]{margin:0;font-size:.92rem}.mono[data-v-58603694]{font-family:var(--font-mono);font-size:.85em}.small[data-v-58603694]{font-size:.78rem}.block[data-v-58603694]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.block h4[data-v-58603694]{margin:0 0 var(--space-2)}.timeline[data-v-58603694]{margin:0;padding:0;list-style:none}.timeline li[data-v-58603694]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.timeline .t[data-v-58603694]{min-width:9rem;color:var(--color-text-muted)}.symbols[data-v-58603694]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.symbols li[data-v-58603694]{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2);display:flex}.reason[data-v-58603694]{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;margin:0 0 var(--space-2);font-size:.85rem}.xpand>summary[data-v-58603694]{cursor:pointer;margin-bottom:var(--space-2);font-weight:600}.xpand>summary[data-v-58603694]:hover{color:var(--color-accent-dark)}.hdr[data-v-58603694]{border-collapse:collapse;width:100%}.hdr th[data-v-58603694]{text-align:left;vertical-align:top;padding:2px var(--space-3) 2px 0;color:var(--color-text-muted);white-space:nowrap;font-weight:500}.hdr td[data-v-58603694]{vertical-align:top;word-break:break-all;padding:2px 0}.html-frame[data-v-58603694]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;height:360px}.vm-filters[data-v-94b2e9b8]{z-index:20;background:var(--color-bg);padding-bottom:var(--space-3);position:sticky;top:0}.vm-filters[data-v-94b2e9b8] .filter-bar{margin-bottom:0}.vm-sticky-list[data-v-94b2e9b8] table{overflow:visible}.vm-sticky-list[data-v-94b2e9b8] thead th{top:var(--vm-fbar-h,0);z-index:5;position:sticky}.filter-bar[data-v-909939f3]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.filter-row[data-v-909939f3]{gap:var(--space-3);display:flex}.filter-row .field[data-v-909939f3]{flex:1}.small[data-v-909939f3]{font-size:.8rem}.table-wrap[data-v-909939f3]{overflow-x:auto}.table.mailflow[data-v-909939f3]{table-layout:fixed}.table.mailflow th[data-v-909939f3],.table.mailflow td[data-v-909939f3]{overflow:hidden}.c-time[data-v-909939f3]{white-space:nowrap;width:9.5rem}.c-tenant[data-v-909939f3]{width:10rem}.c-result[data-v-909939f3]{width:8rem}.c-act[data-v-909939f3]{width:6rem}.ell[data-v-909939f3]{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.ell span[data-v-909939f3]{display:inline}.act-icons[data-v-909939f3]{gap:var(--space-1);display:inline-flex}tr.clickable[data-v-909939f3]{cursor:pointer}tr.clickable[data-v-909939f3]:hover{background:var(--color-surface-2)}.modal-backdrop[data-v-a4a69e31]{padding:var(--space-4);z-index:110;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-a4a69e31]{width:100%;max-width:640px;max-height:90vh;overflow:auto}.small[data-v-a4a69e31]{font-size:.8rem}.exc-measures[data-v-a4a69e31]{margin:var(--space-3) 0 var(--space-2)}.exc-label-bold[data-v-a4a69e31]{margin-bottom:var(--space-1);font-weight:600}.exc-measure-grid[data-v-a4a69e31]{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.exc-measure-grid .check[data-v-a4a69e31]{margin:0}.check[data-v-a4a69e31]{align-items:center;gap:var(--space-2);display:flex}.check input[data-v-a4a69e31]{width:auto}.exc-note[data-v-a4a69e31]{margin-bottom:var(--space-3)}.exc-expiry[data-v-a4a69e31]{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.exc-expiry-date[data-v-a4a69e31],.exc-expiry-action[data-v-a4a69e31]{flex:220px;margin-bottom:0}.exc-expiry-action select[data-v-a4a69e31]{width:100%}.field-error[data-v-a4a69e31]{color:var(--color-danger-dark);margin-top:4px;font-size:.8rem}.exc-group-block[data-v-a4a69e31]{margin-bottom:var(--space-2)}.cnf-and-separator[data-v-a4a69e31]{color:var(--color-accent);text-align:center;margin:var(--space-1) 0;font-size:.85rem;font-weight:700}.exc-group-inner[data-v-a4a69e31]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface-2)}.exc-group-label[data-v-a4a69e31]{color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.78rem}.exc-cond-row[data-v-a4a69e31]{gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.exc-cond-row select[data-v-a4a69e31]{flex:none;width:auto}.exc-cond-row input[data-v-a4a69e31]{flex:240px;min-width:160px;max-width:420px}.btn-xs[data-v-a4a69e31]{padding:2px 6px;font-size:.75rem}.exc-add-actions[data-v-a4a69e31]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.ml-2[data-v-a4a69e31]{margin-left:var(--space-2)}.small[data-v-ec5e3aae]{font-size:.8rem}.num-row[data-v-ec5e3aae]{gap:var(--space-4);flex-wrap:wrap;display:flex}.num-row .field[data-v-ec5e3aae]{margin-bottom:0}.tabs[data-v-ec5e3aae]{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tab[data-v-ec5e3aae]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;font-size:.9rem}.tab[data-v-ec5e3aae]:hover{color:var(--color-text)}.tab.active[data-v-ec5e3aae]{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:600}.check[data-v-ec5e3aae]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.check input[data-v-ec5e3aae]{width:auto}.exc-filterbar[data-v-ec5e3aae]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.exc-search[data-v-ec5e3aae]{flex:260px;min-width:200px}.exc-filterbar select[data-v-ec5e3aae]{flex:none;width:auto}.exc-list[data-v-ec5e3aae]{margin:var(--space-2) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0;list-style:none}.exc-item[data-v-ec5e3aae]{border-bottom:1px solid var(--color-border)}.exc-item[data-v-ec5e3aae]:last-child{border-bottom:none}.exc-row[data-v-ec5e3aae]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.exc-toggle[data-v-ec5e3aae]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex:none;padding:0 2px;font-size:.9rem;line-height:1}.exc-caret[data-v-ec5e3aae]{width:1em;display:inline-block}.exc-head[data-v-ec5e3aae]{align-items:center;gap:var(--space-2);cursor:pointer;flex-wrap:wrap;flex:auto;min-width:0;display:flex}.exc-badges[data-v-ec5e3aae]{flex-wrap:wrap;flex:none;gap:4px;display:inline-flex}.measure-badge[data-v-ec5e3aae]{background:var(--color-accent-soft,var(--color-surface-2));color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);white-space:nowrap;padding:0 6px;font-size:.74rem;font-weight:600}.exc-summary[data-v-ec5e3aae]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.85rem;overflow:hidden}.exc-note-chip[data-v-ec5e3aae]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;font-size:.76rem;overflow:hidden}.exc-expiry-chip[data-v-ec5e3aae]{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;flex:none;padding:0 6px;font-size:.74rem}.exc-expiry-chip.expired[data-v-ec5e3aae]{color:var(--color-danger-dark);border-color:var(--color-danger-dark)}.exc-detail[data-v-ec5e3aae]{padding:0 var(--space-3) var(--space-2) calc(var(--space-3) + 1.4em);background:var(--color-surface-2)}.exc-detail-note[data-v-ec5e3aae]{margin-bottom:var(--space-1);font-size:.82rem}.exc-text[data-v-ec5e3aae]{font-size:.9rem}.exc-text code[data-v-ec5e3aae]{background:var(--color-bg,var(--color-surface));border-radius:var(--radius-sm);font-family:var(--font-mono);padding:1px 6px;font-size:.82rem}.empty-exc[data-v-ec5e3aae]{padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm);text-align:center;margin:var(--space-2) 0 var(--space-3)}.cnf-and[data-v-ec5e3aae]{color:var(--color-accent);margin:0 var(--space-1);font-weight:700}.cnf-or[data-v-ec5e3aae]{color:var(--color-text-muted);margin:0 var(--space-1);font-style:italic}.cnf-group[data-v-ec5e3aae]{display:inline}.cnf-label[data-v-ec5e3aae]{color:var(--color-text-muted);margin-right:2px;font-size:.82rem}.exc-row-actions[data-v-ec5e3aae]{gap:var(--space-1);flex:none;display:inline-flex}.exc-add-btn[data-v-ec5e3aae]{margin-top:var(--space-1)}.rbl-section[data-v-ec5e3aae]{margin:var(--space-2) 0}.rbl-label[data-v-ec5e3aae]{margin-bottom:var(--space-1);font-weight:600}.disp-group[data-v-ec5e3aae]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.disp-label[data-v-ec5e3aae]{flex:0 0 180px;font-weight:600}.disp-group select[data-v-ec5e3aae]{flex:none;width:auto}.disp-group input[data-v-ec5e3aae]{flex:200px;min-width:160px;max-width:320px}.transport-row[data-v-3748db0a]{gap:var(--space-3);align-items:flex-start;display:flex}.transport-foot[data-v-3748db0a]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.check[data-v-3748db0a]{align-items:center;gap:var(--space-2);display:flex}.check input[data-v-3748db0a]{width:auto}.small[data-v-3748db0a]{font-size:.8rem}.field-error[data-v-3748db0a]{color:var(--color-danger-dark);margin-top:4px;font-size:.8rem}.wizard[data-v-f4cb1055]{max-width:720px;padding:var(--space-6)}.stepper[data-v-f4cb1055]{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stepper li[data-v-f4cb1055]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex:1 1 0;min-width:120px;font-size:.85rem;display:flex}.stepper .dot[data-v-f4cb1055]{background:var(--color-surface-2);border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.stepper li.active[data-v-f4cb1055]{color:var(--color-text);font-weight:600}.stepper li.active .dot[data-v-f4cb1055]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.stepper li.done .dot[data-v-f4cb1055]{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-text-on-accent)}.field-error[data-v-f4cb1055]{color:var(--color-danger-dark);margin-top:4px;font-size:.8rem}.wizard-nav[data-v-f4cb1055]{gap:var(--space-3);margin-top:var(--space-6);align-items:center;display:flex}.success-panel[data-v-f4cb1055]{max-width:800px}.success-header[data-v-f4cb1055]{gap:var(--space-4);align-items:center;display:flex}.check[data-v-f4cb1055]{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:600;display:grid}.success-header h3[data-v-f4cb1055]{color:var(--color-accent-dark);margin:0}.actions-row[data-v-f4cb1055]{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.test-mail-form[data-v-f4cb1055]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px var(--space-2);background:var(--color-surface);display:flex}.test-mail-form .test-local[data-v-f4cb1055]{border:1px solid var(--color-border);border-radius:3px;width:90px;padding:4px 6px;font-size:.85rem}.test-mail-form .at[data-v-f4cb1055]{color:var(--color-text-muted)}.test-mail-form .domain-hint[data-v-f4cb1055]{color:var(--color-text);font-size:.85rem}.markdown[data-v-f4cb1055]{background:var(--color-primary);color:var(--color-text-on-primary);padding:var(--space-4);border-radius:var(--radius);white-space:pre-wrap;font-family:var(--font-mono);font-size:.8rem;overflow-x:auto}.small[data-v-f4cb1055]{font-size:.8rem}.radio-group[data-v-f4cb1055]{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.radio-option[data-v-f4cb1055]{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem;display:flex}.radio-option input[data-v-f4cb1055]{width:auto}.spinner[data-v-f4cb1055]{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:.5em;animation:.7s linear infinite vanmail-spin-f4cb1055;display:inline-block}@keyframes vanmail-spin-f4cb1055{to{transform:rotate(360deg)}}.del-btn[data-v-1b2686b8]{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;padding:var(--space-1) var(--space-3);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;font-size:.82rem;transition:opacity .1s,color .1s,border-color .1s,background .1s}[data-v-1b2686b8] tr:hover .del-btn{opacity:1}.del-btn[data-v-1b2686b8]:hover{color:var(--color-danger);border-color:var(--color-danger);background:#ef7d0014}.del-btn[data-v-1b2686b8]:focus-visible{opacity:1;outline:2px solid var(--color-danger)}.act-btn[data-v-1b2686b8]{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;padding:var(--space-1) var(--space-3);cursor:pointer;margin-right:var(--space-2);opacity:0;background:0 0;border:1px solid #0000;font-size:.82rem;transition:opacity .1s,color .1s,border-color .1s,background .1s}[data-v-1b2686b8] tr:hover .act-btn{opacity:1}.act-btn[data-v-1b2686b8]:hover{color:var(--color-accent-dark);border-color:var(--color-border-strong)}.act-btn[data-v-1b2686b8]:focus-visible{opacity:1;outline:2px solid var(--color-accent)}.modal-backdrop[data-v-1b2686b8]{z-index:50;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-1b2686b8]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);width:min(720px,92vw);max-height:90vh;box-shadow:var(--shadow-lg);overflow:auto}.modal-narrow[data-v-1b2686b8]{width:min(520px,92vw)}.radio-row[data-v-1b2686b8]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);cursor:pointer;font-weight:400;display:flex}.radio-row input[data-v-1b2686b8]{width:auto;margin:0}.hint[data-v-1b2686b8]{margin-top:var(--space-1);font-size:.8rem}.dsgvo[data-v-1b2686b8]{margin:var(--space-4) 0;font-size:.78rem;line-height:1.4}.row-end[data-v-1b2686b8]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.modal-backdrop[data-v-8248ae7c]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-8248ae7c]{width:100%;max-width:820px;max-height:92vh;overflow:auto}.meta[data-v-8248ae7c]{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.meta div[data-v-8248ae7c]{flex-direction:column;display:flex}.meta dt[data-v-8248ae7c]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem}.meta dd[data-v-8248ae7c]{margin:0;font-size:.92rem}.mono[data-v-8248ae7c]{font-family:var(--font-mono);font-size:.85em}.small[data-v-8248ae7c]{font-size:.78rem}.block[data-v-8248ae7c]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.block h4[data-v-8248ae7c]{margin:0 0 var(--space-2)}.body-text[data-v-8248ae7c]{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;max-height:360px;font-size:.85rem;overflow:auto}.html-frame[data-v-8248ae7c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;height:360px}.att-list[data-v-8248ae7c]{margin:0;padding:0;list-style:none}.att-list li[data-v-8248ae7c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.att-row[data-v-8248ae7c]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.att-name[data-v-8248ae7c]{word-break:break-word;flex:auto;min-width:0;font-weight:500}.att-actions[data-v-8248ae7c]{gap:var(--space-2);flex:1 0 100%;justify-content:flex-end;display:flex}.att-row .badge[data-v-8248ae7c]{white-space:nowrap}.att-preview[data-v-8248ae7c]{margin-top:var(--space-2)}.att-preview img[data-v-8248ae7c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;max-height:300px;image-rendering:pixelated}.dl-confirm[data-v-8248ae7c]{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid;font-size:.88rem}.dl-confirm p[data-v-8248ae7c]{margin:0 0 var(--space-2);line-height:1.45}.dl-confirm .dl-title[data-v-8248ae7c]{font-weight:700}.dl-caution[data-v-8248ae7c]{color:#6a5200;background:#e9b4001a;border-color:#e9b40073}.dl-danger[data-v-8248ae7c]{background:#ef7d001a;border-color:#ef7d008c}.dl-danger .dl-title[data-v-8248ae7c]{color:var(--color-danger-dark)}.dl-name-input[data-v-8248ae7c]{width:100%;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:.85rem}.dl-zip-hint[data-v-8248ae7c]{opacity:.85}.dl-actions[data-v-8248ae7c]{justify-content:flex-end;gap:var(--space-2);display:flex}.check[data-v-8248ae7c]{align-items:flex-start;gap:var(--space-2);cursor:pointer;margin-bottom:var(--space-2);font-size:.88rem;line-height:1.4;display:flex}.filter-bar[data-v-f4606292]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.filter-row[data-v-f4606292]{gap:var(--space-3);display:flex}.filter-row .field[data-v-f4606292]{flex:1}tbody tr.clickable[data-v-f4606292]{cursor:pointer}.att-icon[data-v-f4606292]{margin-right:var(--space-1);opacity:.7}.row-actions[data-v-f4606292]{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.btn-icon[data-v-f4606292]{line-height:1}.table-wrap[data-v-f4606292]{overflow-x:auto}.table.quar[data-v-f4606292]{table-layout:fixed}.table.quar th[data-v-f4606292],.table.quar td[data-v-f4606292]{overflow:hidden}.c-time[data-v-f4606292]{white-space:nowrap;width:9rem}.c-tenant[data-v-f4606292]{width:8rem}.c-score[data-v-f4606292]{width:5rem}.c-virus[data-v-f4606292]{width:6rem}.c-class[data-v-f4606292]{width:8.5rem}.c-dir[data-v-f4606292]{width:7rem}.c-act[data-v-f4606292]{width:13rem}.ell[data-v-f4606292]{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.modal-backdrop[data-v-7794f36a]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-7794f36a]{width:100%;max-width:820px;max-height:92vh;overflow:auto}.meta[data-v-7794f36a]{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.meta div[data-v-7794f36a]{flex-direction:column;display:flex}.meta dt[data-v-7794f36a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem}.meta dd[data-v-7794f36a]{margin:0;font-size:.92rem}.mono[data-v-7794f36a]{font-family:var(--font-mono);font-size:.85em}.small[data-v-7794f36a]{font-size:.78rem}.block[data-v-7794f36a]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.block h4[data-v-7794f36a]{margin:0 0 var(--space-2)}.body-text[data-v-7794f36a]{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;max-height:360px;font-size:.85rem;overflow:auto}.html-frame[data-v-7794f36a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;height:360px}.filter-bar[data-v-d1c0855b]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);align-items:flex-end;display:flex}tbody tr.clickable[data-v-d1c0855b]{cursor:pointer}.small[data-v-d1c0855b]{font-size:.8rem}.public[data-v-04a0569b]{max-width:1100px;margin:var(--space-8) auto;padding:0 var(--space-6)}.header[data-v-04a0569b]{margin-bottom:var(--space-6)}.brand[data-v-04a0569b]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.logo[data-v-04a0569b]{background:var(--color-primary);width:40px;height:40px;color:var(--color-accent);border-radius:var(--radius);place-items:center;display:grid}h1[data-v-04a0569b]{margin:0}h1 .bn-pre[data-v-04a0569b]{color:var(--color-text)}h1 .bn-accent[data-v-04a0569b]{color:var(--color-accent-dark)}.actions[data-v-04a0569b]{white-space:nowrap}.actions .btn[data-v-04a0569b]{margin-right:var(--space-1)}.empty[data-v-04a0569b]{text-align:center;color:var(--color-text-muted);padding:var(--space-8);font-size:1.05rem}.footer[data-v-04a0569b]{text-align:center;color:var(--color-text-muted);margin-top:var(--space-8);font-size:.85rem;line-height:1.6}.modal-backdrop[data-v-04a0569b]{padding:var(--space-4);z-index:100;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.modal-box[data-v-04a0569b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);width:100%;max-width:480px;box-shadow:var(--shadow-sm)}.modal-box h3[data-v-04a0569b]{margin:0 0 var(--space-3)}.modal-actions[data-v-04a0569b]{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.modal-backdrop[data-v-8c018db9]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-8c018db9]{width:100%;max-width:640px;max-height:90vh;overflow:auto}.table-sm[data-v-8c018db9]{width:100%;font-size:.85rem}.filter-bar[data-v-2c389faa]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);align-items:flex-end;display:flex}.clickable[data-v-2c389faa]{cursor:pointer}.clickable[data-v-2c389faa]:hover{background:var(--color-surface-2)}.badge-prov[data-v-2c389faa]{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem}.row-actions[data-v-6bc5f117]{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.btn-icon[data-v-6bc5f117]{line-height:1}.modal-backdrop[data-v-6bc5f117]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-6bc5f117]{width:100%;max-width:560px;max-height:90vh;overflow:auto}.info-grid[data-v-6bc5f117]{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:1fr auto;align-items:start;display:grid}.info-label[data-v-6bc5f117]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-3);font-size:.75rem}.info-value[data-v-6bc5f117]{margin-top:var(--space-1);font-size:1rem}.info-value.code[data-v-6bc5f117]{font-family:var(--font-mono);background:var(--color-surface-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);word-break:break-all;font-size:.85rem}.qr[data-v-6bc5f117]{text-align:center}.qr img[data-v-6bc5f117]{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block}.small[data-v-6bc5f117]{font-size:.8rem}.checkbox-row[data-v-6bc5f117]{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.checkbox-row input[data-v-6bc5f117]{width:auto}.edit-section[data-v-6bc5f117]{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-4)}.edit-section h4[data-v-6bc5f117]{margin:0 0 var(--space-3);font-size:.95rem}.add-assignment[data-v-6bc5f117]{gap:var(--space-3);align-items:flex-end;display:flex}.add-assignment .field[data-v-6bc5f117]{flex:1;margin:0}.row-actions[data-v-c33300a7]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.modal-backdrop[data-v-c33300a7]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-c33300a7]{width:100%;max-width:620px;max-height:90vh;overflow:auto}.small[data-v-c33300a7]{font-size:.8rem}.perm-chip[data-v-c33300a7]{font-family:var(--font-mono);background:var(--color-surface-2);border-radius:var(--radius-sm);margin:1px 2px;padding:1px 6px;font-size:.72rem;display:inline-block}.perm-picker[data-v-c33300a7]{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.perm-picker fieldset[data-v-c33300a7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.perm-picker legend[data-v-c33300a7]{padding:0 4px;font-size:.8rem;font-weight:600}.perm-opt[data-v-c33300a7]{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.85rem;display:flex}.perm-opt input[data-v-c33300a7]{width:auto}.modal-backdrop[data-v-d016a491]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-d016a491]{width:100%;max-width:640px;max-height:92vh;overflow:auto}.meta[data-v-d016a491]{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.meta div[data-v-d016a491]{flex-direction:column;display:flex}.meta .wide[data-v-d016a491]{grid-column:1/-1}.meta dt[data-v-d016a491],.kv dt[data-v-d016a491]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem}.meta dd[data-v-d016a491],.kv dd[data-v-d016a491]{margin:0;font-size:.92rem}.block[data-v-d016a491]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.block h4[data-v-d016a491]{margin:0 0 var(--space-2)}.kv[data-v-d016a491]{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.kv div[data-v-d016a491]{flex-direction:column;display:flex}.block-id[data-v-d016a491]{color:var(--color-text-muted);display:block}.mono[data-v-d016a491]{font-family:var(--font-mono);font-size:.85em}.small[data-v-d016a491]{font-size:.78rem}.raw summary[data-v-d016a491]{cursor:pointer}.body-text[data-v-d016a491]{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;max-height:320px;margin-top:var(--space-2);font-size:.82rem;overflow:auto}.filter-bar[data-v-9368f93d]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.filter-row[data-v-9368f93d]{gap:var(--space-3);display:flex}.filter-row .field[data-v-9368f93d]{flex:1}.small[data-v-9368f93d]{font-size:.8rem}.clickable[data-v-9368f93d]{cursor:pointer}.clickable[data-v-9368f93d]:hover{background:var(--color-surface-2)}.timeline[data-v-947723c7]{margin:var(--space-4) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.entry[data-v-947723c7]{border-left:2px solid var(--color-border);padding:0 0 0 var(--space-4)}.entry-head[data-v-947723c7]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.date[data-v-947723c7]{color:var(--color-text-muted);font-size:.85rem}.changes[data-v-947723c7]{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.changes li[data-v-947723c7]{font-size:.9rem;line-height:1.45}.page[data-v-4dd0d171]{max-width:480px;margin:var(--space-12) auto}form[data-v-4dd0d171]{flex-direction:column;display:flex}.btn-primary[data-v-4dd0d171]{padding:var(--space-3) var(--space-4);width:100%;margin-top:var(--space-2);justify-content:center}.stat-grid[data-v-dbd6628a]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat[data-v-dbd6628a]{text-align:left;cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s,transform 40ms}.stat[data-v-dbd6628a]:hover{border-color:var(--color-accent);box-shadow:var(--shadow)}.stat[data-v-dbd6628a]:active{transform:translateY(1px)}.stat .n[data-v-dbd6628a]{color:var(--color-accent-dark);font-size:2rem;font-weight:700;font-family:var(--font-mono)}.stat .l[data-v-dbd6628a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:.8rem;display:flex}.stat .go[data-v-dbd6628a]{opacity:0;text-transform:none;letter-spacing:0;color:var(--color-accent-dark);transition:opacity .12s}.stat:hover .go[data-v-dbd6628a]{opacity:1}.domains[data-v-dbd6628a]{max-width:640px}.dlist[data-v-dbd6628a]{margin:var(--space-2) 0 0;padding:0;list-style:none}.dlist li[data-v-dbd6628a]{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.dlist li[data-v-dbd6628a]:last-child{border-bottom:none}.dlist code[data-v-dbd6628a]{font-family:var(--font-mono)}.small[data-v-dbd6628a]{font-size:.85rem}.direction-bar[data-v-0a91a575]{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.select-direction[data-v-0a91a575]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.3rem .6rem;font-size:.9rem}.stat-grid[data-v-0a91a575]{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat .n[data-v-0a91a575]{color:var(--color-accent-dark);font-size:2rem;font-weight:700;font-family:var(--font-mono)}.stat .l[data-v-0a91a575]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.8rem}.card[data-v-0a91a575]{margin-bottom:var(--space-5)}.table[data-v-0a91a575]{width:100%}.reasons[data-v-0a91a575]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reasons code[data-v-0a91a575]{font-family:var(--font-mono)}.small[data-v-0a91a575]{font-size:.85rem}.direction-bar[data-v-93e1c5b7]{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.select-direction[data-v-93e1c5b7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.3rem .6rem;font-size:.9rem}.stat-grid[data-v-93e1c5b7]{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat .n[data-v-93e1c5b7]{color:var(--color-accent-dark);font-size:2rem;font-weight:700;font-family:var(--font-mono)}.stat .l[data-v-93e1c5b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.8rem}.card[data-v-93e1c5b7]{margin-bottom:var(--space-5)}.outbound[data-v-d872e8f1]{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-3)}.check[data-v-d872e8f1]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.check input[data-v-d872e8f1]{width:auto}.src-list[data-v-d872e8f1]{margin:var(--space-2) 0;padding:0;list-style:none}.src-list li[data-v-d872e8f1]{align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.src-add[data-v-d872e8f1]{gap:var(--space-2);display:flex}.src-add select[data-v-d872e8f1],.src-add input[data-v-d872e8f1]{flex:0 auto;width:auto}.actions-grid[data-v-d872e8f1]{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.btn-xs[data-v-d872e8f1]{padding:2px 6px;font-size:.75rem}.small[data-v-d872e8f1]{font-size:.8rem}.field-error[data-v-d872e8f1]{color:var(--color-danger-dark);margin-top:4px;font-size:.8rem}.dkim-keybits[data-v-d872e8f1]{margin-top:var(--space-2)}.dkim-dns-block[data-v-d872e8f1]{margin-top:var(--space-3);background:var(--color-surface-2,#f5f5f5);border:1px solid var(--color-border);padding:var(--space-2);border-radius:4px}.dkim-dns-hint[data-v-d872e8f1]{color:var(--color-text-muted,#666);margin:0 0 var(--space-2);font-size:.8rem}.dkim-dns-row[data-v-d872e8f1]{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.dkim-dns-label[data-v-d872e8f1]{min-width:3.5rem;color:var(--color-text-muted,#666);padding-top:.15rem;font-size:.75rem;font-weight:600}.dkim-dns-value[data-v-d872e8f1]{white-space:pre-wrap;word-break:break-all;cursor:copy;background:0 0;margin:0;font-family:monospace;font-size:.8rem}.dkim-regen[data-v-d872e8f1]{margin-top:var(--space-2)}.modal-backdrop[data-v-1d00b429]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-1d00b429]{width:100%;max-width:560px;max-height:90vh;overflow:auto}.check[data-v-1d00b429]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.check input[data-v-1d00b429]{width:auto}.row-actions[data-v-1d00b429]{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.btn-icon[data-v-1d00b429]{line-height:1}.small[data-v-1d00b429]{font-size:.8rem}.grp-locked[data-v-1d00b429]{opacity:.45}.alias-section[data-v-1d00b429]{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.alias-section h4[data-v-1d00b429]{margin:0 0 var(--space-3)}.table-sm[data-v-1d00b429]{font-size:.85rem}.alias-add-row[data-v-1d00b429]{gap:var(--space-2);margin-top:var(--space-3);align-items:center;display:flex}.alias-input[data-v-1d00b429]{flex:1;min-width:0}.alias-bulk[data-v-1d00b429]{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.alias-bulk-input[data-v-1d00b429]{width:100%;font-family:var(--font-mono);resize:vertical;font-size:.85rem}.modal-backdrop[data-v-91187ee1]{padding:var(--space-4);z-index:100;background:#2f424a80;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-91187ee1]{width:100%;max-width:880px;max-height:90vh;overflow:auto}.row-actions[data-v-5c84f525]{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.btn-icon[data-v-5c84f525]{line-height:1}.filter-bar[data-v-caa60206]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.filter-row[data-v-caa60206]{gap:var(--space-3);display:flex}.filter-row .field[data-v-caa60206]{flex:1}tbody tr.clickable[data-v-caa60206]{cursor:pointer}.att-icon[data-v-caa60206]{margin-right:var(--space-1);opacity:.7}.row-actions[data-v-caa60206]{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.btn-icon[data-v-caa60206]{line-height:1}.table-wrap[data-v-caa60206]{overflow-x:auto}.table.quar[data-v-caa60206]{table-layout:fixed}.table.quar th[data-v-caa60206],.table.quar td[data-v-caa60206]{overflow:hidden}.c-time[data-v-caa60206]{white-space:nowrap;width:9rem}.c-score[data-v-caa60206]{width:5rem}.c-virus[data-v-caa60206]{width:6rem}.c-class[data-v-caa60206]{width:8.5rem}.c-dir[data-v-caa60206]{width:7rem}.c-act[data-v-caa60206]{width:13rem}.ell[data-v-caa60206]{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.clickable[data-v-2129b863]{cursor:pointer}.clickable[data-v-2129b863]:hover{background:var(--color-surface-2)}.badge-prov[data-v-2129b863]{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem}.clickable[data-v-b9dbdd34]{cursor:pointer}.clickable[data-v-b9dbdd34]:hover{background:var(--color-surface-2)}.small[data-v-79030095]{font-size:.8rem}.page[data-v-0cf0efe4]{max-width:480px;margin:var(--space-12) auto}.scope-switch[data-v-c243b9b0]{display:inline-flex;position:relative}.trigger[data-v-c243b9b0]{--sw-hue:var(--color-accent);--sw-text:var(--color-accent-dark);align-items:center;gap:var(--space-2);color:var(--sw-text);font:inherit;cursor:pointer;background:var(--color-surface-2);background:color-mix(in srgb, var(--sw-hue) 13%, var(--color-surface));border:1px solid var(--color-accent);border-color:color-mix(in srgb, var(--sw-hue) 42%, var(--color-surface));border-radius:999px;padding:3px 28px 3px 10px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex;position:relative}.trigger.tenant[data-v-c243b9b0]{--sw-hue:var(--color-danger);--sw-text:var(--color-danger-dark)}[data-theme=dark] .trigger[data-v-c243b9b0]{--sw-text:var(--color-text);background:color-mix(in srgb, var(--sw-hue) 17%, var(--color-surface));border-color:color-mix(in srgb, var(--sw-hue) 48%, var(--color-surface))}[data-theme=dark] .scope-icon[data-v-c243b9b0]{color:color-mix(in srgb, var(--sw-hue) 55%, var(--color-text))}.trigger[data-v-c243b9b0]:hover{background:color-mix(in srgb, var(--sw-hue) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--sw-hue) 62%, var(--color-surface))}.trigger.open[data-v-c243b9b0],.trigger[data-v-c243b9b0]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sw-hue) 28%, transparent);outline:none}.scope-icon[data-v-c243b9b0]{opacity:.9;font-size:.85rem;line-height:1}.trig-name[data-v-c243b9b0]{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.trigger .chev[data-v-c243b9b0]{opacity:.6;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .12s;position:absolute;top:50%;right:11px;transform:translateY(-65%)rotate(45deg)}.trigger.open .chev[data-v-c243b9b0]{transform:translateY(-30%)rotate(225deg)}.popover[data-v-c243b9b0]{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);min-width:240px;max-width:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0003}.search[data-v-c243b9b0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;color:var(--color-text);font:inherit;margin-bottom:6px;padding:7px 9px;font-size:.9rem}.search[data-v-c243b9b0]:focus{border-color:var(--color-accent);outline:none}.menu[data-v-c243b9b0]{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.group[data-v-c243b9b0]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:6px 10px 3px;font-size:.68rem}.item[data-v-c243b9b0]{--it-hue:var(--color-accent);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);padding:7px 10px;font-size:.9rem;display:flex}.item.tenant[data-v-c243b9b0]{--it-hue:var(--color-danger)}.item .i-icon[data-v-c243b9b0]{text-align:center;width:1.1em;color:color-mix(in srgb, var(--it-hue) 70%, var(--color-text))}.item .i-name[data-v-c243b9b0]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.item .i-check[data-v-c243b9b0]{color:color-mix(in srgb, var(--it-hue) 70%, var(--color-text));margin-left:auto;font-weight:700}.item.current[data-v-c243b9b0]{font-weight:600}.item.active[data-v-c243b9b0]{background:var(--color-surface-2)}.empty[data-v-c243b9b0]{text-align:center;color:var(--color-text-muted);padding:12px 10px;font-size:.88rem}.theme-toggle[data-v-694d0869]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;place-items:center;font-size:1rem;line-height:1;transition:background .12s,color .12s;display:grid}.theme-toggle[data-v-694d0869]:hover{background:var(--color-surface-2);color:var(--color-text)}.user-menu[data-v-aaa6e181]{position:relative}.trigger[data-v-aaa6e181]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;padding:4px 8px;font-size:.9rem;transition:background .12s,border-color .12s;display:inline-flex}.trigger[data-v-aaa6e181]:hover,.trigger.open[data-v-aaa6e181]{background:var(--color-surface-2)}.avatar[data-v-aaa6e181]{background:var(--color-accent);width:24px;height:24px;color:var(--color-text-on-accent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.uname[data-v-aaa6e181]{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.chev[data-v-aaa6e181]{color:var(--color-text-muted);font-size:.7rem}.menu[data-v-aaa6e181]{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000002e}.item[data-v-aaa6e181]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 10px;font-size:.9rem;display:block}.item[data-v-aaa6e181]:hover{background:var(--color-surface-2)}.item.danger[data-v-aaa6e181]{color:var(--color-danger-dark,#c0392b)}.item.danger[data-v-aaa6e181]:hover{background:var(--color-danger-soft,#fdecea)}.sep[data-v-aaa6e181]{background:var(--color-border);height:1px;margin:6px 4px}.versions[data-v-aaa6e181]{padding:4px 10px 2px}.vrow[data-v-aaa6e181]{justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-size:.78rem;line-height:1.7;display:flex}.vlabel[data-v-aaa6e181]{letter-spacing:.01em}.vval[data-v-aaa6e181]{font-variant-numeric:tabular-nums;color:var(--color-text)}.topnav[data-v-a8298bb3]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nav-group[data-v-a8298bb3]{position:relative}.nav-item[data-v-a8298bb3]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:.9rem;display:inline-flex}.nav-item[data-v-a8298bb3]:hover,.nav-item.open[data-v-a8298bb3]{background:var(--color-surface-2);color:var(--color-text)}.nav-item.active[data-v-a8298bb3]{background:var(--color-bg);color:var(--color-text);font-weight:600}.nav-icon[data-v-a8298bb3]{opacity:.9}.chev[data-v-a8298bb3]{opacity:.7;margin-left:1px;font-size:.7rem}.group-menu[data-v-a8298bb3]{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000002e}.group-item[data-v-a8298bb3]{align-items:center;gap:var(--space-2);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 10px;font-size:.9rem;display:flex}.group-item[data-v-a8298bb3]:hover{background:var(--color-surface-2)}.group-item.active[data-v-a8298bb3]{background:var(--color-bg);font-weight:600}.shell[data-v-f694c098]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-f694c098]{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.brand[data-v-f694c098]{align-items:center;gap:var(--space-2);display:flex}.logo[data-v-f694c098]{background:var(--color-accent);width:28px;height:28px;color:var(--color-text-on-accent);border-radius:var(--radius-sm);place-items:center;display:grid}.brand-name[data-v-f694c098]{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.brand-name .bn-pre[data-v-f694c098]{color:var(--color-text)}.brand-name .bn-accent[data-v-f694c098]{color:var(--color-accent-dark)}.spacer[data-v-f694c098]{flex:1}.content[data-v-f694c098]{padding:var(--space-8);flex:1;width:100%;max-width:1320px;margin:0 auto}.login-page[data-v-620b62fd]{min-height:100vh;padding:var(--space-6);background:radial-gradient(ellipse at top, #1dbadf14, transparent 50%), radial-gradient(ellipse at bottom, #ef7d000d, transparent 50%), var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-card[data-v-620b62fd]{width:100%;max-width:400px;padding:var(--space-8);box-shadow:var(--shadow-lg)}.brand[data-v-620b62fd]{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.login-card .subtitle[data-v-620b62fd]{text-align:center;margin-bottom:var(--space-6)}.logo[data-v-620b62fd]{background:var(--color-primary);width:44px;height:44px;color:var(--color-accent);border-radius:var(--radius);place-items:center;display:grid}.brand h1[data-v-620b62fd]{margin:0}.brand h1 .bn-pre[data-v-620b62fd]{color:var(--color-text)}.brand h1 .bn-accent[data-v-620b62fd]{color:var(--color-accent-dark)}form[data-v-620b62fd]{flex-direction:column;display:flex}.btn-primary[data-v-620b62fd]{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:center;width:100%;font-size:.95rem}.footnote[data-v-620b62fd]{margin-top:var(--space-6);color:var(--color-text-muted);font-size:.8rem}.login-page[data-v-bcbc5b98]{min-height:100vh;padding:var(--space-6);background:radial-gradient(ellipse at top, #1dbadf14, transparent 50%), radial-gradient(ellipse at bottom, #ef7d000d, transparent 50%), var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-card[data-v-bcbc5b98]{width:100%;max-width:400px;padding:var(--space-8);box-shadow:var(--shadow-lg)}.brand[data-v-bcbc5b98]{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.login-card .subtitle[data-v-bcbc5b98]{text-align:center;margin-bottom:var(--space-6)}.logo[data-v-bcbc5b98]{background:var(--color-primary);width:44px;height:44px;color:var(--color-accent);border-radius:var(--radius);place-items:center;display:grid}.brand h1[data-v-bcbc5b98]{margin:0}.brand h1 .bn-pre[data-v-bcbc5b98]{color:var(--color-text)}.brand h1 .bn-accent[data-v-bcbc5b98]{color:var(--color-accent-dark)}form[data-v-bcbc5b98]{flex-direction:column;display:flex}.btn-primary[data-v-bcbc5b98]{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:center;width:100%;font-size:.95rem}.footnote[data-v-bcbc5b98]{margin-top:var(--space-6);color:var(--color-text-muted);font-size:.8rem}.toggle-row[data-v-895ca130]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.entry[data-v-895ca130]{border-bottom:1px solid var(--color-surface-2,#eee);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.day[data-v-895ca130]{color:#6b7884;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #d6dee2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.day.on[data-v-895ca130]{background:var(--color-accent,#1dbadf);border-color:var(--color-accent,#1dbadf);color:#fff}.time[data-v-895ca130]{border:1px solid #d6dee2;border-radius:8px;padding:6px 8px}.del[data-v-895ca130]{color:#c44;cursor:pointer;background:#fff;border:1px solid #f1c4c4;border-radius:8px;width:30px;height:30px}.summary[data-v-895ca130]{margin-left:auto;font-size:12px}.actions[data-v-895ca130]{align-items:center;gap:10px;margin-top:16px;display:flex}.card[data-v-fdd84a88]{margin-bottom:1rem}.tls-meta th[data-v-fdd84a88]{text-align:left;white-space:nowrap;padding-right:1rem}.field[data-v-fdd84a88]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.field textarea[data-v-fdd84a88]{font-family:var(--font-mono,monospace);font-size:.8rem}.tls-warnings[data-v-fdd84a88]{color:var(--warn,#b45309);margin:.5rem 0;padding-left:1rem}
