:root{--color-slate-25:#fcfdff;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-900:#0f172a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-lion-50:#f8f5f0;--color-lion-200:#e9dfd2;--color-lion-600:#7a6348;--color-lion-700:#5c4a36;--background:#f5f7fa;--background-soft:#edf1f5;--surface:#ffffff;--surface-soft:var(--color-slate-25);--surface-muted:var(--color-slate-50);--surface-hover:var(--color-slate-100);--border:var(--color-slate-200);--border-soft:#edf1f5;--border-strong:var(--color-slate-300);--text:var(--color-slate-900);--text-soft:var(--color-slate-600);--text-muted:var(--color-slate-500);--brand:var(--color-lion-600);--brand-soft:var(--color-lion-50);--brand-soft-border:var(--color-lion-200);--brand-text:var(--color-lion-700);--accent:var(--color-blue-600);--accent-hover:var(--color-blue-700);--accent-soft:var(--color-blue-50);--accent-border:var(--color-blue-100);--success-bg:#ecfdf3;--success-border:#abefc6;--success-text:#067647;--error-bg:#fef3f2;--error-border:#fecdca;--error-text:#b42318;--warning-bg:#fffaeb;--warning-border:#fedf89;--warning-text:#b54708;--shadow-lg:0 18px 45px rgba(15,23,42,0.1);--shadow-md:0 6px 20px rgba(15,23,42,0.07);--shadow-sm:0 1px 3px rgba(15,23,42,0.08);--shadow-button:0 1px 2px rgba(15,23,42,0.1);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--duration-fast:140ms;--duration-normal:220ms;--page-max:1280px;--sidebar-width:264px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--text);background:var(--background)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}img{max-width:100%;display:block}.login-shell{min-height:100svh;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);background:var(--surface)}.login-panel{width:100%;max-width:480px;margin:auto;padding:48px 36px}.login-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:72px}.login-brand__mark{display:block;width:40px;height:44px;overflow:hidden;flex-shrink:0}.brand-lion-mark__image{width:auto;height:100%;max-width:none;mix-blend-mode:multiply}.login-brand__name,.login-brand__product{display:block}.login-brand__name{font-size:16px;font-weight:750;letter-spacing:-.01em}.login-brand__product{margin-top:2px;color:var(--text-muted);font-size:12px}.login-copy{margin-bottom:30px}.login-context__eyebrow,.login-eyebrow{margin:0 0 10px;color:var(--brand-text);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.login-copy h1{margin:0;font-size:clamp(30px,4vw,40px);line-height:1.1;letter-spacing:-.04em}.login-copy>p:last-child{max-width:410px;margin:14px 0 0;color:var(--text-soft);font-size:15px;line-height:1.65}.login-form{display:grid;gap:18px}.login-field{display:grid;gap:8px}.login-field label{font-size:13px;font-weight:650;color:var(--text-soft)}.login-field input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.login-field input:hover{border-color:var(--color-slate-500)}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-submit{min-height:50px;margin-top:4px;border:0;border-radius:var(--radius-md);background:var(--text);color:white;cursor:pointer;font-size:14px;font-weight:700;box-shadow:var(--shadow-button);transition:transform var(--duration-fast),background var(--duration-fast)}.login-submit:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.65}.login-error{margin:0;border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text)}.login-error,.login-success{padding:11px 13px;font-size:13px}.login-success{margin:0 0 18px;border:1px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success-text)}.password-change-logout{margin-top:18px;text-align:center}.password-change-logout button{min-height:44px;padding:8px 16px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:650}.password-change-logout button:hover{color:var(--text);text-decoration:underline}.login-code-hint{margin:-6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.55}.login-change-email{min-height:38px;border:0;background:transparent;color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:650}.login-change-email:hover{color:var(--text);text-decoration:underline}.login-help{margin:24px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.login-context{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(48px,7vw,96px);background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.12),transparent 28%),linear-gradient(145deg,#171b24,#273141 62%,#5c4a36 140%);color:white}.login-context>div{max-width:590px;margin:auto 0}.login-context__eyebrow{color:#d6c4ad}.login-context h2{margin:0;max-width:540px;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.login-context p:not(.login-context__eyebrow):not(.login-context__footer){max-width:500px;margin:24px 0 0;color:#dce2ea;font-size:16px;line-height:1.75}.login-context__footer{margin:48px 0 0;color:#aeb8c6;font-size:12px}@media (max-width:860px){.login-shell{grid-template-columns:1fr}.login-panel{max-width:520px;padding:32px 24px 44px}.login-brand{margin-bottom:46px}.login-context{display:none}}@media (max-width:420px){.login-panel{padding:24px 18px 36px}.login-brand{margin-bottom:36px}}.page-shell{min-height:100vh;padding:32px 20px 60px}.page-inner{max-width:var(--page-max);margin:0 auto}.content-card,.footer-card,.hero-card,.portal-card,.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.hero-card{padding:34px 36px;margin-bottom:22px}.content-card{padding:40px}.section-card{padding:26px 28px;margin-bottom:18px}.footer-card,.section-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.footer-card,.portal-card{padding:24px}.page-badge{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid #d8d2c6;background:#faf8f3;color:#5f5a4f;font-size:14px;font-weight:600;margin-bottom:18px}.page-title{font-size:38px;font-weight:700;color:var(--text);margin:0 0 10px}.page-subtitle{font-size:16px;line-height:1.75;color:var(--text-soft);max-width:860px;margin:0}.info-strip{margin-top:22px;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--brand-soft);border:1px solid var(--brand-soft-border);color:var(--brand-text)}.info-strip-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.info-strip-value{font-size:14px;font-weight:600;color:var(--text)}.section-title{font-size:24px;font-weight:700;color:var(--text);margin:0 0 18px}.section-description{font-size:14px;line-height:1.7;color:var(--text-muted);margin:0 0 18px}.stack-18{display:grid;gap:18px}.stack-14{display:grid;gap:14px}.stack-10{display:grid;gap:10px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.single-field-wrap{display:grid;gap:8px}.field-label{font-size:14px;font-weight:700;color:#344054}.field-input,.field-select,.field-textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:14px;background:#fff;color:var(--text);transition:.2s ease}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(140,107,67,.12)}.field-textarea{min-height:110px;resize:vertical;line-height:1.6}.field-input.is-changed,.field-select.is-changed,.field-textarea.is-changed{background:var(--warning-bg);border-color:#f5c27a}.comparison-wrap{display:grid;gap:8px}.comparison-row{display:grid;grid-template-columns:1fr 40px 1fr;gap:14px;align-items:center}.current-value{padding:12px 4px;min-height:24px;font-size:14px;line-height:1.7;color:var(--text);white-space:pre-wrap;border-bottom:1px solid #eceff3}.comparison-arrow{text-align:center;font-size:20px;color:var(--brand);font-weight:700}.status-box{margin-bottom:16px;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.7}.status-box.error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text)}.status-box.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.status-box.warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.confirm-row{display:flex;gap:12px;align-items:flex-start;line-height:1.7;color:#344054;font-size:14px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-hint{font-size:14px;line-height:1.7;color:var(--text-muted);max-width:700px}.btn-danger,.btn-primary,.btn-secondary{border:none;cursor:pointer;transition:.2s ease}.btn-primary{padding:16px 22px;border-radius:14px;background:var(--brand);color:#fff;font-weight:700;font-size:15px;box-shadow:var(--shadow-button)}.btn-primary:hover{filter:brightness(.97)}.btn-secondary{padding:11px 14px;border-radius:12px;background:#ffffff;color:var(--text);border:1px solid var(--border-strong);font-weight:600;font-size:14px}.btn-secondary:hover{background:#fafafa}.btn-danger{padding:11px 14px;border-radius:12px;background:#fff;color:var(--error-text);border:1px solid var(--error-border);font-weight:700;font-size:14px}.btn-danger:hover{background:#fff8f7}@media (max-width:900px){.content-card,.footer-card,.hero-card,.portal-card,.section-card{padding:22px}.page-title{font-size:30px}.comparison-row,.form-grid-2{grid-template-columns:1fr}.comparison-arrow{display:none}.footer-row{align-items:stretch}.btn-primary{width:100%}}.home-shell{min-height:100vh;background:var(--background);padding:28px 20px 36px}.home-container{max-width:960px;margin:0 auto}.home-header{margin-bottom:28px}.home-logo{display:block;height:112px;width:auto;max-width:min(100%,420px);object-fit:contain;object-position:left center;mix-blend-mode:multiply}.home-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px 40px 36px;box-shadow:var(--shadow-lg)}.home-hero__title{margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text);max-width:680px}.home-hero__lead{margin:0 0 20px;font-size:17px;line-height:1.55;color:var(--text-soft);max-width:680px}.home-hero__body{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--text-muted);max-width:680px}.home-hero__body--secondary{margin-bottom:20px}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;padding-top:0}.home-btn{display:inline-flex;align-items:center;justify-content:center;min-width:188px;min-height:46px;height:46px;padding:0 22px;font-size:14px;line-height:1;border-radius:10px;box-sizing:border-box}.home-info-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-info-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:18px 20px;box-shadow:var(--shadow-md)}.home-info-card__title{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--text)}.home-info-card__text{margin:0;line-height:1.55}.home-footer,.home-info-card__text{font-size:13px;color:var(--text-muted)}.home-footer{margin-top:24px}@media (max-width:900px){.home-info-grid{grid-template-columns:1fr}.home-hero{padding:28px 22px 26px}.home-logo{height:88px;max-width:min(100%,320px)}.home-btn{width:100%;min-width:0}}.onboarding-shell{min-height:100vh;background:var(--background);padding:24px 20px 40px}.onboarding-container{max-width:880px;margin:0 auto}.onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.onboarding-header__logo-link{display:block}.onboarding-header__logo{height:48px;width:auto;max-width:280px;object-fit:contain}.onboarding-header__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onboarding-header__badge{font-size:12px;font-weight:650;padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-soft-border)}.onboarding-header__draft{font-size:12px;color:var(--text-muted)}.onboarding-progress{margin-bottom:16px}.onboarding-progress__meta{font-size:13px;color:var(--text-soft);margin-bottom:8px}.onboarding-flow-badge{display:inline-block;margin-bottom:16px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-size:12px;font-weight:650}.onboarding-summary-pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;color:var(--text-soft)}.onboarding-summary-meta{margin:8px 0 0;font-size:12px;color:var(--text-soft)}.onboarding-success__tickets{margin:8px 0}.onboarding-inc-hint{margin:0 0 14px;font-size:13px;color:var(--text-soft)}.onboarding-inc-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.onboarding-inc-section__head h3,.onboarding-inc-subsection h4{margin:0;font-size:15px}.onboarding-inc-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-inc-btn{font-size:13px;padding:8px 12px}.onboarding-inc-cards{display:flex;flex-direction:column;gap:10px}.onboarding-inc-card{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-elevated,#fff);overflow:hidden}.onboarding-inc-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--surface-muted,#f8f9fb);border-bottom:1px solid var(--border-soft)}.onboarding-inc-card__toggle{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;cursor:pointer;text-align:left;padding:0}.onboarding-inc-card__title{font-weight:650;font-size:14px}.onboarding-inc-card__meta{font-size:12px;color:var(--text-soft)}.onboarding-inc-card__remove{border:none;background:none;color:var(--danger,#b42318);font-size:12px;cursor:pointer;padding:4px 8px}.onboarding-inc-card__body{padding:12px;display:flex;flex-direction:column;gap:12px}.onboarding-inc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-inc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-inc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-inc-grid--address{grid-template-columns:2fr 1fr 1fr 1.5fr 1fr}.onboarding-inc-subsection{margin-top:8px;padding:12px;border-radius:10px;border:1px dashed var(--border-soft)}.onboarding-inc-empty{margin:0;font-size:13px;color:var(--text-soft)}.onboarding-field.has-error .onboarding-input,.onboarding-field.has-error .ui-input{border-color:var(--danger,#b42318)}.onboarding-field-error{margin:4px 0 0;font-size:12px;color:var(--danger,#b42318)}@media (max-width:900px){.onboarding-inc-grid--3,.onboarding-inc-grid--address{grid-template-columns:1fr 1fr}}@media (max-width:640px){.onboarding-inc-grid,.onboarding-inc-grid--2,.onboarding-inc-grid--3,.onboarding-inc-grid--address{grid-template-columns:1fr}}.onboarding-inc-info{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--brand-soft);color:var(--brand-text);font-size:13px;line-height:1.45}.onboarding-inc-availability{margin-top:12px;display:flex;flex-direction:column;gap:8px}.onboarding-inc-availability__title{margin:0;font-size:13px;font-weight:650;color:var(--text-soft)}.onboarding-inc-availability__row{display:grid;grid-template-columns:88px 1fr 1fr;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-muted,#f8f9fb)}.onboarding-inc-availability__day{padding-top:28px;font-size:13px;font-weight:650}.onboarding-inc-vollmacht{display:flex;flex-direction:column;gap:14px}.onboarding-inc-signature.has-error canvas{border-color:var(--danger,#b42318)}@media (max-width:720px){.onboarding-inc-availability__row{grid-template-columns:1fr}.onboarding-inc-availability__day{padding-top:0}}.onboarding-progress__steps.is-compact{justify-content:center;flex-wrap:wrap}.onboarding-progress__bar{height:4px;border-radius:999px;background:var(--border-soft);overflow:hidden}.onboarding-progress__fill{height:100%;background:var(--brand);transition:width .3s ease}.onboarding-progress__steps{display:flex;justify-content:space-between;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.onboarding-progress__step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;font-size:11px;color:var(--text-muted)}.onboarding-progress__step.is-current{color:var(--brand-text);font-weight:650}.onboarding-progress__step.is-done{color:var(--text-soft)}.onboarding-progress__dot{width:22px;height:22px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--surface)}.onboarding-progress__step.is-current .onboarding-progress__dot{border-color:var(--brand);background:var(--brand-soft)}.onboarding-progress__step.is-done .onboarding-progress__dot{background:var(--brand);color:#fff;border-color:var(--brand)}.onboarding-errors{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:14px;font-size:13px}.onboarding-errors ul{margin:8px 0 0 18px;padding:0}.onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:32px 36px}.onboarding-card__head{margin-bottom:24px}.onboarding-card__head h1{margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.02em}.onboarding-card__head p{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted);max-width:620px}.onboarding-step__lead{margin:0 0 16px;font-size:14px;color:var(--text-muted)}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.onboarding-form-grid__full{grid-column:1/-1}.onboarding-field__label{display:block;margin-bottom:6px}.onboarding-input{min-height:44px;font-size:15px}.onboarding-textarea{min-height:88px;resize:vertical}.onboarding-subpanel{margin-top:24px;padding:20px;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border-soft)}.onboarding-subpanel__title{margin:0 0 14px;font-size:14px;font-weight:650}.onboarding-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-service-card{display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;padding:22px 22px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;min-height:168px;position:relative}.onboarding-service-card:hover{border-color:var(--border-strong);box-shadow:0 4px 18px rgba(15,23,42,.06);transform:translateY(-1px)}.onboarding-service-card.is-active{border-color:var(--brand);background:linear-gradient(180deg,var(--brand-soft) 0,#fff 100%);box-shadow:0 0 0 1px var(--brand-soft-border),0 6px 20px rgba(122,99,72,.08)}.onboarding-service-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.onboarding-service-card__icon{font-size:26px;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border-soft);flex-shrink:0;transition:background .18s ease,border-color .18s ease}.onboarding-service-card.is-active .onboarding-service-card__icon{background:#fff;border-color:var(--brand-soft-border)}.onboarding-service-card__body{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.onboarding-service-card__title{font-size:16px;font-weight:700;color:var(--text);line-height:1.35;letter-spacing:-.01em}.onboarding-service-card__desc{font-size:13px;line-height:1.65;color:var(--text-muted);max-width:36ch}.onboarding-service-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.onboarding-service-card__tag{font-size:11px;font-weight:600;line-height:1;padding:5px 8px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border-soft);color:var(--text-soft)}.onboarding-service-card.is-active .onboarding-service-card__tag{background:#fff;border-color:var(--brand-soft-border);color:var(--brand-text)}.onboarding-service-card__check{font-size:13px;font-weight:700;color:var(--brand);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface);flex-shrink:0}.onboarding-service-card.is-active .onboarding-service-card__check{background:var(--brand);border-color:var(--brand);color:#fff}.onboarding-vo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-vo-option{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.onboarding-vo-option:hover{border-color:var(--border-strong);box-shadow:0 4px 14px rgba(15,23,42,.05)}.onboarding-vo-option.is-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-soft-border)}.onboarding-vo-option__check{width:22px;height:22px;border-radius:6px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--brand);flex-shrink:0;margin-top:2px}.onboarding-vo-option.is-active .onboarding-vo-option__check{background:var(--brand);border-color:var(--brand);color:#fff}.onboarding-vo-option__body{display:flex;flex-direction:column;gap:6px;min-width:0}.onboarding-vo-option__title{font-size:15px;font-weight:650;line-height:1.4;color:var(--text)}.onboarding-vo-option__desc{font-size:13px;line-height:1.6;color:var(--text-muted)}.onboarding-info-banner{margin-top:16px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid #cce4f7;font-size:13px;color:var(--text-soft);line-height:1.5}.onboarding-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-doc-slot__head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.onboarding-doc-slot__head strong{font-size:13px}.onboarding-doc-slot__head span{font-size:11px;color:var(--text-muted)}.onboarding-dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);padding:20px 16px;text-align:center;background:var(--surface-muted);transition:border-color .15s ease,background .15s ease}.onboarding-dropzone.is-drag-over,.onboarding-dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}.onboarding-dropzone.has-file{border-style:solid;background:var(--surface)}.onboarding-dropzone__icon{font-size:22px;color:var(--text-muted)}.onboarding-dropzone p{margin:8px 0 12px;font-size:13px;color:var(--text-muted)}.onboarding-dropzone__btn{display:inline-flex;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:600;cursor:pointer}.onboarding-dropzone__file{display:flex;flex-direction:column;gap:4px;align-items:center}.onboarding-dropzone__filename{font-size:13px;font-weight:650}.onboarding-dropzone__size{font-size:11px;color:var(--text-muted)}.onboarding-dropzone__remove{margin-top:6px;border:none;background:transparent;color:var(--error-text);font-size:12px;cursor:pointer;font-weight:600}.onboarding-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-summary-card{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--surface-muted)}.onboarding-summary-card h3{margin:0 0 10px;font-size:13px;font-weight:650}.onboarding-summary-list{margin:0}.onboarding-summary-row{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:13px;padding:4px 0}.onboarding-summary-row dt{color:var(--text-muted);margin:0}.onboarding-summary-row dd{margin:0;font-weight:550}.onboarding-chips{display:flex;flex-wrap:wrap;gap:6px}.onboarding-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-soft)}.onboarding-toggle{display:flex;align-items:flex-start;gap:12px;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;width:100%}.onboarding-toggle__track{width:40px;height:22px;border-radius:999px;background:var(--border);position:relative;flex-shrink:0;margin-top:2px;transition:background .15s ease}.onboarding-toggle.is-on .onboarding-toggle__track{background:var(--brand)}.onboarding-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .15s ease}.onboarding-toggle.is-on .onboarding-toggle__thumb{transform:translateX(18px)}.onboarding-toggle__label{font-size:14px;line-height:1.5;color:var(--text-soft)}.onboarding-consent{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-soft)}.onboarding-summary-actions{margin-top:16px}.onboarding-footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.onboarding-footer--summary{justify-content:flex-start}.onboarding-btn{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center}.onboarding-btn--large{min-width:160px;font-size:15px}.onboarding-success{text-align:center;padding:24px 12px 8px}.onboarding-success__icon{width:56px;height:56px;border-radius:999px;background:var(--success-bg);color:var(--success-text);display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:16px}.onboarding-success h2{margin:0 0 10px}.onboarding-success p{color:var(--text-muted);line-height:1.6}.onboarding-success__meta{font-size:14px}.onboarding-success__hint{font-size:13px;color:var(--text-muted);margin-top:8px}@media (max-width:900px){.onboarding-service-grid,.onboarding-vo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-doc-grid,.onboarding-form-grid,.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-card{padding:22px 20px}.onboarding-footer{flex-direction:column-reverse}.onboarding-btn,.onboarding-btn--large{width:100%}}@media (max-width:560px){.onboarding-service-grid,.onboarding-vo-grid{grid-template-columns:1fr}.onboarding-service-card{min-height:auto}}.intern-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--background)}.intern-sidebar{width:var(--sidebar-width);height:100vh;position:sticky;top:0;background:var(--surface);border-right:1px solid var(--border);padding:18px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.intern-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 8px 16px;border-bottom:1px solid var(--border-soft);margin-bottom:16px}.intern-sidebar__brand-link{display:flex;align-items:center;gap:10px;min-width:0;border-radius:var(--radius-sm)}.intern-sidebar__logo{width:34px;height:34px;display:block;overflow:hidden;flex-shrink:0}.intern-sidebar__brand{display:block;font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.2}.intern-sidebar__tagline{display:block;margin-top:2px;font-size:11px;color:var(--text-muted);line-height:1.3}.intern-sidebar__nav{margin-top:4px}.intern-sidebar__section{margin-bottom:18px}.intern-sidebar__section-title{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px 10px}.intern-sidebar__link{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:var(--radius-sm);text-decoration:none;margin-bottom:1px;font-size:13px;font-weight:500;color:var(--text-soft);transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.intern-sidebar__link-icon{width:16px;height:16px;flex-shrink:0;opacity:.72}.intern-sidebar__link:hover{background:var(--surface-hover);color:var(--text)}.intern-sidebar__link--active{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-border)}.intern-sidebar__link--active .intern-sidebar__link-icon{opacity:1}.intern-sidebar__logout-form{margin-top:10px;padding-top:12px;border-top:1px solid var(--border-soft)}.intern-sidebar__logout{width:100%;display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:550;text-align:left;transition:background var(--duration-fast),color var(--duration-fast)}.intern-sidebar__logout:hover{background:var(--surface-hover);color:var(--text)}.intern-main{grid-column:2;min-width:0;background:var(--background)}.app-mobile-header,.app-mobile-nav__backdrop,.app-mobile-nav__drawer{display:none}.app-mobile-header__brand{display:flex;align-items:center;gap:10px;min-width:0}.app-mobile-header__copy{display:grid;gap:1px;min-width:0}.app-mobile-header__product{color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.app-mobile-header__page{overflow:hidden;color:var(--text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-mobile-nav__close,.app-mobile-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.app-mobile-nav__toggle-lines{display:grid;gap:4px;width:18px}.app-mobile-nav__toggle-lines span{display:block;height:2px;border-radius:999px;background:currentColor}.app-mobile-nav__close{border-color:transparent;background:var(--surface-muted);color:var(--text-soft);font-size:25px;line-height:1}@keyframes app-mobile-drawer-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.intern-dashboard{padding:0;max-width:none;margin:0}.intern-dash-header,.intern-dash-kicker{display:none}.intern-dash-title{margin:0;font-size:22px;font-weight:650;color:var(--text);letter-spacing:-.02em;line-height:1.25}.intern-dash-lead{margin:6px 0 0;font-size:13px;color:var(--text-muted);line-height:1.5;max-width:640px}.intern-dash-aside{text-align:right}.intern-dash-date{font-size:15px;font-weight:700;color:var(--text)}.intern-dash-status{margin-top:8px;font-size:13px;color:var(--text-muted)}.intern-dash-status--live{color:var(--success-text)}.intern-dash-status--partial{color:#b54708}.intern-dash-status--missing{color:#b42318}.intern-panel__subtitle{margin:-8px 0 18px;font-size:14px;color:var(--text-muted);line-height:1.5}.intern-dash-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px}.intern-dash-section{display:flex;flex-direction:column;min-height:0;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:none;text-decoration:none;color:inherit;transition:background .12s ease,border-color .12s ease}.intern-dash-section:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:none}.intern-dash-section--highlight{border-color:#b4d7fa;background:var(--accent-soft)}.intern-dash-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.intern-dash-section__title{margin:0;font-size:13px;font-weight:650;color:var(--text)}.intern-dash-section__badge{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:650;background:#f2f4f7;border:1px solid #eaecf0;color:#475467;white-space:nowrap}.intern-dash-section__desc{margin:0 0 16px;font-size:13px;color:var(--text-muted);line-height:1.5}.intern-dash-section__main{margin-bottom:14px}.intern-dash-section__main-label{display:block;font-size:12px;font-weight:700;color:var(--text-muted)}.intern-dash-section__main-value{display:block;margin-top:4px;font-size:28px;font-weight:650;letter-spacing:-.02em;color:var(--text);line-height:1.1}.intern-dash-section__subs{list-style:none;margin:auto 0 0;display:grid;gap:8px;border-top:1px solid #f0f2f5;padding:14px 0 0}.intern-dash-section__sub{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.intern-dash-section__sub-label{color:var(--text-soft)}.intern-dash-section__sub-value{font-weight:800;color:var(--text)}.intern-dash-focus-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;margin-bottom:24px}.intern-priority-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.intern-priority-row__type{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-soft-border)}.intern-priority-row__source{margin-top:6px;font-size:12px;color:var(--text-muted)}.intern-eingang-preview__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.intern-eingang-preview__lead{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.intern-eingang-preview__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.intern-eingang-preview__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #eceff3;background:#fcfcfd}.intern-eingang-preview__row-main{flex:1 1 200px;min-width:0}.intern-eingang-preview__type{display:inline-flex;margin-right:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--brand-soft);color:var(--brand-text)}.intern-eingang-preview__title{font-size:14px;font-weight:800;color:var(--text)}.intern-eingang-preview__meta{display:block;margin-top:4px;font-size:13px;color:var(--text-muted)}.intern-system-hints__list{margin:0;padding-left:20px;color:var(--text-soft);font-size:14px;line-height:1.65}.intern-empty--left{text-align:left}.intern-loading--inline{padding:12px 0;text-align:left}.intern-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;box-shadow:none;margin-bottom:16px}.intern-panel__title{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--text)}.intern-kpi-group{margin-bottom:28px}.intern-kpi-group__head{margin-bottom:14px}.intern-kpi-group__title{margin:0;font-size:17px;font-weight:800;color:var(--text)}.intern-kpi-group__desc{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.intern-kpi-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.intern-kpi-card{display:flex;flex-direction:column;min-height:0;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:none;text-decoration:none;color:inherit;transition:background .12s ease,border-color .12s ease}.intern-kpi-card:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:none}.intern-kpi-card--highlight{border-color:#b4d7fa;background:var(--accent-soft)}.intern-kpi-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.intern-kpi-card__title{font-size:13px;font-weight:700;color:var(--text-muted);line-height:1.35}.intern-kpi-card__value{font-size:36px;font-weight:900;color:var(--text);letter-spacing:-.03em;line-height:1.1}.intern-kpi-card__hint{margin:10px 0 0;font-size:13px;color:var(--text-muted);line-height:1.45}.intern-kpi-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.intern-kpi-badge--warn{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.intern-kpi-badge--neutral{background:#f2f4f7;border:1px solid #eaecf0;color:#475467}.intern-kpi-badge--info{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.intern-activity-list,.intern-priority-list,.intern-task-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.intern-priority-row,.intern-task-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid #eceff3;background:#fcfcfd}.intern-priority-row__title,.intern-task-row__desc{font-size:15px;font-weight:800;color:var(--text)}.intern-priority-row__detail{font-size:14px;color:var(--text-soft);margin-top:4px;line-height:1.5}.intern-priority-row__actions,.intern-task-row__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intern-priority-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.intern-priority-badge--warn{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.intern-priority-badge--info{background:#eff8ff;border:1px solid #b2ddff;color:#175cd3}.intern-priority-badge--neutral{background:#f2f4f7;border:1px solid #eaecf0;color:#475467}.intern-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:4px;background:var(--accent);color:#fff;font-weight:600;font-size:13px;text-decoration:none;border:1px solid var(--accent);cursor:pointer;transition:background .12s ease,border-color .12s ease}.intern-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.intern-btn--sm{padding:5px 10px;font-size:12px}.intern-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.intern-quick-card{display:block;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;min-height:0;transition:background .12s ease,border-color .12s ease}.intern-quick-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.intern-quick-card__title{font-size:13px;font-weight:650;color:var(--text)}.intern-quick-card__text{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.intern-empty{margin:0;padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.5;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.intern-dash-two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.intern-info-banner{margin-top:24px;padding:14px 18px;border-radius:12px;background:#f9fafb;border:1px solid #eaecf0;color:var(--text-soft);font-size:13px;line-height:1.55}.intern-loading{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:15px}.intern-task-row__mandant{font-size:12px;font-weight:700;color:#344054}.intern-task-row__type{font-size:12px;font-weight:700;color:var(--brand);margin-top:4px}.intern-task-row__meta{font-size:12px;color:var(--text-muted);margin-top:4px}.intern-activity-row{padding:12px 0;border-bottom:1px solid #f2f4f7}.intern-activity-link{font-weight:600;color:var(--text);font-size:14px}.intern-activity-link:hover{color:var(--brand)}.intern-activity-date{font-size:12px;color:var(--text-muted);margin-top:4px}@media (min-width:1100px){.intern-dash-two-col{grid-template-columns:minmax(0,1fr) 320px}}.intern-eingang{padding:32px 28px 48px;max-width:1280px;margin:0 auto}.intern-eingang__header{margin-bottom:28px}.intern-eingang__kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:24px}.intern-eingang__kpi{display:block;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);text-decoration:none;color:inherit;min-height:100px}.intern-eingang__kpi--highlight{border-color:#fec84b;background:linear-gradient(165deg,#fff,#fffaeb)}.intern-eingang__kpi-label{font-size:12px;font-weight:700;color:var(--text-muted);line-height:1.35}.intern-eingang__kpi-value{margin-top:8px;font-size:32px;font-weight:900;color:var(--text);letter-spacing:-.03em}.intern-eingang__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:20px}.intern-eingang__search{flex:1 1 220px;min-width:200px}.intern-eingang__filter label,.intern-eingang__search label{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.intern-eingang__filter select,.intern-eingang__search input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border-strong);background:#fff;font-size:14px;box-sizing:border-box}.intern-eingang__filter{flex:0 1 200px}.intern-eingang__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.intern-eingang__chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;font-size:13px;font-weight:700;color:#344054;cursor:pointer}.intern-eingang__chip--active{background:var(--brand);border-color:var(--brand);color:#fff}.intern-eingang__list{display:grid;gap:12px}.intern-eingang__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid #eceff3;background:#fcfcfd}.intern-eingang__row-main{flex:1 1 280px;min-width:0}.intern-eingang__row-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.intern-eingang__type-badge{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-soft-border)}.intern-eingang__row-title{font-size:16px;font-weight:800;color:var(--text)}.intern-eingang__row-meta{font-size:13px;color:var(--text-muted);line-height:1.5}.intern-eingang__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.intern-eingang__status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f2f4f7;color:#475467}.intern-eingang__status--neu{background:#eff8ff;color:#175cd3}.intern-eingang__status--pruefung{background:#fffaeb;color:#b54708}.intern-eingang__status--rueckfrage{background:#fef3f2;color:#b42318}.intern-eingang__status--erledigt{background:#ecfdf3;color:#067647}.intern-eingang__soft-notice{margin-bottom:20px;padding:14px 16px;border-radius:12px;background:#f9fafb;border:1px solid #eaecf0;color:var(--text-soft);font-size:14px;line-height:1.55}.intern-posteingang{padding:0;max-width:none;margin:0}.intern-posteingang__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.intern-posteingang__status-pill{min-width:220px;max-width:320px;padding:14px 16px;border-radius:14px;border:1px solid #eaecf0;background:#fff;box-shadow:var(--shadow-md)}.intern-posteingang__status-pill--active{border-color:#abefc6;background:#ecfdf3}.intern-posteingang__status-pill--prepared{border-color:#fde68a;background:#fffbeb}.intern-posteingang__status-pill--warn{border-color:#fecdca;background:#fef3f2}.intern-posteingang__status-label{display:block;font-size:13px;font-weight:800;color:var(--text)}.intern-posteingang__status-hint{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--text-muted)}.intern-posteingang__header{margin-bottom:24px}.intern-posteingang__notice{margin-bottom:20px;padding:14px 16px;border-radius:12px;background:#f9fafb;border:1px solid #eaecf0;color:var(--text-soft);font-size:14px;line-height:1.55}.intern-posteingang__kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:24px}.intern-posteingang__kpi{display:block;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);text-align:left;cursor:default}button.intern-posteingang__kpi{cursor:pointer;font:inherit;color:inherit}.intern-posteingang__kpi--active{border-color:var(--brand);background:var(--brand-soft)}.intern-posteingang__kpi-label{display:block;font-size:12px;font-weight:700;color:var(--text-muted)}.intern-posteingang__kpi-value{display:block;margin-top:6px;font-size:28px;font-weight:900;color:var(--text)}.intern-posteingang__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.intern-posteingang__dropzone{border:2px dashed #cbd5e1;border-radius:14px;padding:40px 24px;text-align:center;background:#fff;cursor:pointer;margin-bottom:16px}.intern-posteingang__dropzone--active{border-color:var(--brand);background:var(--brand-soft)}.intern-posteingang__drop-title{margin:0 0 8px;font-size:16px;font-weight:800;color:var(--text)}.intern-posteingang__drop-hint{margin:0;font-size:14px;color:var(--text-muted)}.intern-posteingang__file-queue{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.intern-posteingang__file-queue li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid #eceff3;background:#fcfcfd;font-size:14px}.intern-posteingang__upload-actions{display:flex;flex-wrap:wrap;gap:10px}.intern-posteingang__toolbar{margin-bottom:14px}.intern-posteingang__search label{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.intern-posteingang__search input{width:100%;max-width:420px;padding:11px 14px;border-radius:10px;border:1px solid var(--border-strong);font-size:14px}.intern-posteingang__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.intern-posteingang__list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.intern-posteingang__card{padding:18px 20px;border-radius:14px;border:1px solid #eceff3;background:#fcfcfd}.intern-posteingang__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.intern-posteingang__doc-id{display:inline-block;font-size:11px;font-weight:800;font-family:ui-monospace,monospace;color:var(--text-muted);margin-bottom:4px}.intern-posteingang__card-title{margin:0;font-size:16px;font-weight:800;color:var(--text)}.intern-posteingang__badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#f2f4f7;color:#475467}.intern-posteingang__badge--mandant_vorgeschlagen{background:#eff8ff;color:#175cd3}.intern-posteingang__badge--pruefung{background:#fffaeb;color:#b54708}.intern-posteingang__badge--abgeschlossen,.intern-posteingang__badge--zugeordnet{background:#ecfdf3;color:#067647}.intern-posteingang__badge--erkannt{background:#f4f3ff;color:#5925dc}.intern-posteingang__card-meta{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:var(--text-muted);margin-bottom:8px}.intern-posteingang__hint,.intern-posteingang__suggestion{margin:0 0 10px;font-size:13px;color:var(--text-soft);line-height:1.5}.intern-posteingang__manual{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.intern-posteingang__manual select{flex:1 1 220px;min-width:200px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong)}.intern-posteingang__actions{display:flex;flex-wrap:wrap;gap:8px}.intern-posteingang__upload--compact{margin-bottom:20px}.intern-posteingang__dropzone--compact{padding:18px 20px;margin-bottom:12px}.intern-posteingang__workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.intern-posteingang__col{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);min-height:520px;display:flex;flex-direction:column;overflow:hidden}.intern-posteingang__col-head{padding:16px 18px 12px;border-bottom:1px solid #eceff3}.intern-posteingang__col-head h2{margin:0 0 10px;font-size:15px;font-weight:800}.intern-posteingang__search-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);font-size:14px;margin-bottom:10px}.intern-posteingang__inbox-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1}.intern-posteingang__inbox-item{width:100%;text-align:left;padding:14px 16px;border:none;border-bottom:1px solid #eceff3;background:#fff;cursor:pointer;font:inherit;color:inherit}.intern-posteingang__inbox-item:hover{background:#f9fafb}.intern-posteingang__inbox-item--active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.intern-posteingang__inbox-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.intern-posteingang__inbox-date{font-size:11px;color:var(--text-muted)}.intern-posteingang__inbox-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.intern-posteingang__inbox-sub{font-size:12px;color:var(--text-muted);margin-bottom:8px}.intern-posteingang__inbox-badges{display:flex;flex-wrap:wrap;gap:6px}.intern-posteingang__mini-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;background:#f2f4f7;color:#475467}.intern-posteingang__badge--mandant_erkannt,.intern-posteingang__badge--ocr_erkannt{background:#eff8ff;color:#175cd3}.intern-posteingang__preview-name{margin:0;font-size:13px;color:var(--text-muted)}.intern-posteingang__preview-frame{margin:0 16px 12px;border:1px solid #eceff3;border-radius:12px;overflow:hidden;background:#f9fafb;min-height:220px}.intern-posteingang__iframe{width:100%;height:280px;border:none;background:#fff}.intern-posteingang__preview-img{display:block;width:100%;max-height:280px;object-fit:contain;background:#fff}.intern-posteingang__preview-placeholder{padding:48px 20px;text-align:center;color:var(--text-muted);font-size:14px}.intern-posteingang__detail-block{padding:0 18px 14px}.intern-posteingang__detail-block h3{margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.intern-posteingang__text-excerpt{margin:0;padding:12px;border-radius:10px;background:#f9fafb;border:1px solid #eceff3;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.intern-posteingang__fields{margin:0;display:grid;gap:8px}.intern-posteingang__fields div{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:13px}.intern-posteingang__fields dt{margin:0;color:var(--text-muted);font-weight:600}.intern-posteingang__fields dd{margin:0;color:var(--text)}.intern-posteingang__preview-actions{padding:0 18px 16px;display:flex;gap:8px;flex-wrap:wrap}.intern-posteingang__empty-pane{padding:48px 20px;text-align:center;color:var(--text-muted);font-size:14px}.intern-posteingang__suggestion-box{margin:0 18px 14px;padding:14px;border-radius:12px;background:#eff8ff;border:1px solid #b2ddff}.intern-posteingang__suggestion-title{font-size:11px;font-weight:800;text-transform:uppercase;color:#175cd3;margin-bottom:6px}.intern-posteingang__confidence{display:block;margin-top:6px;font-size:12px;color:#175cd3}.intern-posteingang__field{display:block;padding:0 18px 12px}.intern-posteingang__field span{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.intern-posteingang__field select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);font-size:14px}.intern-posteingang__action-stack{padding:8px 18px 18px;display:grid;gap:10px}.intern-posteingang__alt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.intern-posteingang__alt-btn{width:100%;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #eceff3;background:#fff;cursor:pointer;font:inherit;text-align:left}.intern-posteingang__alt-reason{display:block;font-size:11px;color:var(--text-muted);margin-top:2px;padding-left:2px}@media (max-width:1100px){.intern-posteingang__workspace{grid-template-columns:1fr}.intern-posteingang__col{min-height:auto}}.intern-btn--ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.intern-btn--ghost:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.intern-btn--danger{background:#fff;color:#b42318;border:1px solid #fecdca}.intern-anfragen{padding:32px 28px 48px;max-width:1280px;margin:0 auto}.intern-anfragen__header{margin-bottom:24px}.intern-anfragen__notice{margin-bottom:20px;padding:14px 16px;border-radius:12px;background:#f9fafb;border:1px solid #eaecf0;color:var(--text-soft);font-size:14px;line-height:1.55}.intern-anfragen__kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.intern-anfragen__kpi{display:block;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);text-align:left;font:inherit;color:inherit}button.intern-anfragen__kpi{cursor:pointer}.customer-access{padding-top:12px;border-top:1px solid var(--border-soft)}.customer-access__toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid var(--color-lion-200);border-radius:var(--radius-sm);background:var(--color-lion-50);color:var(--brand-text);cursor:pointer;font-size:13px;font-weight:750;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.customer-access__toggle:hover{border-color:var(--brand);background:#f3ede5;transform:translateY(-1px)}.customer-access__panel{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.customer-access__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-access__heading h3{margin:0;color:var(--text);font-size:15px}.customer-access__heading p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.customer-access__active,.customer-access__scope{display:inline-flex;flex-shrink:0;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.customer-access__scope{background:var(--accent-soft);color:var(--accent-hover)}.customer-access__active{background:var(--success-bg);color:var(--success-text)}.customer-access__accounts{display:grid;gap:8px}.customer-access__account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:var(--radius-sm);background:var(--surface-muted)}.customer-access__account>span:first-child{display:grid;gap:2px;min-width:0}.customer-access__account strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis}.customer-access__account small,.customer-access__muted,.customer-access__security{color:var(--text-muted);font-size:11px;line-height:1.5}.customer-access__muted,.customer-access__security{margin:0}.customer-access__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.customer-access__form label{display:grid;gap:6px;color:var(--text-soft);font-size:11px;font-weight:700}.customer-access__form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.customer-access__form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.customer-access__form button{min-height:42px;padding:9px 13px;border:0;border-radius:var(--radius-sm);background:var(--text);color:white;cursor:pointer;font-size:12px;font-weight:750}.customer-access__form button:disabled{cursor:wait;opacity:.6}.customer-access__error,.customer-access__message{margin:0;padding:9px 11px;border-radius:var(--radius-sm);font-size:12px;line-height:1.5}.customer-access__message{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.customer-access__error{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text)}.customer-access__credentials{display:grid;gap:8px;padding:12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg)}.customer-access__credential{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px}.customer-access__credential>span{color:var(--warning-text);font-size:11px;font-weight:700}.customer-access__credential code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px}.customer-access__credential button{min-height:34px;padding:6px 9px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--warning-text);cursor:pointer;font-size:11px;font-weight:700}@media (max-width:560px){.customer-access__account,.customer-access__heading{align-items:flex-start}.customer-access__credential,.customer-access__form{grid-template-columns:1fr}.customer-access__credential button,.customer-access__form button{width:100%}}.intern-anfragen__kpi--active{border-color:var(--brand);background:var(--brand-soft)}.intern-anfragen__kpi-label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);line-height:1.35}.intern-anfragen__kpi-value{display:block;margin-top:6px;font-size:28px;font-weight:900;color:var(--text)}.intern-anfragen__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:18px}.intern-anfragen__search{flex:1 1 280px}.intern-anfragen__search label{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.intern-anfragen__search input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border-strong);font-size:14px;box-sizing:border-box}.intern-anfragen__filter-group{margin-bottom:14px}.intern-anfragen__filter-title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--text-muted)}.intern-anfragen__filter-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.intern-anfragen__select{min-width:200px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);font-size:14px;background:#fff}.intern-anfragen__chips{display:flex;flex-wrap:wrap;gap:8px}.intern-anfragen__list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.intern-anfragen__card{padding:20px 22px;border-radius:16px;border:1px solid #eceff3;background:#fcfcfd}.intern-anfragen__card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:16px}.intern-anfragen__ticket-no{font-size:12px;font-weight:800;font-family:ui-monospace,monospace;color:var(--brand-text)}.intern-anfragen__firm{margin:6px 0 0;font-size:20px;font-weight:800;color:var(--text)}.intern-anfragen__sub{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.intern-anfragen__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.intern-anfragen__badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#f2f4f7;color:#475467}.intern-anfragen__badge--offen{background:#f2f4f7;color:#344054}.intern-anfragen__badge--in_pruefung{background:#eff8ff;color:#175cd3}.intern-anfragen__badge--wartet_kunde{background:#fffaeb;color:#b54708}.intern-anfragen__badge--abgeschlossen{background:#ecfdf3;color:#067647}.intern-anfragen__prio{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#f2f4f7;color:#475467}.intern-anfragen__prio--hoch{background:#fef3f2;color:#b42318}.intern-anfragen__prio--mittel{background:#fffaeb;color:#b54708}.intern-anfragen__card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin-bottom:14px}.intern-anfragen__label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:4px}.intern-anfragen__val{display:block;font-size:14px;font-weight:600;color:var(--text)}.intern-anfragen__services{margin-bottom:12px}.intern-anfragen__service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.intern-anfragen__service-tag{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-soft-border)}.intern-anfragen__service-tag--muted{background:#f2f4f7;color:#475467;border-color:#eaecf0}.intern-anfragen__next{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#f9fafb;border:1px solid #eaecf0;font-size:14px;color:var(--text-soft);line-height:1.5}.intern-anfragen__actions{display:flex;flex-wrap:wrap;gap:8px}.intern-anfragen__empty{padding:40px 32px;border-radius:18px;border:1px dashed #d0d5dd;background:linear-gradient(165deg,#fff,#faf8f3);text-align:center;max-width:720px;margin:0 auto}.intern-anfragen__empty-title{margin:0 0 12px;font-size:22px;font-weight:800;color:var(--text)}.intern-anfragen__empty-text{margin:0 0 12px;font-size:15px;color:var(--text-soft);line-height:1.65}.intern-anfragen__inline-link{color:var(--brand-text);font-weight:700;text-decoration:underline}.intern-anfragen__empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}@media (max-width:768px){.intern-shell{display:block}.intern-sidebar--desktop{display:none}.intern-main{min-height:calc(100vh - 65px)}.app-mobile-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px;padding:10px 16px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-mobile-nav__backdrop{position:fixed;inset:0;z-index:70;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(15,23,42,.48);cursor:pointer}.app-mobile-nav__drawer{position:fixed;inset:0 auto 0 0;z-index:80;display:block;width:min(88vw,320px);height:100dvh;padding:16px 12px;box-shadow:var(--shadow-lg);animation:app-mobile-drawer-in var(--duration-normal) ease-out}.app-mobile-nav__drawer .intern-sidebar__link{min-height:44px;font-size:14px}.app-mobile-nav__drawer .intern-sidebar__brand-row{position:sticky;top:-16px;z-index:1;background:var(--surface)}html.app-nav-open,html.app-nav-open body{overflow:hidden}.intern-anfragen,.intern-dashboard{padding:20px 16px 36px}.intern-anfragen__kpi-grid{grid-template-columns:repeat(2,1fr)}.intern-dash-title{font-size:26px}.intern-dash-focus-grid,.intern-dash-sections,.intern-kpi-group__grid{grid-template-columns:1fr}}.intern-appt-shell,.intern-chat-shell,.intern-email-shell{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;overflow:hidden;background:var(--surface)!important;box-shadow:none!important}.intern-posteingang__workspace{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.intern-posteingang__col{box-shadow:none;border-radius:0}.intern-accounting,.intern-anfragen,.intern-eingang{padding:0;max-width:none}.intern-accounting__notice{margin:0 0 16px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:.875rem}.intern-accounting__tabs{display:flex;flex-wrap:wrap;gap:4px;margin:20px 0 16px;border-bottom:1px solid var(--border);padding-bottom:0}.intern-accounting__tab{padding:8px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:.875rem;cursor:pointer;margin-bottom:-1px}.intern-accounting__tab:hover{color:var(--text)}.intern-accounting__tab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.intern-accounting__upload{margin-bottom:16px}.intern-accounting__upload-zone{margin-top:12px;padding:28px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);text-align:center;cursor:pointer}.intern-accounting__upload-zone:hover{border-color:var(--accent);background:var(--surface)}.intern-accounting__upload-title{margin:0 0 4px;font-weight:600;color:var(--text)}.intern-accounting__upload-hint{margin:0;font-size:.8125rem;color:var(--text-secondary)}.intern-accounting__link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:16px}.intern-accounting__links{margin:12px 0 0;padding-left:20px;color:var(--text-secondary);font-size:.875rem}.intern-accounting__links a{color:var(--accent);text-decoration:none}.intern-accounting__analytics-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.intern-accounting__analytics-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.intern-accounting__analytics-item strong{grid-column:1}.intern-accounting__analytics-item span{grid-column:1;color:var(--text-secondary);font-size:.8125rem}.intern-accounting__analytics-item .ui-badge{grid-column:2;grid-row:1/span 2;align-self:center}.intern-accounting__plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.intern-accounting__ocr-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.intern-accounting__ocr-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.intern-accounting__ocr-meta{margin:6px 0 0;font-size:.8125rem;color:var(--text-secondary)}.intern-accounting__ocr-text{margin:10px 0 0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:.75rem;white-space:pre-wrap;max-height:160px;overflow:auto}.intern-accounting__ocr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.intern-accounting__workspace{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;min-height:420px}.intern-accounting__list-col{border-right:1px solid var(--border);background:var(--surface-muted);max-height:560px;overflow:auto}.intern-accounting__doc-list{list-style:none;margin:0;padding:0}.intern-accounting__doc-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.intern-accounting__doc-item:hover{background:var(--surface)}.intern-accounting__doc-item--active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.intern-accounting__doc-item-name{font-weight:600;font-size:.875rem;color:var(--text)}.intern-accounting__doc-item-meta{font-size:.75rem;color:var(--text-secondary)}.intern-accounting__detail-col{padding:16px 18px;overflow:auto}.intern-accounting__detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.intern-accounting__detail-badges{display:flex;flex-wrap:wrap;gap:6px}.intern-accounting__detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.intern-accounting__fields{display:grid;gap:8px;margin:0}.intern-accounting__fields div{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:.8125rem}.intern-accounting__fields dt{color:var(--text-secondary);margin:0}.intern-accounting__fields dd{margin:0;font-weight:500}.intern-accounting__warn{margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:#fff8e6;border:1px solid #f0e0b0;color:#6b5a2e;font-size:.8125rem}.intern-accounting__suggestion{margin:0 0 8px;font-size:.875rem}.intern-accounting__alt-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.intern-accounting__detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.intern-accounting__kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.intern-accounting__link-btn{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.intern-accounting-bank__toolbar,.intern-accounting-recon__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.intern-accounting-bank__hint{font-size:.75rem;color:var(--text-muted);align-self:center}.intern-accounting-bank__form-actions{display:flex;gap:8px;margin-top:12px}.intern-accounting-bank__table code,.intern-accounting-recon__table code{font-size:.75rem}.intern-accounting-bank__workspace,.intern-accounting-recon__workspace{margin-top:12px}.intern-accounting-bank__list-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.intern-accounting-bank__count{font-size:.75rem;color:var(--text-muted)}.intern-accounting-bank__manual{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.intern-accounting-recon__side-title{padding:12px 14px;margin:0;border-bottom:1px solid var(--border)}.intern-accounting-recon__match-card{margin-bottom:10px}.intern-accounting-recon__match-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.intern-accounting-recon__manual-row,.intern-accounting-recon__match-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.intern-accounting-recon__manual-row .ui-input{flex:1 1;min-width:200px}.portal-fibu-page{padding:24px;max-width:960px;margin:0 auto}.portal-fibu-page__notice{padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);font-size:.875rem;margin-bottom:16px}@media (max-width:900px){.intern-accounting__workspace{grid-template-columns:1fr}.intern-accounting__list-col{border-right:none;border-bottom:1px solid var(--border);max-height:220px}}.intern-anfragen__header,.intern-eingang__header{padding:0;border:none;background:transparent}.intern-main input:not([type=checkbox]):not([type=radio]),.intern-main select,.intern-main textarea{border-radius:4px;border-color:var(--border-strong);font-size:13px}.intern-main input:focus,.intern-main select:focus,.intern-main textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.portal-dokumente{min-height:100vh;background:#f8f9fb;color:#101828;font-size:14px}.portal-dokumente__inner{max-width:1440px;margin:0 auto;padding:24px 20px 48px}.portal-dokumente__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.portal-dokumente__eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085}.portal-dokumente__title{margin:0 0 6px;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.portal-dokumente__subtitle{margin:0;color:#475467;max-width:560px}.portal-dokumente__mandant{font-size:13px;color:#667085;padding:8px 12px;background:#fff;border:1px solid #eaecf0;border-radius:8px}.portal-dokumente__mandant-warn{color:#b54708}.portal-dokumente__notice{margin-bottom:16px;padding:10px 14px;border-radius:8px;background:#fffaeb;border:1px solid #fedf89;color:#6b5a2e;font-size:13px}.portal-dokumente__notice.is-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.portal-dokumente__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.portal-dokumente__kpi{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:14px 16px}.portal-dokumente__kpi-value{display:block;font-size:1.5rem;font-weight:700;line-height:1.2}.portal-dokumente__kpi-label{display:block;margin-top:4px;font-size:12px;color:#667085}.portal-dokumente__toolbar{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:12px;margin-bottom:16px}.portal-dokumente__toolbar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-dokumente__toolbar-row--filters{margin-top:10px;padding-top:10px;border-top:1px solid #f2f4f7}.portal-dokumente__toolbar-row label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#667085}.portal-dokumente__toolbar input,.portal-dokumente__toolbar select{border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:13px;background:#fff}.portal-dokumente__search{flex:1 1 220px;min-width:180px}.portal-dokumente__check{flex-direction:row!important;align-items:center;gap:6px!important;font-size:13px!important;color:#344054!important}.portal-dokumente__workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0;background:#fff;border:1px solid #eaecf0;border-radius:10px;overflow:hidden;min-height:420px}.portal-dokumente__list-col{border-right:1px solid #eaecf0;max-height:640px;overflow:auto}.portal-dokumente__group-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:none;border-bottom:1px solid #f2f4f7;background:#f9fafb;font-weight:600;cursor:pointer;text-align:left}.portal-dokumente__group-meta{font-size:12px;color:#667085;font-weight:500}.portal-dokumente__table-wrap{overflow-x:auto}.portal-dokumente__table{width:100%;border-collapse:collapse;font-size:13px}.portal-dokumente__table th{text-align:left;padding:8px 10px;background:#fcfcfd;color:#667085;font-weight:600;border-bottom:1px solid #eaecf0;white-space:nowrap}.portal-dokumente__table td{padding:8px 10px;border-bottom:1px solid #f2f4f7;vertical-align:middle}.portal-dokumente__table tbody tr{cursor:pointer}.portal-dokumente__table tbody tr:hover{background:#f9fafb}.portal-dokumente__table tbody tr.is-selected{background:#eff8ff}.portal-dokumente__fname{font-weight:500}.portal-dokumente__badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.portal-dokumente__badge--dup{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.portal-dokumente__pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px}.portal-dokumente__actions a{margin-right:8px;color:#175cd3;text-decoration:none;font-size:12px}.portal-dokumente__detail-col{padding:16px;overflow:auto;max-height:640px}.portal-dokumente__detail-empty{color:#667085;padding:40px 12px;text-align:center}.portal-dokumente__detail-title{margin:0 0 12px;font-size:1rem;word-break:break-word}.portal-dokumente__meta-grid{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;margin:0 0 16px;font-size:13px}.portal-dokumente__meta-grid dt{color:#667085;margin:0}.portal-dokumente__meta-grid dd{margin:0;font-weight:500}.portal-dokumente__ocr-excerpt pre{margin:0;padding:10px;background:#f9fafb;border:1px solid #eaecf0;border-radius:6px;font-size:11px;white-space:pre-wrap;max-height:160px;overflow:auto}.portal-dokumente__hint{font-size:12px;color:#667085;margin:8px 0}.portal-dokumente__dup-block ul,.portal-dokumente__links ul{list-style:none;margin:0;padding:0}.portal-dokumente__dup-block li{margin-bottom:6px;font-size:12px}.portal-dokumente__detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.portal-dokumente__btn{display:inline-flex;align-items:center;padding:8px 12px;border-radius:6px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:13px;cursor:pointer;text-decoration:none}.portal-dokumente__btn--primary{background:#175cd3;border-color:#175cd3;color:#fff}.portal-dokumente__btn--secondary{background:#f9fafb}.portal-dokumente__upload{margin-top:20px;background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:16px}.portal-dokumente__dropzone{margin:10px 0;padding:24px;border:2px dashed #d0d5dd;border-radius:8px;text-align:center;color:#667085;cursor:pointer}.portal-dokumente__dropzone.is-active{border-color:#175cd3;background:#eff8ff}.portal-dokumente__file-list{margin:0 0 10px;padding-left:18px;font-size:13px}.portal-dokumente__upload-row{display:flex;gap:8px;flex-wrap:wrap}.portal-dokumente__empty{padding:24px;color:#667085}.portal-dokumente__modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.portal-dokumente__modal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:80vh;overflow:auto;padding:16px;box-shadow:0 12px 40px rgba(16,24,40,.18)}.portal-dokumente__modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.portal-dokumente__email-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f2f4f7;font-size:13px}.portal-dokumente__email-list li div{display:flex;flex-direction:column;gap:2px}.portal-dokumente__email-list span{font-size:12px;color:#667085}@media (max-width:1100px){.portal-dokumente__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dokumente__workspace{grid-template-columns:1fr}.portal-dokumente__list-col{border-right:none;border-bottom:1px solid #eaecf0;max-height:360px}}@media (max-width:640px){.portal-dokumente__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-invoice-wizard{min-height:100vh;background:#f8f9fb;padding:24px 16px 48px}.portal-invoice-wizard__card,.portal-invoice-wizard__top{max-width:920px;margin:0 auto}.portal-invoice-wizard__back{color:#175cd3;text-decoration:none;font-size:14px;font-weight:600}.portal-invoice-wizard h1{margin:8px 0 16px;font-size:1.75rem}.portal-invoice-wizard__steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.portal-invoice-wizard__steps button{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.portal-invoice-wizard__steps button.is-active{background:#175cd3;border-color:#175cd3;color:#fff}.portal-invoice-wizard__steps button.is-done{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.portal-invoice-wizard__card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:20px}.portal-invoice-wizard__notice{max-width:920px;margin:0 auto 12px;padding:10px 14px;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;color:#6b5a2e;font-size:13px}.portal-invoice-wizard label{display:block;margin-bottom:12px;font-size:13px;color:#344054}.portal-invoice-wizard input,.portal-invoice-wizard select,.portal-invoice-wizard textarea{display:block;width:100%;margin-top:4px;border:1px solid #d0d5dd;border-radius:6px;padding:8px 10px;font-size:14px}.portal-invoice-wizard__type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.portal-invoice-wizard__type-grid button{text-align:left;border:1px solid #eaecf0;border-radius:10px;padding:12px;background:#fff;cursor:pointer}.portal-invoice-wizard__type-grid button.is-selected{border-color:#175cd3;background:#eff8ff}.portal-invoice-wizard__type-grid span{display:block;margin-top:4px;font-size:12px;color:#667085}.portal-invoice-wizard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-invoice-wizard__line{border:1px solid #eaecf0;border-radius:10px;padding:12px;margin-bottom:12px}.portal-invoice-wizard__line-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end;margin-top:8px}.portal-invoice-wizard__link-btn{margin-top:8px;border:none;background:none;color:#175cd3;cursor:pointer;font-size:12px;padding:0}.portal-invoice-wizard__totals{margin-top:12px;font-weight:600}.portal-invoice-wizard__preview{display:grid;grid-template-columns:140px 1fr;gap:8px;margin:0 0 16px}.portal-invoice-wizard__preview dt{color:#667085}.portal-invoice-wizard__preview dd{margin:0;font-weight:500}.portal-invoice-wizard__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0}.portal-invoice-wizard__actions button{padding:8px 14px;border-radius:6px;border:1px solid #d0d5dd;background:#fff;cursor:pointer}.portal-invoice-wizard__actions button.is-primary{background:#175cd3;border-color:#175cd3;color:#fff}.portal-products{min-height:100vh;background:#f8f9fb}.portal-products__inner{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.portal-products__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.portal-products__back{color:#175cd3;text-decoration:none;font-size:14px;font-weight:600}.portal-products__header h1{margin:8px 0 4px}.portal-products__header p{margin:0;color:#667085}.portal-products__btn{padding:10px 14px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;cursor:pointer;font-weight:600}.portal-products__btn.is-primary{background:#175cd3;border-color:#175cd3;color:#fff}.portal-products__notice{margin-bottom:12px;padding:10px 14px;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;color:#067647}.portal-products__toolbar input{width:100%;max-width:360px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px}.portal-products__form{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:16px;margin:16px 0}.portal-products__form label{display:block;margin-bottom:10px;font-size:13px}.portal-products__form input,.portal-products__form textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px}.portal-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-products__actions{display:flex;gap:8px;margin-top:12px}.portal-products__table-wrap{background:#fff;border:1px solid #eaecf0;border-radius:12px;overflow:auto}.portal-products__table{width:100%;border-collapse:collapse;font-size:13px}.portal-products__table td,.portal-products__table th{padding:10px 12px;border-bottom:1px solid #f2f4f7;text-align:left}.portal-products__table th{background:#fcfcfd;color:#667085}.portal-products__desc{font-size:12px;color:#667085;margin-top:2px}@media (max-width:768px){.portal-invoice-wizard__grid,.portal-invoice-wizard__line-row,.portal-products__grid{grid-template-columns:1fr}}.portal-invoice-wizard__recipient-toggle{display:flex;gap:16px;margin-bottom:12px}.portal-invoice-wizard__recipient-toggle label{display:flex;align-items:center;gap:6px;margin-bottom:0}.portal-invoice-wizard__hint{font-size:13px;color:#667085}.portal-endkunden{padding:24px;background:#f8f9fb;min-height:100vh}.portal-endkunden__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.portal-endkunden__header h1{margin:0 0 4px}.portal-endkunden__header p{margin:0;color:#667085}.portal-endkunden__btn{padding:8px 14px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;cursor:pointer;font-weight:600}.portal-endkunden__btn.is-primary{background:#175cd3;border-color:#175cd3;color:#fff}.portal-endkunden__notice{margin-bottom:12px;padding:10px 14px;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;color:#067647}.portal-endkunden__toolbar{display:flex;gap:10px;margin-bottom:12px}.portal-endkunden__toolbar input,.portal-endkunden__toolbar select{padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px}.portal-endkunden__toolbar input{flex:1 1}.portal-endkunden__workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;background:#fff;border:1px solid #eaecf0;border-radius:12px;overflow:hidden;min-height:360px}.portal-endkunden__list{border-right:1px solid #eaecf0;overflow:auto}.portal-endkunden__table{width:100%;border-collapse:collapse;font-size:13px}.portal-endkunden__table td,.portal-endkunden__table th{padding:10px 12px;border-bottom:1px solid #f2f4f7;text-align:left}.portal-endkunden__table tr{cursor:pointer}.portal-endkunden__table tr.is-selected{background:#eff8ff}.portal-endkunden__detail{padding:16px}.portal-endkunden__meta{display:grid;grid-template-columns:100px 1fr;gap:6px 10px;font-size:13px}.portal-endkunden__meta dt{color:#667085}.portal-endkunden__meta dd{margin:0}.portal-endkunden__empty{padding:40px 20px;text-align:center;color:#667085}.portal-endkunden__hint{color:#667085;padding:24px}.portal-endkunden__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.portal-endkunden__modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.portal-endkunden__modal{background:#fff;border-radius:12px;width:min(640px,100%);max-height:90vh;overflow:auto;padding:20px}.portal-endkunden__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-endkunden__form-grid label{display:block;font-size:12px;color:#344054}.portal-endkunden__form-grid input,.portal-endkunden__form-grid select,.portal-endkunden__form-grid textarea{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid #d0d5dd;border-radius:6px}.portal-endkunden__card{background:#fff;border:1px solid #e7e1d6;border-radius:16px;padding:28px;max-width:560px}.portal-endkunden__mandant-hint h1{margin:0 0 12px}.portal-endkunden__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.portal-endkunden__kpi{background:#fff;border:1px solid #e7e1d6;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.portal-endkunden__kpi-label{font-size:12px;color:#667085;font-weight:600}.portal-endkunden__kpi strong{font-size:22px;color:#101828}.portal-endkunden__notice.is-info{background:#f9fafb;border-color:#eaecf0;color:#475467}.portal-endkunden__detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.portal-endkunden__detail-head h2{margin:0}.portal-endkunden__status{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ecfdf3;color:#067647}.portal-endkunden__status.is-archived,.portal-endkunden__status.is-inactive{background:#f2f4f7;color:#667085}.portal-endkunden__usage h3{margin:16px 0 8px;font-size:15px}.portal-endkunden__usage-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-endkunden__usage-grid li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #eaecf0;border-radius:8px;background:#fcfcfd;font-size:13px}.portal-endkunden__actions .is-muted{opacity:.85}.portal-endkunden__actions a{text-decoration:none;color:#8c6b43;font-weight:600;padding:8px 12px;border:1px solid #e7e1d6;border-radius:8px;background:#fff}@media (max-width:900px){.portal-endkunden__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-endkunden__workspace{grid-template-columns:1fr}}@media (max-width:640px){.portal-endkunden{padding:16px}.portal-endkunden__header{flex-direction:column;align-items:stretch}.portal-endkunden__header .portal-endkunden__btn{width:100%;min-height:44px}.portal-endkunden__toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.portal-endkunden__toolbar input,.portal-endkunden__toolbar select{width:100%;min-width:0;min-height:44px}.portal-endkunden__form-grid{grid-template-columns:minmax(0,1fr)}.portal-endkunden__list{border-right:0}.portal-endkunden__detail{border-top:1px solid #eaecf0}}.portal-leistungen{max-width:1280px;margin:0 auto}.portal-leistungen__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.portal-leistungen__header h1{margin:0 0 6px;font-size:26px;font-weight:800;color:#101828}.portal-leistungen__header p{margin:0;color:#475467;font-size:14px;line-height:1.5;max-width:640px}.portal-leistungen__card{background:#fff;border:1px solid #e7e1d6;border-radius:16px;padding:28px;max-width:560px}.portal-leistungen__mandant-hint h1{margin:0 0 12px}.portal-leistungen__hint{color:#667085;font-size:13px;line-height:1.5}.portal-leistungen__btn{display:inline-block;margin-top:12px;padding:10px 16px;border-radius:10px;border:1px solid #d0d5dd;text-decoration:none;color:#344054;font-weight:600}.portal-leistungen__info{padding:12px 14px;border-radius:10px;border:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:13px;margin-bottom:16px}.portal-leistungen__info.is-muted{background:#fcfcfd}.portal-leistungen__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.portal-leistungen__kpi{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.portal-leistungen__kpi span{font-size:11px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.02em}.portal-leistungen__kpi strong{font-size:22px;color:#101828;font-weight:700}.portal-leistungen__toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.portal-leistungen__toolbar input,.portal-leistungen__toolbar select{padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font-size:14px}.portal-leistungen__toolbar input{flex:1 1;min-width:200px}.portal-leistungen__workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.portal-leistungen__detail,.portal-leistungen__list{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:16px;min-height:420px}.portal-leistungen__table{width:100%;border-collapse:collapse;font-size:13px}.portal-leistungen__table td,.portal-leistungen__table th{text-align:left;padding:10px 8px;border-bottom:1px solid #f2f4f7}.portal-leistungen__table tr{cursor:pointer}.portal-leistungen__table tr.is-selected{background:#f9fafb}.portal-leistungen__badge{display:inline-block;margin-left:6px;font-size:11px;padding:2px 6px;border-radius:999px;background:#f2f4f7;color:#475467}.portal-leistungen__status{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#344054}.portal-leistungen__status.is-aktiv{background:#ecfdf3;color:#067647}.portal-leistungen__status.is-offen{background:#fffaeb;color:#b54708}.portal-leistungen__empty,.portal-leistungen__empty-detail{padding:24px 12px;text-align:center}.portal-leistungen__empty h2,.portal-leistungen__empty-detail h2{margin:0 0 8px;font-size:18px;color:#101828}.portal-leistungen__empty p,.portal-leistungen__empty-detail p{margin:0;color:#667085;font-size:14px;line-height:1.5}.portal-leistungen__empty-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.portal-leistungen__empty-links a{padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;text-decoration:none;color:#344054;font-weight:600;font-size:13px}.portal-leistungen__detail-head h2{margin:0 0 4px;font-size:20px}.portal-leistungen__detail-head p{margin:0;color:#667085;font-size:13px}.portal-leistungen__actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.portal-leistungen__actions a{padding:7px 11px;border:1px solid #d0d5dd;border-radius:8px;text-decoration:none;color:#344054;font-size:12px;font-weight:600;background:#fff}.portal-leistungen__tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #eaecf0;padding-bottom:10px;margin-bottom:12px}.portal-leistungen__tabs button{border:none;background:transparent;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#667085;cursor:pointer}.portal-leistungen__tabs button.is-active{background:#f2f4f7;color:#101828}.portal-leistungen__tab-panel{font-size:13px;color:#344054}.portal-leistungen__meta{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;margin:0 0 16px}.portal-leistungen__meta dt{color:#667085;font-weight:600}.portal-leistungen__meta dd{margin:0}.portal-leistungen__payroll{border:1px solid #eaecf0;border-radius:10px;padding:12px;margin-bottom:14px;background:#fcfcfd}.portal-leistungen__payroll h3{margin:0 0 8px;font-size:14px}.portal-leistungen__payroll ul{margin:0;padding-left:18px}.portal-leistungen__counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-leistungen__counts div{display:flex;justify-content:space-between;padding:8px 10px;border:1px solid #eaecf0;border-radius:8px}.portal-leistungen__doc-group{margin-bottom:14px}.portal-leistungen__doc-group h4{margin:0 0 8px;font-size:13px;color:#667085}.portal-leistungen__doc-group ul{list-style:none;padding:0;margin:0}.portal-leistungen__doc-group li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f2f4f7}.portal-leistungen__tag{font-size:11px;padding:2px 6px;border-radius:6px;background:#f2f4f7;color:#475467}.portal-leistungen__tag.is-warn{background:#fffaeb;color:#b54708}.portal-leistungen__simple-list,.portal-leistungen__task-list,.portal-leistungen__timeline{list-style:none;padding:0;margin:0}.portal-leistungen__simple-list li,.portal-leistungen__task-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f2f4f7}.portal-leistungen__simple-list a{color:#344054;font-weight:600;text-decoration:none}.portal-leistungen__timeline li{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f2f4f7}.portal-leistungen__timeline time{font-size:12px;color:#667085}.portal-leistungen__timeline p{margin:2px 0 0;color:#667085}@media (max-width:1100px){.portal-leistungen__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.portal-leistungen__workspace{grid-template-columns:1fr}.portal-leistungen__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-vollmachten{max-width:1280px;margin:0 auto}.portal-vollmachten__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.portal-vollmachten__header h1{margin:0 0 6px;font-size:26px;font-weight:800;color:#101828}.portal-vollmachten__header p{margin:0;color:#475467;font-size:14px;line-height:1.5;max-width:640px}.portal-vollmachten__card{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:28px;max-width:560px}.portal-vollmachten__hint{color:#667085;font-size:13px;line-height:1.5}.portal-vollmachten__btn{display:inline-block;padding:10px 16px;border-radius:10px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.portal-vollmachten__btn.is-primary{background:#344054;border-color:#344054;color:#fff}.portal-vollmachten__info{padding:12px 14px;border-radius:10px;border:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:13px;margin-bottom:16px}.portal-vollmachten__info.is-muted{background:#fcfcfd}.portal-vollmachten__notice{padding:12px 14px;border-radius:10px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;margin-bottom:16px;font-size:13px}.portal-vollmachten__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.portal-vollmachten__kpi{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.portal-vollmachten__kpi span{font-size:11px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.02em}.portal-vollmachten__kpi strong{font-size:22px;color:#101828}.portal-vollmachten__missing{background:#fff;border:1px solid #fedf89;border-radius:12px;padding:14px 16px;margin-bottom:16px}.portal-vollmachten__missing h2{margin:0 0 8px;font-size:14px;color:#b54708}.portal-vollmachten__missing ul,.portal-vollmachten__missing-list{margin:0;padding-left:18px;color:#475467;font-size:13px}.portal-vollmachten__toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.portal-vollmachten__toolbar input,.portal-vollmachten__toolbar select{padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font-size:14px}.portal-vollmachten__toolbar input{flex:1 1;min-width:200px}.portal-vollmachten__workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.portal-vollmachten__detail,.portal-vollmachten__list{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:16px;min-height:420px}.portal-vollmachten__table{width:100%;border-collapse:collapse;font-size:13px}.portal-vollmachten__table td,.portal-vollmachten__table th{text-align:left;padding:10px 8px;border-bottom:1px solid #f2f4f7}.portal-vollmachten__table tr{cursor:pointer}.portal-vollmachten__table tr.is-selected{background:#f9fafb}.portal-vollmachten__status{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#344054}.portal-vollmachten__status.is-unterschrieben{background:#ecfdf3;color:#067647}.portal-vollmachten__status.is-abgelaufen,.portal-vollmachten__status.is-abgelehnt{background:#fef3f2;color:#b42318}.portal-vollmachten__status.is-in_pruefung{background:#fffaeb;color:#b54708}.portal-vollmachten__empty,.portal-vollmachten__empty-detail{padding:24px 12px;text-align:center}.portal-vollmachten__empty h2,.portal-vollmachten__empty-detail h2{margin:0 0 8px;font-size:18px;color:#101828}.portal-vollmachten__empty p,.portal-vollmachten__empty-detail p{margin:0 0 12px;color:#667085;font-size:14px}.portal-vollmachten__detail-head h2{margin:0 0 4px;font-size:20px}.portal-vollmachten__detail-head p{margin:0;color:#667085;font-size:13px}.portal-vollmachten__actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.portal-vollmachten__actions a,.portal-vollmachten__actions button{padding:7px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.portal-vollmachten__tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #eaecf0;padding-bottom:10px;margin-bottom:12px}.portal-vollmachten__tabs button{border:none;background:transparent;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#667085;cursor:pointer}.portal-vollmachten__tabs button.is-active{background:#f2f4f7;color:#101828}.portal-vollmachten__meta{display:grid;grid-template-columns:140px 1fr;gap:8px 12px}.portal-vollmachten__meta dt{color:#667085;font-weight:600}.portal-vollmachten__meta dd{margin:0}.portal-vollmachten__tag{font-size:11px;padding:2px 6px;border-radius:6px;background:#f2f4f7;color:#475467;margin-left:8px}.portal-vollmachten__doc-list,.portal-vollmachten__links-list,.portal-vollmachten__simple-list,.portal-vollmachten__timeline{list-style:none;padding:0;margin:0}.portal-vollmachten__doc-list li,.portal-vollmachten__simple-list li{padding:10px 0;border-bottom:1px solid #f2f4f7}.portal-vollmachten__doc-actions{display:flex;gap:10px;margin-top:6px}.portal-vollmachten__doc-actions a{font-size:12px;font-weight:600;color:#344054}.portal-vollmachten__timeline li{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f2f4f7}.portal-vollmachten__timeline time{font-size:12px;color:#667085}.portal-vollmachten__sig-steps{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px}.portal-vollmachten__sig-steps li{padding:4px 10px;border-radius:999px;background:#f2f4f7;font-size:12px;color:#667085}.portal-vollmachten__sig-steps li.is-done{background:#ecfdf3;color:#067647}.portal-vollmachten__links-list a{color:#344054;font-weight:600;text-decoration:none}.portal-vollmachten__modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.portal-setup{max-width:640px;margin:32px auto;padding:28px 32px;border-radius:16px;border:1px solid #d0d5dd;background:linear-gradient(180deg,#fcfcfd,#f9fafb);box-shadow:0 8px 24px rgba(16,24,40,.06);text-align:center}.portal-setup--compact{margin:16px auto;padding:20px 24px}.portal-setup--loading{color:#667085;font-size:14px}.portal-setup__icon{width:48px;height:48px;margin:0 auto 16px;border-radius:12px;background:#eff8ff;color:#175cd3;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.portal-setup h2{margin:0 0 12px;font-size:20px;font-weight:700;color:#101828}.portal-setup p{margin:0 0 16px;color:#475467;line-height:1.55;font-size:14px}.portal-setup code{font-size:12px;background:#f2f4f7;padding:2px 6px;border-radius:4px}.portal-setup__guide{margin:0 0 20px;text-align:left;font-size:13px;color:#475467}.portal-setup__guide summary{cursor:pointer;font-weight:600;color:#344054;margin-bottom:8px}.portal-setup__guide ol{margin:8px 0 0;padding-left:20px}.portal-setup__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.portal-setup__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.portal-setup__btn.is-primary{background:#175cd3;border-color:#175cd3;color:#fff}.portal-setup__btn:hover{filter:brightness(.98)}.portal-vollmachten__categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:16px 0 24px}.portal-vollmachten__category-chip{padding:10px 12px;border-radius:10px;border:1px solid #eaecf0;background:#f9fafb;font-size:13px;font-weight:600;color:#344054;text-align:left}.portal-vollmachten__modal{background:#fff;border-radius:16px;padding:24px;width:min(480px,100%);display:grid;gap:12px}.portal-vollmachten__modal label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#344054}.portal-vollmachten__modal input,.portal-vollmachten__modal select{padding:10px;border:1px solid #d0d5dd;border-radius:8px}.portal-vollmachten__modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media (max-width:1100px){.portal-vollmachten__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.portal-vollmachten__workspace{grid-template-columns:1fr}.portal-vollmachten__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-email-page{max-width:1440px;margin:0 auto;padding:12px 14px 28px;min-height:calc(100vh - 80px)}.portal-email-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eaecf0}.portal-email-topbar h1{margin:0;font-size:22px;font-weight:700;color:#101828}.portal-email-topbar p{margin:4px 0 0;font-size:13px;color:#667085}.portal-email-topbar__aside{display:flex;align-items:center;gap:10px;flex-shrink:0}.portal-email-status{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#f2f4f7;color:#475467;border:1px solid #eaecf0}.portal-email-status.is-live{background:#ecfdf3;color:#067647;border-color:#abefc6}.portal-email-shell{display:grid;grid-template-columns:200px minmax(280px,1fr) minmax(300px,380px);gap:0;background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;min-height:620px;box-shadow:0 1px 3px rgba(16,24,40,.06)}.portal-email-folders{background:#fafafa;border-right:1px solid #eaecf0;padding:10px 8px;display:flex;flex-direction:column}.portal-email-folders__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#667085;padding:4px 8px 8px}.portal-email-folders nav{display:flex;flex-direction:column;gap:2px}.portal-email-folder{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:6px;background:transparent;font-size:13px;color:#344054;cursor:pointer}.portal-email-folder:hover{background:#f2f4f7}.portal-email-folder.is-active{background:#eff8ff;color:#175cd3;font-weight:600}.portal-email-folder__count{font-size:11px;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:999px;padding:1px 6px;min-width:20px;text-align:center}.portal-email-listpane{border-right:1px solid #eaecf0;display:flex;flex-direction:column;min-width:0}.portal-email-listpane__toolbar{padding:10px;border-bottom:1px solid #eaecf0;background:#fcfcfd;display:grid;gap:8px}.portal-email-search{width:100%;padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:13px}.portal-email-chips{display:flex;flex-wrap:wrap;gap:6px}.portal-email-chip{padding:4px 10px;border-radius:999px;border:1px solid #eaecf0;background:#fff;font-size:12px;color:#475467;cursor:pointer}.portal-email-chip.is-active{background:#101828;border-color:#101828;color:#fff}.portal-email-msgs{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1}.portal-email-msg{width:100%;text-align:left;padding:10px 12px;border:none;border-bottom:1px solid #f2f4f7;background:#fff;cursor:pointer}.portal-email-msg:hover{background:#f9fafb}.portal-email-msg.is-active{background:#eff8ff;border-left:3px solid #175cd3;padding-left:9px}.portal-email-msg.is-unread .portal-email-msg__from,.portal-email-msg.is-unread .portal-email-msg__subject{font-weight:700}.portal-email-msg__top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.portal-email-msg__from{color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-email-msg__date{color:#98a2b3;flex-shrink:0}.portal-email-msg__subject{margin-top:4px;font-size:13px;color:#344054}.portal-email-msg__preview,.portal-email-msg__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-email-msg__preview{margin-top:3px;font-size:12px;color:#667085}.portal-email-msg__clip{margin-right:4px}.portal-email-detail{padding:14px 16px;overflow:auto;min-width:0}.portal-email-detail__subject{margin:0 0 12px;font-size:17px;font-weight:700;color:#101828;line-height:1.35}.portal-email-meta{margin:0 0 14px;display:grid;gap:6px;font-size:13px}.portal-email-meta div{display:grid;grid-template-columns:72px 1fr;gap:8px}.portal-email-meta dt{margin:0;color:#667085;font-weight:600}.portal-email-meta dd{margin:0;color:#344054}.portal-email-endcustomer{margin-bottom:12px;font-size:13px}.portal-email-endcustomer label{display:grid;gap:6px;color:#344054;font-weight:600}.portal-email-body{padding:12px;border-radius:8px;border:1px solid #eaecf0;background:#fcfcfd;font-size:14px;line-height:1.6;color:#344054;white-space:pre-wrap;margin-bottom:14px;max-height:220px;overflow:auto}.portal-email-muted{color:#667085;font-style:italic}.portal-email-attachments{margin-bottom:14px}.portal-email-attachments__title{font-size:12px;font-weight:700;color:#667085;text-transform:uppercase;margin-bottom:8px}.portal-email-attachment{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #eaecf0;border-radius:6px;background:#fff;font-size:13px;margin-bottom:6px}.portal-email-attachment a{color:#175cd3;font-weight:600;text-decoration:none}.portal-email-handoff{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.portal-email-links{margin-top:8px;padding-top:12px;border-top:1px solid #eaecf0}.portal-email-links__label{display:block;font-size:12px;font-weight:700;color:#667085;margin-bottom:8px}.portal-email-links__row{display:flex;flex-wrap:wrap;gap:8px}.portal-email-links__row a{font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;border:1px solid #eaecf0;background:#f9fafb;color:#344054;text-decoration:none}.portal-email-empty{padding:32px 20px;text-align:center;color:#667085;font-size:14px;line-height:1.55}.portal-email-empty strong{display:block;color:#344054;margin-bottom:6px}.portal-email-empty p{margin:0 0 12px}.portal-email-empty__hint{font-size:13px;color:#98a2b3}.portal-email-empty--detail{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.portal-email-btn{padding:8px 14px;border-radius:6px;border:none;background:#175cd3;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.portal-email-btn.is-secondary{background:#fff;color:#344054;border:1px solid #d0d5dd}.portal-email-btn:disabled{opacity:.6;cursor:default}.portal-email-action-notice{font-size:13px;color:#667085;margin:0 0 10px}.portal-email-action-notice.is-ok{color:#067647}.portal-email-modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.portal-email-modal{width:min(520px,100%);background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 16px 40px rgba(16,24,40,.18)}.portal-email-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.portal-email-modal__head h2{margin:0;font-size:18px;font-weight:700}.portal-email-modal__close{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#667085}.portal-email-modal__foot,.portal-email-modal__intro{font-size:13px;color:#475467;line-height:1.55;margin:0 0 14px}.portal-email-providers{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.portal-email-providers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eaecf0;border-radius:8px;background:#fcfcfd}.portal-email-providers strong{display:block;font-size:14px;color:#101828}.portal-email-providers span{font-size:12px;color:#667085}@media (max-width:1100px){.portal-email-shell{grid-template-columns:180px 1fr;grid-template-rows:auto minmax(320px,1fr)}.portal-email-detail{grid-column:1/-1;border-top:1px solid #eaecf0;max-height:360px}}@media (max-width:720px){.portal-email-shell{grid-template-columns:1fr}.portal-email-folders{border-right:none;border-bottom:1px solid #eaecf0}.portal-email-folders nav{flex-direction:row;flex-wrap:wrap}.portal-email-listpane{border-right:none;max-height:340px}}.portal-stammdaten-page{max-width:1280px;margin:0 auto;padding:16px 18px 40px;min-height:calc(100vh - 80px)}.portal-stammdaten-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eaecf0}.portal-stammdaten-header h1{margin:0;font-size:22px;font-weight:700;color:#101828}.portal-stammdaten-header p{margin:4px 0 0;font-size:13px;line-height:1.55;color:#667085;max-width:640px}.portal-stammdaten-header__meta{font-size:12px;color:#667085;white-space:nowrap;padding-top:4px}.portal-stammdaten-header__meta strong{color:#344054;font-weight:600;margin-left:4px}.portal-stammdaten-hint{font-size:12px;color:#475467;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;padding:8px 12px;margin-bottom:12px}.portal-stammdaten-hint span{font-weight:600;color:#b54708}.portal-stammdaten-notice{font-size:13px;padding:10px 12px;border-radius:6px;margin-bottom:12px;border:1px solid #eaecf0}.portal-stammdaten-notice.is-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.portal-stammdaten-notice.is-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.portal-stammdaten-notice.is-info{background:#f9fafb;color:#475467}.portal-stammdaten-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #eaecf0;margin-bottom:14px}.portal-stammdaten-tab{padding:10px 14px;background:transparent;font-size:13px;font-weight:600;color:#667085;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.portal-stammdaten-tab:hover{color:#344054}.portal-stammdaten-tab.is-active{color:#175cd3;border-bottom-color:#175cd3}.portal-stammdaten-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.portal-stammdaten-panel{background:#fff;border:1px solid #d0d5dd;border-radius:6px;overflow:hidden}.portal-stammdaten-panel h2{margin:0;font-size:14px;font-weight:700;color:#101828}.portal-stammdaten-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #eaecf0;background:#fcfcfd}.portal-stammdaten-panel__head span{font-size:12px;color:#667085}.portal-stammdaten-panel--draft{padding:14px;display:grid;gap:12px}.portal-stammdaten-table-wrap{overflow:auto}.portal-stammdaten-table{width:100%;border-collapse:collapse;font-size:13px}.portal-stammdaten-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#667085;padding:8px 12px;border-bottom:1px solid #eaecf0;background:#fafafa}.portal-stammdaten-table td{padding:9px 12px;border-bottom:1px solid #f2f4f7;vertical-align:middle;color:#344054}.portal-stammdaten-table tr.is-missing td{background:#fffaeb}.portal-stammdaten-table__label{font-weight:600;color:#101828;white-space:nowrap}.portal-stammdaten-req{color:#b54708;margin-left:2px}.portal-stammdaten-table__current.is-empty{color:#98a2b3;font-style:italic}.portal-stammdaten-table__new{min-width:160px}.portal-stammdaten-table__action{text-align:right;white-space:nowrap}.portal-stammdaten-muted{color:#98a2b3}.portal-stammdaten-status{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid #eaecf0;background:#f9fafb;color:#475467}.portal-stammdaten-status.is-draft{background:#f2f4f7;color:#344054}.portal-stammdaten-status.is-pending{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.portal-stammdaten-status.is-review{background:#fffaeb;color:#b54708;border-color:#fedf89}.portal-stammdaten-status.is-ok{background:#ecfdf3;color:#067647;border-color:#abefc6}.portal-stammdaten-status.is-bad{background:#fef3f2;color:#b42318;border-color:#fecdca}.portal-stammdaten-input,.portal-stammdaten-textarea{width:100%;padding:7px 9px;border:1px solid #d0d5dd;border-radius:4px;font-size:13px;color:#101828;background:#fff;box-sizing:border-box}.portal-stammdaten-textarea{resize:vertical;min-height:72px;line-height:1.5}.portal-stammdaten-field{display:grid;gap:6px;font-size:12px;font-weight:600;color:#344054}.portal-stammdaten-inline-actions{display:flex;gap:6px;justify-content:flex-end}.portal-stammdaten-btn{padding:6px 12px;border-radius:4px;border:1px solid #175cd3;background:#175cd3;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.portal-stammdaten-btn.is-secondary{background:#fff;color:#344054;border-color:#d0d5dd}.portal-stammdaten-btn.is-ghost{background:transparent;color:#344054;border-color:transparent}.portal-stammdaten-btn:disabled{opacity:.55;cursor:default}.portal-stammdaten-draft-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.portal-stammdaten-draft-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid #eaecf0;border-radius:4px;background:#fcfcfd;font-size:12px}.portal-stammdaten-draft-list li span{color:#667085}.portal-stammdaten-draft-list li strong{color:#101828;font-weight:600;word-break:break-word}.portal-stammdaten-draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-stammdaten-footnote{margin:0;font-size:11px;line-height:1.5;color:#98a2b3}.portal-stammdaten-empty{padding:28px 16px;text-align:center;color:#667085;font-size:13px;line-height:1.55;border:1px solid #eaecf0;border-radius:6px;background:#fcfcfd}.portal-stammdaten-empty strong{display:block;color:#344054;margin-bottom:4px}.portal-stammdaten-empty p{margin:0}.portal-stammdaten-empty--compact{padding:16px 12px;border:1px dashed #d0d5dd;background:#fafafa}@media (max-width:960px){.portal-stammdaten-workspace{grid-template-columns:1fr}.portal-stammdaten-header{flex-direction:column}.portal-stammdaten-draft-actions{grid-template-columns:1fr}}.portal-tickets-page{max-width:1440px;margin:0 auto;padding:16px 18px 40px;min-height:calc(100vh - 80px)}.portal-tickets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eaecf0}.portal-tickets-header h1{margin:0;font-size:22px;font-weight:700;color:#101828}.portal-tickets-header p{margin:4px 0 0;font-size:13px;color:#667085}.portal-tickets-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.portal-tickets-kpi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #eaecf0;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;color:#667085}.portal-tickets-kpi strong{font-size:18px;color:#101828}.portal-tickets-kpi.is-active{border-color:#175cd3;background:#eff8ff}.portal-tickets-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,180px));gap:8px;margin-bottom:14px}.portal-tickets-input,.portal-tickets-search,.portal-tickets-select,.portal-tickets-textarea{width:100%;padding:8px 10px;border:1px solid #d0d5dd;border-radius:4px;font-size:13px;color:#101828;background:#fff;box-sizing:border-box}.portal-tickets-endcustomer-filter{min-width:0}.portal-tickets-shell{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:0;border:1px solid #d0d5dd;border-radius:6px;overflow:hidden;min-height:640px;background:#fff}.portal-tickets-listpane{border-right:1px solid #eaecf0;overflow:auto;background:#fafafa}.portal-tickets-list{list-style:none;margin:0;padding:0}.portal-tickets-item{width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid #f2f4f7;background:#fff;cursor:pointer}.portal-tickets-item:hover{background:#f9fafb}.portal-tickets-item.is-active{background:#eff8ff;border-left:3px solid #175cd3;padding-left:11px}.portal-tickets-item__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.portal-tickets-item__title{font-size:14px;font-weight:700;color:#101828;margin-bottom:4px}.portal-tickets-item__date,.portal-tickets-item__meta{font-size:12px;color:#667085}.portal-tickets-item__prio{font-size:11px;color:#98a2b3}.portal-tickets-detail{padding:16px 18px;overflow:auto}.portal-tickets-detail__head h2{margin:8px 0 6px;font-size:18px;color:#101828}.portal-tickets-detail__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#667085}.portal-tickets-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0;font-size:13px}.portal-tickets-meta div{display:grid;grid-template-columns:90px 1fr;gap:8px}.portal-tickets-meta dt{margin:0;color:#667085;font-weight:600}.portal-tickets-meta dd{margin:0;color:#344054}.portal-tickets-block{margin-bottom:16px;padding-top:12px;border-top:1px solid #f2f4f7}.portal-tickets-block__label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#667085;margin-bottom:8px}.portal-tickets-body{font-size:14px;line-height:1.6;color:#344054;white-space:pre-wrap}.portal-tickets-status{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#f2f4f7;color:#475467}.portal-tickets-status.is-in_bearbeitung{background:#fffaeb;color:#b54708}.portal-tickets-status.is-wartet_auf_kunde{background:#fef3f2;color:#b42318}.portal-tickets-status.is-erledigt{background:#ecfdf3;color:#067647}.portal-tickets-checklist{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.portal-tickets-checklist label{display:flex;gap:8px;align-items:center;font-size:13px;color:#344054}.portal-tickets-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.portal-tickets-messages{display:grid;gap:8px;margin-bottom:10px;max-height:240px;overflow:auto}.portal-tickets-message{padding:10px 12px;border:1px solid #eaecf0;border-radius:6px;background:#fcfcfd;font-size:13px}.portal-tickets-message.is-internal_note{background:#fffaeb;border-color:#fedf89}.portal-tickets-message__head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;color:#667085}.portal-tickets-message-compose{display:grid;gap:8px}.portal-tickets-files{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.portal-tickets-files li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eaecf0;border-radius:4px;font-size:13px}.portal-tickets-files a,.portal-tickets-link{margin-left:auto;color:#175cd3;font-weight:600;text-decoration:none;font-size:12px}.portal-tickets-file-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-tickets-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #eaecf0}.portal-tickets-links a{font-size:12px;padding:6px 10px;border:1px solid #eaecf0;background:#f9fafb;color:#344054}.portal-tickets-btn,.portal-tickets-links a{font-weight:600;border-radius:4px;text-decoration:none}.portal-tickets-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #175cd3;background:#175cd3;color:#fff;font-size:13px;cursor:pointer}.portal-tickets-btn.is-secondary{background:#fff;color:#344054;border-color:#d0d5dd}.portal-tickets-btn:disabled{opacity:.6;cursor:default}.portal-tickets-notice{font-size:13px;padding:10px 12px;border-radius:6px;margin-bottom:12px;border:1px solid #eaecf0}.portal-tickets-notice.is-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.portal-tickets-notice.is-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.portal-tickets-notice.is-info{background:#f9fafb;color:#475467}.portal-tickets-empty{padding:28px 16px;text-align:center;color:#667085;font-size:13px}.portal-tickets-empty strong{display:block;color:#344054;margin-bottom:6px}.portal-tickets-muted{color:#98a2b3;font-size:13px}.portal-tickets-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#eff8ff;color:#175cd3}.portal-tickets-form{display:grid;gap:14px}.portal-tickets-form__section{border:1px solid #eaecf0;border-radius:6px;padding:14px 16px;background:#fff}.portal-tickets-form__section h2{margin:0 0 12px;font-size:14px;font-weight:700;color:#101828}.portal-tickets-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-tickets-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#344054}.portal-tickets-form-span2{grid-column:1/-1}.portal-tickets-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-tickets-type-card{display:grid;gap:4px;padding:12px;border:1px solid #eaecf0;border-radius:6px;cursor:pointer;background:#fcfcfd;font-size:12px}.portal-tickets-type-card input{display:none}.portal-tickets-type-card strong{color:#101828;font-size:13px}.portal-tickets-type-card span{color:#667085}.portal-tickets-type-card.is-active{border-color:#175cd3;background:#eff8ff}.portal-tickets-visibility{display:grid;gap:8px;font-size:13px;color:#344054}.portal-tickets-visibility label{display:flex;gap:8px;align-items:center}.portal-tickets-form-actions{display:flex;justify-content:flex-end}@media (max-width:1100px){.portal-tickets-shell{grid-template-columns:1fr}.portal-tickets-listpane{max-height:320px;border-right:none;border-bottom:1px solid #eaecf0}.portal-tickets-toolbar{grid-template-columns:1fr 1fr}.portal-tickets-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tickets-form-grid,.portal-tickets-type-grid{grid-template-columns:1fr}}.portal-hr-page{max-width:1440px;margin:0 auto;padding:16px 18px 40px;min-height:calc(100vh - 80px)}.portal-hr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eaecf0}.portal-hr-header h1{margin:0;font-size:22px;font-weight:700;color:#101828}.portal-hr-header p{margin:4px 0 0;font-size:13px;color:#667085;max-width:640px}.portal-hr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.portal-hr-kpi{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #eaecf0;border-radius:6px;background:#fff;font-size:12px;color:#667085}.portal-hr-kpi strong{font-size:18px;color:#101828}.portal-hr-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #eaecf0;margin-bottom:14px}.portal-hr-tab{padding:10px 14px;background:transparent;font-size:13px;font-weight:600;color:#667085;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.portal-hr-tab.is-active{color:#175cd3;border-bottom-color:#175cd3}.portal-hr-panel{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:16px}.portal-hr-panel h2{margin:0 0 12px;font-size:16px;font-weight:700}.portal-hr-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;border:1px solid #d0d5dd;border-radius:6px;overflow:hidden;min-height:560px;background:#fff}.portal-hr-listpane{border-right:1px solid #eaecf0;padding:12px;overflow:auto;background:#fafafa}.portal-hr-detail{padding:16px;overflow:auto}.portal-hr-list{list-style:none;margin:12px 0 0;padding:0}.portal-hr-item{width:100%;text-align:left;padding:10px 12px;border:none;border-bottom:1px solid #f2f4f7;background:#fff;cursor:pointer;display:grid;gap:2px;font-size:12px;color:#667085}.portal-hr-item strong{font-size:14px;color:#101828}.portal-hr-item.is-active{background:#eff8ff;border-left:3px solid #175cd3;padding-left:9px}.portal-hr-input,.portal-hr-select{width:100%;padding:8px 10px;border:1px solid #d0d5dd;border-radius:4px;font-size:13px;box-sizing:border-box}.portal-hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-hr-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#344054}.portal-hr-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.portal-hr-table th{text-align:left;font-size:11px;text-transform:uppercase;color:#667085;padding:8px 10px;border-bottom:1px solid #eaecf0;background:#fafafa}.portal-hr-table td{padding:9px 10px;border-bottom:1px solid #f2f4f7;color:#344054}.portal-hr-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:4px;border:1px solid #175cd3;background:#175cd3;color:#fff;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.portal-hr-btn.is-secondary{background:#fff;color:#344054;border-color:#d0d5dd}.portal-hr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.portal-hr-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.portal-hr-notice{font-size:13px;padding:10px 12px;border-radius:6px;margin-bottom:12px;border:1px solid #eaecf0}.portal-hr-notice.is-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.portal-hr-notice.is-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.portal-hr-notice.is-info{background:#f9fafb;color:#475467}.portal-hr-empty{padding:24px 16px;text-align:center;color:#667085;font-size:13px}.portal-hr-muted{color:#98a2b3;font-size:13px}.portal-hr-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-hr-template-card{padding:12px;border:1px solid #eaecf0;border-radius:6px;background:#fcfcfd;font-size:12px;color:#667085}.portal-hr-template-card strong{display:block;color:#101828;margin-bottom:4px}.portal-hr-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.portal-hr-tags span{font-size:11px;padding:4px 8px;border-radius:4px;background:#f2f4f7;color:#475467}.portal-hr-checklist{margin:8px 0 16px;padding-left:18px;font-size:13px;color:#344054}.portal-hr-access-preview{margin-top:16px;padding-top:14px;border-top:1px solid #eaecf0}.portal-hr-modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.portal-hr-modal{width:min(520px,100%);background:#fff;border-radius:8px;padding:20px;box-shadow:0 16px 40px rgba(16,24,40,.18)}.portal-hr-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.portal-hr-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-hr-modal-wide{width:min(640px,100%)}.portal-hr-span-2{grid-column:1/-1}.portal-hr-link-result{display:flex;flex-direction:column;gap:10px}.portal-hr-link-code{display:block;padding:10px;background:#f9fafb;border:1px solid #eaecf0;border-radius:6px;font-size:12px;word-break:break-all}.portal-hr-item.is-static{cursor:default;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.portal-hr-onboarding-detail h3{margin:14px 0 6px;font-size:13px}.portal-hr-onboarding-detail dl{display:grid;grid-template-columns:120px 1fr;gap:4px 12px;font-size:13px;margin:0}.portal-hr-onboarding-detail dt{color:#667085}.portal-hr-contract-gen{margin-top:16px;padding-top:14px;border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:8px}.portal-hr-onboarding-page{min-height:100vh;background:#f9fafb;padding:24px 16px 48px}.portal-hr-onboarding-header{max-width:880px;margin:0 auto 16px}.portal-hr-onboarding-header h1{margin:0 0 4px;font-size:24px}.portal-hr-onboarding-progress{margin-top:12px;background:#eaecf0;border-radius:999px;height:8px;position:relative;overflow:hidden}.portal-hr-onboarding-progress-bar{height:100%;background:#7a6348;border-radius:999px;transition:width .2s ease}.portal-hr-onboarding-progress span{display:block;margin-top:8px;font-size:12px;color:#667085}.portal-hr-onboarding-steps{max-width:880px;margin:0 auto 12px;display:flex;flex-wrap:wrap;gap:6px}.portal-hr-onboarding-step{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;color:#475467;cursor:pointer}.portal-hr-onboarding-step.is-active{background:#7a6348;border-color:#7a6348;color:#fff}.portal-hr-onboarding-step.is-done{border-color:#abefc6;background:#ecfdf3;color:#067647}.portal-hr-onboarding-card{max-width:880px;margin:0 auto;background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.portal-hr-onboarding-card.is-error h1,.portal-hr-onboarding-card.is-success h1{margin-top:0}.portal-hr-onboarding-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#344054}.portal-hr-onboarding-hint{font-size:12px;color:#667085;font-weight:400}.portal-hr-onboarding-info{margin:0;padding:10px 12px;background:#eff6fc;border:1px solid #b2ddff;border-radius:6px;font-size:12px;color:#175cd3;line-height:1.45}.portal-hr-onboarding-nav{display:flex;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0}.portal-hr-onboarding-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344054;grid-column:1/-1}.portal-hr-onboarding-docs{display:flex;flex-direction:column;gap:12px}.portal-hr-onboarding-doc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #eaecf0;border-radius:6px;font-size:13px}.portal-hr-onboarding-doc-list{margin:0;padding-left:18px;font-size:13px;color:#475467}.portal-hr-onboarding-confirm{display:flex;flex-direction:column;gap:12px}.portal-hr-signature{display:flex;flex-direction:column;gap:8px}.portal-hr-signature-canvas{width:100%;height:140px;border:1px dashed #d0d5dd;border-radius:6px;background:#fcfcfd;touch-action:none;cursor:crosshair}.portal-hr-compensation{display:flex;flex-direction:column;gap:16px}.portal-hr-comp-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-hr-comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-hr-comp-section h2{margin-top:0;font-size:16px}.portal-hr-comp-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.portal-hr-comp-head h2{margin:0}.portal-hr-comp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #eaecf0}.portal-hr-comp-summary span{display:block;font-size:11px;color:#667085}.portal-hr-comp-summary strong{font-size:16px;color:#101828}.portal-hr-comp-disclaimer{padding:8px 10px;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;color:#b54708;font-size:12px}.portal-hr-comp-history{margin:0;padding:0;list-style:none}.portal-hr-comp-history li{padding:10px 0;border-bottom:1px solid #eaecf0;font-size:13px}.portal-hr-comp-history li span{display:block;color:#667085;font-size:12px;margin-top:2px}.portal-hr-template-card.is-clickable{cursor:pointer;text-align:left;border:1px solid #eaecf0;background:#fff}.portal-hr-template-card.is-clickable:hover{border-color:#7a6348;background:#f7f3ed}.portal-hr-table .is-negative{color:#b42318}@media (max-width:960px){.portal-hr-comp-grid,.portal-hr-comp-summary,.portal-hr-shell{grid-template-columns:1fr}.portal-hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hr-form-grid,.portal-hr-template-grid{grid-template-columns:1fr}}