@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-italic-DNX9AbKj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-italic-C8i6y2Ft.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f7f8fa;--color-surface: #ffffff;--color-surface-2: #f2f4f7;--color-surface-3: #e9ecf1;--color-hover: #eef2fb;--color-border: #e6e8ee;--color-border-strong: #d3d8e1;--color-text-1: #16181d;--color-text-2: #4e5562;--color-text-3: #7b828f;--color-on-accent: #ffffff;--color-on-dark: #ffffff;--color-inverse: #1d2230;--color-brand: #2f5de8;--color-brand-dark: #1e3fc9;--color-brand-strong: #1e3fc9;--color-brand-light: #5480f0;--color-brand-soft: #eef2fd;--color-brand-line: #c7d5fa;--color-gold: #d9a21b;--color-success: #188a4a;--color-success-strong: #13703c;--color-success-soft: #ecf8f1;--color-success-line: #bfe6cf;--color-warning: #c26d06;--color-warning-strong: #92500b;--color-warning-soft: #fdf5e6;--color-warning-line: #f3d9a6;--color-danger: #d62f2f;--color-danger-strong: #a82424;--color-danger-soft: #fdf0f0;--color-danger-line: #f4c7c7;--color-violet: #7048e8;--color-violet-soft: #f3effe;--color-cyan: #0e7f9c;--color-cyan-soft: #e8f6fa;--color-overlay: rgb(15 20 30 / .4);--color-pdf-bg: #525659;--shadow-pop: 0 1px 2px rgb(16 24 40 / .06), 0 12px 32px -8px rgb(16 24 40 / .18);--color-primary: var(--color-brand);--color-text: var(--color-text-1);--color-surface-1: var(--color-surface);--color-border-1: var(--color-border);--color-bg-2: var(--color-surface-2);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #0e1014;--color-surface: #15181e;--color-surface-2: #1b1f27;--color-surface-3: #232833;--color-hover: #16222f;--color-border: #252a35;--color-border-strong: #343b49;--color-text-1: #e8eaee;--color-text-2: #a6adba;--color-text-3: #757d8c;--color-inverse: #2b3242;--color-brand: #3f93e0;--color-brand-dark: #66aae8;--color-brand-strong: #9dcaf2;--color-brand-light: #66aae8;--color-brand-soft: #13253a;--color-brand-line: #214468;--color-gold: #e8b94a;--color-success: #46c07e;--color-success-strong: #86d9ab;--color-success-soft: #12261b;--color-success-line: #24513a;--color-warning: #e3a240;--color-warning-strong: #f0c47e;--color-warning-soft: #2a2113;--color-warning-line: #5a4420;--color-danger: #ef6b6b;--color-danger-strong: #f5a3a3;--color-danger-soft: #2c1719;--color-danger-line: #5a2a2e;--color-violet: #a48bf7;--color-violet-soft: #231d3b;--color-cyan: #4cc0da;--color-cyan-soft: #11262c;--color-overlay: rgb(0 0 0 / .6);--shadow-pop: 0 1px 2px rgb(0 0 0 / .4), 0 16px 40px -8px rgb(0 0 0 / .6);color-scheme:dark}}:root[data-theme=dark]{--color-bg: #0e1014;--color-surface: #15181e;--color-surface-2: #1b1f27;--color-surface-3: #232833;--color-hover: #16222f;--color-border: #252a35;--color-border-strong: #343b49;--color-text-1: #e8eaee;--color-text-2: #a6adba;--color-text-3: #757d8c;--color-inverse: #2b3242;--color-brand: #3f93e0;--color-brand-dark: #66aae8;--color-brand-strong: #9dcaf2;--color-brand-light: #66aae8;--color-brand-soft: #13253a;--color-brand-line: #214468;--color-gold: #e8b94a;--color-success: #46c07e;--color-success-strong: #86d9ab;--color-success-soft: #12261b;--color-success-line: #24513a;--color-warning: #e3a240;--color-warning-strong: #f0c47e;--color-warning-soft: #2a2113;--color-warning-line: #5a4420;--color-danger: #ef6b6b;--color-danger-strong: #f5a3a3;--color-danger-soft: #2c1719;--color-danger-line: #5a2a2e;--color-violet: #a48bf7;--color-violet-soft: #231d3b;--color-cyan: #4cc0da;--color-cyan-soft: #11262c;--color-overlay: rgb(0 0 0 / .6);--shadow-pop: 0 1px 2px rgb(0 0 0 / .4), 0 16px 40px -8px rgb(0 0 0 / .6);color-scheme:dark}:root[data-theme=gruen]{--color-bg: #0c1411;--color-surface: #121c18;--color-surface-2: #18251f;--color-surface-3: #1f2e27;--color-hover: #1a2a23;--color-border: #20302a;--color-border-strong: #2c3f36;--color-text-1: #e4efe9;--color-text-2: #a2b6ab;--color-text-3: #6f877a;--color-on-accent: #0c1411;--color-inverse: #cfe6d9;--color-brand: #5fd39c;--color-brand-dark: #86e0b6;--color-brand-strong: #9ee8c4;--color-brand-light: #86e0b6;--color-brand-soft: #16302a;--color-brand-line: #245244;--color-gold: #e8c26a;--color-success: #a8d672;--color-success-strong: #c4e59c;--color-success-soft: #1f2c16;--color-success-line: #3d5426;--color-warning: #e8b45a;--color-warning-strong: #f2cd8a;--color-warning-soft: #2c2414;--color-warning-line: #5a4822;--color-danger: #f08a78;--color-danger-strong: #f6ad9f;--color-danger-soft: #2f1a17;--color-danger-line: #5c2f28;--color-violet: #b39cf7;--color-violet-soft: #241f38;--color-cyan: #6ccfe0;--color-cyan-soft: #11272b;--color-overlay: rgb(0 0 0 / .6);--shadow-pop: 0 1px 2px rgb(0 0 0 / .4), 0 16px 40px -8px rgb(0 0 0 / .6);color-scheme:dark}@media print{:root,:root[data-theme=dark],:root[data-theme=gruen],:root:not([data-theme=light]){--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-2: #f2f4f7;--color-border: #e6e8ee;--color-border-strong: #d3d8e1;--color-text-1: #16181d;--color-text-2: #4e5562;--color-text-3: #848b98;color-scheme:light}}@tailwind base;@tailwind components;@tailwind utilities;:root{--sidebar-width: 240px;--header-height: 48px;--content-max-width: 1280px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;background:var(--color-bg)}body{height:100%;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text-1);background:var(--color-bg)}#root{height:100%;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:DM Sans,system-ui,sans-serif;font-weight:700;line-height:1.25;color:var(--color-text-1)}.tabular{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.app-layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--header-height) 1fr;grid-template-areas:"sidebar header" "sidebar main";height:100vh;overflow:hidden}.app-sidebar{grid-area:sidebar;overflow-y:auto;min-width:0;position:relative;z-index:30}.app-header{grid-area:header;min-width:0;overflow:visible;position:relative;z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-main{grid-area:main;min-width:0;overflow:auto;position:relative;background:var(--color-bg);overscroll-behavior:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.card-flush{padding:0;overflow:hidden}.field-label{display:block;font-size:12px;font-weight:500;color:var(--color-text-2);margin-bottom:5px}.field-input{width:100%;height:34px;padding:0 10px;font-size:13.5px;font-family:inherit;color:var(--color-text-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;transition:border-color .15s,box-shadow .15s}.field-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent)}.field-input--error{border-color:var(--color-danger)}.field-input--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}.field-input:disabled{background:var(--color-surface-2);color:var(--color-text-3);cursor:not-allowed}.field-input--sm{height:32px;padding:0 8px;font-size:12px;border-radius:var(--radius-md)}.field-input[type=number]::-webkit-inner-spin-button,.field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;font-family:inherit;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-brand);color:var(--color-on-accent);border-color:var(--color-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-dark)}.btn-secondary{background:var(--color-surface);color:var(--color-text-1);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-2)}.btn-ghost{background:transparent;color:var(--color-text-2);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-1)}.btn-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-line)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface))}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.btn-icon{width:32px;padding:0;justify-content:center}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:500;line-height:1.6}.badge-blue{background:var(--color-brand-soft);color:var(--color-brand-strong)}.badge-green{background:var(--color-success-soft);color:var(--color-success-strong)}.badge-yellow{background:var(--color-warning-soft);color:var(--color-warning-strong)}.badge-red{background:var(--color-danger-soft);color:var(--color-danger-strong)}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:8px 12px;text-align:left;font-size:12px;font-weight:500;color:var(--color-text-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td{padding:8px 12px;font-size:13px;color:var(--color-text-1);border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .1s}.data-table tbody tr:hover{background:var(--color-hover)}.zeile-erledigt{background:var(--color-success-soft)}.zeile-hover:hover{background:var(--color-hover)}.projekt-zeile+.projekt-zeile{border-top:1px solid var(--color-border)}.data-table .text-right{text-align:right}.data-table .amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px;text-align:right}.nav-item{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--color-text-2);cursor:pointer;transition:all .1s;text-decoration:none;border:none;background:none;width:100%;text-align:left}.nav-item:hover{background:color-mix(in srgb,var(--color-text-1) 5%,transparent);color:var(--color-text-1)}.nav-item.active{background:color-mix(in srgb,var(--color-text-1) 8%,transparent);color:var(--color-text-1)}.nav-item.active svg{color:var(--color-brand)}.nav-item.active .nav-icon{color:var(--color-brand)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin-anim-rotate{to{transform:rotate(360deg)}}.spin-anim{animation:spin-anim-rotate 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}aside,header,nav,.no-print{display:none!important}main,.vat-year-end{padding:0!important;margin:0!important;max-width:none!important}.vat-year-end-doc{border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;font-size:10pt!important}.vat-year-end-doc h1{font-size:18pt!important}.vat-year-end-doc h2{font-size:12pt!important;page-break-after:avoid}.vat-year-end-doc table{page-break-inside:avoid}.vat-year-end-doc table.data-table th,.vat-year-end-doc table.data-table td{padding:4px 6px!important}}.pdf-hover-field{display:inline-block;border-radius:var(--radius-sm);margin:-2px -6px;padding:2px 6px;transition:background .12s ease}.pdf-hover-field:hover{background:var(--color-warning-soft)}@media (max-width: 820px) and (pointer: coarse){[role=dialog] .field-input,[role=dialog] input,[role=dialog] select{font-size:16px}}@media (max-width: 900px){.mv-raster{grid-template-columns:minmax(0,1fr)!important}}.verwaltung-karte:hover{border-color:var(--color-brand)!important}:root[data-theme=dark] .logo-wortmarke,:root[data-theme=gruen] .logo-wortmarke{filter:invert(1) hue-rotate(180deg)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-wortmarke{filter:invert(1) hue-rotate(180deg)}}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.field-input:focus-visible{outline:none}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:12px}.bento>*{min-width:0}.b-2{grid-column:span 2}.b-3{grid-column:span 3}.b-4{grid-column:span 4}.b-5{grid-column:span 5}.b-7{grid-column:span 7}.b-8{grid-column:span 8}.b-12{grid-column:span 12}.b-r2{grid-row:span 2}@media (max-width: 1100px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.b-2,.b-3{grid-column:span 3}.b-4,.b-5,.b-7,.b-8,.b-12{grid-column:span 6}.b-r2{grid-row:auto}}@media (max-width: 640px){.bento>*{grid-column:1 / -1}}.kachel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.kachel-flush{padding:0;gap:0;overflow:hidden}.kachel-klick{cursor:pointer;transition:border-color .12s,background .12s}.kachel-klick:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-1) 2%,var(--color-surface))}.kachel-kopf{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--color-text-2)}.kachel-zahl{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-1);min-height:30px;line-height:1.25}.kachel-sub{font-size:11.5px;color:var(--color-text-3)}.kachel-punkt{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kachel-platzhalter{display:inline-block;height:20px;border-radius:var(--radius-sm);background:var(--color-surface-2);vertical-align:middle}.recharts-default-tooltip{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md);color:var(--color-text-1);box-shadow:var(--shadow-pop)}.recharts-tooltip-label{color:var(--color-text-2)}.mandant-wahl{display:flex;align-items:center;gap:9px;height:34px;padding:0 8px 0 5px;max-width:340px;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.mandant-wahl:hover,.mandant-wahl[aria-expanded=true]{background:var(--color-surface-2);border-color:var(--color-border)}.fin-schwebe{position:fixed;z-index:45;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}.fin-schwebe>button{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);color:var(--color-brand);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform .15s,box-shadow .15s}.fin-schwebe>button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.fin-schwebe>button{transition:none}.fin-schwebe>button:hover{transform:none}}.fin-schwebe .fin-blase{top:auto;bottom:50%;right:calc(100% + 12px);transform:translateY(50%);animation:none}.fin-schwebe .fin-blase:before{top:50%;right:-4px;margin-top:-5px}@media print{.fin-schwebe{display:none}}.anmeldung{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(ellipse 70% 45% at 50% 0%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 70%),var(--color-bg)}.anmeldung-rahmen{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.anmeldung-rahmen--buehne{max-width:940px}.anmeldung-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.anmeldung-rahmen--buehne .anmeldung-raster{grid-template-columns:400px minmax(0,1fr)}.anmeldung-logo{display:flex;align-items:center;gap:10px}.anmeldung-logo img{height:24px;width:auto;display:block}.anmeldung-karte{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);padding:28px 28px 24px;display:flex;flex-direction:column}.anmeldung-titel{margin:0 0 4px;font-size:22px;font-weight:650;letter-spacing:-.02em}.anmeldung-sub{margin:0 0 22px;font-size:13.5px;color:var(--color-text-3)}.anmeldung-form{display:flex;flex-direction:column;gap:14px}.anmeldung .field-input{height:40px;font-size:14px;padding:0 12px}.anmeldung .field-input::placeholder{color:var(--color-text-3);opacity:.7}.anmeldung-feld{position:relative}.anmeldung-feld>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-3);pointer-events:none}.anmeldung-feld>.field-input.mit-symbol{padding-left:38px}.anmeldung-auge{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-3)}.anmeldung-auge:hover{color:var(--color-text-1);background:var(--color-surface-2)}.anmeldung-hinweis{margin:5px 0 0;font-size:12px;color:var(--color-text-3)}.anmeldung-hinweis--fehler{color:var(--color-danger-strong)}.anmeldung-knopf{width:100%;height:40px;justify-content:center;font-size:14px;font-weight:600;margin-top:6px}.anmeldung-meldung{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;line-height:1.45;border:1px solid;margin-bottom:14px}.anmeldung-meldung>svg{flex-shrink:0;margin-top:2px}.anmeldung-meldung--fehler{background:var(--color-danger-soft);border-color:var(--color-danger-line);color:var(--color-danger-strong)}.anmeldung-meldung--ok{background:var(--color-success-soft);border-color:var(--color-success-line);color:var(--color-success-strong)}.anmeldung-links{margin-top:18px;text-align:center;font-size:13px}.anmeldung-links a{color:var(--color-brand);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.anmeldung-links a:hover{text-decoration:underline}.anmeldung-fuss{font-size:12px;color:var(--color-text-3);text-align:center}.anmeldung-symbol{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.anmeldung-symbol--ok{background:var(--color-success-soft);color:var(--color-success)}.anmeldung-symbol--fehler{background:var(--color-danger-soft);color:var(--color-danger)}.anmeldung-dreht{animation:spin-anim-rotate .9s linear infinite}.anmeldung-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr 1fr;gap:14px}.anmeldung-bento .kachel{padding:18px 20px;gap:8px;justify-content:flex-end}.anmeldung-bento-titel{grid-column:1 / -1;justify-content:flex-start!important;padding:26px 24px!important}.anmeldung-bento-titel h1{margin:0;font-size:30px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.anmeldung-bento-titel h1 span{color:var(--color-brand)}.anmeldung-bento-titel p{margin:6px 0 0;font-size:14px;color:var(--color-text-2);max-width:420px}.anmeldung-bento .kachel-symbol{width:30px;height:30px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-brand-soft);color:var(--color-brand);margin-bottom:auto}.anmeldung-bento .kachel>b{font-size:14px;font-weight:600;color:var(--color-text-1)}.anmeldung-bento .kachel>span{font-size:12.5px;color:var(--color-text-3);line-height:1.4}@media (max-width: 900px){.anmeldung-rahmen--buehne{max-width:400px}.anmeldung-rahmen--buehne .anmeldung-raster{grid-template-columns:minmax(0,1fr)}.anmeldung-bento{display:none}}@media (max-width: 480px){.anmeldung{align-items:flex-start;padding:28px 16px}.anmeldung-karte{padding:22px 18px 20px}.anmeldung .field-input{font-size:16px}}@media (prefers-reduced-motion: reduce){.anmeldung-dreht{animation:none}}.anmeldung-mandanten{display:flex;flex-direction:column;gap:6px;max-height:min(60vh,520px);overflow-y:auto;margin:0 -4px;padding:0 4px}.anmeldung-mandant{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;cursor:pointer;font-family:inherit;color:var(--color-text-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .12s,background .12s}.anmeldung-mandant:hover{border-color:var(--color-brand-line);background:var(--color-hover)}.anmeldung-mandant-text{flex:1;min-width:0;display:flex;flex-direction:column}.anmeldung-mandant-text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anmeldung-mandant-text>span{font-size:12px;color:var(--color-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anmeldung-mandant-pfeil{color:var(--color-text-3);flex-shrink:0}.anmeldung-mandant:hover .anmeldung-mandant-pfeil{color:var(--color-brand)}
