.loading-indicator-module__aXLfIa__root{--indicator-size:2.9rem;--core-size:.85rem;--orbit-distance:calc(var(--indicator-size) * .34);color:var(--color-text);align-items:center;gap:.85rem;display:inline-flex}.loading-indicator-module__aXLfIa__motion{width:var(--indicator-size);height:var(--indicator-size);flex-shrink:0;position:relative}.loading-indicator-module__aXLfIa__ring{border:1.5px solid #1e3a5f94;border-color:#1e3a5f94 #2563eba6 #1e3a5f1f #1e3a5f1f;border-radius:9999px;animation:1.15s linear infinite loading-indicator-module__aXLfIa__loader-spin;position:absolute;inset:0}.loading-indicator-module__aXLfIa__core{width:var(--core-size);height:var(--core-size);background:radial-gradient(circle at 30% 30%,#93c5fd 0%,#3b82f6 42%,#1e3a5f 100%);border-radius:9999px;animation:1.7s ease-in-out infinite loading-indicator-module__aXLfIa__loader-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #3b82f638}.loading-indicator-module__aXLfIa__spark{width:calc(var(--core-size) * .55);height:calc(var(--core-size) * .55);margin-top:calc(var(--core-size) * -.275);margin-left:calc(var(--core-size) * -.275);background:#bfdbfe;border-radius:9999px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #60a5fa66}.loading-indicator-module__aXLfIa__sparkOne{animation:1.8s linear infinite loading-indicator-module__aXLfIa__loader-orbit}.loading-indicator-module__aXLfIa__sparkTwo{background:#dbeafe;animation:1.8s linear -.9s infinite reverse loading-indicator-module__aXLfIa__loader-orbit}.loading-indicator-module__aXLfIa__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.loading-indicator-module__aXLfIa__label{font-weight:600;line-height:1.2}.loading-indicator-module__aXLfIa__description{max-width:32ch;color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.loading-indicator-module__aXLfIa__page{text-align:center;background:linear-gradient(#fffffff5,#f8fafce6);border:1px solid #cbd5e1cc;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50vh;padding:3rem 1.5rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.loading-indicator-module__aXLfIa__page .loading-indicator-module__aXLfIa__copy,.loading-indicator-module__aXLfIa__panel .loading-indicator-module__aXLfIa__copy{align-items:center}.loading-indicator-module__aXLfIa__panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem 1rem;display:flex}.loading-indicator-module__aXLfIa__panel .loading-indicator-module__aXLfIa__label{color:var(--color-text)}.loading-indicator-module__aXLfIa__inline{justify-content:flex-start}.loading-indicator-module__aXLfIa__button{--indicator-size:1rem;--core-size:.34rem;--orbit-distance:calc(var(--indicator-size) * .36);color:inherit;gap:.5rem}.loading-indicator-module__aXLfIa__button .loading-indicator-module__aXLfIa__copy{gap:0}.loading-indicator-module__aXLfIa__button .loading-indicator-module__aXLfIa__label{font:inherit;font-weight:inherit;white-space:nowrap}.loading-indicator-module__aXLfIa__button .loading-indicator-module__aXLfIa__description{display:none}.loading-indicator-module__aXLfIa__button .loading-indicator-module__aXLfIa__ring{border-width:1.4px;border-color:currentColor currentColor #0000 #0000}.loading-indicator-module__aXLfIa__button .loading-indicator-module__aXLfIa__core{box-shadow:none;opacity:.18;background:currentColor}.loading-indicator-module__aXLfIa__button .loading-indicator-module__aXLfIa__spark{box-shadow:none;opacity:.72;background:currentColor}.loading-indicator-module__aXLfIa__sm{--indicator-size:1.25rem;--core-size:.38rem;--orbit-distance:calc(var(--indicator-size) * .36)}.loading-indicator-module__aXLfIa__md{--indicator-size:2.9rem;--core-size:.85rem;--orbit-distance:calc(var(--indicator-size) * .34)}.loading-indicator-module__aXLfIa__lg{--indicator-size:3.35rem;--core-size:1rem;--orbit-distance:calc(var(--indicator-size) * .35)}@keyframes loading-indicator-module__aXLfIa__loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-indicator-module__aXLfIa__loader-pulse{0%,to{transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 #3b82f624}50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 12px #3b82f600}}@keyframes loading-indicator-module__aXLfIa__loader-orbit{0%{transform:rotate(0deg) translateX(var(--orbit-distance)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-distance)) rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator-module__aXLfIa__ring,.loading-indicator-module__aXLfIa__core,.loading-indicator-module__aXLfIa__sparkOne,.loading-indicator-module__aXLfIa__sparkTwo{animation:none}}
.review-module__I9Ov4a__page{background:radial-gradient(circle at 0 0,#2563eb14,#0000 30%),linear-gradient(#f8fafc 0%,#eef2ff 100%);min-height:100vh;padding:2rem 1rem}.review-module__I9Ov4a__card{background:#fff;border:1px solid #dbe3f1;border-radius:24px;max-width:760px;margin:0 auto;padding:2rem;box-shadow:0 18px 50px #0f172a14}.review-module__I9Ov4a__header{margin-bottom:1.75rem}.review-module__I9Ov4a__eyebrow{color:#1d4ed8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.review-module__I9Ov4a__header h1{color:#0f172a;margin:0 0 .75rem;font-size:1.8rem;line-height:1.2}.review-module__I9Ov4a__header p{color:#475569;margin:0;line-height:1.65}.review-module__I9Ov4a__form{gap:1.25rem;display:grid}.review-module__I9Ov4a__section{gap:.75rem;display:grid}.review-module__I9Ov4a__label{color:#0f172a;font-size:.95rem;font-weight:600}.review-module__I9Ov4a__starPicker{gap:.35rem;display:flex}.review-module__I9Ov4a__starControl{width:2.1rem;height:2.1rem;display:inline-flex;position:relative}.review-module__I9Ov4a__starWrap{justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;line-height:1;display:inline-flex;position:relative}.review-module__I9Ov4a__starHalfButton{cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:50%;height:100%;padding:0;position:absolute;top:0;left:0}.review-module__I9Ov4a__starHalfButtonRight{left:50%}.review-module__I9Ov4a__starHalfButton:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2563eb}.review-module__I9Ov4a__starBase{color:#cbd5e1}.review-module__I9Ov4a__starFill{color:#f59e0b;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.review-module__I9Ov4a__ratingSummary{color:#1e3a5f;font-size:.95rem;font-weight:600}.review-module__I9Ov4a__textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:160px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:.85rem 1rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.review-module__I9Ov4a__textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.review-module__I9Ov4a__toggleRow{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem;line-height:1.5;display:flex}.review-module__I9Ov4a__toggleRow input{accent-color:#2563eb;width:18px;min-width:18px;height:18px;margin-top:.15rem}.review-module__I9Ov4a__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.9rem}.review-module__I9Ov4a__submitBtn{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:16px;width:100%;padding:.9rem 1.1rem;font-size:1rem;font-weight:600;transition:background .15s,transform .15s}.review-module__I9Ov4a__submitBtn:hover{background:#18314f;transform:translateY(-1px)}.review-module__I9Ov4a__submitBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.review-module__I9Ov4a__successBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;padding:1.5rem}.review-module__I9Ov4a__successBox h2{color:#166534;margin:0 0 .5rem}.review-module__I9Ov4a__successBox p{color:#166534;margin:0;line-height:1.6}.review-module__I9Ov4a__privacyNote{color:#94a3b8;margin:.25rem 0 .75rem;font-size:.8rem;line-height:1.5}.review-module__I9Ov4a__legalFooter{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem 0 0;font-size:.8rem;display:flex}.review-module__I9Ov4a__legalLink{color:#1d4ed8;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.review-module__I9Ov4a__legalLink:hover{color:#1e3a5f}.review-module__I9Ov4a__legalSep{color:#94a3b8;opacity:.5}@media (max-width:640px){.review-module__I9Ov4a__page{padding:1rem .75rem}.review-module__I9Ov4a__card{border-radius:20px;padding:1.25rem}.review-module__I9Ov4a__header h1{font-size:1.45rem}.review-module__I9Ov4a__starWrap{font-size:1.7rem}}
.einstellungen-module__Ml3ZrG__settingsPage h1{color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.einstellungen-module__Ml3ZrG__form{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.einstellungen-module__Ml3ZrG__section{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:1.5rem}.einstellungen-module__Ml3ZrG__sectionFull{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);grid-column:1/-1;padding:1.5rem}.einstellungen-module__Ml3ZrG__section h2{border-bottom:1px solid var(--color-border);color:var(--color-text);margin:0 0 1rem;padding-bottom:.75rem;font-size:1.05rem;font-weight:600}.einstellungen-module__Ml3ZrG__formGroup{margin-bottom:1rem}.einstellungen-module__Ml3ZrG__formGroup label{color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.einstellungen-module__Ml3ZrG__formGroup input,.einstellungen-module__Ml3ZrG__formGroup textarea{border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.einstellungen-module__Ml3ZrG__formGroup input:focus,.einstellungen-module__Ml3ZrG__formGroup textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.einstellungen-module__Ml3ZrG__formGroup textarea{resize:vertical;min-height:80px}.einstellungen-module__Ml3ZrG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.einstellungen-module__Ml3ZrG__saveBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.7rem 2rem;font-size:.95rem;font-weight:500;transition:background .15s}.einstellungen-module__Ml3ZrG__saveBtn:hover{background:var(--color-primary-hover)}.einstellungen-module__Ml3ZrG__saveBtn:disabled{opacity:.6;cursor:not-allowed}.einstellungen-module__Ml3ZrG__success{color:var(--color-success);margin-left:1rem;font-size:.9rem;font-weight:500}.einstellungen-module__Ml3ZrG__qrSection{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.einstellungen-module__Ml3ZrG__qrLabel{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.einstellungen-module__Ml3ZrG__qrRow{align-items:center;gap:1.25rem;display:flex}.einstellungen-module__Ml3ZrG__qrBtn{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.einstellungen-module__Ml3ZrG__qrBtn:hover{background:var(--color-primary);color:#fff}.einstellungen-module__Ml3ZrG__qrBtn:disabled{opacity:.5;cursor:not-allowed}.einstellungen-module__Ml3ZrG__qrResult{flex-direction:column;align-items:center;gap:.25rem;display:flex}@media (max-width:600px){.einstellungen-module__Ml3ZrG__form,.einstellungen-module__Ml3ZrG__row{grid-template-columns:1fr}.einstellungen-module__Ml3ZrG__section,.einstellungen-module__Ml3ZrG__sectionFull{padding:1.25rem}}.einstellungen-module__Ml3ZrG__toggleRow{margin-top:.5rem}.einstellungen-module__Ml3ZrG__toggleLabel{cursor:pointer;color:var(--color-text);align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:inline-flex}.einstellungen-module__Ml3ZrG__toggleLabel input{opacity:0;width:0;height:0;position:absolute}.einstellungen-module__Ml3ZrG__toggleSwitch{background:#cbd5e1;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;display:inline-block;position:relative}.einstellungen-module__Ml3ZrG__toggleSwitch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.einstellungen-module__Ml3ZrG__toggleLabel input:checked+.einstellungen-module__Ml3ZrG__toggleSwitch{background:var(--color-primary)}.einstellungen-module__Ml3ZrG__toggleLabel input:checked+.einstellungen-module__Ml3ZrG__toggleSwitch:after{transform:translate(20px)}
.kunden-module__CTZtTG__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.kunden-module__CTZtTG__header h1{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700}.kunden-module__CTZtTG__addBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s;display:inline-flex}.kunden-module__CTZtTG__addBtn:hover{background:var(--color-primary-hover)}.kunden-module__CTZtTG__searchBar{margin-bottom:1.25rem;position:relative}.kunden-module__CTZtTG__searchBar i{color:#94a3b8;font-size:.85rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.kunden-module__CTZtTG__searchBar input{border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);padding:.6rem 2.5rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.kunden-module__CTZtTG__searchBar input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.kunden-module__CTZtTG__clearSearch{color:#94a3b8;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.25rem .4rem;font-size:.85rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.kunden-module__CTZtTG__clearSearch:hover{color:var(--color-text);background:var(--color-primary-light)}.kunden-module__CTZtTG__createForm{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:1.5rem}.kunden-module__CTZtTG__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.kunden-module__CTZtTG__formGroup label{color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.kunden-module__CTZtTG__formGroup input,.kunden-module__CTZtTG__formGroup textarea{border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.kunden-module__CTZtTG__formGroup input:focus,.kunden-module__CTZtTG__formGroup textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.kunden-module__CTZtTG__error{color:#dc2626;margin-bottom:.75rem;font-size:.875rem}.kunden-module__CTZtTG__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500}.kunden-module__CTZtTG__submitBtn:hover{background:var(--color-primary-hover)}.kunden-module__CTZtTG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.kunden-module__CTZtTG__clientList{flex-direction:column;gap:.75rem;display:flex}.kunden-module__CTZtTG__clientCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding:1.25rem;display:flex}.kunden-module__CTZtTG__clientInfo{flex:1;min-width:0}.kunden-module__CTZtTG__clientMain{align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.kunden-module__CTZtTG__clientMain strong{font-size:1rem}.kunden-module__CTZtTG__company{color:var(--color-text-secondary);font-size:.875rem}.kunden-module__CTZtTG__clientMeta{color:var(--color-text-secondary);flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.kunden-module__CTZtTG__clientMeta i{text-align:center;width:14px;margin-right:.3rem}.kunden-module__CTZtTG__clientProjects{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.kunden-module__CTZtTG__projectTag{background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;border:1px solid #0000;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-block}.kunden-module__CTZtTG__projectTag:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.kunden-module__CTZtTG__cardActions{flex-direction:column;flex-shrink:0;gap:.35rem;margin-left:.75rem;display:flex}.kunden-module__CTZtTG__editBtn,.kunden-module__CTZtTG__deleteBtn{color:#94a3b8;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.4rem;font-size:.85rem;transition:all .15s}.kunden-module__CTZtTG__editBtn:hover{color:var(--color-primary);background:var(--color-primary-light)}.kunden-module__CTZtTG__deleteBtn:hover{color:#dc2626;background:#fef2f2}.kunden-module__CTZtTG__editForm{width:100%}.kunden-module__CTZtTG__editRow{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.kunden-module__CTZtTG__editRow input{border:1px solid var(--color-primary);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);color:var(--color-text);padding:.45rem .65rem;font-size:.85rem}.kunden-module__CTZtTG__editRow input:focus{box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.kunden-module__CTZtTG__editActions{gap:.5rem;display:flex}.kunden-module__CTZtTG__saveEditBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.35rem 1rem;font-size:.8rem;font-weight:500}.kunden-module__CTZtTG__saveEditBtn:hover{background:var(--color-primary-hover)}.kunden-module__CTZtTG__saveEditBtn:disabled{opacity:.6}.kunden-module__CTZtTG__cancelEditBtn{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.35rem 1rem;font-size:.8rem}.kunden-module__CTZtTG__cancelEditBtn:hover{background:#f8fafc}.kunden-module__CTZtTG__empty{text-align:center;color:var(--color-text-secondary);padding:4rem 2rem}@media (max-width:600px){.kunden-module__CTZtTG__formRow,.kunden-module__CTZtTG__editRow{grid-template-columns:1fr}.kunden-module__CTZtTG__clientMeta{flex-direction:column;gap:.25rem}}
.detail-module__Axd7fW__stickyHeader{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding:0 0 1rem}.detail-module__Axd7fW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.detail-module__Axd7fW__headerTitle{color:var(--color-text);flex:1;min-width:0;margin:0;font-size:1.5rem;font-weight:700}.detail-module__Axd7fW__headerActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.detail-module__Axd7fW__btnCompact{padding:.4rem .85rem;font-size:.8rem}.detail-module__Axd7fW__tabBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.detail-module__Axd7fW__tabBar::-webkit-scrollbar{display:none}.detail-module__Axd7fW__tabItem{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.detail-module__Axd7fW__tabItem:hover{color:var(--color-primary)}.detail-module__Axd7fW__tabItemActive{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.detail-module__Axd7fW__tabBadge{background:var(--color-primary-light);min-width:18px;height:18px;color:var(--color-primary);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.detail-module__Axd7fW__tabContent{animation:.2s detail-module__Axd7fW__fadeInUp}.detail-module__Axd7fW__dangerZone{border-radius:var(--radius-lg);background:#fef2f2;border:1px solid #fecaca;margin-top:2rem;padding:1rem 1.25rem}.detail-module__Axd7fW__dangerZoneTitle{color:#dc2626;margin:0 0 .35rem;font-size:.9rem;font-weight:600}.detail-module__Axd7fW__dangerZoneText{color:#991b1b;margin:0;font-size:.85rem}.detail-module__Axd7fW__page h1{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.detail-module__Axd7fW__backLink{color:var(--color-primary);align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.detail-module__Axd7fW__backLink:hover{color:var(--color-primary-hover)}.detail-module__Axd7fW__badge{vertical-align:middle;border-radius:9999px;margin-left:.75rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.detail-module__Axd7fW__badgeDraft{color:#475569;background:#f1f5f9}.detail-module__Axd7fW__badgeAwaiting{background:var(--color-warning-bg);color:var(--color-warning)}.detail-module__Axd7fW__badgeCompleted{background:var(--color-success-bg);color:var(--color-success)}.detail-module__Axd7fW__badgeAmended{background:var(--color-primary-light);color:var(--color-primary)}.detail-module__Axd7fW__badgeBezahlt{color:#15803d;background:#dcfce7}.detail-module__Axd7fW__badgeGekuendigt{color:#dc2626;background:#fef2f2}.detail-module__Axd7fW__badgeAbgeschlossen{color:#0369a1;background:#f0f9ff}.detail-module__Axd7fW__card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .2s;animation:.25s detail-module__Axd7fW__fadeInUp}.detail-module__Axd7fW__card:hover{box-shadow:var(--shadow-md)}.detail-module__Axd7fW__card h2{border-bottom:1px solid var(--color-border);color:var(--color-text);border-left:3px solid var(--color-primary);margin:0 0 1rem;padding-bottom:.75rem;padding-left:.75rem;font-size:1.05rem;font-weight:600}.detail-module__Axd7fW__infoGrid{grid-template-columns:160px 1fr;gap:.6rem 1.25rem;padding-left:1rem;font-size:.9rem;display:grid}.detail-module__Axd7fW__infoGrid dt{color:var(--color-text-secondary);font-weight:500}.detail-module__Axd7fW__infoGrid dd{color:var(--color-text);margin:0}.detail-module__Axd7fW__actions{flex-wrap:wrap;gap:.75rem;display:flex}.detail-module__Axd7fW__btn{border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.detail-module__Axd7fW__btn:hover{transform:translateY(-1px)}.detail-module__Axd7fW__btn:active{transform:translateY(0)}.detail-module__Axd7fW__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.detail-module__Axd7fW__btnPrimary{background:var(--color-primary);color:#fff}.detail-module__Axd7fW__btnPrimary:hover{background:var(--color-primary-hover)}.detail-module__Axd7fW__btnSecondary{color:var(--color-text);border:1px solid var(--color-border);background:#f1f5f9}.detail-module__Axd7fW__btnSecondary:hover{background:#e2e8f0}.detail-module__Axd7fW__btnSuccess{color:#fff;background:#16a34a}.detail-module__Axd7fW__btnSuccess:hover{background:#15803d}.detail-module__Axd7fW__btnDanger{color:#dc2626;background:#fff;border:1px solid #fecaca}.detail-module__Axd7fW__btnDanger:hover{background:#fef2f2}.detail-module__Axd7fW__linkBox{background:var(--color-primary-light);border-radius:var(--radius);word-break:break-all;border:1px solid #93c5fd;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;font-family:monospace;font-size:.875rem;display:flex}.detail-module__Axd7fW__copyBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:background .15s}.detail-module__Axd7fW__copyBtn:hover{background:var(--color-primary-hover)}.detail-module__Axd7fW__resendSection{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1rem}.detail-module__Axd7fW__sectionText{color:var(--color-text-secondary);margin:0 0 .85rem;font-size:.9rem}.detail-module__Axd7fW__sectionNote{border-radius:var(--radius);border:1px solid var(--color-border);color:var(--color-text-secondary);background:#f8fafc;margin:0 0 1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.6}.detail-module__Axd7fW__notice{border-radius:var(--radius);border:1px solid #0000;margin:.85rem 0 0;padding:.75rem .9rem;font-size:.875rem}.detail-module__Axd7fW__noticeSuccess{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.detail-module__Axd7fW__noticeError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.detail-module__Axd7fW__ratingPill{color:#92400e;background:#fef3c7;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.detail-module__Axd7fW__reviewBox{border-radius:var(--radius);border:1px solid var(--color-border);background:#f8fafc;margin-top:1rem;padding:1rem}.detail-module__Axd7fW__reviewText{color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.65}.detail-module__Axd7fW__reviewAuthor{color:var(--color-text-secondary);margin:.9rem 0 0;font-size:.85rem}.detail-module__Axd7fW__signatureImg{border:1px solid var(--color-border);border-radius:var(--radius);max-width:300px}.detail-module__Axd7fW__amendForm,.detail-module__Axd7fW__inlineFieldForm{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.detail-module__Axd7fW__inlineFieldForm .detail-module__Axd7fW__fieldGroup{flex:320px}.detail-module__Axd7fW__fieldHint{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.85rem}.detail-module__Axd7fW__maintenanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.detail-module__Axd7fW__fieldGroup{flex-direction:column;gap:.35rem;display:flex}.detail-module__Axd7fW__fieldFull{grid-column:1/-1}.detail-module__Axd7fW__fieldGroup label{color:var(--color-text);font-size:.875rem;font-weight:500}.detail-module__Axd7fW__fieldGroup input,.detail-module__Axd7fW__fieldGroup textarea,.detail-module__Axd7fW__fieldGroup select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.6rem .85rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.detail-module__Axd7fW__fieldGroup textarea{resize:vertical;min-height:120px}.detail-module__Axd7fW__fieldGroup input:focus,.detail-module__Axd7fW__fieldGroup textarea:focus,.detail-module__Axd7fW__fieldGroup select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.detail-module__Axd7fW__amendForm input{border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .85rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.detail-module__Axd7fW__amendForm select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.6rem .85rem;font-size:.9rem}.detail-module__Axd7fW__amendForm input:focus,.detail-module__Axd7fW__amendForm select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.detail-module__Axd7fW__invoiceList{margin:0;padding:0;list-style:none}.detail-module__Axd7fW__invoiceList li{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.65rem 0;font-size:.9rem;display:flex}.detail-module__Axd7fW__invoiceList li:last-child{border-bottom:none}.detail-module__Axd7fW__currentTag{color:var(--color-primary);background:var(--color-primary-light);border-radius:9999px;margin-left:.5rem;padding:.12rem .45rem;font-size:.75rem;font-style:normal;font-weight:600;display:inline-block}.detail-module__Axd7fW__invoiceInfo{flex-direction:column;gap:.35rem;display:flex}.detail-module__Axd7fW__invoiceActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-module__Axd7fW__invoiceMetaRow{flex-wrap:wrap;gap:.45rem;display:flex}.detail-module__Axd7fW__invoiceMetaPill{color:#475569;background:#f1f5f9;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.detail-module__Axd7fW__deliveryPENDING{color:#92400e;background:#fef3c7}.detail-module__Axd7fW__deliverySENT{color:#166534;background:#dcfce7}.detail-module__Axd7fW__deliveryFAILED{color:#b91c1c;background:#fee2e2}.detail-module__Axd7fW__invoiceError{color:#b91c1c;margin:0;font-size:.8rem}.detail-module__Axd7fW__badgeMaintenanceAktiv{color:#166534;background:#dcfce7}.detail-module__Axd7fW__badgeMaintenanceGekuendigt{color:#92400e;background:#fef3c7}.detail-module__Axd7fW__badgeMaintenanceAbgelaufen{color:#64748b;background:#f1f5f9}.detail-module__Axd7fW__btnWarning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.detail-module__Axd7fW__btnWarning:hover{background:#fde68a;border-color:#f59e0b}.detail-module__Axd7fW__paidTag{color:#166534;background:#dcfce7;border-radius:9999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.75rem;font-style:normal;font-weight:600;display:inline-block}.detail-module__Axd7fW__paidTag i{margin-right:.2rem}.detail-module__Axd7fW__btnPaidActive{color:#166534;background:#dcfce7;border:1px solid #86efac;font-weight:600}.detail-module__Axd7fW__btnPaidActive:hover{background:#bbf7d0;border-color:#4ade80}.detail-module__Axd7fW__kuendigungForm{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.detail-module__Axd7fW__kuendigungResult{border:1px solid var(--color-border);border-radius:var(--radius);background:#f8fafc;margin-top:1.25rem;padding:1.25rem}.detail-module__Axd7fW__kuendigungHighlight{color:var(--color-primary);font-weight:700}.detail-module__Axd7fW__kuendigungTotal{color:#fff;border-radius:var(--radius);background:#1e3a5f;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;display:flex}.detail-module__Axd7fW__subtleText{color:var(--color-text-secondary);font-weight:400}@media (max-width:600px){.detail-module__Axd7fW__infoGrid{grid-template-columns:1fr;gap:.25rem}.detail-module__Axd7fW__maintenanceFormGrid{grid-template-columns:1fr}.detail-module__Axd7fW__infoGrid dt{margin-top:.5rem;font-weight:600}.detail-module__Axd7fW__actions{flex-direction:column}.detail-module__Axd7fW__btn{justify-content:center;width:100%}.detail-module__Axd7fW__linkBox{flex-direction:column;align-items:stretch}.detail-module__Axd7fW__card{padding:1.25rem}.detail-module__Axd7fW__headerRow{flex-direction:column;align-items:flex-start;gap:.75rem}.detail-module__Axd7fW__headerActions{flex-wrap:wrap;width:100%}.detail-module__Axd7fW__headerActions .detail-module__Axd7fW__btnCompact{flex:auto;justify-content:center}.detail-module__Axd7fW__tabBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;overflow-x:auto}.detail-module__Axd7fW__tabBar::-webkit-scrollbar{display:none}.detail-module__Axd7fW__tabItem{white-space:nowrap;padding:.5rem .75rem;font-size:.8rem}.detail-module__Axd7fW__tabBadge{padding:.1rem .35rem;font-size:.65rem}}.detail-module__Axd7fW__planPriceGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.detail-module__Axd7fW__planPriceStat{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;padding:.75rem}.detail-module__Axd7fW__planPriceLabel{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.detail-module__Axd7fW__planPriceValue{color:var(--color-text);font-size:1.05rem;font-weight:600;display:block}.detail-module__Axd7fW__planSection{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:.5rem;overflow:hidden}.detail-module__Axd7fW__planToggle{background:var(--color-background);cursor:pointer;width:100%;color:var(--color-text);border:none;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.detail-module__Axd7fW__planToggle:hover{background:#64748b14}.detail-module__Axd7fW__planBody{border-top:1px solid var(--color-border);padding:.75rem .85rem}.detail-module__Axd7fW__planRow{color:var(--color-text);justify-content:space-between;align-items:baseline;padding:.25rem 0;font-size:.85rem;display:flex}.detail-module__Axd7fW__planRowTotal{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:.5rem;font-weight:600}.detail-module__Axd7fW__planCatLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.detail-module__Axd7fW__timeStats{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.detail-module__Axd7fW__timeStat{background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border);flex-direction:column;align-items:center;padding:.75rem;display:flex}.detail-module__Axd7fW__timeStatLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.detail-module__Axd7fW__timeStatValue{color:var(--color-text);margin-top:.2rem;font-size:1.15rem;font-weight:700}.detail-module__Axd7fW__timeEntryForm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.detail-module__Axd7fW__timeEntryDescInput{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);min-width:200px;color:var(--color-text);flex:1;padding:.5rem .75rem;font-size:.875rem}.detail-module__Axd7fW__timeEntryDateInput{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:150px;color:var(--color-text);padding:.5rem .75rem;font-size:.875rem}.detail-module__Axd7fW__timeEntryHoursInput{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100px;color:var(--color-text);padding:.5rem .75rem;font-size:.875rem}.detail-module__Axd7fW__timeEntryDescInput:focus,.detail-module__Axd7fW__timeEntryDateInput:focus,.detail-module__Axd7fW__timeEntryHoursInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.detail-module__Axd7fW__timeEntryTableWrap{border:1px solid var(--color-border);border-radius:8px;max-height:400px;margin-bottom:1rem;overflow-y:auto}.detail-module__Axd7fW__timeEntryTable{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.detail-module__Axd7fW__timeEntryTable th{text-align:left;box-shadow:inset 0 -2px 0 var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--color-surface);z-index:1;border-bottom:none;padding:.5rem .6rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.detail-module__Axd7fW__timeEntryTable td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.5rem .6rem}.detail-module__Axd7fW__timeEntryOpen td{color:var(--color-text)}.detail-module__Axd7fW__timeEntryBilled td{color:var(--color-text-muted)}.detail-module__Axd7fW__timeStatusOpen{background:var(--color-warning-bg);color:var(--color-warning);border-radius:9999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.detail-module__Axd7fW__timeStatusBilled{color:#15803d;background:#dcfce7;border-radius:9999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.detail-module__Axd7fW__timeEntryEditInput{border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);width:100%;padding:.3rem .5rem;font-size:.8rem}.detail-module__Axd7fW__timeInvoiceActions{border-top:1px solid var(--color-border);align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.detail-module__Axd7fW__timeInvoicePreview{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.detail-module__Axd7fW__btnSmall{border-radius:var(--radius);cursor:pointer;margin-right:.25rem;padding:.25rem .45rem;font-size:.75rem}@media (max-width:768px){.detail-module__Axd7fW__timeStats{grid-template-columns:repeat(2,1fr)}.detail-module__Axd7fW__timeEntryForm{flex-direction:column;align-items:stretch}.detail-module__Axd7fW__timeEntryDescInput,.detail-module__Axd7fW__timeEntryDateInput,.detail-module__Axd7fW__timeEntryHoursInput{width:100%;min-width:0}.detail-module__Axd7fW__timeEntryTable{font-size:.8rem}.detail-module__Axd7fW__timeInvoiceActions{flex-direction:column;align-items:flex-start}}.detail-module__Axd7fW__toggleBtn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.9rem;display:inline-flex}.detail-module__Axd7fW__toggleBtnActive{color:#16a34a;font-weight:500}.detail-module__Axd7fW__toggleTrack{background:var(--color-border);border-radius:10px;width:36px;height:20px;transition:background .2s;display:inline-block;position:relative}.detail-module__Axd7fW__toggleBtnActive .detail-module__Axd7fW__toggleTrack{background:#22c55e}.detail-module__Axd7fW__toggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.detail-module__Axd7fW__toggleBtnActive .detail-module__Axd7fW__toggleThumb{left:18px}
.new-project-module__-NBcpa__page h1{color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.new-project-module__-NBcpa__splitLayout{align-items:flex-start;gap:2rem;display:flex}.new-project-module__-NBcpa__form{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);flex:0 0 480px;padding:1.75rem}.new-project-module__-NBcpa__previewPanel{background:var(--color-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);flex-direction:column;flex:1;height:calc(100vh - 8rem);display:flex;position:sticky;top:1rem;overflow:hidden}.new-project-module__-NBcpa__previewHeader{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.new-project-module__-NBcpa__previewTabs{border-radius:var(--radius);border:1px solid var(--color-border);gap:0;display:flex;overflow:hidden}.new-project-module__-NBcpa__previewTab{background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:none;padding:.4rem 1rem;font-size:.8rem;font-weight:500;transition:all .15s}.new-project-module__-NBcpa__previewTab:not(:last-child){border-right:1px solid var(--color-border)}.new-project-module__-NBcpa__previewTabActive{background:var(--color-primary);color:#fff}.new-project-module__-NBcpa__refreshBtn{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:.4rem .6rem;font-size:.8rem;transition:all .15s}.new-project-module__-NBcpa__refreshBtn:hover{color:var(--color-primary);border-color:var(--color-primary)}.new-project-module__-NBcpa__previewContent{background:#e5e7eb;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.new-project-module__-NBcpa__previewLoading,.new-project-module__-NBcpa__previewEmpty{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.new-project-module__-NBcpa__previewEmpty i{opacity:.3;font-size:2.5rem}.new-project-module__-NBcpa__previewEmpty p{text-align:center;max-width:220px;margin:0;line-height:1.5}.new-project-module__-NBcpa__previewIframe{border:none;width:100%;height:100%}.new-project-module__-NBcpa__formGroup{margin-bottom:1rem}.new-project-module__-NBcpa__formGroup label{color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.new-project-module__-NBcpa__formGroup input,.new-project-module__-NBcpa__formGroup textarea{border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.new-project-module__-NBcpa__formGroup input:focus,.new-project-module__-NBcpa__formGroup textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.new-project-module__-NBcpa__formGroup textarea{resize:vertical;min-height:120px}.new-project-module__-NBcpa__formGroup select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-sizing:border-box;width:100%;color:var(--color-text);cursor:pointer;padding:.6rem .85rem;font-size:.9rem}.new-project-module__-NBcpa__formGroup select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.new-project-module__-NBcpa__helperText{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.new-project-module__-NBcpa__checkboxLabel{cursor:pointer;color:var(--color-text);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.new-project-module__-NBcpa__checkboxLabel input[type=checkbox]{width:auto;accent-color:var(--color-primary);cursor:pointer}.new-project-module__-NBcpa__maintenanceSection{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);margin-bottom:1rem;padding:1rem}.new-project-module__-NBcpa__checkboxRow{align-items:center;gap:.65rem;margin-bottom:.25rem;display:flex}.new-project-module__-NBcpa__checkboxRow input{width:auto}.new-project-module__-NBcpa__checkboxRow label{margin:0;font-weight:600}.new-project-module__-NBcpa__submitError{border-radius:var(--radius);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:0;padding:.85rem 1rem;font-size:.9rem}.new-project-module__-NBcpa__formActions{gap:.75rem;margin-top:.5rem;display:flex}.new-project-module__-NBcpa__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.7rem 2rem;font-size:.95rem;font-weight:500;transition:background .15s}.new-project-module__-NBcpa__submitBtn:hover{background:var(--color-primary-hover)}.new-project-module__-NBcpa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.new-project-module__-NBcpa__previewBtn{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .15s;display:flex}.new-project-module__-NBcpa__previewBtn:hover{background:var(--color-primary);color:#fff}.new-project-module__-NBcpa__clientPicker{margin-bottom:1.25rem}.new-project-module__-NBcpa__clientPicker label{color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.new-project-module__-NBcpa__clientInfo{background:var(--color-primary-light);border-radius:var(--radius);color:var(--color-text);border:1px solid #93c5fd;margin-top:.5rem;padding:.85rem;font-size:.875rem}.new-project-module__-NBcpa__clientInfo p{margin:.15rem 0}.new-project-module__-NBcpa__mobileOverlay{display:none}@media (max-width:900px){.new-project-module__-NBcpa__splitLayout{flex-direction:column}.new-project-module__-NBcpa__form{flex:none;width:100%}.new-project-module__-NBcpa__previewPanel{display:none}.new-project-module__-NBcpa__mobileOverlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.new-project-module__-NBcpa__mobileModal{background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:600px;height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.new-project-module__-NBcpa__mobileModalHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.new-project-module__-NBcpa__mobileCloseBtn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;transition:color .15s}.new-project-module__-NBcpa__mobileCloseBtn:hover{color:var(--color-text)}.new-project-module__-NBcpa__mobileModalBody{background:#e5e7eb;flex:1;justify-content:center;align-items:center;display:flex}}@media (max-width:600px){.new-project-module__-NBcpa__form{padding:1.25rem}.new-project-module__-NBcpa__formActions{flex-direction:column}.new-project-module__-NBcpa__previewBtn{justify-content:center}}
.projekt-assistent-module__4pF8pW__landing{max-width:900px}.projekt-assistent-module__4pF8pW__landing h1{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.projekt-assistent-module__4pF8pW__landingSubtitle{color:#94a3b8;margin:0 0 2rem;font-size:.95rem}.projekt-assistent-module__4pF8pW__draftsSection{margin-bottom:2rem}.projekt-assistent-module__4pF8pW__draftsSection h2{color:var(--color-text);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.projekt-assistent-module__4pF8pW__draftCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem 1.25rem;transition:border-color .15s;display:flex}.projekt-assistent-module__4pF8pW__draftCard:hover{border-color:var(--color-primary)}.projekt-assistent-module__4pF8pW__draftInfo{flex-direction:column;gap:.25rem;display:flex}.projekt-assistent-module__4pF8pW__draftTemplate{color:var(--color-text);font-size:.95rem;font-weight:600}.projekt-assistent-module__4pF8pW__draftMeta{color:#94a3b8;gap:1rem;font-size:.8rem;display:flex}.projekt-assistent-module__4pF8pW__draftActions{gap:.5rem;display:flex}.projekt-assistent-module__4pF8pW__btnResume{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:background .15s}.projekt-assistent-module__4pF8pW__btnResume:hover{background:var(--color-primary-hover)}.projekt-assistent-module__4pF8pW__btnDelete{color:#94a3b8;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5rem .75rem;font-size:.85rem;transition:all .15s}.projekt-assistent-module__4pF8pW__btnDelete:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.projekt-assistent-module__4pF8pW__templateGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.projekt-assistent-module__4pF8pW__templateCard{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;padding:1.5rem;transition:all .15s}.projekt-assistent-module__4pF8pW__templateCard:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.projekt-assistent-module__4pF8pW__templateCard i{color:var(--color-primary);margin-bottom:.75rem;font-size:2rem}.projekt-assistent-module__4pF8pW__templateCard h3{color:var(--color-text);margin:0 0 .5rem;font-size:1rem;font-weight:600}.projekt-assistent-module__4pF8pW__templateCard p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.4}.projekt-assistent-module__4pF8pW__wizardLayout{gap:0;height:calc(100vh - 4rem);margin:-2rem;display:flex}.projekt-assistent-module__4pF8pW__stepsSidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;width:260px;min-width:260px;padding:1.5rem 0;display:flex;overflow-y:auto}.projekt-assistent-module__4pF8pW__stepsHeader{border-bottom:1px solid var(--color-border);margin-bottom:.75rem;padding:0 1.25rem 1rem}.projekt-assistent-module__4pF8pW__stepsHeader h2{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.projekt-assistent-module__4pF8pW__stepsHeader p{color:#94a3b8;margin:.25rem 0 0;font-size:.8rem}.projekt-assistent-module__4pF8pW__stepsList{flex:1;padding:0 .75rem}.projekt-assistent-module__4pF8pW__stepItem{border-radius:var(--radius);cursor:pointer;color:#94a3b8;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.85rem;transition:all .15s;display:flex}.projekt-assistent-module__4pF8pW__stepItem:hover{color:var(--color-text);background:#64748b14}.projekt-assistent-module__4pF8pW__stepItemActive{background:var(--color-primary);color:#fff;font-weight:500;box-shadow:inset 3px 0 #93c5fd}.projekt-assistent-module__4pF8pW__stepItemActive:hover{background:var(--color-primary-hover);color:#fff}.projekt-assistent-module__4pF8pW__stepItemComplete{color:var(--color-text)}.projekt-assistent-module__4pF8pW__stepNumber{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:600;display:flex}.projekt-assistent-module__4pF8pW__stepItemActive .projekt-assistent-module__4pF8pW__stepNumber{background:#ffffff26;border-color:#fff}.projekt-assistent-module__4pF8pW__stepItemComplete .projekt-assistent-module__4pF8pW__stepNumber{color:#fff;background:#22c55e;border-color:#22c55e}.projekt-assistent-module__4pF8pW__stepLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projekt-assistent-module__4pF8pW__stepsSidebarFooter{border-top:1px solid var(--color-border);margin-top:.5rem;padding:.75rem 1.25rem}.projekt-assistent-module__4pF8pW__btnDeleteDraft{color:#94a3b8;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8rem;transition:all .15s;display:flex}.projekt-assistent-module__4pF8pW__btnDeleteDraft:hover{color:#ef4444;background:#ef44440d}.projekt-assistent-module__4pF8pW__stepContent{flex:1;padding:2rem;overflow-y:auto}.projekt-assistent-module__4pF8pW__stepHeader{margin-bottom:1.5rem}.projekt-assistent-module__4pF8pW__stepHeader h1{color:var(--color-text);margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.projekt-assistent-module__4pF8pW__stepHeader p{color:#94a3b8;margin:0;font-size:.9rem}.projekt-assistent-module__4pF8pW__stepBody{max-width:720px}.projekt-assistent-module__4pF8pW__stepNav{border-top:1px solid var(--color-border);justify-content:space-between;max-width:720px;margin-top:2rem;padding-top:1.5rem;display:flex}.projekt-assistent-module__4pF8pW__btnBack{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.9rem;transition:all .15s;display:flex}.projekt-assistent-module__4pF8pW__btnBack:hover{border-color:var(--color-primary);color:var(--color-primary)}.projekt-assistent-module__4pF8pW__btnNext{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.projekt-assistent-module__4pF8pW__btnNext:hover{background:var(--color-primary-hover)}.projekt-assistent-module__4pF8pW__formGroup{margin-bottom:1.25rem}.projekt-assistent-module__4pF8pW__formGroup label{color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.projekt-assistent-module__4pF8pW__formGroup input,.projekt-assistent-module__4pF8pW__formGroup textarea,.projekt-assistent-module__4pF8pW__formGroup select{border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.projekt-assistent-module__4pF8pW__colorPicker input[type=color],.projekt-assistent-module__4pF8pW__colorPicker input[type=text]{width:auto}.projekt-assistent-module__4pF8pW__formGroup input:focus,.projekt-assistent-module__4pF8pW__formGroup textarea:focus,.projekt-assistent-module__4pF8pW__formGroup select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.projekt-assistent-module__4pF8pW__formGroup textarea{resize:vertical;min-height:80px}.projekt-assistent-module__4pF8pW__formHint{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.projekt-assistent-module__4pF8pW__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.projekt-assistent-module__4pF8pW__row3{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.projekt-assistent-module__4pF8pW__templateCardSelected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:#3b82f608}.projekt-assistent-module__4pF8pW__featureCategory{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:1rem;overflow:hidden}.projekt-assistent-module__4pF8pW__featureCategoryHeader{border:none;border-bottom:1px solid var(--color-border);cursor:pointer;background:#64748b0a;justify-content:space-between;align-items:center;width:100%;padding:.6rem .85rem;font-family:inherit;transition:background .15s;display:flex}.projekt-assistent-module__4pF8pW__featureCategoryHeader:hover{background:#64748b14}.projekt-assistent-module__4pF8pW__featureCategoryTitle{color:var(--color-text);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.projekt-assistent-module__4pF8pW__featureCategoryCount{color:#94a3b8;align-items:center;gap:.5rem;font-size:.75rem;font-weight:400;display:flex}.projekt-assistent-module__4pF8pW__featureCategoryBadge{background:var(--color-primary);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.projekt-assistent-module__4pF8pW__featureItem{border-radius:var(--radius);align-items:center;gap:.75rem;margin-left:1rem;padding:.5rem .75rem;transition:background .1s;display:flex}.projekt-assistent-module__4pF8pW__featureItem:hover{background:#64748b0d}.projekt-assistent-module__4pF8pW__featureItem label{color:var(--color-text);cursor:pointer;flex:1;font-size:.875rem}.projekt-assistent-module__4pF8pW__featureHours{border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;background:var(--color-surface);width:60px;color:var(--color-text);padding:.3rem .5rem;font-size:.8rem}.projekt-assistent-module__4pF8pW__featureHoursLabel{color:#94a3b8;min-width:15px;font-size:.75rem}.projekt-assistent-module__4pF8pW__featureTotal{border-radius:var(--radius-lg);background:#3b82f60d;border:1px solid #3b82f626;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem;display:flex}.projekt-assistent-module__4pF8pW__featureTotal span:first-child{color:var(--color-text);font-weight:500}.projekt-assistent-module__4pF8pW__featureTotal span:last-child{color:var(--color-primary);font-size:1.1rem;font-weight:700}.projekt-assistent-module__4pF8pW__tooltipIcon{color:#94a3b8;cursor:help;vertical-align:middle;align-items:center;margin-left:.35rem;font-size:.75rem;display:inline-flex;position:relative}.projekt-assistent-module__4pF8pW__tooltipIcon:hover{color:var(--color-primary)}.projekt-assistent-module__4pF8pW__tooltipPopup{color:#f1f5f9;border-radius:var(--radius);white-space:normal;z-index:100;pointer-events:none;background:#1e293b;width:max-content;max-width:280px;padding:.5rem .75rem;font-size:.75rem;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.projekt-assistent-module__4pF8pW__tooltipPopup:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.projekt-assistent-module__4pF8pW__addCustom{align-items:flex-end;gap:.5rem;margin-top:1rem;display:flex}.projekt-assistent-module__4pF8pW__addCustom input{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.5rem .75rem;font-size:.85rem}.projekt-assistent-module__4pF8pW__addCustom input:first-child{flex:1}.projekt-assistent-module__4pF8pW__addCustom input:nth-child(2){text-align:center;width:80px}.projekt-assistent-module__4pF8pW__addCustom select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);min-width:120px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.projekt-assistent-module__4pF8pW__addCustom select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.projekt-assistent-module__4pF8pW__btnAdd{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem .75rem;font-size:.85rem;transition:background .15s}.projekt-assistent-module__4pF8pW__btnAdd:hover{background:var(--color-primary-hover)}.projekt-assistent-module__4pF8pW__contentItem{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.5rem 0;display:flex}.projekt-assistent-module__4pF8pW__contentItem:last-child{border-bottom:none}.projekt-assistent-module__4pF8pW__contentLabel{color:var(--color-text);flex:1;font-size:.875rem;font-weight:500}.projekt-assistent-module__4pF8pW__contentItem select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.4rem .65rem;font-size:.8rem}.projekt-assistent-module__4pF8pW__radioGroup{flex-direction:column;gap:.4rem;display:flex}.projekt-assistent-module__4pF8pW__radioOption{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;color:var(--color-text);align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.85rem;transition:all .15s;display:flex}.projekt-assistent-module__4pF8pW__radioOption input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin:0}.projekt-assistent-module__4pF8pW__radioOption:hover{border-color:var(--color-primary);background:#3b82f605}.projekt-assistent-module__4pF8pW__radioOptionActive{border-color:var(--color-primary);background:#3b82f60d}.projekt-assistent-module__4pF8pW__checkboxRow{color:var(--color-text);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;display:flex}.projekt-assistent-module__4pF8pW__checkboxRow input[type=checkbox]{width:auto}.projekt-assistent-module__4pF8pW__tagInput{border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:42px;padding:.5rem;display:flex}.projekt-assistent-module__4pF8pW__tag{color:var(--color-primary);background:#3b82f61a;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;display:flex}.projekt-assistent-module__4pF8pW__tagRemove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.projekt-assistent-module__4pF8pW__tagInputField{flex:1;min-width:80px;box-shadow:none!important;border:none!important;padding:.25rem!important}.projekt-assistent-module__4pF8pW__timeline{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:1.5rem 0;overflow:hidden}.projekt-assistent-module__4pF8pW__timelineHeader{border-bottom:1px solid var(--color-border);color:#94a3b8;background:#64748b0d;justify-content:space-between;padding:.75rem 1rem;font-size:.8rem;display:flex}.projekt-assistent-module__4pF8pW__timelineScale{border-bottom:1px solid var(--color-border);background:#64748b05;padding:0 1rem}.projekt-assistent-module__4pF8pW__timelineScaleInner{height:24px;margin-left:180px;position:relative}.projekt-assistent-module__4pF8pW__timelineScaleMark{color:#94a3b8;white-space:nowrap;border-left:1px solid var(--color-border);padding-left:4px;font-size:.65rem;line-height:24px;position:absolute;top:0;transform:translate(-50%)}.projekt-assistent-module__4pF8pW__timelineScaleToday{color:#ef4444;white-space:nowrap;font-size:.6rem;font-weight:600;line-height:24px;position:absolute;top:0;transform:translate(-50%)}.projekt-assistent-module__4pF8pW__timelineBody{padding:.75rem 1rem}.projekt-assistent-module__4pF8pW__timelineProject{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.projekt-assistent-module__4pF8pW__timelineProject:last-child{margin-bottom:0}.projekt-assistent-module__4pF8pW__timelineProjectInfo{flex-direction:column;gap:.1rem;width:170px;min-width:170px;display:flex}.projekt-assistent-module__4pF8pW__timelineProjectName{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.projekt-assistent-module__4pF8pW__timelineProjectMeta{color:#94a3b8;white-space:nowrap;align-items:center;gap:.35rem;font-size:.65rem;display:flex}.projekt-assistent-module__4pF8pW__timelineStatusBadge{color:var(--color-primary);white-space:nowrap;background:#3b82f614;border-radius:8px;padding:.05rem .4rem;font-size:.6rem;font-weight:500}.projekt-assistent-module__4pF8pW__timelineBar{border-radius:var(--radius);background:#64748b14;flex:1;height:28px;position:relative;overflow:hidden}.projekt-assistent-module__4pF8pW__timelineBarFill{border-radius:var(--radius);background:var(--color-primary);opacity:.6;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;overflow:hidden}.projekt-assistent-module__4pF8pW__timelineBarLabel{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0000004d;padding:0 4px;font-size:.6rem;font-weight:500}.projekt-assistent-module__4pF8pW__timelineBarSuggested{opacity:.5;background:#22c55e}.projekt-assistent-module__4pF8pW__timelineTodayLine{z-index:2;background:#ef4444;width:2px;position:absolute;top:0;bottom:0}.projekt-assistent-module__4pF8pW__timelineEmpty{text-align:center;color:#94a3b8;padding:2rem 1rem;font-size:.85rem}.projekt-assistent-module__4pF8pW__timelineLegend{border-top:1px solid var(--color-border);color:#94a3b8;background:#64748b05;gap:1.25rem;padding:.5rem 1rem;font-size:.7rem;display:flex}.projekt-assistent-module__4pF8pW__legendDot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.3rem;display:inline-block}.projekt-assistent-module__4pF8pW__summarySection{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1.25rem}.projekt-assistent-module__4pF8pW__summarySection h3{color:var(--color-text);border-bottom:1px solid var(--color-border);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.95rem;font-weight:600}.projekt-assistent-module__4pF8pW__summaryRow{justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.projekt-assistent-module__4pF8pW__summaryRow span:first-child{color:#94a3b8}.projekt-assistent-module__4pF8pW__summaryRow span:last-child{color:var(--color-text);font-weight:500}.projekt-assistent-module__4pF8pW__priceCalc{border-radius:var(--radius-lg);background:#3b82f608;border:2px solid #3b82f626;margin-bottom:1rem;padding:1.5rem}.projekt-assistent-module__4pF8pW__priceCalc h3{color:var(--color-text);margin:0 0 1rem;font-size:1rem;font-weight:600}.projekt-assistent-module__4pF8pW__priceRow{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.projekt-assistent-module__4pF8pW__priceRow label{width:160px;color:var(--color-text);font-size:.875rem;font-weight:500}.projekt-assistent-module__4pF8pW__priceRow input{border:1px solid var(--color-border);border-radius:var(--radius);text-align:right;background:var(--color-surface);width:120px;color:var(--color-text);padding:.5rem .75rem;font-size:.9rem}.projekt-assistent-module__4pF8pW__priceRow input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.projekt-assistent-module__4pF8pW__priceBig{border-top:2px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:1rem;display:flex}.projekt-assistent-module__4pF8pW__priceBig span:first-child{color:var(--color-text);font-size:1rem;font-weight:600}.projekt-assistent-module__4pF8pW__priceBig span:last-child{color:var(--color-primary);font-size:1.5rem;font-weight:700}.projekt-assistent-module__4pF8pW__effectiveRate{color:#94a3b8;text-align:right;margin-top:.5rem;font-size:.8rem}.projekt-assistent-module__4pF8pW__summaryActions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.projekt-assistent-module__4pF8pW__btnCreate{color:#fff;border-radius:var(--radius);cursor:pointer;background:#22c55e;border:none;padding:.75rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s}.projekt-assistent-module__4pF8pW__btnCreate:hover{background:#16a34a}.projekt-assistent-module__4pF8pW__btnCreate:disabled{opacity:.5;cursor:not-allowed}.projekt-assistent-module__4pF8pW__btnPreview{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.9rem;transition:all .15s;display:flex}.projekt-assistent-module__4pF8pW__btnPreview:hover{border-color:var(--color-primary);color:var(--color-primary)}.projekt-assistent-module__4pF8pW__collapsible{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:.75rem;overflow:hidden}.projekt-assistent-module__4pF8pW__collapsibleHeader{cursor:pointer;color:var(--color-text);text-align:left;background:#64748b08;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;display:flex}.projekt-assistent-module__4pF8pW__collapsibleHeader:hover{background:#64748b0f}.projekt-assistent-module__4pF8pW__collapsibleBody{border-top:1px solid var(--color-border);padding:1rem}.projekt-assistent-module__4pF8pW__colorPicker{align-items:center;gap:0;display:flex}.projekt-assistent-module__4pF8pW__colorPicker input[type=text]{border:1px solid var(--color-border);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-surface);color:var(--color-text);box-sizing:border-box;border-left:none;flex:1;height:38px;padding:.5rem .75rem;font-family:monospace;font-size:.85rem}.projekt-assistent-module__4pF8pW__colorPicker input[type=text]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.projekt-assistent-module__4pF8pW__colorSwatch{border-radius:var(--radius) 0 0 var(--radius);border:1px solid var(--color-border);cursor:pointer;box-sizing:border-box;width:38px;min-width:38px;height:38px;padding:2px}.projekt-assistent-module__4pF8pW__colorSwatch::-webkit-color-swatch-wrapper{padding:0}.projekt-assistent-module__4pF8pW__colorSwatch::-webkit-color-swatch{border-radius:calc(var(--radius) - 3px) 0 0 calc(var(--radius) - 3px);border:none}@media (max-width:768px){.projekt-assistent-module__4pF8pW__wizardLayout{flex-direction:column;height:auto;margin:-2rem -1rem}.projekt-assistent-module__4pF8pW__stepsSidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;height:auto;padding:.75rem;overflow:auto hidden}.projekt-assistent-module__4pF8pW__stepsHeader{display:none}.projekt-assistent-module__4pF8pW__stepsList{gap:.25rem;padding:0;display:flex}.projekt-assistent-module__4pF8pW__stepItem{white-space:nowrap;padding:.4rem .6rem;font-size:.75rem}.projekt-assistent-module__4pF8pW__stepLabel,.projekt-assistent-module__4pF8pW__stepsSidebarFooter{display:none}.projekt-assistent-module__4pF8pW__stepContent{padding:1rem}.projekt-assistent-module__4pF8pW__row,.projekt-assistent-module__4pF8pW__row3,.projekt-assistent-module__4pF8pW__templateGrid{grid-template-columns:1fr}.projekt-assistent-module__4pF8pW__priceRow{flex-direction:column;align-items:flex-start;gap:.35rem}.projekt-assistent-module__4pF8pW__priceRow label{width:auto}}
.login-module__WEZH7G__loginPage{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-module__WEZH7G__loginCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:400px;padding:2.5rem}.login-module__WEZH7G__loginCard h1{text-align:center;color:var(--color-text);margin:0 0 .25rem;font-size:1.5rem}.login-module__WEZH7G__loginCard .login-module__WEZH7G__subtitle{text-align:center;color:var(--color-text-secondary);margin-bottom:1.75rem;font-size:.9rem}.login-module__WEZH7G__formGroup{margin-bottom:1rem}.login-module__WEZH7G__formGroup label{color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.login-module__WEZH7G__formGroup input{border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);padding:.65rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.login-module__WEZH7G__formGroup input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.login-module__WEZH7G__formGroup input:disabled{opacity:.7;cursor:not-allowed}.login-module__WEZH7G__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;margin-top:.75rem;padding:.75rem;font-size:1rem;font-weight:500;transition:background .15s}.login-module__WEZH7G__submitBtn:hover{background:var(--color-primary-hover)}.login-module__WEZH7G__submitBtn:disabled{opacity:.75;cursor:wait}.login-module__WEZH7G__error{color:var(--color-error);text-align:center;background:var(--color-error-bg);border-radius:var(--radius);margin-bottom:1rem;padding:.5rem;font-size:.875rem}@media (max-width:480px){.login-module__WEZH7G__loginCard{padding:1.75rem}}
.vertrag-module__s95QgG__page{max-width:700px;margin:0 auto;padding:2rem 1rem}.vertrag-module__s95QgG__header{text-align:center;margin-bottom:2rem}.vertrag-module__s95QgG__header h1{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.vertrag-module__s95QgG__header p{color:var(--color-text-secondary);margin:0;font-size:.95rem}.vertrag-module__s95QgG__card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:1.5rem}.vertrag-module__s95QgG__card h2{border-bottom:1px solid var(--color-border);color:var(--color-text);margin:0 0 1rem;padding-bottom:.75rem;font-size:1.05rem;font-weight:600}.vertrag-module__s95QgG__infoGrid{grid-template-columns:120px 1fr;gap:.6rem 1.25rem;font-size:.9rem;display:grid}.vertrag-module__s95QgG__infoGrid dt{color:var(--color-text-secondary);font-weight:500}.vertrag-module__s95QgG__infoGrid dd{color:var(--color-text);margin:0}.vertrag-module__s95QgG__formGroup{margin-bottom:1rem}.vertrag-module__s95QgG__formGroup label{color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.vertrag-module__s95QgG__formGroup input{border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);padding:.6rem .85rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.vertrag-module__s95QgG__formGroup input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.vertrag-module__s95QgG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.vertrag-module__s95QgG__row3{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.vertrag-module__s95QgG__consent{color:var(--color-text);border-radius:var(--radius);border:1px solid var(--color-border);background:#f8fafc;align-items:flex-start;gap:.65rem;margin:1.25rem 0;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.vertrag-module__s95QgG__consent input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;margin-top:.15rem}.vertrag-module__s95QgG__consent label{cursor:pointer}.vertrag-module__s95QgG__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:.85rem;font-size:1rem;font-weight:500;transition:background .15s}.vertrag-module__s95QgG__submitBtn:hover{background:var(--color-primary-hover)}.vertrag-module__s95QgG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.vertrag-module__s95QgG__toggleBtn{border-radius:var(--radius);width:100%;color:var(--color-primary);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f0f4ff;border:1px solid #d0d8e8;margin-bottom:1rem;padding:.65rem;font-size:.875rem;font-weight:500;transition:background .15s;display:block}.vertrag-module__s95QgG__toggleBtn:hover{background:#e0e8f8}.vertrag-module__s95QgG__error{text-align:center;padding:4rem 1rem}.vertrag-module__s95QgG__error h1{color:var(--color-error);margin-bottom:.5rem;font-size:1.3rem}.vertrag-module__s95QgG__error p{color:var(--color-text-secondary)}.vertrag-module__s95QgG__success{text-align:center;padding:4rem 1rem}.vertrag-module__s95QgG__success h1{color:var(--color-success);margin-bottom:.75rem;font-size:1.5rem}.vertrag-module__s95QgG__success p{color:var(--color-text-secondary);font-size:1rem}.vertrag-module__s95QgG__privacyNote{color:var(--color-text-secondary);margin:.25rem 0 .75rem;font-size:.8rem;line-height:1.5}.vertrag-module__s95QgG__legalFooter{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 0;font-size:.8rem;display:flex}.vertrag-module__s95QgG__legalLink{color:var(--color-primary);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.vertrag-module__s95QgG__legalLink:hover{color:var(--color-primary-hover)}.vertrag-module__s95QgG__legalSep{color:var(--color-text-secondary);opacity:.5}@media (max-width:600px){.vertrag-module__s95QgG__page{padding:1rem .75rem}.vertrag-module__s95QgG__card{padding:1.25rem}.vertrag-module__s95QgG__row,.vertrag-module__s95QgG__row3{grid-template-columns:1fr}.vertrag-module__s95QgG__infoGrid{grid-template-columns:1fr;gap:.25rem}.vertrag-module__s95QgG__infoGrid dt{margin-top:.5rem;font-weight:600}}
.route-loading-screen-module__8eyyjG__screen{justify-content:center;align-items:center;width:100%;display:flex}.route-loading-screen-module__8eyyjG__dashboard{min-height:calc(100vh - 9rem);padding:1.25rem 0}.route-loading-screen-module__8eyyjG__public{background:radial-gradient(circle at 0 0,#2563eb14,#0000 30%),linear-gradient(#f8fafc 0%,#eef2ff 100%);min-height:100vh;padding:1.5rem}@media (max-width:640px){.route-loading-screen-module__8eyyjG__dashboard{min-height:calc(100vh - 7rem);padding:.75rem 0}.route-loading-screen-module__8eyyjG__public{padding:.85rem}}
