:root{--blue:#006bb7;--blue-light:#56b9ff;--red:#c30000;--red-light:#f88;--text:#222;--text-soft:#555;--label:#9a9a9a;--line:#ccc;--dialog:#f1f1f1}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:var(--text);background:#fff;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=password],input[type=date],input[type=number],select,textarea{border:1px solid var(--line);background:#fff;border-radius:2px;width:100%;padding:4px 6px;font-size:14px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-light);outline-offset:-1px}.invalid{border-color:var(--red)!important;background:#fff3f3!important}.link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0}.link:hover{color:var(--blue-light);text-decoration:underline}.link.danger{color:var(--red)}.link.danger:hover{color:var(--red-light)}.link:disabled{color:var(--label);cursor:default;text-decoration:none}.field-label{color:var(--label);text-transform:uppercase;font-size:10px;font-weight:700}@page{size:A4 landscape;margin:10mm}@media print{html,body,#app{height:auto}.no-print{display:none!important}}.error-text{color:var(--red)}main[data-v-fda2eafc]{justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}form[data-v-fda2eafc]{background:var(--dialog);border:1px solid #000;border-radius:15px;gap:14px;width:340px;max-width:100%;padding:24px;display:grid}h1[data-v-fda2eafc]{margin:0 0 4px;font-size:18px}p[data-v-fda2eafc]{margin:0}button[data-v-fda2eafc]{color:#fff;background:var(--blue);cursor:pointer;border:none;border-radius:4px;padding:8px;font-weight:600}button[data-v-fda2eafc]:disabled{opacity:.6;cursor:default}.backdrop[data-v-44738b2d]{z-index:10;background:#00000040;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-44738b2d]{background:var(--dialog);border:1px solid #000;border-radius:15px;flex-direction:column;max-width:100%;max-height:100%;padding:20px;display:flex}h2[data-v-44738b2d]{margin:0 0 12px;font-size:18px}.content[data-v-44738b2d]{flex:1;min-height:0;overflow-y:auto}footer[data-v-44738b2d]{justify-content:space-around;margin-top:14px;display:flex}footer[data-v-44738b2d]:empty{display:none}form[data-v-e10788c8]{justify-items:start;gap:10px;margin-bottom:20px;display:grid}label[data-v-e10788c8]{width:100%}p[data-v-e10788c8]{margin:0}ul[data-v-eef8f45a]{margin:0;padding:0;list-style:none}li[data-v-eef8f45a]{color:#333;break-inside:avoid;align-items:center;gap:8px;padding:4px 0;display:flex}svg[data-v-eef8f45a]{flex:none}.tabs[data-v-24dbb8f3]{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:4px 18px;margin-bottom:14px;display:flex}button[data-v-24dbb8f3]{color:#7a7a7a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 8px;font-weight:600}button.active[data-v-24dbb8f3]{color:var(--blue);border-bottom-color:var(--blue)}.dashboard[data-v-3029e23b]{padding:10px}.tiles[data-v-3029e23b]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.tile[data-v-3029e23b]{text-align:center;background:color-mix(in srgb, var(--tile) 8%, white);border-radius:8px;padding:14px}.value[data-v-3029e23b]{color:var(--tile);font-size:28px;font-weight:700;line-height:1.2}.label[data-v-3029e23b]{color:var(--text-soft);margin-top:4px;font-size:11px}.events[data-v-3029e23b]{columns:2;column-gap:24px}@media (width<=800px){.tiles[data-v-3029e23b]{grid-template-columns:repeat(2,1fr)}.events[data-v-3029e23b]{columns:1}}.section[data-v-372e8038]{margin-bottom:14px}.entry[data-v-372e8038]{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin:4px 0 8px;display:grid}.entry .link[data-v-372e8038]{padding-bottom:6px}textarea[data-v-55528dbe]{resize:vertical}.pane[data-v-eb8cfd28]{min-height:300px}.grid[data-v-eb8cfd28]{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.wide[data-v-eb8cfd28]{grid-column:1/-1}.art[data-v-eb8cfd28]{gap:20px;margin-bottom:14px;display:flex}.error-text[data-v-eb8cfd28]{margin:10px 0 0}p[data-v-657093d1]{margin:0;font-size:14px}.row[data-v-685f50eb]{align-items:flex-start;gap:8px;margin-top:2px;font-size:14px;display:flex}.value[data-v-685f50eb]{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-height:19px}.pane[data-v-87a3e35b]{min-height:300px}.grid[data-v-87a3e35b]{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.wide[data-v-87a3e35b]{grid-column:1/-1}.number[data-v-87a3e35b]{margin-top:2px;font-size:14px}.save[data-v-87a3e35b]{text-align:right}.members[data-v-fd23c588]{flex-direction:column;flex:1;min-height:0;padding:5px 10px 0;display:flex}.toolbar[data-v-fd23c588]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar input[data-v-fd23c588]{width:260px;font-size:13px}.legend[data-v-fd23c588]{gap:14px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.scroll[data-v-fd23c588]{border:1px solid #7c7c7c;flex:1;min-height:0;overflow:auto}table[data-v-fd23c588]{border-collapse:separate;border-spacing:0;width:100%}th[data-v-fd23c588],td[data-v-fd23c588]{text-align:left;white-space:nowrap;border-bottom:1px solid #7c7c7c;border-right:1px solid #7c7c7c;padding:2px 4px}th[data-v-fd23c588]:last-child,td[data-v-fd23c588]:last-child{border-right:none}th[data-v-fd23c588]{z-index:1;background:#ebeef9;position:sticky;top:0}th button[data-v-fd23c588]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-weight:600}.narrow[data-v-fd23c588]{width:1%}.wide[data-v-fd23c588]{width:28%}.center[data-v-fd23c588]{text-align:center}.copyable[data-v-fd23c588]{cursor:pointer}tr.familie[data-v-fd23c588]{background:#e8f8ec}tr.kind[data-v-fd23c588]{background:#fff6dc}tr.ehrenmitglied[data-v-fd23c588]{background:#e8f0fc}tr.austritt[data-v-fd23c588]{background:#fce8e8}tbody tr[data-v-fd23c588]:hover{background:#ccffd1}.print-only[data-v-fd23c588]{display:none}@media print{.members[data-v-fd23c588]{padding:0;display:block}.print-only[data-v-fd23c588]{margin:0 0 10px;font-size:18px;display:block}.scroll[data-v-fd23c588]{border:none;overflow:visible}table[data-v-fd23c588]{font-size:11px}th[data-v-fd23c588],td[data-v-fd23c588]{white-space:normal;border-bottom:1px solid #d3d3d3;border-right:none;padding:2px 4px}th[data-v-fd23c588]{background:#d3d3d3;position:static}tbody tr[data-v-fd23c588]{break-inside:avoid;background:0 0!important}}.year[data-v-cbe0c1e9]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.year input[data-v-cbe0c1e9]{width:80px}.year .link[data-v-cbe0c1e9]{margin-left:6px}.summary[data-v-cbe0c1e9]{min-height:18px;color:var(--blue);margin:0 0 10px;font-weight:600}.events[data-v-cbe0c1e9]{height:340px;overflow-y:auto}.empty[data-v-cbe0c1e9]{color:#888;text-align:center;margin-top:150px}a.link[data-v-cbe0c1e9]{text-decoration:none}a.link[data-v-cbe0c1e9]:hover{text-decoration:underline}.page[data-v-c0a3c2eb]{flex-direction:column;height:100%;display:flex}@media print{.page[data-v-c0a3c2eb]{height:auto;display:block}}header[data-v-c0a3c2eb]{border-bottom:1px solid #ddd;align-items:center;gap:14px;padding:8px 10px;display:flex}h1[data-v-c0a3c2eb]{margin:0 auto 0 -6px;font-size:15px}.user[data-v-c0a3c2eb]{color:var(--text-soft)}footer[data-v-c0a3c2eb]{justify-content:space-around;align-items:center;padding:10px;font-size:14px;display:flex}.primary[data-v-c0a3c2eb]{font-size:20px}
