.header-actions[data-v-8de341ae]{gap:8px;display:flex}.load[data-v-e632b42e]{flex-direction:column;gap:6px;display:flex}.line[data-v-e632b42e]{grid-template-columns:88px 1fr auto;align-items:center;gap:8px;display:grid}.compact .line[data-v-e632b42e]{grid-template-columns:64px 60px auto;gap:6px;font-size:12px}.cap[data-v-e632b42e]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cap .muted[data-v-e632b42e]{font-size:11px}.bar[data-v-e632b42e]{background:var(--bg-panel);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.bar i[data-v-e632b42e]{background:var(--iris);display:block;position:absolute;inset:0 auto 0 0}.bar.warn i[data-v-e632b42e]{background:#c98a17}.bar.bad i[data-v-e632b42e]{background:var(--danger-text)}.val[data-v-e632b42e]{white-space:nowrap;font-variant-numeric:tabular-nums}.when[data-v-e632b42e]{font-size:12px}.load-none[data-v-e632b42e]{margin:0}.row[data-v-908b176a]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.row input[data-v-908b176a]{flex:220px}.apps[data-v-908b176a]{max-height:320px;overflow:auto}.rights[data-v-44543076]{border:0;gap:.2rem;margin:.4rem 0 0;padding:0;display:grid}.payers[data-v-6ec45c2c]{gap:8px;max-width:900px;display:grid}h4[data-v-6ec45c2c]{margin:8px 0 0}.payers p[data-v-6ec45c2c]{margin:0}.archived[data-v-6ec45c2c]{opacity:.6}.row button[type=submit][data-v-6ec45c2c]{width:auto}.acts[data-v-6ec45c2c]{white-space:nowrap;text-align:right}.fields[data-v-6ec45c2c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}label[data-v-6ec45c2c]{color:var(--text-secondary);font-size:12px;display:block}label input[data-v-6ec45c2c],label select[data-v-6ec45c2c]{width:100%;color:var(--text-primary);margin-top:4px;font-size:14px;display:block}.row[data-v-6ec45c2c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accountants[data-v-6ec45c2c]{margin:0;padding-left:18px}:root{--bg-page:#f7f5fc;--bg-card:#fff;--bg-panel:#efecfa;--bg-selected:#e4dff7;--border:#dcd6f0;--border-strong:#b9b1e0;--text-primary:#211c4a;--text-secondary:#5a5387;--text-muted:#8a83ae;--accent:#534ab7;--accent-hover:#453d9e;--on-accent:#f0edfb;--success-bg:#e1f5ee;--success-text:#0f6e56;--warning-bg:#faeeda;--warning-text:#854f0b;--danger-bg:#fbeaf0;--danger-text:#993556;--brand-deep:#26215c;--iris:#1d9e75;--iris-ring:#04342c;--radius:8px;--radius-card:12px;--font:"Segoe UI", -apple-system, Inter, sans-serif;--mono:"Cascadia Mono", "SF Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 14px/1.45 var(--font);color:var(--text-primary)}*{box-sizing:border-box}body{background:var(--bg-page);margin:0}main{max-width:1400px;margin:0 auto;padding:0 20px 40px}main.narrow{max-width:380px;padding-top:12vh}b,strong,th{font-weight:500}h1{margin:0;font-size:15px;font-weight:500}h2{margin:28px 0 4px;font-size:14px;font-weight:500}h3{color:var(--text-secondary);margin:18px 0 6px;font-size:13px;font-weight:500}a{color:var(--accent)}.muted{color:var(--text-muted);font-size:12px}.note,.help{color:var(--text-secondary)}.note{margin:0 0 10px}.mono{font-family:var(--mono);font-weight:500}.error{color:var(--danger-text)}.notice{color:var(--success-text)}.top{border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;padding:12px 20px;display:flex}.brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{font-size:15px;font-weight:500;line-height:1.2}.brand-name small{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.top nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.top nav a{color:var(--text-primary);border-radius:var(--radius);padding:6px 10px;text-decoration:none}.top nav a:hover{background:var(--bg-panel)}.top nav a.router-link-active,.top nav a.current{background:var(--bg-selected);font-weight:500}.who{color:var(--text-secondary)}@media (width<=600px){.top nav{flex-basis:100%;order:3}.who{margin-left:auto}}button{font:inherit;border-radius:var(--radius);border:.5px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background:0 0;padding:9px 14px;line-height:1.2}button:hover:not(:disabled){background:var(--bg-panel)}button:disabled{opacity:.6;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary,form button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover:not(:disabled),form button[type=submit]:hover:not(:disabled){background:var(--accent-hover)}form button[type=submit]{width:100%}button.danger{color:var(--danger-text)}button.link{color:var(--accent);background:0 0;border:0;padding:0 0 0 8px}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}button.link.danger{color:var(--danger-text)}input,select{font:inherit;max-width:100%;height:36px;color:var(--text-primary);background:var(--bg-page);border:.5px solid var(--border-strong);border-radius:var(--radius);padding:0 10px}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--bg-selected);outline:none}input::placeholder{color:var(--text-muted)}.card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-card);padding:24px}.login .login-mark{margin-bottom:12px;display:block}.login label{color:var(--text-secondary);margin:12px 0;display:block}.login input{width:100%;margin-top:4px;display:block}.login h1{margin-bottom:2px}.login .hint{color:var(--text-secondary);margin:14px 0 0;font-size:12px}.login .links{justify-content:space-between;gap:12px;display:flex}.login .check{align-items:flex-start;gap:8px;display:flex}.login .check input{width:auto;height:auto;margin:3px 0 0}.login label .muted{margin-top:4px;display:block}.login .steps{color:var(--text-secondary);padding-left:20px}.login .steps li{margin:6px 0}.login .actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.providers{text-align:center;margin-top:16px}.providers .muted{margin:8px 0}.button-link{border-radius:var(--radius);border:.5px solid var(--border-strong);color:var(--text-primary);margin:8px 0;padding:9px 14px;text-decoration:none;display:block}.button-link:hover{background:var(--bg-panel)}.warning-box,.warmup{background:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius);padding:10px 12px}.warmup{margin:0 0 16px}.login .code{font-family:var(--mono);letter-spacing:1px;font-weight:500}.list-header{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.scroll{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:10px 12px}th{color:var(--text-secondary);white-space:nowrap;border-bottom:.5px solid var(--border);font-size:12px}tbody td{border-bottom:.5px solid var(--bg-panel)}tbody tr:last-child td{border-bottom:0}tr.off td{opacity:.55}td.actions{text-align:right;white-space:nowrap}td.empty{color:var(--text-secondary);padding:16px 12px}.badge{white-space:nowrap;background:var(--bg-panel);color:var(--text-secondary);border-radius:6px;padding:4px 9px;font-size:12px;line-height:1.2;display:inline-block}.badge.ok{background:var(--success-bg);color:var(--success-text)}.badge.warn{background:var(--warning-bg);color:var(--warning-text)}.badge.bad{background:var(--danger-bg);color:var(--danger-text)}.badge.org{background:var(--bg-selected);color:var(--text-primary)}.help{margin:14px 0 0;padding-left:18px}.doc{overflow-wrap:anywhere;max-width:760px;margin:0 auto;line-height:1.6}.doc h1{margin-bottom:4px;font-size:18px}.doc h2{margin-top:28px;font-size:15px}.doc p,.doc ul{margin:8px 0}.doc ul{padding-left:20px}.doc li{margin:4px 0}.doc-contacts{grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:6px 16px;margin:8px 0 0;display:grid}.doc-contacts dt{color:var(--text-secondary)}.doc-contacts dd{margin:0}@media (width<=600px){.doc{padding:16px}.doc-contacts{grid-template-columns:minmax(0,1fr)}.doc-contacts dd{margin-bottom:6px}}.doc-link{margin-left:auto}.foot{text-align:center;padding:0 20px 24px;font-size:12px}.foot a{color:var(--text-secondary)}.foot a+a{margin-left:16px}.help li{margin:4px 0}.member{white-space:nowrap;margin-right:12px;display:inline-block}
