/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Outfit,system-ui,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{background:var(--bg)}body{font-family:var(--font-main);background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;letter-spacing:-.01em;min-height:100vh}input,select,textarea,button{font-family:inherit}.mono,.eur,.fin,.kz,.status-code,.partner-nr,.num,.cls-eur,.dash-tile .num,.kl-detail-card .eur-big,[data-mono]{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:var(--font-mono)!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.w-\[473px\]{width:473px}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.break-all{word-break:break-all}.text-\[\#1da1f2\]{color:#1da1f2}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}}:root{--gold:#c0a32b;--gold-dark:#a98f1f;--gold-pale:#dfd08a;--gold-tint:#f6f0d8;--gold-tint-2:#fbf7e7;--neon-cyan:#00d4e0;--neon-cyan-dim:#00a8b8;--neon-cyan-tint:#00d4e01a;--neon-cyan-tint2:#00d4e00d;--neon-yellow:#e8ff00;--neon-yellow-dim:#c9dd00;--neon-yellow-tint:#e8ff001a;--neon-green:#39ff14;--neon-green-dim:#2bd410;--neon-green-tint:#39ff141a;--neon-pink:#ff10f0;--neon-pink-dim:#d40dc8;--neon-pink-tint:#ff10f01a;--bg:#faf3f6;--card:#fff;--text:#16161a;--muted:#5a5a68;--line:#ede7e9;--radius:14px;--shadow:0 8px 24px #26262b14;--shadow-sm:0 3px 10px #26262b0f;--warn:#c0392b;--warn-tint:#fdeaea;--green:#1e7e4e;--green-tint:#e6f5ed;--avatar:#8b5cf6;--font-main:"Outfit", system-ui, sans-serif;--font-display:"Outfit", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--neon-cyan-tint2)}::-webkit-scrollbar-thumb{background:#00a8b838;border-radius:3px}#root{flex-direction:column;min-height:100vh;display:flex}.app-bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:30;background:#faf3f6f5;justify-content:space-around;align-items:center;height:72px;padding:0 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-height:44px;padding:8px 14px;font-size:10px;font-weight:700;transition:color .15s,background .15s;display:flex}.app-fab{background:linear-gradient(135deg,var(--neon-cyan-dim),#005a6b);cursor:pointer;border:4px solid var(--bg);color:#fff;z-index:2;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-top:-20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;transform:rotate(45deg);box-shadow:0 8px 22px #00a8b82e}.app-fab:hover{transform:rotate(45deg)scale(1.05);box-shadow:0 12px 30px #00a8b840}.app-fab-inner{display:flex;transform:rotate(-45deg)}.app-sidebar{display:none}@media(min-width:900px){.app-bottom-nav{display:flex}.app-sidebar{display:none}.app-main{margin-left:0}}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:22px 18px 20px;display:flex}.sidebar-brand-name{color:var(--text);font-size:14px;font-weight:900;line-height:1.1}.sidebar-brand-powered{color:var(--muted);letter-spacing:.4px;margin-top:3px;font-size:9px;font-weight:500;display:block}.sidebar-brand-powered strong{color:#706e76;font-size:10px;font-weight:800}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto}.sidebar-nav-item{color:#66636b;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-nav-item:hover{background:var(--neon-cyan-tint2);color:var(--neon-cyan-dim)}.sidebar-nav-item.active{background:var(--neon-cyan-tint);color:var(--neon-cyan-dim);border-left:3px solid var(--neon-cyan)}.sidebar-nav-item.active:hover{background:var(--neon-cyan-tint)}.sidebar-fab-btn{width:100%;color:var(--neon-cyan-dim);background:var(--neon-cyan-tint2);cursor:pointer;border:1px solid #eee5c7;border-radius:11px;align-items:center;gap:12px;margin-top:6px;padding:11px 12px;font-size:14px;font-weight:800;transition:background .15s,border-color .15s;display:flex}.sidebar-fab-btn:hover{background:var(--neon-cyan-tint);border-color:#00a8b838}.sidebar-user{border-top:1px solid var(--line);padding:12px 10px}.sidebar-user-card{background:var(--bg);border-radius:11px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.sidebar-avatar{background:var(--avatar);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.sidebar-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.sidebar-user-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-logout{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:flex}.sidebar-logout:hover{color:var(--warn);background:var(--warn-tint)}.app-topbar,.app-sidebar{display:none!important}.app-main{margin-left:0!important}.app-bottom-nav{display:flex!important}.page-hero{color:#fff;clip-path:polygon(0 0,100% 0,100% 82%,0 100%);background:linear-gradient(150deg,#005a6b,#003d4d);padding:44px 24px 62px;position:relative}.page-hero h1{letter-spacing:-.8px;color:#fff;text-shadow:0 2px 12px #00000040;margin:0 0 8px;font-size:34px;font-weight:900}.page-hero .hero-sub{opacity:1;color:#ffffffeb;max-width:340px;font-size:16px;font-weight:500;line-height:1.45}.hero-brand-lockup{align-items:center;gap:14px;margin-bottom:14px;display:flex}.hero-brand-copy{flex-direction:column;display:flex}.hero-powered{color:#e2e0e3;letter-spacing:.8px;white-space:nowrap;margin-top:4px;margin-left:46px;font-size:11px;font-weight:500}.hero-powered strong{color:#f0eef1;letter-spacing:.15px;margin-left:4px;font-size:14px;font-weight:800}.hero-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}@media(min-width:900px){.page-hero{clip-path:none;border-radius:var(--radius);margin-bottom:0;padding:28px 32px}.page-hero h1{font-size:30px}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:16px 18px;padding:20px}.card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-head h2,.card h2{color:var(--text);margin:0;font-size:20px;font-weight:800}.card-divider{background:var(--line);height:1px;margin:0 0 16px}.cta-card{background:linear-gradient(135deg,var(--neon-cyan-dim),#005a6b);border-radius:var(--radius);color:#fff;cursor:pointer;z-index:2;align-items:center;gap:14px;margin:-32px 18px 0;padding:18px 20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 12px 26px #00a8b824}.cta-card:hover{transform:translateY(-1px);box-shadow:0 16px 32px #00a8b833}.cta-icon{background:#ffffff2e;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cta-body .cta-t{margin-bottom:2px;font-size:19px;font-weight:800}.cta-body .cta-d{opacity:.9;font-size:14px}.dash-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-upd{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.seg-tabs{-webkit-overflow-scrolling:touch;background:#efeaf0;border-radius:11px;gap:2px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.seg-tab{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;min-width:max-content;padding:9px 12px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}@media(min-width:768px){.seg-tab{flex:1;min-width:auto}}.seg-tab.active{background:linear-gradient(135deg,var(--neon-cyan-dim),#009fb5);color:#fff;box-shadow:0 3px 12px #00a8b82e}.dash-sub{letter-spacing:-.02em;margin:4px 0 10px;font-size:15px;font-weight:800}.dash-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-tile{-webkit-backdrop-filter:blur(12px);text-align:center;background:#ffffffa6;border:1px solid #fffc;border-radius:14px;padding:14px 8px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 10px #0000000f}.dash-tile:hover{transform:translateY(-1px);box-shadow:0 4px 18px #00a8b81a}.dash-tile .num{color:var(--text);font-size:32px;font-weight:900;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-bottom:6px}.dash-tile .lbl{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.3}.dash-tile.total{background:linear-gradient(135deg,#00a8b814,#e8ff000f);border:1.5px solid #00a8b824;grid-column:1/-1}.dash-tile.total .num{color:var(--neon-cyan-dim);text-shadow:0 0 12px #00a8b840}.class-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.class-tile{text-align:center;cursor:pointer;background:#fff;border:2px solid #e4dddf;border-radius:13px;flex-direction:column;align-items:center;gap:2px;padding:14px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.class-tile:hover{background:var(--neon-cyan-tint2);border-color:#00a8b82e}.class-tile .cls-emoji{margin-bottom:4px;font-size:26px}.class-tile .cls-code{color:var(--neon-cyan-dim);margin-bottom:1px;font-size:13px;font-weight:800}.class-tile .cls-label{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.25}.class-tile .cls-eur{color:var(--neon-cyan-dim);font-size:18px;font-weight:800;font-family:var(--font-mono)}.class-tile .cls-sub{color:var(--muted);font-size:11px}@media(min-width:900px){.class-grid{grid-template-columns:repeat(4,1fr)}}.app-row{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:10px 0;transition:background .12s;display:flex}.app-row:last-child{border-bottom:none}.app-row:hover{background:var(--neon-cyan-tint2);border-radius:10px;margin:0 -8px;padding:10px 8px}.avatar-sq{background:var(--neon-cyan-tint);width:52px;height:52px;color:var(--neon-cyan-dim);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.row-body{flex:1;min-width:0}.row-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.row-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.pill{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:5px 11px;font-size:13px;font-weight:700}.pill-gold{background:var(--neon-cyan-tint);color:var(--neon-cyan-dim)}.pill-warn{background:var(--warn-tint);color:var(--warn)}.pill-green{background:var(--green-tint);color:var(--green)}.pill-muted{color:var(--muted);background:#f2f1f3}.pill-blue{color:#1d6fbd;background:#ebf2fb}.pill-purple{color:#7c3aed;background:#f0eafa}.status-entwurf{color:var(--muted);background:#f2f1f3}.status-eingereicht{color:#1d6fbd;background:#ebf2fb}.status-in_pruefung{color:#b7860c;background:#fef9e7}.status-rueckfrage{color:#c0622b;background:#fef0e7}.status-korrektur{background:var(--warn-tint);color:var(--warn)}.status-freigegeben{background:var(--green-tint);color:var(--green)}.status-bereit_einreichung{color:#0e7ea8;background:#e8f6fd}.status-beim_amt{color:#7c3aed;background:#f0eafa}.status-vom_amt_bestaetigt{background:var(--green-tint);color:var(--green)}.status-abgelehnt{background:var(--warn-tint);color:var(--warn)}.status-vermarktet{color:var(--neon-yellow-dim);background:#e8ff001a}.status-auszahlung_geplant{color:#0e8a78;background:#e5f8f5}.status-ausgezahlt{background:var(--green-tint);color:var(--green)}.info-box{background:var(--neon-cyan-tint2);color:var(--neon-cyan-dim);border-radius:11px;gap:10px;margin-top:14px;padding:14px;font-size:15px;line-height:1.45;display:flex}.field{margin-bottom:16px}.field label{color:var(--text);margin-bottom:7px;font-size:16px;font-weight:700;display:block}.field label .optional{color:var(--muted);font-size:14px;font-weight:400}.field input,.field select,.field textarea{width:100%;color:var(--text);background:#fff;border:1.5px solid #d9d2d5;border-radius:11px;outline:none;padding:13px 15px;font-size:17px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#00a8b82e;box-shadow:0 0 0 3px #c0a32b1f}.field input.error{border-color:var(--warn)}.field-hint{margin-top:6px;font-size:14px}.field-hint.ok{color:var(--green)}.field-hint.bad{color:var(--warn)}.field-hint.muted{color:var(--muted)}.btn{cursor:pointer;border:none;border-radius:13px;padding:16px 20px;font-family:inherit;font-size:18px;font-weight:800;transition:background .15s,transform .1s,box-shadow .15s}.btn:active{transform:scale(.98)}.btn-primary{color:#fff;background:linear-gradient(135deg,#00a8b8,#005a6b);position:relative;overflow:hidden;box-shadow:0 4px 18px #00a8b840,0 2px 8px #00c8d433}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(135deg,#00a8b814,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.btn-primary:hover{background:linear-gradient(135deg,#005a6b,#00a8b8);transform:translateY(-1px);box-shadow:0 6px 24px #00a8b84d,0 3px 10px #00c8d440}.btn-primary:disabled{cursor:not-allowed;opacity:.8;box-shadow:none;background:#00c8d44d}.btn-outline{color:var(--neon-cyan-dim);border:2px solid var(--neon-cyan);background:#fff}.btn-outline:hover{background:var(--neon-cyan-tint)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--neon-cyan-tint2)}.btn-full{width:100%}.wiz-top{justify-content:space-between;align-items:center;padding:20px 22px 8px;display:flex}.wiz-brand{align-items:center;gap:9px;display:flex}.wiz-brand-logo{background:linear-gradient(135deg,var(--neon-cyan-dim),#005a6b);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 3px 10px #00a8b838}.wiz-brand-name{color:var(--text);font-size:13px;font-weight:800;line-height:1.1}.wiz-brand-powered{color:var(--muted);letter-spacing:.4px;font-size:8px;font-weight:500}.wiz-cancel{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:17px;font-weight:600;display:flex}.steps{justify-content:center;align-items:center;padding:14px 24px 18px;display:flex}.step{flex:none;align-items:center;display:flex;position:relative}.step-dot{background:var(--bg);width:40px;height:40px;color:var(--muted);z-index:2;box-sizing:border-box;border:2px solid #d8cfd2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;display:flex}.step.active .step-dot,.step.done .step-dot{background:var(--neon-cyan-dim);border-color:var(--neon-cyan-dim);color:#fff}.step-connector{background:#d8cfd2;flex:1;min-width:28px;height:3px}.step.done .step-connector{background:var(--neon-cyan-dim)}.wiz-sep{background:var(--line);height:1px}.wiz-body{padding:22px}.wiz-eyebrow{color:var(--muted);margin-bottom:2px;font-size:15px}.wiz-body h1{letter-spacing:-.5px;color:var(--text);word-break:break-word;overflow-wrap:break-word;margin:2px 0 8px;font-size:clamp(22px,6vw,36px);font-weight:800}.wiz-body .wiz-lead{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.35}.wiz-actions{gap:12px;padding:8px 22px 28px;display:flex}.scan-area{background:var(--neon-cyan-tint2);text-align:center;border:2.5px dashed #00a8b840;border-radius:15px;padding:42px 22px;position:relative;overflow:hidden}.scan-area.solid{border-style:solid;border-color:var(--neon-cyan)}.scan-title{color:var(--text);margin-bottom:8px;font-size:22px;font-weight:800;line-height:1.2}.scan-desc{color:var(--muted);font-size:16px;line-height:1.4}.scan-line{pointer-events:none;z-index:1;background:linear-gradient(#c0a32b00,#c0a32b73,#c0a32b00);height:56px;animation:1.6s ease-in-out infinite scanmove;display:none;position:absolute;top:-56px;left:0;right:0}[data-theme=gold] .scan-line{display:block!important}@keyframes scanmove{0%{top:-56px}to{top:110%}}@keyframes spin{to{transform:rotate(360deg)}}.opt-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #f0ecee;align-items:center;gap:14px;margin-top:14px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.opt-card:hover{border-color:var(--neon-cyan);box-shadow:0 6px 18px #00a8b81f}.opt-icon{background:var(--neon-cyan-tint);width:52px;height:52px;color:var(--neon-cyan-dim);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.opt-title{color:var(--text);margin-bottom:2px;font-size:18px;font-weight:800}.opt-desc{color:var(--muted);font-size:14px;line-height:1.3}.contract-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00a8b838 transparent;background:#fbfafb;border-radius:11px;max-height:280px;margin-bottom:12px;padding:14px 16px;overflow-y:auto}.scroll-hint{color:var(--neon-cyan-dim);justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:700;display:flex}.auf-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:22px}.auf-icon{background:var(--neon-cyan-tint);width:60px;height:60px;color:var(--neon-cyan-dim);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.auf-card h3{color:var(--text);margin:0 0 10px;font-size:24px;font-weight:800}.auf-card p{color:#4a4a52;margin:0 0 14px;font-size:16px;line-height:1.5}.check-row{cursor:pointer;align-items:center;gap:13px;padding:6px 0;display:flex}.cbox{background:#fff;border:2px solid #c9c1c4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:flex}.cbox.checked{background:var(--neon-cyan-dim);border-color:var(--neon-cyan)}.check-text{color:var(--text);margin-top:-3px;font-size:17px;font-weight:700;line-height:1.35}.sig-wrap{border:2.5px solid var(--neon-cyan);background:#fff;border-radius:15px;position:relative;overflow:hidden}.sig-canvas{touch-action:none;cursor:crosshair;background:#fff;width:100%;height:220px;display:block}.sig-base{background:#d9d2d5;height:1px;position:absolute;bottom:38px;left:20px;right:20px}.sig-x{color:var(--muted);font-size:18px;position:absolute;bottom:42px;left:18px}.sig-actions{justify-content:space-between;align-items:center;padding:12px 6px 4px;display:flex}.detail-header{padding:20px 20px 6px}.detail-header h1{letter-spacing:-.5px;color:var(--text);margin:0 0 4px;font-size:34px;font-weight:800}.detail-header .sub{color:var(--muted);font-size:18px}.kv-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:14px 18px;padding:6px 20px 10px}.kv-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0 12px;display:flex}.kv-card-head h2{color:var(--text);margin:0;font-size:18px;font-weight:800}.kv-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.kv-row .k{color:var(--muted);font-size:16px}.kv-row .v{text-align:right;color:var(--text);font-size:16px;font-weight:800}.onb-overlay{z-index:100;background:#e9e6e8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.onb-card{background:var(--card);border-radius:22px;width:100%;max-width:680px;overflow:hidden;box-shadow:0 24px 70px #26262b2e}.onb-hero-section{background:linear-gradient(135deg,var(--neon-cyan-dim),#005a6b);color:#fff;padding:40px 32px}.onb-footer{padding:32px}.onb-progress{gap:5px;margin-bottom:22px;display:flex}.onb-dot{background:#e3dbde;border-radius:3px;flex:1;height:5px;transition:background .3s}.onb-dot.done{background:var(--neon-cyan-dim)}.onb-dot.active{background:var(--neon-green-dim)}.auth-overlay{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--card);border-radius:20px;width:100%;max-width:520px;padding:36px 32px;box-shadow:0 18px 55px #26262b24}.auth-logo-wrap{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand{color:var(--text);font-size:16px;font-weight:900;line-height:1.1}.auth-powered{color:var(--muted);letter-spacing:.4px;font-size:10px;font-weight:500}.reg-page{background:var(--card);border-radius:20px;width:100%;max-width:760px;padding:32px 28px;box-shadow:0 18px 55px #26262b24}.reg-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reg-grid .wide{grid-column:1/-1}@media(max-width:480px){.reg-grid{grid-template-columns:1fr}.reg-grid .wide{grid-column:auto}}.terms-scroll{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#00a8b838 transparent;color:#4a4a52;background:#fbfafb;border-radius:11px;max-height:220px;padding:14px 16px;font-size:15px;line-height:1.55;overflow-y:auto}.modal-overlay{z-index:200;background:#26262b80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-box{background:var(--card);border-radius:18px;width:100%;max-width:420px;padding:24px 22px 20px;box-shadow:0 24px 60px #00000038}.modal-title{color:var(--text);margin-bottom:8px;font-size:21px;font-weight:800}.modal-msg{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.45}.modal-actions{gap:10px;display:flex}.admin-queue{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:14px 18px;overflow:hidden}.admin-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-queue-head h2{color:var(--text);margin:0;font-size:17px;font-weight:800}.admin-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:13px;padding:13px 20px;transition:background .12s;display:flex}.admin-row:last-child{border-bottom:none}.admin-row:hover{background:var(--neon-cyan-tint2)}.footer-plaque{text-align:center;color:var(--muted);padding:20px 18px 10px;font-size:12px}.footer-brand{color:#67656d;font-weight:800}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:.3s forwards slideIn}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.pop-in{animation:.4s cubic-bezier(.2,1.3,.4,1) forwards pop}.succ-circle{background:var(--neon-cyan);width:96px;height:96px;box-shadow:0 0 0 16px var(--neon-cyan-tint),0 8px 32px #00d4e066;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=gold] .succ-circle{background:#c0a32b;box-shadow:0 0 0 16px #c0a32b1a,0 8px 32px #c0a32b66}[data-theme=red] .succ-circle{background:#e60f04;box-shadow:0 0 0 16px #e60f041a,0 8px 32px #e60f0466}@keyframes scanmoveY{0%{top:-60px}to{top:100%}}@media(min-width:900px){.card,.kv-card,.admin-queue{margin-left:0;margin-right:0}}.kl-tile{text-align:center;cursor:pointer;word-break:break-word;overflow-wrap:break-word;background:#fff;border:1.5px solid #ffffffb3;border-radius:16px;min-width:0;padding:14px 8px;transition:all .22s cubic-bezier(.2,1,.4,1);overflow:hidden;box-shadow:0 2px 12px #00000012}.kl-tile:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #c1913e21}.kl-tile--active{border:2px solid var(--neon-cyan);background:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #00a8b829}.kl-tile img,.kl-detail-card img{transition:filter .22s}.kl-tile .kl-img-wrap,.kl-detail-card .kl-img-wrap{background:#fff!important}.kl-tile:hover img,.kl-tile--active img{filter:brightness(1.05)}[data-theme=gold] .kl-tile img,[data-theme=gold] .kl-detail-card img,[data-theme=gold] .kl-tile:hover img,[data-theme=gold] .kl-tile--active img{filter:none}.kl-detail-card{text-align:left;background:#fff;border:1.5px solid #00e6ff33;border-radius:16px;padding:14px 16px;transition:all .3s;box-shadow:0 4px 16px #00000012}.kl-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kl-grid>*{flex:0 0 calc(16.666% - 10px);min-width:90px;max-width:140px}@media(max-width:480px){.kl-grid>*{flex:0 0 calc(50% - 8px);max-width:none}}.pill-gold{background:var(--neon-cyan-tint);color:var(--neon-cyan-dim);font-family:var(--font-mono);font-size:11px;font-weight:600}.pill-green{background:var(--neon-green-tint);color:var(--neon-green-dim);font-family:var(--font-mono);letter-spacing:.04em;font-weight:700}.pill-blue{color:var(--neon-cyan-dim);font-family:var(--font-mono);background:#00a8b814;font-weight:700}.pill-purple{background:var(--neon-pink-tint);color:var(--neon-pink-dim);font-family:var(--font-mono);font-weight:700}.status-entwurf{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;background:#f2f1f3;font-size:11px}.status-eingereicht{color:var(--neon-cyan-dim);font-family:var(--font-mono);letter-spacing:.04em;background:#00a8b814;font-weight:700}.status-in_pruefung{color:var(--neon-yellow-dim);font-family:var(--font-mono);letter-spacing:.04em;background:#e8ff001a;font-weight:700}.status-rueckfrage{color:#c0622b;font-family:var(--font-mono);background:#fef0e7;font-weight:700}.status-korrektur{background:var(--warn-tint);color:var(--warn);font-family:var(--font-mono);font-weight:700}.status-freigegeben{background:var(--neon-green-tint);color:var(--neon-green-dim);font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 8px #39ff144d;font-weight:700}.status-bereit_einreichung{color:var(--neon-cyan-dim);font-family:var(--font-mono);background:#00a8b80f;font-weight:700}.status-beim_amt{background:var(--neon-pink-tint);color:var(--neon-pink-dim);font-family:var(--font-mono);letter-spacing:.04em;font-weight:700}.status-vom_amt_bestaetigt{background:var(--neon-green-tint);color:var(--neon-green-dim);font-family:var(--font-mono);text-shadow:0 0 8px #39ff144d;font-weight:700}.status-abgelehnt{background:var(--warn-tint);color:var(--warn);font-family:var(--font-mono);font-weight:700}.status-vermarktet{color:var(--neon-yellow-dim);font-family:var(--font-mono);background:#e8ff001a;font-weight:700}.status-auszahlung_geplant{color:var(--neon-cyan-dim);font-family:var(--font-mono);background:#00a8b814;font-weight:700}.status-ausgezahlt{background:var(--neon-green-tint);color:var(--neon-green-dim);font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 10px #39ff1459;font-weight:700}.kl-detail-card .eur-big,.cls-eur,.dash-tile.total .num,[data-neon=cyan]{text-shadow:0 0 14px #00a8b847;color:var(--neon-cyan-dim)!important;font-family:var(--font-mono)!important}[data-neon=green]{text-shadow:0 0 12px #39ff1459;color:var(--neon-green-dim)!important;font-family:var(--font-mono)!important}[data-neon=yellow]{text-shadow:0 0 12px #e8ff0066;color:var(--neon-yellow-dim)!important;font-family:var(--font-mono)!important}.partner-nr-display{font-family:var(--font-mono);color:var(--neon-cyan-dim);text-shadow:0 0 10px #00a8b838;letter-spacing:.08em;background:#00a8b80f;border:1px solid #00a8b824;border-radius:8px;padding:4px 10px;font-size:15px;font-weight:700;display:inline-block}.scan-bar{background:linear-gradient(180deg,#00d4e000 0%,var(--neon-cyan) 50%,#00d4e000 100%)!important}.sidebar-nav-item.active{border-left:3px solid var(--neon-cyan);box-shadow:inset 0 0 20px #00d4e00d;color:var(--neon-cyan-dim)!important;background:linear-gradient(135deg,#00a8b81a,#c0a32b2e)!important}.hero-price{color:#fff;text-shadow:0 0 20px #00a8b852,0 2px 10px #0003;letter-spacing:-.02em;font-size:42px;font-weight:800;font-family:var(--font-mono)!important}h1,h2,h3{letter-spacing:-.025em;font-weight:700;font-family:var(--font-display)!important}.wiz-eyebrow{letter-spacing:.06em;font-size:11px;font-weight:600}.dash-sub{letter-spacing:-.01em;font-weight:700}.app-sidebar{-webkit-backdrop-filter:blur(20px)!important;background:#ffffffd1!important;border-right:1px solid #ffffffe6!important;box-shadow:4px 0 32px #00a8b80f,4px 0 12px #26262b0f!important}.sidebar-brand{border-bottom:1px solid #00a8b81a!important}.sidebar-brand-name{letter-spacing:-.02em;background:linear-gradient(135deg,var(--text) 40%,var(--neon-cyan-dim) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.sidebar-nav-item{letter-spacing:-.01em;font-weight:600}.sidebar-nav-item:hover{color:var(--neon-cyan-dim)!important;background:#00a8b80f!important}.sidebar-nav-item.active{color:var(--neon-cyan-dim)!important;border-left:3px solid var(--neon-cyan)!important;background:linear-gradient(135deg,#00a8b81a,#c0a32b26)!important;box-shadow:inset 0 0 20px #00d4e00d,0 2px 12px #00a8b814!important}.sidebar-fab-btn{font-weight:700;color:var(--neon-cyan-dim)!important;background:linear-gradient(135deg,#00a8b814,#c0a32b1f)!important;border:1px solid #00a8b824!important}.sidebar-fab-btn:hover{background:linear-gradient(135deg,#00a8b81f,#c0a32b2e)!important;border-color:#00a8b840!important;box-shadow:0 4px 16px #00a8b81f!important}.sidebar-avatar{box-shadow:0 0 12px #00a8b838;background:linear-gradient(135deg,var(--neon-cyan-dim),var(--neon-pink-dim))!important}.sidebar-user-card{border:1px solid #00a8b81a;border-radius:12px;background:#00a8b80a!important}.sidebar-user-sub{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;color:var(--neon-cyan-dim)!important}.app-bottom-nav{-webkit-backdrop-filter:blur(20px)!important;background:#faf3f6e0!important;border-top:1px solid #00a8b81a!important}.bottom-nav-btn.active{color:var(--neon-cyan-dim)!important;background:#00a8b814!important}.bottom-nav-btn:hover{color:var(--neon-cyan-dim)!important}.app-fab{background:linear-gradient(135deg,#00a8b8,#005a6b)!important;box-shadow:0 8px 22px #00a8b82e,0 0 20px #00a8b824!important}.app-fab:hover{box-shadow:0 12px 30px #00a8b840,0 0 30px #00a8b838!important}.app-topbar{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffd9!important;border-bottom:1px solid #00a8b814!important}:root .page-hero,[data-theme=cyber] .page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#005a6b,#003d4d 60%,#002530)!important}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00a8b81f,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#39ff1414,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:10px;left:30%}.card{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffbf!important;border:1px solid #ffffffe6!important;box-shadow:0 4px 24px #26262b12,0 1px 4px #0000000a!important}.white-card{-webkit-backdrop-filter:blur(14px)!important;background:#ffffffbf!important;border:1px solid #ffffffe0!important}.auth-overlay{background:#fff!important}.auth-card{-webkit-backdrop-filter:blur(24px)!important;background:#ffffffb8!important;border:1px solid #ffffffe6!important;box-shadow:0 20px 60px #26262b1f,0 0 40px #00d4e00d!important}.onb-overlay{background:linear-gradient(145deg,#f5efee,#eaf3f5,#f0f5ea)!important}.onb-card{-webkit-backdrop-filter:blur(24px)!important;background:#ffffffc7!important;border:1px solid #ffffffeb!important;box-shadow:0 24px 70px #26262b24,0 0 50px #00a8b80f!important}.onb-progress .onb-dot.done{background:var(--neon-cyan-dim)!important}.onb-progress .onb-dot.active{box-shadow:0 0 8px #39ff1466;background:var(--neon-green-dim)!important}.cta-card{border:1px solid #00a8b81f;background:linear-gradient(135deg,#00a8b8,#005a6b)!important;box-shadow:0 12px 32px #00a8b824,0 0 24px #00a8b81f!important}.cta-card:hover{box-shadow:0 16px 40px #00a8b838,0 0 32px #00a8b82e!important}.field input,.field select,.field textarea{-webkit-backdrop-filter:blur(8px)!important;background:#fffc!important;border:1.5px solid #00a8b81a!important;transition:border-color .2s,box-shadow .2s!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--neon-cyan-dim)!important;background:#fffffff2!important;box-shadow:0 0 0 3px #00a8b81a,0 2px 8px #00a8b814!important}.seg-tab.active{background:linear-gradient(135deg,var(--neon-cyan-dim) 0%,#005a6b 100%)!important;box-shadow:0 3px 12px #00a8b838,0 0 10px #00a8b81f!important}.wiz-card,.reg-page{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffbf!important;border:1px solid #ffffffe6!important}.kv-card,.admin-queue{-webkit-backdrop-filter:blur(14px)!important;background:#ffffffb8!important;border:1px solid #ffffffe0!important}.app-row:hover{background:#00d4e00d!important;border-radius:10px!important}.info-box{color:var(--neon-cyan-dim);background:#00a8b80f!important;border:1px solid #00a8b81f!important}::-webkit-scrollbar-thumb{background:#00a8b838!important}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan-dim)!important}[data-theme=gold]{--bg:#faf3f6;--card:#fff;--text:#1a1a1a;--muted:#6b6b6b;--line:#ede7e9;--radius:14px;--shadow:0 8px 24px #26262b14;--shadow-sm:0 3px 10px #26262b0f;--warn:#c0392b;--warn-tint:#fdeaea;--green:#1e7e4e;--green-tint:#e6f5ed;--font-main:"DM Sans", system-ui, sans-serif;--font-mono:"DM Sans", system-ui, sans-serif;--font-display:"DM Sans", system-ui, sans-serif;--neon-cyan:#c0a32b;--neon-cyan-dim:#a98f1f;--neon-cyan-tint:#c0a32b1f;--neon-cyan-tint2:#c0a32b0f;--neon-yellow:#dfd08a;--neon-yellow-dim:#c0a32b;--neon-green:#a98f1f;--neon-green-dim:#8a7315;--neon-pink:#c0a32b;--neon-pink-dim:#a98f1f}[data-theme=gold] .page-hero{position:relative;overflow:hidden;clip-path:none!important;background:linear-gradient(135deg,#d4b53a,#c0a32b,#a98f1f 70%,#8a7315)!important}[data-theme=gold] .page-hero:before{pointer-events:none;border-radius:50%;width:220px;height:220px;top:-30px;right:-30px;content:""!important;background:radial-gradient(circle,#ffdc5038,#0000 70%)!important;display:block!important;position:absolute!important}[data-theme=gold] .page-hero:after{pointer-events:none;width:160px;height:100px;bottom:0;left:20%;content:""!important;background:radial-gradient(#ffc8281f,#0000 70%)!important;position:absolute!important}[data-theme=gold] .app-sidebar{background:#fff!important;border-right:1px solid #ede7e9!important}[data-theme=gold] .sidebar-brand{background:linear-gradient(135deg,#c0a32b,#a98f1f)!important}[data-theme=gold] .sidebar-nav-item.active{color:#a98f1f!important;box-shadow:none!important;background:#f6f0d8!important;border-left-color:#c0a32b!important}[data-theme=gold] .sidebar-nav-item.active:before{display:none!important}[data-theme=gold] .btn-primary{color:#fff!important;background:linear-gradient(135deg,#c0a32b,#a98f1f)!important;box-shadow:0 4px 14px #c0a32b59!important}[data-theme=gold] .btn-primary:after{display:none!important}[data-theme=gold] .seg-tab.active{color:#fff!important;background:linear-gradient(135deg,#c0a32b,#a98f1f)!important;box-shadow:0 3px 12px #c0a32b59!important}[data-theme=gold] .bottom-nav-btn.active{color:#a98f1f!important;background:#c0a32b1a!important}[data-theme=gold] .bottom-nav-btn:hover{color:#a98f1f!important;background:#c0a32b0f!important}[data-theme=gold] .fab-btn{background:linear-gradient(135deg,#c0a32b,#a98f1f)!important;box-shadow:0 4px 20px #c0a32b80!important}[data-theme=gold] .fab-btn:after{display:none!important}[data-theme=gold] .app-fab{background:linear-gradient(135deg,#c0a32b,#a98f1f)!important;box-shadow:0 8px 22px #c0a32b59,0 0 18px #c0a32b33!important}[data-theme=gold] .app-fab:hover{box-shadow:0 12px 30px #c0a32b73,0 0 28px #c0a32b40!important}[data-theme=gold] .field input:focus,[data-theme=gold] .field select:focus,[data-theme=gold] .field textarea:focus{border-color:#c0a32b!important;box-shadow:0 0 0 3px #c0a32b26!important}[data-theme=gold] .info-box{color:#a98f1f!important;background:#c0a32b12!important;border:1px solid #c0a32b33!important}[data-theme=gold] ::-webkit-scrollbar-thumb{background:#c0a32b59!important}[data-theme=gold] ::-webkit-scrollbar-thumb:hover{background:#c0a32b!important}[data-theme=gold] .kl-tile--active{background:#fff!important;border-color:#c0a32b!important;box-shadow:0 0 0 2px #c0a32b4d,0 4px 16px #c0a32b33!important}[data-theme=gold] .kl-tile:hover{border-color:#c0a32b80!important;box-shadow:0 4px 16px #c0a32b26!important}[data-theme=gold] canvas:not(.sig-canvas){opacity:.15}[data-theme=gold] body,[data-theme=gold] input,[data-theme=gold] button,[data-theme=gold] select,[data-theme=gold] textarea{font-family:DM Sans,system-ui,sans-serif!important}[data-theme=gold] h1,[data-theme=gold] h2,[data-theme=gold] h3{letter-spacing:-.01em!important;font-family:DM Sans,system-ui,sans-serif!important;font-weight:400!important}[data-theme=gold] .card h1,[data-theme=gold] .card h2,[data-theme=gold] .card h3,[data-theme=gold] .dash-tile h1,[data-theme=gold] .dash-tile h2,[data-theme=gold] .dash-tile h3,[data-theme=gold] .wiz-card h1,[data-theme=gold] .wiz-card h2,[data-theme=gold] .wiz-card h3,[data-theme=gold] .kl-detail-card{border-color:#c0a32b4d!important}[data-theme=gold] .kl-detail-card h1,[data-theme=gold] .kl-detail-card h2,[data-theme=gold] .kl-detail-card h3,[data-theme=gold] .info-box h1,[data-theme=gold] .info-box h2,[data-theme=gold] .info-box h3{letter-spacing:0!important;font-family:DM Sans,system-ui,sans-serif!important;font-weight:700!important}[data-theme=gold] *{text-shadow:none!important}[data-theme=gold] .btn-primary,[data-theme=gold] .fab-btn,[data-theme=gold] .seg-tab.active{box-shadow:0 4px 14px #c0a32b4d!important}[data-theme=gold] .sidebar-nav-item{color:#3a3a3a!important}[data-theme=gold] .sidebar-nav-item:hover{color:#a98f1f!important;background:#f6f0d8!important}[data-theme=gold] .sidebar-user-name{color:#1a1a1a!important}[data-theme=gold] .sidebar-user-role,[data-theme=gold] .logout-btn{color:#6b6b6b!important}[data-theme=gold] .logout-btn:hover{color:#c0392b!important}[data-theme=gold] .app-topbar{background:#fff!important;border-bottom:1px solid #ede7e9!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=gold] .app-bottom-nav{background:#fff!important;border-top:1px solid #ede7e9!important;box-shadow:0 -2px 12px #0000000f!important}[data-theme=gold] .bottom-nav-btn{color:#9a9a9a!important}[data-theme=gold] .card,[data-theme=gold] .white-card,[data-theme=gold] .wiz-card,[data-theme=gold] .reg-page,[data-theme=gold] .kv-card,[data-theme=gold] .admin-queue{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #ede7e9!important;box-shadow:0 2px 12px #0000000f!important}[data-theme=gold] [style*=neon-cyan],[data-theme=gold] [style*="00F5FF"],[data-theme=gold] [style*="00f5ff"],[data-theme=gold] [style*="00C8D4"],[data-theme=gold] [style*="00c8d4"]{color:#a98f1f!important}[data-theme=gold] .dash-tile{background:#fff!important;border:1.5px solid #ede7e9!important;box-shadow:0 2px 8px #0000000d!important}[data-theme=gold] .dash-tile.total{background:linear-gradient(135deg,#c0a32b,#a98f1f)!important;border:none!important}[data-theme=gold] .dash-tile .num{color:#1a1a1a!important;font-family:DM Sans,sans-serif!important}[data-theme=gold] .dash-tile.total .num{color:#fff!important}[data-theme=gold] .dash-tile.total .lbl{color:#ffffffd9!important}[data-theme=gold] .pill-freigegeben,[data-theme=gold] .pill-ausgezahlt{color:#1e7e4e!important;background:#e6f5ed!important}[data-theme=gold] .pill-eingereicht{color:#a98f1f!important;background:#f6f0d8!important}[data-theme=gold] .pill-entwurf{color:#6b6b6b!important;background:#f5f5f5!important}[data-theme=gold] .scan-area{background:#c0a32b0a!important;border-color:#c0a32b!important}[data-theme=gold] canvas{display:none!important}[data-theme=gold] canvas.sig-canvas{opacity:1!important;background:#fff!important;display:block!important}[data-theme=gold] .seg-tabs{background:#f5f0e8!important}[data-theme=gold] .seg-tab{color:#6b6b6b!important}[data-theme=gold] .step-dot.active{background:#c0a32b!important;box-shadow:0 0 0 3px #c0a32b33!important}[data-theme=gold] .step-dot.done{background:#a98f1f!important}[data-theme=gold] .kl-tile{background:#fff!important;border-color:#ede7e9!important}[data-theme=gold] .field input,[data-theme=gold] .field select,[data-theme=gold] .field textarea{background:#fafafa!important;border-color:#ddd8d0!important}.app-row-item{cursor:pointer;background:var(--neon-cyan-tint2);border:1px solid var(--neon-cyan-tint);border-radius:14px;align-items:center;gap:14px;margin-bottom:8px;padding:13px 16px;transition:all .18s;display:flex;position:relative;overflow:hidden}.app-row-item:hover{background:var(--neon-cyan-tint);border-color:var(--neon-cyan-tint);transform:translate(3px)}.app-row-accent{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-green));opacity:.7;border-radius:2px;width:3px;position:absolute;top:20%;bottom:20%;left:0}.app-row-avatar{background:var(--neon-cyan-tint);border:1.5px solid var(--neon-cyan-tint);width:52px;height:52px;font-family:var(--font-mono);color:var(--neon-cyan);letter-spacing:1px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.app-row-kz{font-family:var(--font-mono);color:var(--neon-cyan-dim);background:var(--neon-cyan-tint2);border:1px solid var(--neon-cyan-tint);letter-spacing:1px;white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:11px}.app-row-arrow{color:var(--neon-cyan-dim);opacity:.6;flex-shrink:0;margin-left:2px;font-size:16px}[data-theme=gold] .app-row-item{background:#faf8f4!important;border-color:#ede7e9!important}[data-theme=gold] .app-row-item:hover{background:#f6f0d8!important;border-color:#c0a32b40!important}[data-theme=gold] .app-row-accent{box-shadow:none!important;background:linear-gradient(#c0a32b,#a98f1f)!important}[data-theme=gold] .app-row-avatar{color:#a98f1f!important;box-shadow:none!important;background:#c0a32b1a!important;border-color:#c0a32b33!important}[data-theme=gold] .app-row-kz{color:#a98f1f!important;white-space:nowrap!important;background:#c0a32b14!important;border-color:#c0a32b2e!important}[data-theme=gold] .app-row-arrow{color:#c0a32b!important}.hero-thg-text{font-family:var(--font-mono);color:var(--neon-cyan);letter-spacing:4px;font-size:32px;font-weight:900}.hero-brand-divider{border-left:1px solid var(--neon-cyan-tint)}[data-theme=gold] .hero-thg-text{color:#fff!important;text-shadow:none!important}[data-theme=gold] .page-hero h1,[data-theme=gold] .hero-brand-copy h1{font-family:DM Sans,system-ui,sans-serif!important;font-weight:800!important}[data-theme=gold] .hero-brand-divider{border-left-color:#ffffff4d!important}[data-theme=gold]{--scan-cam-fill:#c0a32b14;--scan-cam-fill2:#c0a32b1f}[data-theme=gold] .sidebar-brand-name{color:#ffffffe6!important}[data-theme=gold] .wiz-brand-name{color:#a98f1f!important;letter-spacing:.5px!important}[data-theme=gold] [class*=onboarding] [style*=neon-cyan]{color:#a98f1f!important}[data-theme=gold] .pill-cyan,[data-theme=gold] [class*=cyan]{color:#a98f1f!important;background:#c0a32b1a!important;border-color:#c0a32b33!important}[data-theme=gold] .fzk-selected{background:#c0a32b14!important;border-color:#c0a32b!important}[data-theme=gold] .pill-blue,[data-theme=gold] .status-eingereicht,[data-theme=gold] .status-bereit_einreichung,[data-theme=gold] .status-auszahlung_geplant{color:#a98f1f!important;text-shadow:none!important;background:#c0a32b1a!important}[data-theme=gold] [class^=status-],[data-theme=gold] [class*=" status-"],[data-theme=gold] .pill{text-shadow:none!important;font-family:DM Sans,system-ui,sans-serif!important}[data-theme=gold] .status-freigegeben,[data-theme=gold] .status-ausgezahlt,[data-theme=gold] .status-vom_amt_bestaetigt{color:#1e7e4e!important;text-shadow:none!important;background:#e6f5ed!important}[data-theme=gold] .app-row{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#faf8f4!important;border:1px solid #ede7e9!important}[data-theme=gold] .app-row:hover{background:#f6f0d8!important;border-color:#c0a32b40!important}[data-theme=gold] .dash-tile{-webkit-backdrop-filter:none!important}[data-theme=gold] .dash-tile:hover{box-shadow:0 4px 12px #c0a32b1f!important}[data-theme=gold] .info-box{color:#6b6b6b!important;background:#c0a32b0f!important;border-color:#c0a32b33!important}[data-theme=gold] .sidebar-nav-item{font-family:DM Sans,system-ui,sans-serif!important}[data-theme=gold] .card-divider{background:#ede7e9!important}[data-theme=gold] .dash-tile.total{text-shadow:none!important;box-shadow:0 4px 16px #c0a32b40!important}[data-theme=gold] .hero-brand-lockup span{font-family:DM Sans,system-ui,sans-serif!important}[data-theme=gold] .cta-card{background:linear-gradient(135deg,#c0a32b,#a98f1f)!important;box-shadow:0 12px 26px #c0a32b40!important}[data-theme=gold] .cta-card:hover{box-shadow:0 16px 32px #c0a32b59!important}[data-theme=gold] .sidebar-fab-btn{color:#a98f1f!important;background:#c0a32b14!important;border:1px solid #c0a32b40!important}[data-theme=gold] .sidebar-fab-btn:hover{background:#c0a32b24!important;border-color:#c0a32b66!important;box-shadow:0 4px 16px #c0a32b2e!important}[data-theme=gold] .sidebar-avatar{background:linear-gradient(135deg,#c0a32b,#a98f1f)!important;box-shadow:0 0 10px #c0a32b4d!important}[data-theme=gold] .sidebar-user-card{background:#c0a32b0a!important;border:1px solid #c0a32b1f!important}[data-theme=gold] .sidebar-user-sub{color:#a98f1f!important}[data-theme=gold] .opt-card:hover{border-color:#c0a32b!important;box-shadow:0 6px 18px #c0a32b26!important}[data-theme=gold] .opt-card.selected,[data-theme=gold] .opt-card[aria-selected=true]{background:#c0a32b0f!important;border-color:#c0a32b!important}[data-theme=gold] [data-neon=cyan]{color:#a98f1f!important;text-shadow:none!important}[data-theme=gold] .scan-bar{background:linear-gradient(#c0a32b00,#c0a32b,#c0a32b00)!important}[data-theme=gold] [class*=upload]{border-color:#c0a32b59!important}[data-theme=gold] *{--neon-cyan-shadow:#c0a32b33}[data-theme=red]{--bg:#faf3f3;--card:#fff;--text:#1a1a1a;--muted:#6b6b6b;--line:#ede7e7;--radius:14px;--shadow:0 8px 24px #260a0a14;--shadow-sm:0 3px 10px #260a0a0f;--warn:#c0392b;--warn-tint:#fdeaea;--green:#1e7e4e;--green-tint:#e6f5ed;--font-main:"DM Sans", system-ui, sans-serif;--font-mono:"DM Sans", system-ui, sans-serif;--font-display:"DM Sans", system-ui, sans-serif;--neon-cyan:#e60f04;--neon-cyan-dim:#c00d03;--neon-cyan-tint:#e60f041f;--neon-cyan-tint2:#e60f040f;--neon-yellow:#f5a09a;--neon-yellow-dim:#e60f04;--neon-green:#c00d03;--neon-green-dim:#9a0a02;--neon-pink:#e60f04;--neon-pink-dim:#c00d03}[data-theme=red] .page-hero{position:relative;overflow:hidden;clip-path:none!important;background:linear-gradient(135deg,#f52212,#e60f04,#c00d03 70%,#9a0a02)!important}[data-theme=red] .page-hero:before{pointer-events:none;border-radius:50%;width:220px;height:220px;top:-30px;right:-30px;content:""!important;background:radial-gradient(circle,#ff786433,#0000 70%)!important;display:block!important;position:absolute!important}[data-theme=red] .page-hero:after{pointer-events:none;width:160px;height:100px;bottom:0;left:20%;content:""!important;background:radial-gradient(#ff503c1f,#0000 70%)!important;position:absolute!important}[data-theme=red] .app-sidebar{background:#fff!important;border-right:1px solid #ede7e7!important}[data-theme=red] .sidebar-brand{background:linear-gradient(135deg,#e60f04,#c00d03)!important}[data-theme=red] .sidebar-nav-item.active{color:#c00d03!important;box-shadow:none!important;background:#fde8e7!important;border-left-color:#e60f04!important}[data-theme=red] .sidebar-nav-item.active:before{display:none!important}[data-theme=red] .btn-primary{color:#e60f04!important;background:#fff!important;border:2px solid #e60f04!important;box-shadow:0 2px 8px #00000014!important}[data-theme=red] .btn-primary:after{display:none!important}[data-theme=red] .seg-tab.active{box-shadow:none!important;color:#fff!important;background:#e60f04!important}[data-theme=red] .bottom-nav-btn.active{color:#e60f04!important;background:#f5f5f5!important}[data-theme=red] .bottom-nav-btn:hover{color:#c00d03!important;background:#f5f5f5!important}[data-theme=red] .fab-btn{color:#e60f04!important;background:#fff!important;border:2px solid #e60f04!important;box-shadow:0 2px 10px #0000001a!important}[data-theme=red] .fab-btn:after{display:none!important}[data-theme=red] .app-fab{color:#e60f04!important;background:#fff!important;border:2px solid #e60f04!important;box-shadow:0 4px 16px #0000001f!important}[data-theme=red] .app-fab:hover{color:#fff!important;background:#e60f04!important;box-shadow:0 4px 16px #00000026!important}[data-theme=red] .field input:focus,[data-theme=red] .field select:focus,[data-theme=red] .field textarea:focus{border-color:#e60f04!important;box-shadow:0 0 0 3px #e60f0426!important}[data-theme=red] .info-box{color:#333!important;background:#f5f5f5!important;border:1px solid #e0dada!important}[data-theme=red] ::-webkit-scrollbar-thumb{background:#e60f0459!important}[data-theme=red] ::-webkit-scrollbar-thumb:hover{background:#e60f04!important}[data-theme=red] .kl-tile--active{background:#fff!important;border-color:#e60f04!important;box-shadow:0 0 0 2px #0000001a,0 2px 8px #00000014!important}[data-theme=red] .kl-tile:hover{border-color:#e60f0480!important;box-shadow:0 2px 8px #00000014!important}[data-theme=red] canvas{display:none!important}[data-theme=red] canvas.sig-canvas{opacity:1!important;background:#fff!important;display:block!important}[data-theme=red] body,[data-theme=red] input,[data-theme=red] button,[data-theme=red] select,[data-theme=red] textarea{font-family:DM Sans,system-ui,sans-serif!important}[data-theme=red] h1,[data-theme=red] h2,[data-theme=red] h3{letter-spacing:-.01em!important;font-family:DM Sans,system-ui,sans-serif!important;font-weight:400!important}[data-theme=red] .card h1,[data-theme=red] .card h2,[data-theme=red] .card h3,[data-theme=red] .dash-tile h1,[data-theme=red] .dash-tile h2,[data-theme=red] .dash-tile h3,[data-theme=red] .wiz-card h1,[data-theme=red] .wiz-card h2,[data-theme=red] .kl-detail-card{border-color:#e60f0433!important}[data-theme=red] .wiz-card h3,[data-theme=red] .kl-detail-card h1,[data-theme=red] .kl-detail-card h2,[data-theme=red] .kl-detail-card h3,[data-theme=red] .info-box h1,[data-theme=red] .info-box h2,[data-theme=red] .info-box h3{letter-spacing:0!important;font-family:DM Sans,system-ui,sans-serif!important;font-weight:700!important}[data-theme=red] *{text-shadow:none!important}[data-theme=red] .btn-primary,[data-theme=red] .fab-btn{box-shadow:0 2px 8px #00000014!important}[data-theme=red] .sidebar-nav-item{color:#3a3a3a!important}[data-theme=red] .sidebar-nav-item:hover{color:#e60f04!important;background:#f5f5f5!important}[data-theme=red] .sidebar-user-name{color:#1a1a1a!important}[data-theme=red] .sidebar-user-role,[data-theme=red] .logout-btn{color:#6b6b6b!important}[data-theme=red] .logout-btn:hover{color:#e60f04!important}[data-theme=red] .app-topbar{background:#fff!important;border-bottom:1px solid #ede7e7!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=red] .app-bottom-nav{background:#fff!important;border-top:1px solid #ede7e7!important;box-shadow:0 -2px 12px #0000000f!important}[data-theme=red] .bottom-nav-btn{color:#9a9a9a!important}[data-theme=red] .card,[data-theme=red] .white-card,[data-theme=red] .wiz-card,[data-theme=red] .reg-page,[data-theme=red] .kv-card,[data-theme=red] .admin-queue{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #ede7e7!important;box-shadow:0 2px 12px #0000000f!important}[data-theme=red] .dash-tile{background:#fff!important;border:1.5px solid #ede7e7!important;box-shadow:0 2px 8px #0000000d!important}[data-theme=red] .dash-tile.total{background:linear-gradient(135deg,#e60f04,#c00d03)!important;border:none!important}[data-theme=red] .dash-tile .num{color:#1a1a1a!important;font-family:DM Sans,sans-serif!important}[data-theme=red] .dash-tile.total .num{color:#fff!important}[data-theme=red] .dash-tile.total .lbl{color:#ffffffd9!important}[data-theme=red] .pill-freigegeben,[data-theme=red] .pill-ausgezahlt{color:#1e7e4e!important;background:#e6f5ed!important}[data-theme=red] .pill-eingereicht{color:#c00d03!important;background:#f0f0f0!important}[data-theme=red] .pill-entwurf{color:#6b6b6b!important;background:#f5f5f5!important}[data-theme=red] .scan-line{background:linear-gradient(#e60f0400,#e60f048c,#e60f0400)!important;display:block!important}[data-theme=red] .scan-area{background:#fff!important;border-color:#e60f04!important}[data-theme=red] .scan-bar{background:linear-gradient(#e60f0400,#e60f04,#e60f0400)!important}[data-theme=red] .seg-tabs{background:#f0f0f0!important}[data-theme=red] .seg-tab{color:#6b6b6b!important}[data-theme=red] .step-dot.active{background:#e60f04!important;box-shadow:0 0 0 3px #e60f0433!important}[data-theme=red] .step-dot.done{background:#c00d03!important}[data-theme=red] .kl-tile{background:#fff!important;border-color:#ede7e7!important}[data-theme=red] .kl-tile img,[data-theme=red] .kl-detail-card img{filter:none;background:#fff}[data-theme=red] .kl-tile:hover img,[data-theme=red] .kl-tile--active img{filter:none}[data-theme=red] .field input,[data-theme=red] .field select,[data-theme=red] .field textarea{background:#fafafa!important;border-color:#ddd0d0!important}[data-theme=red] [data-neon=cyan]{color:#c00d03!important;text-shadow:none!important}[data-theme=red] [class*=upload]{border-color:#e60f0459!important}[data-theme=red] *{--neon-cyan-shadow:#e60f0433}[data-theme=red] .kl-tile .price,[data-theme=red] [data-price],[data-theme=red] .price-amount{color:#ffdc00!important}[data-theme=red] .app-row-item{box-shadow:none!important;background:#fff!important;border:1.5px solid #e60f0440!important}[data-theme=red] .app-row-item:hover{box-shadow:none!important;background:#fff5f5!important;border-color:#e60f0473!important}[data-theme=red] .app-row-accent{opacity:.8;box-shadow:none!important;background:linear-gradient(#e60f04,#c00d03)!important}[data-theme=red] .app-row-avatar{color:#e60f04!important;box-shadow:none!important;background:#e60f040f!important;border-color:#e60f0426!important}[data-theme=red] .app-row-kz{color:#c00d03!important;background:#e60f040f!important;border-color:#e60f042e!important}[data-theme=red] .app-row-arrow{color:#e60f04!important}[data-theme=red] .cbox{background:#fff!important;border-color:#ddd0d0!important}[data-theme=red] .cbox.checked{background:#fff!important;border-color:#e60f04!important}[data-theme=red] .cbox.checked svg,[data-theme=red] .cbox.checked path,[data-theme=red] .cbox.checked polyline{stroke:#e60f04!important;color:#e60f04!important}[data-theme=red] .hero-thg-text{color:#fff!important;text-shadow:none!important}[data-theme=red] .hero-brand-divider{border-left-color:#ffffff59!important}[data-theme=red] .hero-brand-copy h1,[data-theme=red] .page-hero h1,[data-theme=red] .hero-powered,[data-theme=red] .hero-powered strong,[data-theme=red] .hero-brand-lockup span{color:#fff!important}[data-theme=eco]{--bg:#fff;--card:#ffffffeb;--text:#0d3d44;--muted:#0d3d44a6;--line:#ffffff40;--radius:14px;--shadow:0 8px 24px #0a323c2e;--shadow-sm:0 3px 10px #0a323c1f;--warn:#c0392b;--warn-tint:#c0392b1f;--green:#287a55;--green-tint:#287a5526;--avatar:#287a55;--neon-cyan:#287a55;--neon-cyan-dim:#1e5e3f;--neon-cyan-tint:#287a5526;--neon-cyan-tint2:#287a5514;--neon-yellow:#7ed957;--neon-yellow-dim:#60bf3a;--neon-yellow-tint:#7ed95726;--neon-green:#7ed957;--neon-green-dim:#60bf3a;--neon-green-tint:#7ed9571f;--neon-pink:#8de3e8;--neon-pink-dim:#5dd0d8;--font-main:"DM Sans", system-ui, sans-serif;--font-mono:"DM Sans", system-ui, sans-serif;--font-display:"DM Sans", system-ui, sans-serif}[data-theme=eco] html{background:#38bfd1!important}[data-theme=eco] body{min-height:100vh;color:#0d3d44!important;background:linear-gradient(160deg,#38bfd1,#2dafc0,#1e9bad 80%,#287a55 160%) fixed!important}[data-theme=eco] .page-hero{position:relative;overflow:hidden;clip-path:none!important;background:linear-gradient(135deg,#1589a0,#1e9bad 30%,#38bfd1 70%,#5bcdd8)!important;border-bottom:1px solid #fff3!important}[data-theme=eco] .page-hero:before{pointer-events:none;border-radius:50%;width:220px;height:220px;top:-30px;right:-30px;content:""!important;background:radial-gradient(circle,#7ded5a2e,#0000 70%)!important;display:block!important;position:absolute!important}[data-theme=eco] .page-hero:after{pointer-events:none;width:160px;height:100px;bottom:0;left:20%;content:""!important;background:radial-gradient(#5ac8dc26,#0000 70%)!important;position:absolute!important}[data-theme=eco] canvas{opacity:1!important;display:block!important}[data-theme=eco] canvas.sig-canvas{background:#fffffff2!important}[data-theme=eco] .app-topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;color:#fff!important;background:#1e9bade0!important;border-bottom:1px solid #fff3!important;box-shadow:0 2px 12px #0a323c26!important}[data-theme=eco] .app-topbar *{color:#fff!important}[data-theme=eco] .app-bottom-nav{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#198c9eeb!important;border-top:1px solid #fff3!important;box-shadow:0 -2px 16px #0a323c2e!important}[data-theme=eco] .bottom-nav-btn{color:#ffffff8c!important}[data-theme=eco] .bottom-nav-btn.active{color:#fff!important;background:#ffffff2e!important}[data-theme=eco] .bottom-nav-btn:hover{color:#7ed957!important;background:#7ed9571f!important}[data-theme=eco] .card,[data-theme=eco] .white-card,[data-theme=eco] .wiz-card,[data-theme=eco] .reg-page,[data-theme=eco] .kv-card,[data-theme=eco] .admin-queue{-webkit-backdrop-filter:blur(16px)!important;color:#0d3d44!important;background:#ffffffe0!important;border:1px solid #ffffff80!important;box-shadow:0 4px 20px #0a323c1f!important}[data-theme=eco] .card h1,[data-theme=eco] .card h2,[data-theme=eco] .card h3,[data-theme=eco] .wiz-card h1,[data-theme=eco] .wiz-card h2,[data-theme=eco] .wiz-card h3{color:#0d3d44!important;font-family:DM Sans,sans-serif!important;font-weight:700!important}[data-theme=eco] .btn-primary{color:#fff!important;background:linear-gradient(135deg,#287a55,#1e5e3f)!important;box-shadow:0 4px 14px #287a5566!important}[data-theme=eco] .btn-primary:after{display:none!important}[data-theme=eco] .btn-outline{color:#0d3d44!important;background:#ffffff40!important;border-color:#fff9!important}[data-theme=eco] .btn-outline:hover{background:#fff6!important}[data-theme=eco] .btn-ghost{color:#0d3d44a6!important}[data-theme=eco] .fab-btn,[data-theme=eco] .app-fab{color:#fff!important;background:linear-gradient(135deg,#287a55,#1e5e3f)!important;box-shadow:0 4px 20px #287a5580!important}[data-theme=eco] .fab-btn:after{display:none!important}[data-theme=eco] .seg-tabs{background:#ffffff40!important}[data-theme=eco] .seg-tab{color:#0d3d44a6!important}[data-theme=eco] .seg-tab.active{color:#fff!important;background:linear-gradient(135deg,#287a55,#1e5e3f)!important;box-shadow:0 3px 12px #287a5566!important}[data-theme=eco] .step-dot.active{background:#287a55!important;box-shadow:0 0 0 3px #287a5540!important}[data-theme=eco] .step-dot.done{background:#7ed957!important}[data-theme=eco] .dash-tile{color:#0d3d44!important;background:#ffffffd1!important;border:1px solid #ffffff80!important;box-shadow:0 4px 16px #0a323c1a!important}[data-theme=eco] .dash-tile.total{background:linear-gradient(135deg,#287a55,#1e5e3f)!important;border:none!important}[data-theme=eco] .dash-tile .num{color:#0d3d44!important}[data-theme=eco] .dash-tile.total .num{color:#fff!important}[data-theme=eco] .dash-tile.total .lbl{color:#ffffffd9!important}[data-theme=eco] .app-row-item{background:#ffffffbf!important;border:1px solid #ffffff73!important;box-shadow:0 2px 8px #0a323c14!important}[data-theme=eco] .app-row-item:hover{background:#ffffffeb!important;border-color:#7ed95766!important}[data-theme=eco] .app-row-accent{background:linear-gradient(#287a55,#1e5e3f)!important}[data-theme=eco] .app-row-avatar{color:#287a55!important;background:#287a551f!important;border-color:#287a5540!important}[data-theme=eco] .app-row-kz{color:#287a55!important;background:#287a551a!important;border-color:#287a5533!important}[data-theme=eco] .app-row-arrow{color:#287a55!important}[data-theme=eco] .field input,[data-theme=eco] .field select,[data-theme=eco] .field textarea{color:#0d3d44!important;background:#fff!important;border-color:#38bfd1!important}[data-theme=eco] .field input:focus,[data-theme=eco] .field select:focus,[data-theme=eco] .field textarea:focus{border-color:#1e9bad!important;box-shadow:0 0 0 3px #38bfd138!important}[data-theme=eco] label,[data-theme=eco] .field label{color:#0d3d44bf!important}[data-theme=eco] .cbox{background:#fff!important;border-color:#38bfd1!important}[data-theme=eco] .cbox.checked{background:#287a55!important;border-color:#287a55!important}[data-theme=eco] .cbox.checked svg,[data-theme=eco] .cbox.checked path,[data-theme=eco] .cbox.checked polyline{stroke:#fff!important}[data-theme=eco] .scan-area{background:#38bfd10f!important;border-color:#38bfd1!important}[data-theme=eco] .scan-bar{background:linear-gradient(#7ed95700,#7ed957,#7ed95700)!important}[data-theme=eco] .kl-tile{background:#fffc!important;border-color:#ffffff73!important}[data-theme=eco] .kl-tile--active{background:#fff!important;border-color:#287a55!important;box-shadow:0 0 0 2px #287a554d,0 4px 16px #287a5526!important}[data-theme=eco] .kl-tile:hover{background:#fff!important;border-color:#7ed95799!important}[data-theme=eco] .info-box{color:#0d3d44!important;background:#ffffff40!important;border:1px solid #fff6!important}[data-theme=eco] .pill-freigegeben,[data-theme=eco] .pill-ausgezahlt{color:#287a55!important;background:#7ed95733!important}[data-theme=eco] .pill-eingereicht{color:#0d3d44!important;background:#ffffff59!important}[data-theme=eco] .pill-entwurf{color:#0d3d44a6!important;background:#fff3!important}[data-theme=eco] *{text-shadow:none!important}[data-theme=eco] .btn-primary,[data-theme=eco] .fab-btn,[data-theme=eco] .seg-tab.active{box-shadow:0 4px 14px #287a5559!important}[data-theme=eco] body,[data-theme=eco] input,[data-theme=eco] button,[data-theme=eco] select,[data-theme=eco] textarea{font-family:DM Sans,system-ui,sans-serif!important}[data-theme=eco] h1,[data-theme=eco] h2,[data-theme=eco] h3{font-family:DM Sans,system-ui,sans-serif!important;font-weight:800!important}[data-theme=eco] ::-webkit-scrollbar-thumb{background:#ffffff59!important}[data-theme=eco] ::-webkit-scrollbar-thumb:hover{background:#fff9!important}[data-theme=eco] .kl-tile-row{scrollbar-width:thin;scrollbar-color:#287a55 #c8ede0}[data-theme=eco] .kl-tile-row::-webkit-scrollbar{height:5px}[data-theme=eco] .kl-tile-row::-webkit-scrollbar-track{background:#c8ede0;border-radius:4px}[data-theme=eco] .kl-tile-row::-webkit-scrollbar-thumb{border-radius:4px;background:#287a55!important}[data-theme=eco] .kl-tile-row::-webkit-scrollbar-thumb:hover{background:#1a5e38!important}[data-theme=eco] .succ-circle{background:#287a55!important;box-shadow:0 0 0 16px #287a5526,0 8px 32px #287a5573!important}[data-theme=mono]{--bg:#f5f5f5;--card:#fff;--text:#111;--muted:#666;--line:#e0e0e0;--radius:8px;--shadow:0 2px 8px #0000001a;--shadow-sm:0 1px 4px #00000012;--warn:#c00;--warn-tint:#fff0f0;--green:#1a6e35;--green-tint:#eaf5ee;--avatar:#444;--neon-cyan:#222;--neon-cyan-dim:#444;--neon-cyan-tint:#0000000f;--neon-cyan-tint2:#00000008;--neon-yellow:#555;--neon-yellow-dim:#444;--neon-yellow-tint:#0000000d;--neon-green:#1a6e35;--neon-green-dim:#155428;--neon-green-tint:#1a6e351a;--neon-pink:#888;--neon-pink-dim:#666;--font-main:"DM Sans", system-ui, sans-serif;--font-mono:"DM Sans", system-ui, sans-serif;--font-display:"DM Sans", system-ui, sans-serif}[data-theme=mono] html{background:#f5f5f5!important}[data-theme=mono] body{min-height:100vh;color:#111!important;background:#f5f5f5!important}[data-theme=mono] .page-hero{position:relative;overflow:hidden;clip-path:none!important;background:#fff!important;border-bottom:1.5px solid #e0e0e0!important}[data-theme=mono] .page-hero:before,[data-theme=mono] .page-hero:after{display:none!important}[data-theme=mono] .page-hero h1,[data-theme=mono] .page-hero h2,[data-theme=mono] .page-hero h3{letter-spacing:-.5px;color:#111!important;text-shadow:none!important;font-weight:700!important}[data-theme=mono] .hero-sub{color:#666!important}[data-theme=mono] .hero-powered{color:#999!important}[data-theme=mono] canvas:not(.sig-canvas){display:none!important}[data-theme=mono] .app-sidebar,[data-theme=mono] .wiz-topbar{background:#fff!important;border-color:#e0e0e0!important}[data-theme=mono] .wiz-topbar *,[data-theme=mono] .sidebar-brand{color:#111!important}[data-theme=mono] .bottom-nav{box-shadow:none!important;background:#fff!important;border-top:1.5px solid #e0e0e0!important}[data-theme=mono] .bottom-nav-btn{color:#888!important;background:0 0!important}[data-theme=mono] .bottom-nav-btn.active{color:#111!important;background:#f0f0f0!important}[data-theme=mono] .bottom-nav-btn:hover{color:#111!important;background:#f5f5f5!important}[data-theme=mono] .bottom-nav-btn.active .bnav-icon,[data-theme=mono] .bottom-nav-btn.active:before{background:#111!important}[data-theme=mono] .app-fab{background:#111!important;border-color:#111!important;box-shadow:0 4px 16px #0000002e!important}[data-theme=mono] .app-fab:hover{background:#333!important;box-shadow:0 6px 20px #00000038!important}[data-theme=mono] .app-fab:after{display:none!important}[data-theme=mono] .fab-btn{box-shadow:none!important;background:#111!important}[data-theme=mono] .fab-btn:after{display:none!important}[data-theme=mono] .sidebar-fab-btn{color:#111!important;background:#f0f0f0!important;border-color:#ddd!important}[data-theme=mono] .sidebar-fab-btn:hover{background:#e0e0e0!important}[data-theme=mono] .card{background:#fff!important;border:1.5px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 1px 4px #00000012!important}[data-theme=mono] .btn-primary{color:#fff!important;box-shadow:none!important;background:#111!important;border:none!important}[data-theme=mono] .btn-primary:hover{background:#333!important}[data-theme=mono] .btn-primary:after{display:none!important}[data-theme=mono] .btn-outline{color:#111!important;background:#fff!important;border-color:#ccc!important}[data-theme=mono] .btn-outline:hover{background:#f0f0f0!important}[data-theme=mono] .seg-tabs{background:#e8e8e8!important}[data-theme=mono] .seg-tab.active{color:#fff!important;box-shadow:none!important;background:#111!important}[data-theme=mono] .seg-tab{color:#555!important}[data-theme=mono] .field{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=mono] input,[data-theme=mono] select,[data-theme=mono] textarea{color:#111!important;background:#fff!important;border:1.5px solid #ccc!important;border-radius:10px!important}[data-theme=mono] input:focus,[data-theme=mono] select:focus,[data-theme=mono] textarea:focus{border-color:#111!important;border-radius:10px!important;outline:none!important;box-shadow:0 0 0 3px #00000014!important}[data-theme=mono] label{color:#333!important}[data-theme=mono] input[type=checkbox]{accent-color:#111!important}[data-theme=mono] .checkbox-custom{background:#fff!important;border-color:#aaa!important}[data-theme=mono] .checkbox-custom.checked{background:#111!important;border-color:#111!important}[data-theme=mono] .pill{color:#333!important;background:#eee!important;border:1px solid #ddd!important}[data-theme=mono] .scan-area{background:#f0f0f0!important;border-color:#333!important}[data-theme=mono] .scan-line{display:none!important}[data-theme=mono] .kl-tile{box-shadow:none!important;background:#fff!important;border:1.5px solid #ddd!important}[data-theme=mono] .kl-tile:hover{box-shadow:none!important;border-color:#111!important}[data-theme=mono] .kl-tile--active{box-shadow:none!important;background:#fff!important;border-color:#111!important}[data-theme=mono] .kl-tile__label,[data-theme=mono] .kl-tile__price{color:#111!important}[data-theme=mono] .kl-detail-card{box-shadow:none!important;background:#fff!important;border:1.5px solid #ddd!important}[data-theme=mono] .kl-detail-card h3{color:#111!important}[data-theme=mono] .info-box{color:#333!important;background:#f0f0f0!important;border-left:3px solid #111!important}[data-theme=mono] .sig-canvas{opacity:1!important;background:#fff!important;border:1.5px solid #ccc!important;display:block!important}[data-theme=mono] .succ-circle{background:#111!important;box-shadow:0 4px 20px #0003!important}[data-theme=mono] .step-dot.active{color:#fff!important;box-shadow:none!important;background:#111!important}[data-theme=mono] .step-dot.done{color:#fff!important;background:#555!important}[data-theme=mono] ::-webkit-scrollbar-thumb{background:#ccc!important}[data-theme=mono] ::-webkit-scrollbar-thumb:hover{background:#aaa!important}[data-theme=mono] .app-row:hover{background:#f0f0f0!important}[data-theme=mono] .pending-banner{color:#fff!important;background:#333!important}.hero-direkt-text{color:#ffffffd9}.hero-main-title{color:#fff}[data-theme=mono] .hero-direkt-text{color:#444!important}[data-theme=mono] .hero-main-title{color:#111!important}[data-theme=mono] .hero-thg-text{color:#111!important;text-shadow:none!important}[data-theme=mono] .hero-brand-divider{border-left-color:#ccc!important}[data-theme=gold] .hero-main-title,[data-theme=red] .hero-main-title{color:#fff!important}[data-theme=gold] .hero-direkt-text,[data-theme=red] .hero-direkt-text{color:#ffffffd9!important}.hero-grid{display:grid!important}@media(max-width:768px){.hero-grid{flex-direction:column!important;grid-template-columns:1fr!important;gap:32px!important;display:flex!important}.hero-left{order:1!important}.praemien-col{order:2!important;max-width:100%!important;margin:0 auto!important}.hero-steps{order:3!important}}@media(min-width:769px){.hero-steps{grid-column:1/2!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
