.topbar[data-v-7309ce2c]{color:var(--seitenleiste-text);align-items:center;gap:20px;padding:14px max(32px,50% - 628px);display:flex;position:relative}.brand[data-v-7309ce2c]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo[data-v-7309ce2c]{object-fit:contain;object-position:left center;max-width:200px;height:38px;display:block}.logo-plate[data-v-7309ce2c]{background:var(--papier);border-radius:10px;padding:5px 9px;display:inline-flex}.logo-plate .logo[data-v-7309ce2c]{height:28px}.brand-name[data-v-7309ce2c]{color:var(--auf-farbe);font-size:20px;font-weight:800}.nav[data-v-7309ce2c]{flex-shrink:0;gap:4px;display:flex}.item[data-v-7309ce2c]{color:var(--seitenleiste-text);white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none}.item[data-v-7309ce2c]:hover{background:color-mix(in srgb, var(--auf-farbe) 8%, transparent)}.item.active[data-v-7309ce2c]{color:var(--auf-farbe);background:color-mix(in srgb, var(--auf-farbe) 12%, transparent);box-shadow:inset 0 -2px 0 var(--marke-dunkel)}.search[data-v-7309ce2c]{background:color-mix(in srgb, var(--auf-farbe) 9%, transparent);border:1px solid color-mix(in srgb, var(--auf-farbe) 16%, transparent);border-radius:12px;flex:0 320px;align-items:center;gap:10px;min-width:150px;height:42px;margin-left:auto;padding:0 12px;display:flex}.search[data-v-7309ce2c]:focus-within{border-color:var(--marke-dunkel)}.search svg[data-v-7309ce2c]{fill:none;width:18px;height:18px;stroke:var(--seitenleiste-label);stroke-width:2px;flex-shrink:0}.search input[data-v-7309ce2c]{min-width:0;color:var(--auf-farbe);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.search input[data-v-7309ce2c]::placeholder{color:var(--seitenleiste-label)}kbd[data-v-7309ce2c]{font:11px var(--schrift);border:1px solid color-mix(in srgb, var(--auf-farbe) 25%, transparent);color:var(--seitenleiste-label);border-radius:6px;padding:2px 6px}.send[data-v-7309ce2c]{flex-shrink:0}.send svg[data-v-7309ce2c]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.user[data-v-7309ce2c]{flex-shrink:0;align-items:center;gap:4px;display:flex}.profile-link[data-v-7309ce2c]{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.profile-link[data-v-7309ce2c]:hover{background:color-mix(in srgb, var(--auf-farbe) 8%, transparent)}.avatar[data-v-7309ce2c]{width:36px;height:36px;color:var(--buehne);background:var(--marke-dunkel);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.user-text[data-v-7309ce2c]{flex-direction:column;line-height:1.25;display:flex}.user-name[data-v-7309ce2c]{color:var(--auf-farbe);font-size:13px;font-weight:700}.tenant-name[data-v-7309ce2c]{color:var(--seitenleiste-label);font-size:12px}.bar-btn[data-v-7309ce2c]{width:38px;height:38px;color:var(--seitenleiste-label);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.bar-btn[data-v-7309ce2c]:hover{color:var(--auf-farbe);background:color-mix(in srgb, var(--auf-farbe) 8%, transparent)}.bar-btn svg[data-v-7309ce2c]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=1360px){.user-text[data-v-7309ce2c],kbd[data-v-7309ce2c]{display:none}}@media (width<=1180px){.topbar[data-v-7309ce2c]{flex-wrap:wrap;gap:12px;padding:12px 16px}.user[data-v-7309ce2c]{order:1;margin-left:auto}.nav[data-v-7309ce2c]{flex:100%;order:2;min-width:0;overflow-x:auto}.search[data-v-7309ce2c]{flex:200px;order:3;margin-left:0}.send[data-v-7309ce2c]{order:4}}.layout[data-v-9c08c413]{flex-direction:column;min-height:100vh;display:flex}.chrome[data-v-9c08c413]{isolation:isolate;color:var(--seitenleiste-text);background:radial-gradient(ellipse 60% 140% at 12% 0%, color-mix(in srgb, var(--marke-dunkel) 42%, transparent), transparent 70%), radial-gradient(ellipse 50% 140% at 92% 100%, color-mix(in srgb, var(--aktion) 50%, transparent), transparent 70%), var(--buehne);position:relative;overflow:hidden}.chrome[data-v-9c08c413]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--auf-farbe) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--auf-farbe) 5%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.main[data-v-9c08c413]{flex-direction:column;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:32px;display:flex;position:relative}.error[data-v-9c08c413]{background:var(--status-abgelehnt-bg);color:var(--fehler);border-radius:12px;margin:0;padding:14px 18px;font-weight:700}@media (width<=640px){.main[data-v-9c08c413]{padding:20px 16px}}.stats[data-v-deeba575]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.stat[data-v-deeba575]{background:var(--karte);border-radius:var(--radius-karte);color:inherit;border:2px solid #0000;padding:22px;text-decoration:none;transition:border-color .15s;display:block}.stat[data-v-deeba575]:hover{border-color:var(--linie)}.stat[aria-current=true][data-v-deeba575]{border-color:var(--aktion)}.stat[data-v-deeba575]:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}.stat-label[data-v-deeba575]{color:var(--text-2);font-size:15px;font-weight:700}.stat-n[data-v-deeba575]{margin:10px 0 6px;font-size:36px;font-weight:700}.stat-n.offen[data-v-deeba575]{color:var(--status-offen)}.stat-n.geoeffnet[data-v-deeba575]{color:var(--status-geoeffnet)}.stat-n.quittiert[data-v-deeba575]{color:var(--status-quittiert)}.stat-n.abgelehnt[data-v-deeba575]{color:var(--status-abgelehnt)}.stat-sub[data-v-deeba575]{color:var(--text-3);font-size:14px}.list[data-v-deeba575]{padding:8px 24px}.list-head[data-v-deeba575]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.list-head h2[data-v-deeba575]{margin:0}.filters[data-v-deeba575]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-field[data-v-deeba575]{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.inline-field select[data-v-deeba575]{border:1px solid var(--rahmen-eingabe);border-radius:var(--radius-button);background:var(--karte);height:38px;color:var(--anthrazit);padding:0 10px;font-size:14px}.search-info[data-v-deeba575]{color:var(--text-2);margin:4px 0 8px;font-size:14px}.table[data-v-deeba575]{overflow-x:auto}.row[data-v-deeba575]{border-bottom:1px solid var(--linie);grid-template-columns:minmax(240px,2.4fr) minmax(160px,1.6fr) minmax(90px,1fr) minmax(110px,1.2fr) minmax(90px,.9fr);align-items:center;gap:16px;min-width:760px;padding:16px 0;font-size:15px;display:grid}.row.head[data-v-deeba575]{color:var(--text-3);letter-spacing:.6px;text-transform:uppercase;padding:14px 0;font-size:13px;font-weight:700}.right[data-v-deeba575]{text-align:right}.doc[data-v-deeba575]{align-items:center;gap:12px;min-width:0;display:flex}.kind[data-v-deeba575]{background:var(--flaeche-2);width:36px;height:44px;color:var(--dunkelgrau);border-radius:6px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:10px;font-weight:700;display:flex}.doc-text[data-v-deeba575]{min-width:0}.doc-title[data-v-deeba575]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.doc-meta[data-v-deeba575]{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.src[data-v-deeba575]{border:1px solid var(--linie);color:var(--text-2);border-radius:6px;padding:1px 6px;font-weight:700}.recipient[data-v-deeba575]{min-width:0}.sub[data-v-deeba575]{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sub-strong[data-v-deeba575]{color:var(--text-2)}.action[data-v-deeba575]{font-size:14px;font-weight:700;text-decoration:none}.empty[data-v-deeba575]{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 0;display:flex}:root{--marke:#69931d;--aktion:#4f7a1a;--aktion-hover:#3b5c13;--marke-dunkel:#7cb518;--aktion-hell:#eef5e3;--auf-farbe:#fff;--papier:#fff;--fehler-knopf:#a3261b;--buehne:#0d0f0d;--tinte:#1d2a52;--kugelschreiber:#1f4bb5;--unterzeichner-1:#1e4a8c;--unterzeichner-2:#6b3fa0;--unterzeichner-3:#0f6464;--unterzeichner-4:#8a4b0f;--unterzeichner-5:#a3261b;--radius-karte:16px;--radius-button:8px;--schrift:"Liberation Sans", Arial, Helvetica, sans-serif}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--anthrazit);--link:var(--aktion-hover);--akzent-text:var(--aktion);--flaeche-aktion:var(--aktion-hell);--dunkelgrau:#353434;--anthrazit:#2b2b2b;--text-2:#4a4a4a;--text-3:#5f5f5f;--linie:#e6e6e6;--flaeche:#f4f3f1;--karte:#fff;--flaeche-2:#f1f1ef;--rahmen-eingabe:#8a8a8a;--seitenleiste-text:#e6e6e6;--seitenleiste-label:#b8b8b8;--status-quittiert-bg:#eef5e3;--status-quittiert:#3b5c13;--status-geoeffnet-bg:#e6eefa;--status-geoeffnet:#1e4a8c;--status-offen-bg:#fcefe3;--status-offen:#8a4b0f;--status-abgelehnt-bg:#fbe9e7;--status-abgelehnt:#a3261b;--status-inaktiv-bg:#ededeb;--status-inaktiv:#4a4a4a;--fehler:#a3261b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--link:var(--marke-dunkel);--akzent-text:var(--marke-dunkel);--flaeche-aktion:color-mix(in srgb, var(--aktion) 30%, #1c1f1c);--dunkelgrau:#d9dbd6;--anthrazit:#ecedea;--text-2:#c9ccc6;--text-3:#a9ada6;--linie:#343934;--flaeche:#121412;--karte:#1c1f1c;--flaeche-2:#272b27;--rahmen-eingabe:#767d76;--seitenleiste-text:#e6e6e6;--seitenleiste-label:#b8b8b8;--status-quittiert-bg:#24331b;--status-quittiert:#b9de8c;--status-geoeffnet-bg:#1c2a40;--status-geoeffnet:#a6c4f2;--status-offen-bg:#3a2a17;--status-offen:#f1c38f;--status-abgelehnt-bg:#3d1f1c;--status-abgelehnt:#f4a79e;--status-inaktiv-bg:#2a2d2a;--status-inaktiv:#c4c7c1;--fehler:#f4a79e}@font-face{font-family:Liberation Sans;src:url(/fonts/LiberationSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/LiberationSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}*,:before,:after{box-sizing:border-box}html,body{background:var(--flaeche);color:var(--anthrazit);font-family:var(--schrift);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:var(--akzent-text)}a:hover{color:var(--link)}:focus-visible{outline:3px solid var(--aktion);outline-offset:2px}button,input,select,textarea{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-title{margin:0;font-size:30px}.page-lead{color:var(--text-3);margin:6px 0 0}.card{background:var(--karte);border-radius:var(--radius-karte);padding:24px}.card h2{margin:0 0 14px;font-size:18px}.btn{border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;border:1px solid var(--rahmen-eingabe);background:var(--karte);min-height:44px;color:var(--anthrazit);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--flaeche-2);color:var(--anthrazit)}.btn-primary{background:var(--aktion);color:var(--auf-farbe);border-color:#0000}.btn-primary:hover{background:var(--aktion-hover);color:var(--auf-farbe)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-link{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.btn-link.danger{color:var(--fehler)}.btn svg,.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--rahmen-eingabe);border-radius:var(--radius-button);min-height:42px;color:var(--anthrazit);background:var(--karte);padding:0 12px;font-size:15px;font-weight:400}.field textarea{resize:vertical;padding:10px 12px}.field .hint{color:var(--text-3);font-size:13px;font-weight:400}.field.key-field input{font-family:Liberation Mono,Consolas,monospace;font-size:14px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.check input{width:20px;height:20px;accent-color:var(--aktion);flex-shrink:0;margin:1px 0 0}.notice{border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:15px;line-height:1.5;display:flex}.notice.info{background:var(--status-geoeffnet-bg);color:var(--status-geoeffnet)}.notice.success{background:var(--status-quittiert-bg);color:var(--status-quittiert)}.notice.warn{background:var(--status-offen-bg);color:var(--status-offen)}.notice.error{background:var(--status-abgelehnt-bg);color:var(--fehler)}.badge{white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-block}.badge.quittiert{background:var(--status-quittiert-bg);color:var(--status-quittiert)}.badge.geoeffnet{background:var(--status-geoeffnet-bg);color:var(--status-geoeffnet)}.badge.offen{background:var(--status-offen-bg);color:var(--status-offen)}.badge.abgelehnt{background:var(--status-abgelehnt-bg);color:var(--status-abgelehnt)}.badge.inaktiv{background:var(--status-inaktiv-bg);color:var(--status-inaktiv)}.segmented{background:var(--flaeche-2);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;min-height:36px;padding:8px 14px;font-size:14px}.segmented button[aria-pressed=true]{background:var(--karte);color:var(--anthrazit);font-weight:700}.back-link{align-self:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mono{font-family:Liberation Mono,Consolas,monospace}.spinner{border:3px solid var(--flaeche-aktion);border-top-color:var(--aktion);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.modal{border-radius:var(--radius-karte);border:none;width:min(480px,100vw - 32px);padding:0}.modal::backdrop{background:#2b2b2b73}.modal form{flex-direction:column;gap:16px;padding:28px;display:flex}.modal h2{margin:0;font-size:22px}.modal p{color:var(--text-2);margin:0;line-height:1.5}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.btn.danger{background:var(--fehler-knopf);color:var(--auf-farbe);border-color:#0000}.btn.danger-outline{border-color:var(--fehler);color:var(--fehler)}
