:root{--hri-red:#c80000;--hri-red-dark:#ab0505;--hri-red-deep:#8a0808;--workbench:#e8eaec;--canvas:#fff;--sunken:#f5f6f7;--fill:#eef0f2;--inverse:#16181b;--brand-soft:#fef2f1;--brand-tint:#fbdedc;--success-soft:#eaf7ef;--warning-soft:#fff6dc;--info-soft:#eef3fa;--ink:#16181b;--ink-2:#4d545c;--ink-3:#5f666f;--on-brand:#fff;--success-ink:#0f6b3a;--warning-ink:#855a06;--danger-ink:#8a0808;--missing:#555;--missing-ink:#3d3d3d;--missing-soft:#eee;--missing-line:#c8c8c8;--info-ink:#1a5490;--line:#dde0e4;--line-strong:#c6cbd1;--brand-line:#f1cfcf;--success-line:#b9d9c6;--warning-line:#e8d193;--success:#0f6b3a;--warning:#855a06;--danger:#c80000;--focus:#c80000;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--t-xs:12px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:20px;--t-xl:24px;--t-2xl:30px;--t-3xl:clamp(28px, 2.6vw, 36px);--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.55;--lh-loose:1.7;--w-normal:400;--w-medium:500;--w-semi:600;--w-bold:700;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--lift-1:0 1px 2px #16181b0f, 0 2px 6px #16181b0a;--lift-2:0 4px 10px #16181b12, 0 12px 28px #16181b0f;--lift-3:0 8px 20px #16181b1a, 0 24px 56px #16181b1a;--control-sm:36px;--control:44px;--control-lg:52px;--frame:12px;--ease:cubic-bezier(.22,.61,.36,1);--dur-1:.14s;--dur-2:.22s;--font-hri:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-lba:"Carlito", Calibri, "Source Sans 3", Arial, sans-serif;--hri-ink:var(--ink);--hri-muted:var(--ink-2);--hri-line:var(--line);--hri-surface:var(--workbench);--hri-white:var(--canvas);--lba-blue:var(--hri-red-dark);--lba-blue-dark:var(--hri-red-deep);--lba-blue-light:var(--brand-soft);--lba-blue-light-2:var(--brand-tint);--lba-grey:var(--sunken);--lba-red:var(--hri-red)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hri-red:#dd2f26;--hri-red-dark:#c8241d;--hri-red-deep:#ff8b85;--workbench:#0d0e10;--canvas:#17191c;--sunken:#1e2126;--fill:#24272c;--inverse:#24272c;--brand-soft:#2b100e;--brand-tint:#3a1512;--success-soft:#0d2c1d;--warning-soft:#2d2308;--info-soft:#10233a;--ink:#f4f5f6;--ink-2:#a3a8ae;--ink-3:#8a8f96;--on-brand:#fff;--success-ink:#7cdfa8;--warning-ink:#e0b45f;--danger-ink:#ff8b85;--missing:#9a9a9a;--missing-ink:#b8b8b8;--missing-soft:#2a2a2a;--missing-line:#555;--info-ink:#8ab6e8;--line:#2b2f35;--line-strong:#3a3f46;--brand-line:#4a1a16;--success-line:#17512f;--warning-line:#4a3a12;--success:#35b573;--warning:#d9a13c;--danger:#ef3b33;--focus:#ef3b33;--lift-1:0 1px 2px #00000080;--lift-2:0 2px 10px #00000080;--lift-3:0 12px 40px #0009}@media (max-width:900px){:root{--frame:8px}}@media (max-width:620px){:root{--frame:6px}}*{box-sizing:border-box}[hidden]{display:none!important}img,svg,video,canvas{max-width:100%}img{height:auto}html{background:var(--workbench);-webkit-text-size-adjust:100%;min-width:320px}body{background:var(--workbench);color:var(--ink);font-family:var(--font-hri);font-size:var(--t-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--w-bold);letter-spacing:-.02em;text-wrap:balance}h1{letter-spacing:-.03em}p{text-wrap:pretty}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}table,.tabular,time,[data-numeric]{font-variant-numeric:tabular-nums}::selection{background:var(--brand-tint);color:var(--danger-ink)}::placeholder{color:var(--ink-3);opacity:1}:where(*)::-webkit-scrollbar{width:10px;height:10px}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line-strong);background-clip:content-box;border:3px solid #0000}:where(*)::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::marker{color:var(--ink-3)}hr{height:1px;margin:var(--s-6) 0;background:var(--line);border:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-farbsicht=rot-gruen]{--success:#0072b2;--success-ink:#0b5a8a;--success-soft:#e3f1fa;--success-line:#a9cfe8;--warning:#e69f00;--warning-ink:#8a5f00;--warning-soft:#fff3d6;--warning-line:#f0d28a;--danger:#7b2cbf;--danger-ink:#5e1f94;--danger-soft:#f0e6fa;--danger-line:#c9a8e6;--missing:#555;--missing-ink:#3d3d3d;--missing-soft:#eee;--missing-line:#c8c8c8;--brand-soft:var(--danger-soft)}:root[data-theme=dark][data-farbsicht=rot-gruen]{--success-ink:#7cc4f0;--success-soft:#0d2a3d;--success-line:#1f5c85;--warning-ink:#f0c060;--warning-soft:#2e2408;--warning-line:#6b4d10;--danger-ink:#c99cf0;--danger-soft:#26143a;--danger-line:#5a3a80;--missing-ink:#b8b8b8;--missing-soft:#2a2a2a;--missing-line:#555;--brand-soft:var(--danger-soft)}:root[data-farbsicht=rot-gruen] .chip--missing,:root[data-farbsicht=rot-gruen] .status-pill--missing,:root[data-farbsicht=rot-gruen] .is-missing{background:var(--missing-soft);color:var(--missing-ink)}:root[data-farbsicht=rot-gruen] .service-kpi--red .service-kpi__icon{background:var(--danger-soft);color:var(--danger-ink)}:root[data-farbsicht=rot-gruen] .chip--success:before,:root[data-farbsicht=rot-gruen] .status-pill--success:before,:root[data-farbsicht=rot-gruen] .service-kpi--green .service-kpi__icon:before{content:"✓"}:root[data-farbsicht=rot-gruen] .chip--warning:before,:root[data-farbsicht=rot-gruen] .status-pill--warning:before,:root[data-farbsicht=rot-gruen] .service-kpi--amber .service-kpi__icon:before{content:"!"}:root[data-farbsicht=rot-gruen] .chip--danger:before,:root[data-farbsicht=rot-gruen] .status-pill--danger:before,:root[data-farbsicht=rot-gruen] .service-kpi--red .service-kpi__icon:before{content:"×"}:root[data-farbsicht=rot-gruen] .chip--missing:before,:root[data-farbsicht=rot-gruen] .status-pill--missing:before{content:"?"}:root[data-farbsicht=rot-gruen] .chip:before,:root[data-farbsicht=rot-gruen] .status-pill:before,:root[data-farbsicht=rot-gruen] .service-kpi__icon:before{margin-inline-end:.35em;font-weight:800;line-height:1}:root[data-farbsicht=rot-gruen] .chip--art:before{content:none}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-gruen.ist-an{background:var(--success);box-shadow:0 0 0 3px #0072b247}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-blau.ist-an{background:#56b4e9;box-shadow:0 0 0 3px #56b4e94d}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-amber.ist-an{background:var(--warning);box-shadow:0 0 0 3px #e69f004d}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-rot.ist-an{background:var(--danger);box-shadow:0 0 0 3px #7b2cbf4d}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-an{color:#fff;text-align:center;font:700 9px/15px system-ui,sans-serif;position:relative}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-gruen.ist-an:after{content:"B"}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-blau.ist-an:after{content:"D"}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-amber.ist-an:after{content:"!"}:root[data-farbsicht=rot-gruen] .ampel__licht.ist-rot.ist-an:after{content:"×"}:root[data-farbsicht=rot-gruen] .ampel-legende__punkt.ist-gruen:before{background:var(--success)}:root[data-farbsicht=rot-gruen] .ampel-legende__punkt.ist-blau:before{background:#56b4e9}:root[data-farbsicht=rot-gruen] .ampel-legende__punkt.ist-amber:before{background:var(--warning)}:root[data-farbsicht=rot-gruen] .ampel-legende__punkt.ist-rot:before{background:var(--danger)}.chip--success:before,.status-pill--success:before,.service-kpi--green .service-kpi__icon:before{content:"✓"}.chip--warning:before,.status-pill--warning:before,.service-kpi--amber .service-kpi__icon:before{content:"!"}.chip--danger:before,.status-pill--danger:before,.service-kpi--red .service-kpi__icon:before{content:"×"}.chip:before,.status-pill:before,.service-kpi__icon:before{margin-inline-end:.35em;font-weight:800;line-height:1}:root[data-farbsicht=rot-gruen] .service-kpi--red .service-kpi__icon--geteilt:before{content:none}:root[data-farbsicht=rot-gruen] .service-kpi--red .service-kpi__icon--geteilt{background:0 0}
.panel,.dashboard-card,.stat-card,.lba-card,.profile-card,.help-center,.empty-state{padding:var(--s-5);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:none;border:0}.panel--sunken{background:var(--sunken)}.panel--tight{padding:var(--s-4)}.card-heading,.section-heading{margin:0 0 var(--s-3);justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.card-heading h2,.card-heading h3,.section-heading h2,.section-heading h3{font-size:var(--t-md);font-weight:var(--w-bold);margin:0}.card-heading p,.section-heading p{color:var(--ink-2);font-size:var(--t-sm);margin:0}.button,.table-action,.service-primary-button,.service-primary-link{min-height:var(--control);padding:0 var(--s-5);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.button:hover,.table-action:hover{background:var(--line)}.button--primary,.service-primary-button,.service-primary-link{background:var(--hri-red);color:var(--on-brand)}.button--primary:hover,.service-primary-button:hover,.service-primary-link:hover{background:var(--hri-red-dark)}.button--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--ghost:hover{background:var(--sunken)}.button--quiet{color:var(--ink-2);padding-inline:var(--s-3);background:0 0}.button--quiet:hover{background:var(--sunken);color:var(--ink)}.button--sm,.table-action{min-height:var(--control-sm);padding-inline:var(--s-3);font-size:var(--t-sm)}.button:disabled,.table-action:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button[data-busy=true]{cursor:wait}.icon-button{width:var(--control);height:var(--control);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:0;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--line);color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{min-height:var(--control);padding:var(--s-2) var(--s-3);border-radius:var(--radius-md);background:var(--fill);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-normal);border:1px solid #0000}textarea{min-height:calc(var(--control) * 2);line-height:var(--lh-normal);resize:vertical}select{cursor:pointer;text-overflow:ellipsis;max-width:100%;padding-inline-end:var(--s-6)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){background:var(--line)}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);background:var(--brand-soft)}.input-shell{min-height:var(--control-lg);align-items:center;gap:var(--s-3);padding-inline:var(--s-4);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-3);box-shadow:none;transition:background var(--dur-1) var(--ease);border:1px solid #0000;display:flex}.input-shell:hover{background:var(--line)}.input-shell:focus-within{outline:2px solid var(--focus);outline-offset:2px;background:var(--fill)}.input-shell input{min-width:0;min-height:auto;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.input-shell input:hover{background:0 0}.input-action{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.input-action:hover{background:var(--line);color:var(--ink)}.field{gap:var(--s-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.field>label,.form-label{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.field>.field-hint{color:var(--ink-3);font-size:var(--t-sm);line-height:var(--lh-snug)}.field-stack{gap:var(--s-5);display:grid}.status-pill,.commerce-status,.business-status,.availability,.course-live,.chip{align-items:center;gap:var(--s-2);min-height:28px;padding:0 var(--s-3);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.chip--success,.status-pill--success,.is-success{background:var(--success-soft);color:var(--success-ink)}.chip--warning,.status-pill--warning,.is-warning{background:var(--warning-soft);color:var(--warning-ink)}.chip--danger,.status-pill--danger,.is-danger{background:var(--brand-soft);color:var(--danger-ink)}.chip--missing,.status-pill--missing,.is-missing{background:var(--missing-soft);color:var(--missing-ink)}.chip--missing:before,.status-pill--missing:before{content:"?";margin-inline-end:.35em;font-weight:700}.chip--brand{background:var(--brand-soft);color:var(--danger-ink)}.chip--art{border-color:var(--line);background:var(--canvas);color:var(--ink-2);font-weight:var(--w-medium)}.chip--art svg{color:var(--ink-3)}.notice,.form-error,.commerce-error,.commerce-success,.inline-success,.legal-note,.content-language-notice,.service-demo-note{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:var(--lh-snug);border:0;display:flex}.notice>svg,.form-error>svg{flex:none;margin-top:1px}.form-error,.commerce-error,.notice--danger{background:var(--brand-soft);color:var(--danger-ink)}.commerce-success,.inline-success,.notice--success{background:var(--success-soft);color:var(--success-ink)}.legal-note,.content-language-notice,.service-demo-note,.notice--warning{background:var(--warning-soft);color:var(--warning-ink)}.data-table,.service-table-wrap table,.commerce-table-scroll table,.training-data-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.data-table th,.service-table-wrap th,.commerce-table-scroll th,.training-data-table th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--canvas);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:.02em;text-align:start;white-space:nowrap}.data-table td,.service-table-wrap td,.commerce-table-scroll td,.training-data-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.data-table tbody tr:last-child td,.service-table-wrap tbody tr:last-child td,.commerce-table-scroll tbody tr:last-child td{border-bottom:0}.abo-nutzen{margin-top:var(--s-1);white-space:normal;max-width:62ch;color:var(--ink-2);font-size:12px;line-height:1.45;display:block}.data-table tbody tr:hover td,.service-table-wrap tbody tr:hover td{background:var(--sunken)}[data-numeric],.num{text-align:end;font-variant-numeric:tabular-nums}.table-scroll,.service-table-wrap,.commerce-table-scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.empty-state,.service-empty{align-content:center;place-items:center;gap:var(--s-2);min-height:0;padding:var(--s-10) var(--s-6);border-radius:var(--radius-xl);background:var(--sunken);color:var(--ink-2);text-align:center;border:0;display:grid}.empty-state b,.service-empty b{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-bold)}.empty-state p,.service-empty p{max-width:46ch;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal);margin:0}.progress-track,.meter{border-radius:var(--radius-pill);background:var(--fill);height:6px;overflow:hidden}.progress-track span,.meter__fill{border-radius:inherit;background:var(--hri-red);height:100%;display:block}.prose{max-width:68ch}.prose h2{margin:var(--s-8) 0 var(--s-3);font-size:var(--t-lg)}.prose h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--t-md)}.prose p,.prose li{color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-loose)}.prose p{margin:0 0 var(--s-4)}.prose a{color:var(--danger-ink);text-underline-offset:.18em;text-decoration-thickness:1px}.prose>:first-child{margin-top:0}.eyebrow{margin-bottom:var(--s-1);color:var(--ink-3);font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;display:block}fieldset{min-inline-size:0}.course-live--abgelaufen,.course-card__state--abgelaufen{background:var(--brand-soft);color:var(--danger-ink);border-color:var(--brand-line);font-weight:var(--w-semi)}.course-card__state--abgelaufen{white-space:normal}.button--danger{background:var(--hri-red,#c1121f);color:#fff;border-color:var(--hri-red,#c1121f);font-weight:var(--w-semi)}.button--danger:hover:not(:disabled){filter:brightness(.92)}table.ist-kompakt th,table.ist-kompakt td{padding:var(--s-2) var(--s-3);white-space:normal}table.ist-kompakt{min-width:0!important}table.ist-kompakt .chip,table.ist-gestapelt .chip{white-space:normal;height:auto;min-height:0;padding-block:4px;line-height:1.3}table.ist-gestapelt{border-collapse:separate;width:100%;display:block;min-width:0!important}table.ist-gestapelt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.ist-gestapelt tbody,table.ist-gestapelt tfoot{display:block}table.ist-gestapelt tr{gap:var(--s-3) var(--s-5);margin:0 0 var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}table.ist-gestapelt td,table.ist-gestapelt td:first-child,table.ist-gestapelt td:last-child{min-width:0;box-shadow:none;white-space:normal;text-align:start;background:0 0;border:0;padding:0;display:block;position:static}table.ist-gestapelt tbody tr:hover td{background:0 0}table.ist-gestapelt td:first-child,table.ist-gestapelt td[data-label=""]{grid-column:1/-1}table.ist-gestapelt td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:.02em;margin-bottom:2px;display:block}table.ist-gestapelt td select,table.ist-gestapelt td input:not([type=checkbox]):not([type=radio]),table.ist-gestapelt td .zup-stand{width:100%;min-width:0;max-width:100%}.chip--missing:before,.status-pill--missing:before{font-weight:800}
[dir=rtl] .locale-select{margin-inline:0 auto}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] th,html[dir=rtl] td{text-align:right}.card-heading a{min-height:var(--control-sm);color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi);text-underline-offset:.2em;flex:none;align-items:center;text-decoration:none;display:inline-flex}.card-heading a:hover{text-decoration:underline}.catalog-toolbar{min-height:var(--control-lg);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);border-radius:var(--radius-lg);background:var(--canvas);border:0;flex-wrap:wrap;display:flex}.catalog-toolbar b,.catalog-toolbar span{display:block}.catalog-toolbar>div b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi)}.catalog-toolbar>div span{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-sm)}.catalog-toolbar>span{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:flex}.extra-field{gap:var(--s-3);grid-column:1/-1;grid-template-columns:.8fr 1.2fr;display:grid}.status-paid,.status-approved,.status-posted,.status-issued,.status-accepted,.status-submitted{background:var(--success-soft);color:var(--success-ink)}.status-awaiting_confirmation,.status-pending_payment,.status-ready_for_review,.status-processing,.status-received,.status-draft{background:var(--warning-soft);color:var(--warning-ink)}.status-cancelled,.status-refunded,.status-rejected,.status-reversed{background:var(--brand-soft);color:var(--danger-ink)}.form-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.form-grid label{gap:var(--s-1);min-width:0;color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:grid}.form-grid .form-wide{grid-column:1/-1}.form-hint{margin:var(--s-4) 0;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);display:flex}td.amount-positive,td.amount-positive b{color:var(--success-ink)}td.amount-negative,td.amount-negative b{color:var(--danger-ink)}.drop-input{min-height:148px;margin-bottom:var(--s-4);padding:var(--s-5);place-content:center;justify-items:center;gap:var(--s-2);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink-2);text-align:center;cursor:pointer;display:grid}.drop-input b{color:var(--ink);font-size:var(--t-base)}.drop-input span{color:var(--ink-2);font-size:var(--t-sm)}.drop-input input{max-width:240px;margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-sm)}.mail-ingest{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-2);display:flex}.mail-ingest b,.mail-ingest small{display:block}.mail-ingest b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.mail-ingest small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.connection-state{padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--t-sm);display:flex}.no-license{color:var(--ink-2);font-size:var(--t-sm)}.legal-feed{align-content:start;gap:var(--s-3);display:grid}.legal-feed article{padding:var(--s-5);border-radius:var(--radius-xl);background:var(--canvas)}.legal-feed__meta{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.legal-feed__meta span{color:var(--danger-ink);font-size:var(--t-xs);font-weight:var(--w-semi)}.legal-feed__meta small{color:var(--ink-3);font-size:var(--t-xs)}.legal-feed h2{margin:var(--s-2) 0 var(--s-1);font-size:var(--t-md)}.legal-feed p{margin:0 0 var(--s-3);max-width:72ch;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal)}.legal-feed article>div:last-child{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.legal-feed .important,.legal-feed .new{min-height:28px;padding:0 var(--s-3);border-radius:var(--radius-pill);font-size:var(--t-xs);font-weight:var(--w-semi);align-items:center;display:inline-flex}.legal-feed .important{background:var(--brand-soft);color:var(--danger-ink)}.legal-feed .new{background:var(--fill);color:var(--ink-2)}.legal-feed button{min-height:var(--control-sm);padding:0 var(--s-3);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;display:inline-flex}.legal-feed button:hover{background:var(--brand-soft)}.request-avatar{border-radius:var(--radius-pill);background:var(--brand-soft);width:42px;height:42px;color:var(--danger-ink);font-size:var(--t-base);font-weight:var(--w-bold);flex:none;place-items:center;display:grid}.request-status{min-height:28px;padding:0 var(--s-3);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--t-xs);font-weight:var(--w-semi);white-space:nowrap;align-items:center;display:inline-flex}.request-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.request-actions button,.request-actions a{min-height:var(--control);padding:0 var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.request-actions button:hover{background:var(--line)}.request-actions a{background:var(--hri-red);color:var(--on-brand)}.request-actions a:hover{background:var(--hri-red-dark)}@media (max-width:900px){.request-actions{grid-column:1/-1}}@media (max-width:620px){.form-grid{grid-template-columns:1fr}.form-grid .form-wide{grid-column:auto}}.neue-firma{gap:var(--s-3);padding:var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.neue-firma__kopf{gap:var(--s-2);font-weight:var(--w-semi);font-size:var(--t-sm);color:var(--ink);align-items:center;margin:0;display:flex}.neue-firma__anschrift{gap:var(--s-3);grid-template-columns:2fr 1fr 2fr;display:grid}.neue-firma__hinweis{color:var(--ink-3);font-size:var(--t-xs);margin:0}.neue-firma__aktionen{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:700px){.neue-firma__anschrift{grid-template-columns:1fr}}.zugang-standort{max-width:360px;margin:0 0 var(--s-3);display:flex}.zugang-bereiche{gap:var(--s-2);margin:var(--s-4) 0 var(--s-3);flex-wrap:wrap;display:flex}.zugang-bereich-knopf{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;display:inline-flex}.zugang-bereich-knopf:hover{background:var(--sunken)}.zugang-bereich-knopf[aria-pressed=true]{border-color:var(--line-strong);background:var(--fill)}.zugang-bereich-knopf--neu{color:var(--ink-2);border-style:dashed}.zugang-kopf{gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.zugang-kopf__aktionen{gap:var(--s-2);flex-wrap:wrap;display:flex}.zugang-zeile--entzogen>td{background:var(--sunken);color:var(--ink-3)}.zugang-zeile--entzogen b{font-weight:var(--w-normal)}.zugang-person__zusatz{color:var(--ink-3);font-size:var(--t-xs);display:block}.zugang-aktionen{gap:var(--s-1);flex-wrap:wrap;display:flex}.zugang-historie-zeile>td{background:var(--sunken)}.zugang-historie ol{padding-left:var(--s-4);gap:var(--s-2);margin:0;display:grid}.zugang-historie li small{color:var(--ink-3);font-size:var(--t-xs);display:block}.zugang-historie__entzug{margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--t-sm)}.zugang-hinweis{margin:0 0 var(--s-2);color:var(--ink-3);font-size:var(--t-xs)}.zugang-kaesten{gap:var(--s-1) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.zugang-kasten{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--control-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;display:flex}.zugang-kasten:hover{border-color:var(--line-strong)}.zugang-kasten:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.zugang-kasten.ist-gewaehlt{border:2px solid var(--ink);padding:calc(var(--s-2) - 1px) calc(var(--s-3) - 1px);background:var(--sunken);font-weight:var(--w-semi)}.zugang-kasten__symbol{color:var(--ink-2);flex:none}.zugang-kasten.ist-gewaehlt .zugang-kasten__symbol{color:var(--ink)}.zugang-kasten__text{min-width:0;line-height:var(--lh-snug);flex:auto}.zugang-kasten__marke{border:1px solid var(--line-strong);border-radius:4px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.zugang-kasten.ist-gewaehlt .zugang-kasten__marke{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.chip.zugang-unterschrift-knopf{font:inherit;font-size:inherit;cursor:pointer;border:0}.chip.zugang-unterschrift-knopf:before,:root[data-farbsicht=rot-gruen] .chip.zugang-unterschrift-knopf:before{content:none}.chip.zugang-unterschrift-knopf:hover{text-decoration:underline}.chip.zugang-unterschrift-knopf:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.zugang-unterschrift-bild{justify-items:center;gap:var(--s-3);padding:0 var(--s-6) var(--s-4);text-align:center;margin:0;display:grid}.zugang-unterschrift-bild img{max-width:100%;max-height:14rem;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;display:block}.zugang-unterschrift-bild figcaption{font-size:var(--t-sm);gap:2px;display:grid}.zugang-unterschrift-bild figcaption span{color:var(--ink-2)}.zugang-qr-leer,.zugang-qr-inhalt{align-items:center;gap:var(--s-3);padding:0 var(--s-6) var(--s-4);text-align:center;flex-direction:column;display:flex}.zugang-qr-leer p,.zugang-qr-inhalt p{margin:0}.zugang-qr-bild{max-width:100%;height:auto;margin-inline:auto;display:block}.zugang-qr-inhalt .zugang-daten{text-align:left;width:100%;max-width:30rem;margin-inline:auto}.zugang-qr-adresse{justify-items:center;gap:var(--s-1);width:100%;font-size:var(--t-sm);display:grid}.zugang-qr-adresse>span:first-child{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi)}.zugang-qr-adresse__zeile{justify-items:center;gap:var(--s-2);display:grid}.zugang-qr-adresse code{overflow-wrap:anywhere;word-break:break-all}.zugang-qr-hinweis{max-width:30rem;color:var(--ink-2);font-size:var(--t-sm)}.zugang-qr-inhalt footer{width:100%;padding:0}.zugang-stillgelegt{margin-top:var(--s-4)}.zugang-stillgelegt summary{cursor:pointer;font-weight:var(--w-semi)}.zugang-stillgelegt ul{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.zugang-stillgelegt li{align-items:center;gap:var(--s-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;display:flex}@media (max-width:700px){.zugang-kopf__aktionen{width:100%}.zugang-kaesten{grid-template-columns:1fr}}.zugang-zeile--warnung>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.zugang-warnung{gap:.25rem;display:grid}.zugang-warnung__text{color:var(--danger-ink);max-width:30rem;line-height:1.35}.zugang-leer__aktionen{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.dialog-rueckfrage>section.zugang-import-dialog{width:min(100%,1040px)}.zugang-import__muster{gap:var(--s-2);flex-wrap:wrap;display:flex}.zugang-import__summe{margin:var(--s-3) 0 var(--s-2);color:var(--ink-2);font-size:var(--t-sm)}.zugang-import__tabelle td{vertical-align:top;font-size:var(--t-sm)}.zugang-import__zeile--fehler>td{background:var(--sunken)}.zugang-import__zeile--fehler>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.zugang-import__saetze{gap:0 var(--s-2);flex-wrap:wrap;display:flex}.zugang-import__ergebnis ul{margin:var(--s-2) 0 0;padding-left:var(--s-4)}
.login-page{gap:var(--frame);min-height:100dvh;padding:var(--frame);background:var(--workbench);grid-template-rows:1fr;grid-template-columns:minmax(0,1.7fr) minmax(420px,1fr);display:grid}.login-visual{border-radius:var(--radius-2xl);background:var(--fill);position:relative;overflow:hidden}.login-visual__art{background-image:url(/brand/login-airport-calm-2026-08.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.login-visual__shade{pointer-events:none;background:linear-gradient(90deg,#0000 72%,#ffffff42);position:absolute;inset:0}.login-visual__logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 16px #ffffffeb)drop-shadow(0 2px 3px #07121c57);pointer-events:none;width:min(58%,560px);height:auto;max-height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-visual__mobile-brand{display:none}.login-panel{border-radius:var(--radius-2xl);background:var(--canvas);display:grid}.login-panel__inner{width:min(100%,520px);padding:var(--s-8) var(--s-8) var(--s-6);flex-direction:column;margin-inline:auto;display:flex}.login-leiste{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.darstellung-taste{min-width:var(--control-sm);min-height:var(--control-sm);padding:0 var(--s-2);border-radius:var(--radius-sm,8px);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.darstellung-taste:hover{color:var(--ink);background:var(--fill)}.darstellung-taste:focus-visible{outline:2px solid var(--hri-red);outline-offset:2px}.locale-select{min-height:var(--control-sm);align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex}.locale-select select{min-height:var(--control-sm);padding:0 var(--s-2);appearance:none;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0}.locale-select select:hover{background:var(--sunken)}.login-heading h1{font-size:var(--t-3xl);line-height:var(--lh-tight);margin:0}.login-heading p{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal)}.login-form{gap:var(--s-2);display:grid}.login-form label{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.label-row{margin-top:var(--s-4);justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.label-row a{min-height:var(--control-sm);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-normal);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.label-row a:hover{color:var(--ink)}.login-form .form-error{margin-top:var(--s-2)}.primary-login{min-height:var(--control-lg);margin-top:var(--s-4);padding:0 var(--s-5);justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;display:flex}.primary-login:hover{background:var(--hri-red-dark)}.primary-login:disabled,.demo-toggle:disabled,.demo-role-group>button:disabled{opacity:.6;cursor:wait}.mfa-heading{margin-bottom:var(--s-2);padding:var(--s-4);align-items:flex-start;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);color:var(--danger-ink);display:flex}.mfa-heading h2{color:var(--ink);font-size:var(--t-md);margin:0}.mfa-heading p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.mfa-form .input-shell input{text-align:center;font-size:var(--t-lg);font-weight:var(--w-semi);letter-spacing:.3em}.mfa-back{min-height:var(--control);margin-top:var(--s-2);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0}.mfa-back:hover{background:var(--sunken);color:var(--ink)}.development-code{justify-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--t-sm);text-align:center;border:0;display:grid}.development-code span{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:.18em}.development-code small{font-size:var(--t-xs)}.or-divider{margin-block:var(--s-6);color:var(--ink-3);font-size:var(--t-sm);place-items:center;display:grid;position:relative}.or-divider:before{content:"";inset-inline:0;border-top:1px solid var(--line);position:absolute;top:50%}.or-divider span{padding:0 var(--s-4);background:var(--canvas);position:relative}.demo-access{position:relative}.demo-toggle{width:100%;min-height:var(--control-lg);padding:0 var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);text-align:start;cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;display:flex}.demo-toggle>span{flex:1}.demo-toggle svg:last-child{transition:transform var(--dur-2) var(--ease);flex:none}.demo-toggle .rotate{transform:rotate(180deg)}.demo-toggle:hover:not(:disabled){background:var(--fill);color:var(--danger-ink)}.demo-list{z-index:5;inset-inline:0;top:auto;bottom:calc(100% + var(--s-2));overscroll-behavior:contain;max-height:min(560px,100dvh - 180px);padding:var(--s-3);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:var(--lift-3);border:0;position:absolute;overflow-y:auto}.demo-list>p{margin:0 var(--s-2) var(--s-3);align-items:flex-start;gap:var(--s-2);color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-snug);display:flex}.demo-list>p svg{flex:none;margin-top:1px}.demo-wort{align-items:center;gap:var(--s-1,4px) var(--s-2,8px);margin-bottom:var(--s-2,8px);grid-template-columns:1fr auto;display:grid}.demo-wort>span{grid-column:1/-1}.demo-wort>button{white-space:nowrap}.demo-wort__meldung{align-items:center;gap:var(--s-2,8px);margin:0 0 var(--s-3,12px);color:var(--ok,#157347);font-size:var(--t-sm);display:flex}.demo-wort span{color:var(--ink-2);font-size:var(--t-sm)}.demo-wort input{width:100%;padding:var(--s-2,8px) var(--s-3,12px);border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--bg,var(--fill));color:inherit;font:inherit}.demo-role-group{margin-top:var(--s-2);padding:var(--s-2);border-radius:var(--radius-lg);background:var(--sunken)}.demo-role-group:first-of-type{margin-top:0}.demo-role-group__title{padding:var(--s-1) var(--s-2) var(--s-2);color:var(--ink-3);font-size:var(--t-xs);font-weight:var(--w-semi);display:block}.demo-role-group>button{width:100%;min-height:var(--control);padding:var(--s-2);gap:var(--s-3);border-radius:var(--radius-md);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;display:grid}.demo-role-group>button+button{margin-top:var(--s-1)}.demo-role-group>button:hover:not(:disabled){background:var(--canvas);color:var(--danger-ink)}.demo-role-group b,.demo-role-group small{display:block}.demo-role-group b{font-size:var(--t-sm);font-weight:var(--w-semi)}.demo-role-group small{color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-snug);margin-top:2px}.demo-role-icon{border-radius:var(--radius-md);background:var(--fill);width:36px;height:36px;color:var(--danger-ink);place-items:center;display:grid}.faq-bot{margin-top:var(--s-8);padding:var(--s-4);gap:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sunken);display:grid}.faq-bot h2{align-items:center;gap:var(--s-2);font-size:var(--t-md);margin:0;display:flex}.faq-bot__unter{color:var(--ink-2);font-size:var(--t-sm);max-width:52ch;margin:0}.faq-bot__feld{align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink-2);display:flex}.faq-bot__feld input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto}.faq-bot__feld input:focus{outline:none}.faq-bot__feld:focus-within{border-color:var(--hri-red)}.faq-bot__feld button{min-height:var(--control-sm);padding:0 var(--s-4);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;border:0;flex:none}.faq-bot__feld button:disabled{opacity:.45;cursor:default}.faq-bot__rest{color:var(--ink-3);font-size:var(--t-xs);margin:0}.faq-bot__antwort{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--canvas);border-left:4px solid var(--hri-red);display:grid}.faq-bot__antwort.ist-leer,.faq-bot__antwort.ist-ende{border-left-color:var(--line-strong)}.faq-bot__antwort h3{font-size:var(--t-base);margin:0}.faq-bot__antwort p{font-size:var(--t-sm);line-height:var(--lh-normal);margin:0}.faq-bot__herkunft{color:var(--ink-3);font-size:var(--t-xs)}.faq-bot__verweis,.faq-bot__wege a{align-items:center;gap:var(--s-1);color:var(--hri-red);font-size:var(--t-sm);font-weight:var(--w-semi);text-decoration:none;display:inline-flex}.faq-bot__verweis:hover,.faq-bot__wege a:hover{text-decoration:underline}.faq-bot__wege{gap:var(--s-4);margin-top:var(--s-1);flex-wrap:wrap;display:flex}@media (max-width:640px){.faq-bot__feld{border-radius:var(--radius-md);padding:var(--s-2) var(--s-3);flex-wrap:wrap}.faq-bot__feld input{min-height:var(--control-sm);flex:100%}.faq-bot__feld button{flex:100%;min-height:44px}.faq-bot__wege{gap:var(--s-2);flex-direction:column}}.support-card{min-height:var(--control-lg);margin-top:var(--s-8);padding:var(--s-3) var(--s-4);gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink);transition:background var(--dur-1) var(--ease);border:0;grid-template-columns:40px 1fr auto;align-items:center;text-decoration:none;display:grid}.support-card__icon{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--danger-ink);place-items:center;display:grid}.support-card b,.support-card small{display:block}.support-card b{font-size:var(--t-sm);font-weight:var(--w-semi)}.support-card small{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);margin-top:2px}.login-footer{padding-top:var(--s-8);align-items:center;gap:var(--s-2) var(--s-4);color:var(--ink-3);font-size:var(--t-xs);flex-wrap:wrap;margin-top:auto;display:flex}.login-footer a{min-height:var(--control-sm);text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}.login-footer a:hover{text-decoration:underline}.public-page{gap:var(--frame);min-height:100dvh;padding:var(--frame);background:var(--workbench);flex-direction:column;display:flex}.public-header{min-height:72px;padding:var(--s-3) clamp(16px, 4vw, 40px);align-items:center;gap:var(--s-3) var(--s-4);border-radius:var(--radius-xl);background:var(--canvas);border:0;flex-wrap:wrap;display:flex}.public-brand{width:min(190px,44vw);display:block;overflow:hidden}.public-brand img{width:100%;max-width:100%;height:auto;display:block}.public-brand img.ist-dunkel,:root[data-theme=dark] .public-brand img.ist-hell{display:none}:root[data-theme=dark] .public-brand img.ist-dunkel{display:block}.public-header .global-language-select{margin-inline-start:auto}.public-header>a:last-child{min-height:var(--control-sm);color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi);align-items:center;text-decoration:none;display:inline-flex}.public-header>a:last-child:hover{text-decoration:underline}.public-content{width:min(100%,980px);padding:clamp(24px, 4vw, 48px) var(--s-5) var(--s-12);flex:1 0 auto;margin:0 auto}.public-footer{min-height:64px;padding:var(--s-4) clamp(16px, 4vw, 40px);justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);border-radius:var(--radius-xl);background:var(--canvas);color:var(--ink-3);font-size:var(--t-xs);border:0;flex-wrap:wrap;display:flex}.public-footer nav{gap:var(--s-5);display:flex}.public-footer a{min-height:var(--control-sm);text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}.public-footer a:hover{text-decoration:underline}.legal-page{max-width:72ch}.legal-page>h1{margin:0 0 var(--s-4);font-size:var(--t-2xl)}.legal-meta{margin:0 0 var(--s-6);color:var(--ink-3);font-size:var(--t-sm)}.legal-lead{margin:0 0 var(--s-8);color:var(--ink-2);font-size:var(--t-md);line-height:var(--lh-normal)}.legal-page>.prose{margin-top:var(--s-8);max-width:none}.legal-page>.prose>h2:first-child{margin-top:0}.legal-page>.legal-note{margin-top:var(--s-10)}.reset-card,.initial-password-card{width:min(100%,560px);padding:var(--s-8);border-radius:var(--radius-2xl);background:var(--canvas);box-shadow:none;border:0;margin:0 auto}.reset-icon,.initial-password-icon{width:48px;height:48px;margin-bottom:var(--s-5);border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--danger-ink);place-items:center;display:grid}.reset-card h1,.initial-password-card h1{margin:0 0 var(--s-3);font-size:var(--t-2xl)}.reset-card>p,.initial-password-card>p{color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal);margin:0}.reset-form,.initial-password-card form{margin-top:var(--s-8);gap:var(--s-6);display:grid}.reset-form label,.initial-password-card label{gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:grid}.reset-form input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:var(--control-lg);padding:0 var(--s-4);border-radius:var(--radius-md);background:var(--fill);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-normal);border:0}.reset-form .button,.initial-password-card form>button{width:100%;min-height:var(--control-lg)}.initial-password-card label>div{min-height:var(--control-lg);padding:0 var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-3);display:flex}.initial-password-card label>div:focus-within{outline:2px solid var(--focus);outline-offset:2px}.initial-password-card input{min-width:0;min-height:auto;color:var(--ink);font-weight:var(--w-normal);background:0 0;border:0;outline:0;flex:1;padding:0}.initial-password-card input:hover{background:0 0}.initial-password-card form>small{margin-top:calc(-1 * var(--s-3));color:var(--ink-3);font-size:var(--t-sm);line-height:var(--lh-snug)}.initial-password-card form>button{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;border:0;display:flex}.initial-password-card form>button:hover:not(:disabled){background:var(--hri-red-dark)}.initial-password-card form>button:disabled{opacity:.6;cursor:wait}.initial-password-card>a{min-height:var(--control);margin-top:var(--s-5);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);justify-content:center;align-items:center;display:flex}.reset-back{min-height:var(--control);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;display:flex}.reset-back:hover{background:var(--sunken);color:var(--ink)}.reset-login-link{min-height:var(--control);margin-top:var(--s-6);justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);text-decoration:none;display:flex}.reset-login-link:hover{color:var(--ink);text-decoration:underline}.reset-card--success{text-align:center}.reset-card--success>svg{color:var(--success)}.reset-card--success h1{margin-top:var(--s-3)}.reset-card--success .button{margin-top:var(--s-6)}.verification-result{max-width:640px;padding:var(--s-10) var(--s-8);border-radius:var(--radius-2xl);background:var(--canvas);box-shadow:none;text-align:center;border:0;margin:0 auto}.verification-result>span{width:64px;height:64px;margin:0 auto var(--s-5);border-radius:var(--radius-xl);place-items:center;display:grid}.verification-result.valid>span{background:var(--success-soft);color:var(--success)}.verification-result.invalid>span{background:var(--brand-soft);color:var(--danger-ink)}.verification-result h1{margin:0 0 var(--s-3);font-size:var(--t-2xl)}.verification-result p{color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal);margin:0}.verification-result>div{margin:var(--s-8) auto var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--t-xs);display:flex}.verification-result a{color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.verification-result.imported{max-width:840px}.verification-result .original-certificate-preview{width:100%;margin:var(--s-8) auto var(--s-5);border-radius:var(--radius-lg);background:var(--fill);border:0;display:block;overflow:hidden}.verification-result.demo{background:var(--warning-soft)}.verification-result.demo>span{background:var(--canvas);color:var(--warning-ink)}@media (max-height:1180px) and (min-width:901px){.login-panel__inner{padding:var(--s-5) var(--s-8) var(--s-4)}.login-heading{margin:var(--s-6) 0 var(--s-5)}.login-heading h1{font-size:var(--t-2xl)}.login-heading p{margin-top:var(--s-2)}.or-divider{margin-block:var(--s-4)}.support-card{margin-top:var(--s-5)}.login-footer{padding-top:var(--s-5)}}@media (max-height:1020px) and (min-width:901px){.login-panel__inner{padding:var(--s-3) var(--s-8) var(--s-2)}.login-heading{margin:var(--s-2) 0 var(--s-3)}.login-heading p{margin-top:var(--s-1)}.or-divider{margin-block:var(--s-2)}.demo-access{margin-top:var(--s-3)}.faq-bot{margin-top:var(--s-3);padding:var(--s-3);gap:var(--s-2)}.support-card{margin-top:var(--s-3)}.login-footer{padding-top:var(--s-2);gap:var(--s-1) var(--s-4)}}@media (max-width:900px){.login-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.login-visual{background:var(--sunken);border-radius:var(--radius-xl);height:180px}.login-visual__art{background-position:50%;background-size:cover}.login-visual__logo{width:min(64%,360px);max-height:64%}.login-visual__shade{display:none}.login-panel{border-radius:var(--radius-xl)}.login-panel__inner{width:min(100%,560px);padding:var(--s-5) var(--s-5) var(--s-5)}.login-heading{margin:var(--s-6) 0 var(--s-6)}.support-card{margin-top:var(--s-6)}.login-footer{padding-top:var(--s-6)}.public-content{padding-bottom:var(--s-8)}}@media (max-width:620px){.login-panel__inner{padding:var(--s-5) var(--s-4)}.login-visual{height:156px}.public-header{min-height:0;padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3) var(--s-3);grid-template-columns:auto auto minmax(0,1fr);display:grid}.public-header>.darstellung-taste{grid-area:2/1}.public-brand{grid-area:1/1/auto/-1;width:min(170px,46vw)}.public-header .global-language-select{grid-area:2/2;width:auto;max-width:none;margin-inline-start:0}.public-header .global-language-select select{max-width:none}.public-header>a:last-child{white-space:nowrap;grid-area:2/3;justify-self:end}.public-footer{padding:var(--s-4);flex-direction:column;align-items:flex-start}.public-content{padding-inline:var(--s-4)}.reset-card,.initial-password-card{padding:var(--s-6) var(--s-5)}.verification-result{padding:var(--s-8) var(--s-5)}}.hinweisseite{min-height:100dvh;padding:var(--frame);background:var(--workbench);place-items:center;display:grid}.hinweisseite__karte{width:min(100%,560px);padding:clamp(var(--s-6), 5vw, var(--s-10));border-radius:var(--radius-2xl);background:var(--canvas)}.hinweisseite__zeichen{width:52px;height:52px;margin-bottom:var(--s-5);border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--danger-ink);place-items:center;display:grid}.hinweisseite__karte h1{font-size:var(--t-2xl);font-weight:var(--w-bold);margin:0}.hinweisseite__karte p{max-width:52ch;margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal)}.hinweisseite__kennung code{padding:2px var(--s-2);border-radius:var(--radius-xs);background:var(--fill);font-size:var(--t-sm)}.hinweisseite__wege{margin-top:var(--s-6);gap:var(--s-2);flex-wrap:wrap;display:flex}.faq-intro{max-width:44rem;margin:0 0 var(--s-6);color:var(--ink-2)}.faq-inhalt{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.faq-inhalt a{padding:var(--s-2) var(--s-4);border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);font-size:var(--t-sm);border-radius:999px;text-decoration:none}.faq-inhalt a:hover{border-color:var(--line-strong);color:var(--ink)}.faq-bereich{margin-bottom:var(--s-6);scroll-margin-top:var(--s-6)}.faq-bereich h2{margin:0 0 var(--s-2)}.faq-bereich__einleitung{margin:0 0 var(--s-5);max-width:44rem;color:var(--ink-3);font-size:var(--t-sm)}.faq-bereich dl{gap:var(--s-4);margin:0;display:grid}.faq-eintrag{padding:var(--s-4) var(--s-5);border:1px solid var(--line);background:var(--canvas);border-radius:10px}.faq-eintrag dt{margin-bottom:var(--s-2);font-weight:var(--w-semi);font-size:var(--t-md)}.faq-eintrag dd{max-width:46rem;color:var(--ink-2);margin:0}.faq-eintrag dd p{margin:0 0 var(--s-2)}.faq-eintrag dd p:last-child{margin-bottom:0}.faq-verweis a{color:var(--hri-red);font-weight:var(--w-semi)}.zugang-bestaetigung{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--canvas);gap:1.15rem;width:min(34rem,100%);margin:0 auto;padding:1.5rem 1.35rem 1.85rem;display:grid}.zugang-bestaetigung h1{text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.1rem + 1vw,1.65rem);line-height:1.2}.zugang-hinweis{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.5}.zugang-daten{border-radius:var(--radius-lg);background:var(--sunken);gap:.1rem;margin:0;padding:.85rem .95rem;display:grid}.zugang-daten>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,40%) 1fr;gap:.35rem .8rem;padding:.38rem 0;display:grid}.zugang-daten>div:last-child{border-bottom:0}.zugang-daten dt{color:var(--ink-2);letter-spacing:.01em;margin:0;font-size:.82rem}.zugang-daten dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:26rem){.zugang-daten>div{grid-template-columns:1fr;gap:.1rem}}.login-page{grid-template-columns:minmax(0,1.72fr) minmax(420px,1fr);gap:16px;padding:16px}.login-visual,.login-panel{border-radius:28px}.login-panel{min-width:0}.login-panel__inner{width:100%;min-width:0;max-width:none;padding:28px clamp(24px,4vw,52px) 24px}.login-leiste{justify-content:flex-end;width:100%}.login-heading{margin:44px 0 26px}.login-heading h1{font-size:clamp(30px,2.45vw,40px);font-weight:var(--w-bold);letter-spacing:-.025em}.login-heading p{color:var(--ink-2);margin-top:8px}.login-form{gap:10px}.login-form label,.label-row a{font-size:var(--t-sm)}.label-row{margin-top:14px}.input-shell{background:var(--fill);border:0;border-radius:15px;min-height:58px;padding-inline:18px}.input-shell:hover{background:var(--fill)}.input-shell:focus-within{outline:2px solid var(--focus);outline-offset:2px}.primary-login{background:var(--hri-red);min-height:58px;box-shadow:0 8px 18px color-mix(in srgb, var(--hri-red) 20%, transparent);border-radius:16px;margin-top:14px}.support-card{background:var(--fill);border-radius:16px;min-height:70px;margin-top:18px;padding:12px 16px}.support-card:hover{background:var(--line)}.support-card__icon{color:var(--hri-red);background:0 0}.login-promo{background:var(--fill);border-radius:16px;align-items:center;gap:12px;min-height:142px;margin-top:18px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.login-promo__copy{z-index:1;min-width:0;max-width:72%;position:relative}.login-promo h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.7vw,28px);line-height:1.18}.login-promo p{margin:0}.login-promo__subtitle{color:var(--ink-2);font-size:var(--t-base);margin-top:14px!important}.login-promo__text{color:var(--ink);font-size:var(--t-sm);font-style:italic;margin-top:8px!important}.login-promo__plane{width:min(38%,180px);height:auto;color:var(--hri-red);position:absolute;bottom:8px;right:10px;transform:rotate(-4deg)}.login-promo__plane path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.login-footer{gap:4px 16px;padding-top:18px}@media (max-width:1180px) and (min-width:901px){.login-page{grid-template-columns:minmax(0,1.4fr) minmax(400px,1fr)}.login-panel__inner{padding-inline:32px}.login-heading{margin-top:32px}.login-promo{padding-inline:18px}}@media (max-height:1020px) and (min-width:901px){.login-panel__inner{padding-top:20px;padding-bottom:16px}.login-heading{margin-top:24px;margin-bottom:18px}.login-heading h1{font-size:32px}.support-card{margin-top:12px}.login-promo{min-height:118px;margin-top:12px;padding-block:14px}.login-promo__subtitle{margin-top:8px!important}.login-promo__text{margin-top:4px!important}.login-footer{padding-top:10px}}@media (max-width:900px){.login-page{grid-template-rows:auto auto;grid-template-columns:1fr;gap:12px;padding:12px}.login-visual{height:180px}.login-panel__inner{width:min(100%,640px);padding:24px clamp(20px,6vw,48px)}.login-heading{margin:30px 0 22px}.login-promo__copy{max-width:68%}}@media (max-width:620px){.login-page{gap:8px;padding:8px}.login-visual,.login-panel{border-radius:20px}.login-visual{height:128px}.login-visual__art{background-position:50% 42%}.login-visual__logo{width:min(76%,360px);max-height:72%}.login-panel__inner{padding:20px 16px 18px}.login-heading{margin:26px 0 18px}.login-heading h1{font-size:28px}.login-heading p{font-size:var(--t-sm)}.input-shell,.primary-login{min-height:54px}.support-card{margin-top:14px}.login-promo{min-height:132px;margin-top:14px;padding:16px}.login-promo__copy{max-width:76%}.login-promo h2{font-size:20px}.login-promo__subtitle{font-size:var(--t-sm);margin-top:10px!important}.login-promo__text{font-size:var(--t-xs)}.login-promo__plane{width:34%;right:4px}.login-footer{padding-top:14px}}@media (max-width:420px){.login-leiste{gap:2px}.locale-select{gap:4px}.locale-select select{max-width:116px;padding-inline:4px}.label-row{gap:8px}.label-row a{white-space:nowrap}.support-card{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.support-card__icon{width:34px;height:34px}.login-promo__copy{max-width:80%}.login-promo__plane{opacity:.8}}.login-promo{--promo-rand:22px;align-items:flex-start;min-height:0;container-type:inline-size}.login-promo>*{--promo-flug:clamp(165px, (100cqw + 2 * var(--promo-rand)) * .45, 210px)}.login-promo__copy{flex:auto;max-width:none}.login-promo h2{max-width:calc(100cqw - (var(--promo-flug) * .501 - var(--promo-rand) + 9px));white-space:pre-line;font-size:clamp(18px,1.44vw,23px);line-height:1.2}.login-promo__subtitle{max-width:calc(100cqw - (var(--promo-flug) * .819 - var(--promo-rand) + 6px));margin-top:10px!important}.login-promo__text{margin-top:6px!important}.login-promo__plane{width:var(--promo-flug);max-width:none;height:auto;color:var(--hri-red);opacity:1;pointer-events:none;position:absolute;top:0;bottom:auto;right:0;transform:none}.login-promo__plane path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.login-promo__plane .login-promo__jet{stroke-width:2px}[dir=rtl] .login-promo__plane{left:0;right:auto;transform:scaleX(-1)}.login-promo__plane .login-promo__spur{stroke:url(#login-promo-spur);stroke-width:1.3px}@media (max-width:1180px) and (min-width:901px){.login-promo{--promo-rand:18px}}@media (max-width:620px){.login-promo{--promo-rand:16px;padding:16px}}@container (max-width:420px){.login-promo h2{font-size:17px}.login-promo__subtitle{font-size:13px}.login-promo__text{font-size:12px}}@container (max-width:360px){.login-promo h2{font-size:16px}.login-promo__subtitle{font-size:12.5px}.login-promo__text{font-size:11px}}.zugang-namensfeld{gap:.35rem;display:grid}.zugang-namensfeld span{color:var(--ink-2);font-size:.85rem}.zugang-namensfeld input{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);width:100%;color:var(--ink);font:inherit;padding:.7rem .8rem;font-size:1rem}.zugang-unterschrift{gap:.5rem;display:grid;position:relative}.zugang-unterschrift-kopf{color:var(--ink-2);justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.zugang-unterschrift-kopf span{align-items:center;gap:.35rem;display:inline-flex}.zugang-unterschrift-kopf button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.82rem;display:inline-flex}.zugang-unterschrift-kopf button:disabled{opacity:.45;cursor:default}.zugang-flaeche{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--canvas);width:100%;height:11rem;color:var(--ink);touch-action:none;cursor:crosshair}.zugang-linie{background:var(--line);opacity:.55;pointer-events:none;height:1px;position:absolute;bottom:2.4rem;left:1.6rem;right:1.6rem}.zugang-fehler{border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--danger-ink);margin:0;padding:.6rem .75rem;font-size:.9rem}.zugang-absenden{min-height:var(--control-lg,52px);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font:inherit;cursor:pointer;border:0;padding:.95rem 1rem;font-size:1.02rem;font-weight:600}.zugang-absenden:disabled{opacity:.6;cursor:default}.zugang-fusszeile{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.45}.zugang-haken{color:var(--success)}.zugang-bestaetigung.ist-fertig{text-align:center;justify-items:center}.zugang-bestaetigung.ist-fertig .zugang-daten{text-align:left;width:100%}.zugang-bestaetigung.ist-geschlossen .zugang-hinweis{color:var(--ink);font-size:1rem}
.portal{gap:var(--frame);height:100dvh;padding:var(--frame);background:var(--workbench);transition:grid-template-columns var(--dur-2) var(--ease);grid-template-columns:288px minmax(0,1fr);display:grid}.portal.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.portal-sidebar{z-index:40;inset:var(--frame) auto var(--frame) var(--frame);border-radius:var(--radius-2xl);background:var(--canvas);width:288px;transition:transform var(--dur-2) var(--ease);border:0;flex-direction:column;display:flex;position:fixed}.portal.is-sidebar-collapsed .portal-sidebar{transform:translateX(calc(-100% - var(--frame)))}.portal-brand{min-height:84px;padding:var(--s-3) var(--s-5) 0;align-items:center;display:flex;position:relative}.portal-brand__logo-frame{width:188px;position:relative}.portal-brand__logo-frame img{width:188px;height:auto;display:block}.portal-brand__logo-frame img.ist-dunkel,:root[data-theme=dark] .portal-brand__logo-frame img.ist-hell{display:none}:root[data-theme=dark] .portal-brand__logo-frame img.ist-dunkel{display:block}.portal-sidebar-collapse{z-index:2;border-radius:var(--radius-pill);background:var(--fill);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.portal-sidebar-collapse:hover{background:var(--brand-soft);color:var(--danger-ink)}.portal-context{margin:var(--s-4) var(--s-3) 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-lg);background:var(--sunken);border:0}.portal-context span,.portal-context b,.portal-context small{display:block}.portal-context span{color:var(--ink-3);font-size:var(--t-xs);font-weight:var(--w-medium)}.portal-context b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-bold)}.portal-context small{color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi);margin-top:2px}.portal-role-badges{margin-top:var(--s-2);gap:var(--s-1);flex-wrap:wrap;display:flex}.portal-role-badges em{padding:3px var(--s-2);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink-2);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);line-height:1.4}.portal-nav{min-height:0;padding:var(--s-4) var(--s-3) var(--s-5);scroll-padding-block:var(--s-4);flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.portal-nav a{min-height:var(--control);padding:0 var(--s-3);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);color:var(--ink-2);font-size:var(--t-base);font-weight:var(--w-medium);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);margin-bottom:2px;text-decoration:none;display:flex}.portal-nav a svg{color:var(--ink-3);flex:none}.portal-nav a:hover{background:var(--sunken);color:var(--ink)}.portal-nav a:hover svg{color:var(--ink-2)}.portal-nav a.active{background:var(--brand-soft);color:var(--danger-ink);font-weight:var(--w-semi);box-shadow:none}.portal-nav a.active svg{color:var(--hri-red)}.portal-sidebar__footer{margin:0 var(--s-3) var(--s-3);padding:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);border:0}.portal-logout-form{width:100%}.portal-sidebar__footer .portal-logout{width:100%;min-height:var(--control);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;border:0;text-decoration:none;display:flex}.portal-sidebar__footer .portal-logout:hover{background:var(--fill)}.portal-sidebar__footer .portal-logout:disabled{opacity:.6;cursor:wait}.portal-sidebar__footer .portal-darstellung{width:100%;min-height:var(--control);justify-content:center;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--t-base);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;display:flex}.portal-sidebar__footer .portal-darstellung:hover{background:var(--canvas);color:var(--ink)}.role-switcher{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.role-switcher>span{color:var(--ink-3);font-size:var(--t-xs);font-weight:var(--w-semi)}.role-switcher__select{border-radius:var(--radius-md);background:var(--canvas);border:0;align-items:center;display:flex}.role-switcher select{width:100%;min-height:var(--control);padding:0 var(--s-3);appearance:none;color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);background:0 0;border:0}.role-switcher svg{margin-right:var(--s-3);color:var(--ink-3)}.portal-main{gap:var(--frame);flex-direction:column;grid-column:2;min-width:0;height:100%;min-height:0;display:flex}.portal-topbar{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-2) var(--s-6);border-radius:var(--radius-xl);background:var(--canvas);border:0;flex:none;display:flex}.portal-topbar>div:first-of-type{min-width:0}.portal-topbar>div:first-of-type span,.portal-topbar>div:first-of-type b{display:block}.portal-topbar>div:first-of-type span{color:var(--ink-3);font-size:var(--t-xs)}.portal-topbar>div:first-of-type b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-bold)}.global-language-select{flex:none;align-items:center;display:inline-flex}.portal-topbar .global-language-select{margin-inline-start:auto}.global-language-select select{min-height:var(--control-sm);max-width:190px;padding:0 var(--s-6) 0 var(--s-3);border-radius:var(--radius-md);background:var(--fill);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;border:0}.global-language-select select:hover{background:var(--line)}.topbar-user{align-items:center;gap:var(--s-3);flex:0 auto;min-width:0;display:flex}.topbar-user>span{border-radius:var(--radius-pill);background:var(--brand-soft);width:38px;height:38px;color:var(--danger-ink);font-size:var(--t-base);font-weight:var(--w-bold);flex:none;place-items:center;display:grid}.topbar-user>div{min-width:0;max-width:240px}.topbar-user b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-user b,.topbar-user small{display:block}.topbar-user b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.topbar-user small{color:var(--ink-3);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu,.mobile-close,.portal-sidebar-expand{display:none}.portal-sidebar-expand{width:var(--control);height:var(--control);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-2);cursor:pointer;border:0;flex:none;place-items:center}.portal-sidebar-expand:hover{background:var(--line);color:var(--ink)}.portal.is-sidebar-collapsed .portal-sidebar-expand{display:grid}.rollenwechsel{align-items:center;gap:var(--s-2);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);min-height:var(--control-sm);display:inline-flex}.rollenwechsel select{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;max-width:14rem}.rollenwechsel small{font-size:var(--t-xs);color:var(--ink-2)}.rollenwechsel__fehler{color:var(--danger-ink)}@media (max-width:640px){.rollenwechsel{padding:0 var(--s-1)}.rollenwechsel select{max-width:8rem}}.portal-content{overscroll-behavior-y:contain;min-height:0;padding:var(--s-6) clamp(var(--s-5), 2.4vw, var(--s-8));border-radius:var(--radius-2xl);background:var(--sunken);scroll-padding-block:var(--s-6);flex:auto;position:relative;overflow-y:auto}.portal-page-stack{width:100%;max-width:1320px;animation:seite-an .26s var(--ease) backwards;flex-direction:column;margin:0 auto;display:flex}@keyframes seite-an{0%{opacity:.5;transform:translateY(6px)}}.portal-footer a{min-height:var(--control-sm);text-underline-offset:.2em;align-items:center;display:inline-flex}.portal-footer{min-height:40px;padding:var(--s-3) clamp(var(--s-5), 2.4vw, var(--s-8));justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-6);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink-3);font-size:var(--t-xs);border:0;flex-wrap:wrap;flex:none;display:flex}.demo-banner{z-index:60;justify-content:center;align-items:center;gap:var(--s-2);min-height:34px;padding:var(--s-1) var(--s-4);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--t-sm);text-align:center;box-shadow:none;display:flex;position:fixed;inset:0 0 auto}.demo-banner b{font-weight:var(--w-bold);letter-spacing:.04em}.portal:has(.demo-banner){padding-top:calc(34px + var(--frame))}.portal:has(.demo-banner) .portal-sidebar{inset-block-start:calc(34px + var(--frame))}.portal-scrim{display:none}body:has(.course-runtime-page) .portal{padding:0;display:block}:is(body:has(.course-runtime-page) .portal-sidebar,body:has(.course-runtime-page) .portal-topbar,body:has(.course-runtime-page) .portal-footer,body:has(.course-runtime-page) .demo-banner){display:none}body:has(.course-runtime-page) .portal-main{gap:0;width:100%;height:100dvh;display:block}:is(body:has(.course-runtime-page) .portal-content,body:has(.course-runtime-page) .portal-page-stack){background:var(--workbench);border-radius:0;width:100%;max-width:none;height:100%;padding:0;overflow:hidden}html[dir=rtl] body{text-align:right}html[dir=rtl] .portal{direction:ltr;grid-template-columns:minmax(0,1fr) 288px}html[dir=rtl] .portal.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 0}html[dir=rtl] .portal-sidebar,html[dir=rtl] .portal-main{direction:rtl}html[dir=rtl] .portal-sidebar{inset:var(--frame) var(--frame) var(--frame) auto}html[dir=rtl] .portal:has(.demo-banner) .portal-sidebar{inset-block-start:calc(34px + var(--frame))}html[dir=rtl] .portal.is-sidebar-collapsed .portal-sidebar{transform:translateX(calc(100% + var(--frame)))}html[dir=rtl] .portal-main{grid-column:1}html[dir=rtl] .portal-sidebar-collapse{left:-16px;right:auto}html[dir=rtl] .role-switcher svg{margin-right:0;margin-left:var(--s-3)}.konto-kaesten{gap:var(--s-6);flex-direction:column;display:flex}.konto-kaesten .menue-reihenfolge{max-width:880px}.konto-kaesten>.lba-card{width:100%;max-width:880px;padding:var(--s-8)}.konto-kaesten>.profile-card{width:100%}.konto-kaesten .card-heading h2{font-size:var(--t-md)}.konto-kaesten .profile-barrierefreiheit legend{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.konto-kaesten .profile-barrierefreiheit>span{min-height:var(--control);gap:var(--s-3);color:var(--ink);font-size:var(--t-base)}.konto-kaesten .profile-barrierefreiheit input[type=checkbox]{width:20px;height:20px;accent-color:var(--hri-red);flex:none}@media (max-width:620px){.konto-kaesten>.lba-card{padding:var(--s-5)}}.menue-reihenfolge__griff{width:24px;height:30px;color:var(--ink-2);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.menue-reihenfolge__griff:disabled{opacity:.35;cursor:default}.menue-reihenfolge__liste li.ist-gezogen{opacity:.6;border-color:var(--line-strong)}.menue-reihenfolge__liste li.ist-gezogen .menue-reihenfolge__griff{cursor:grabbing}.page-heading{margin-bottom:var(--s-6);justify-content:space-between;align-items:flex-start;gap:var(--s-6);display:flex}.page-heading h1{font-size:var(--t-3xl);font-weight:var(--w-bold);margin:0}.page-heading p{max-width:68ch;margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal)}.lba-title-banner{min-height:0;margin:0 0 var(--s-6);padding:var(--s-5) var(--s-6);justify-content:space-between;align-items:center;gap:var(--s-6);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:none;border:0;display:flex}.lba-title-banner h1{color:var(--ink);font-size:var(--t-2xl);font-weight:var(--w-bold);margin:0}.lba-title-banner span{color:var(--ink-2);font-size:var(--t-sm);opacity:1}.lba-title-banner p{margin:var(--s-1) 0 0;color:var(--ink-3);font-size:var(--t-sm)}.management-intro{margin-bottom:var(--s-5);align-items:center;gap:var(--s-5);display:flex}.management-intro__bild{flex:none;width:160px;height:auto}@media (max-width:620px){.management-intro__bild{width:96px}}.dashboard-klappe{margin-bottom:var(--s-4)}.dashboard-klappe__kopf{cursor:pointer;font-weight:var(--w-semi);font-size:var(--t-base)}.dashboard-klappe[open]>.dashboard-klappe__kopf{margin-bottom:var(--s-3)}.management-intro h2{font-size:var(--t-lg);font-weight:var(--w-bold);margin:0}.management-intro p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--t-base)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.portal{height:auto;min-height:100dvh;padding:var(--frame);display:block}.portal.is-sidebar-collapsed{grid-template-columns:none}.portal-sidebar{border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;width:min(320px,86vw);box-shadow:var(--lift-3);inset:0 auto 0 0;transform:translate(-101%)}.portal-sidebar.is-open{transform:none}.portal.is-sidebar-collapsed .portal-sidebar{transform:translate(-101%)}.portal:has(.demo-banner) .portal-sidebar{padding-top:34px;inset-block-start:0}.mobile-close{width:var(--control);height:var(--control);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);cursor:pointer;border:0;place-items:center;margin-inline-start:auto;display:grid}.mobile-menu{width:var(--control);height:var(--control);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-2);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.mobile-menu:hover{background:var(--line);color:var(--ink)}.portal-sidebar-collapse,.portal-sidebar-expand{display:none!important}.portal-scrim{z-index:35;background:#0a121e6b;border:0;display:block;position:fixed;inset:0}.portal-main{grid-column:auto;height:auto}.portal-topbar{min-height:60px;padding-inline:var(--s-4);gap:var(--s-3)}.portal-topbar>div:first-of-type{display:none}.global-language-select select{max-width:130px}.topbar-user>div{max-width:min(130px,34vw)}.portal-content{padding:var(--s-5) var(--s-4);border-radius:var(--radius-xl);overflow:visible}.portal-footer{align-items:flex-start;gap:var(--s-1);flex-direction:column}.portal:has(.demo-banner){padding-top:calc(34px + var(--frame))}}@media (max-width:620px){.portal-topbar{padding-inline:var(--s-3)}.portal-content{padding:var(--s-4) var(--s-3);border-radius:var(--radius-lg)}.page-heading{gap:var(--s-3);flex-direction:column}.lba-title-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);flex-direction:column}.demo-banner{font-size:var(--t-xs)}}.portal-loading{justify-content:center;align-items:center;gap:var(--s-2);min-height:320px;color:var(--ink-2);font-size:var(--t-base);display:flex}.portal-loading span{border-radius:var(--radius-pill);background:var(--hri-red);width:9px;height:9px;animation:load-pulse 1s var(--ease) infinite}.portal-loading span:nth-child(2){animation-delay:.12s}.portal-loading span:nth-child(3){animation-delay:.24s}.portal-loading p{margin:0 0 0 var(--s-2)}.portal-loading .button{margin-inline-start:var(--s-4)}@keyframes load-pulse{0%,to{opacity:.45;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}.portal-route-error{gap:var(--s-3);justify-items:start;display:grid}.portal-route-error h1{font-size:var(--t-lg);margin:0}.portal-route-error p{color:var(--ink-2);margin:0}.portal-route-error>div{margin-top:var(--s-2);gap:var(--s-2);flex-wrap:wrap;display:flex}.portal-kundenlogo{margin-bottom:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;display:flex}.portal-kundenlogo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px}.global-language-select{position:relative}.global-language-select__error{z-index:50;width:min(22rem, calc(100vw - 2 * var(--frame)));padding:var(--s-3);border:1px solid var(--danger-ink);border-radius:var(--radius-md);background:var(--canvas);color:var(--danger-ink);box-shadow:var(--lift-3);font-size:var(--t-sm);line-height:1.5;position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0}@media (max-width:900px){.portal.is-sidebar-collapsed .portal-sidebar.is-open{transform:none}html[dir=rtl] .portal-sidebar,html[dir=rtl] .portal.is-sidebar-collapsed .portal-sidebar{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);inset:0 0 0 auto;transform:translate(101%)}html[dir=rtl] .portal:has(.demo-banner) .portal-sidebar{inset-block-start:0}html[dir=rtl] .portal .portal-sidebar.is-open{transform:none}}
.service-dashboard-heading,.service-page-heading{margin:0 0 var(--s-6);justify-content:space-between;align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.service-dashboard-heading h1,.service-page-heading h1{font-size:var(--t-3xl);font-weight:var(--w-bold);margin:0}.service-dashboard-heading p,.service-page-heading p{max-width:68ch;margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal)}.service-dashboard-grid{margin-bottom:var(--s-6);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.service-kpi{min-width:0;padding:var(--s-5);align-items:start;gap:var(--s-4);border-radius:var(--radius-xl);background:var(--canvas);color:var(--ink);transition:background var(--dur-1) var(--ease);grid-template-columns:44px minmax(0,1fr);text-decoration:none;display:grid}.service-kpi:hover{background:var(--sunken)}.service-kpi__icon{border-radius:var(--radius-lg);background:var(--fill);width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid}.service-kpi--red .service-kpi__icon{background:var(--brand-soft);color:var(--danger-ink)}.service-kpi--green .service-kpi__icon{background:var(--success-soft);color:var(--success-ink)}.service-kpi--amber .service-kpi__icon{background:var(--warning-soft);color:var(--warning-ink)}.service-kpi--blue .service-kpi__icon{background:var(--fill);color:var(--ink-2)}.service-kpi__content{gap:var(--s-1);min-width:0;display:grid}.service-kpi__content small{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi)}.service-kpi__content b{font-size:var(--t-lg);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:-.02em;overflow-wrap:anywhere}.service-kpi__content em{color:var(--ink-2);font-size:var(--t-sm);font-style:normal;line-height:var(--lh-snug)}.cockpit-heute{margin-bottom:var(--s-2)}.cockpit-heute h2{margin:0 0 var(--s-3);font-size:var(--t-md)}.service-facts{margin-bottom:var(--s-6)}.service-facts h2{margin:0 0 var(--s-3);font-size:var(--t-md)}.service-facts ul{border-radius:var(--radius-xl);background:var(--canvas);margin:0;padding:0;list-style:none;overflow:hidden}.service-facts li+li a{border-top:1px solid var(--line)}.service-facts a{min-height:var(--control);padding:var(--s-3) var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--ink);font-size:var(--t-base);text-decoration:none;display:flex}.service-facts a:hover{background:var(--sunken)}.service-facts b{font-weight:var(--w-bold);white-space:nowrap}.service-quick-actions{margin-bottom:var(--s-6);padding:var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-4);border-radius:var(--radius-xl);background:var(--canvas);flex-wrap:wrap;display:flex}.service-quick-actions h2{font-size:var(--t-md);margin:0}.service-action-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.service-action-row a{min-height:var(--control);padding:0 var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi);transition:background var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}.service-action-row a:hover{background:var(--line)}.service-action-row a:first-child{background:var(--hri-red);color:var(--on-brand)}.service-action-row a:first-child:hover{background:var(--hri-red-dark)}.compliance-summary{margin-bottom:var(--s-6);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.compliance-summary article{padding:var(--s-5);align-items:center;column-gap:var(--s-4);border-radius:var(--radius-xl);background:var(--canvas);grid-template-columns:auto minmax(0,1fr);display:grid}.compliance-summary b{font-size:var(--t-2xl);font-weight:var(--w-bold);letter-spacing:-.03em;grid-row:1/3;line-height:1}.compliance-summary span{font-size:var(--t-base);font-weight:var(--w-semi);align-self:end}.compliance-summary small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);align-self:start}.compliance-summary .green b{color:var(--success-ink)}.compliance-summary .amber b{color:var(--warning-ink)}.compliance-summary .red b{color:var(--danger-ink)}.audit-status-grid{margin-bottom:var(--s-6);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.audit-status-grid article{padding:var(--s-5);column-gap:var(--s-4);row-gap:var(--s-1);border-radius:var(--radius-xl);background:var(--canvas);grid-template-columns:44px minmax(0,1fr);align-content:start;display:grid}.audit-status-grid .audit-icon{border-radius:var(--radius-lg);background:var(--fill);width:44px;height:44px;color:var(--ink-2);grid-row:1/5;place-items:center;display:grid}.audit-status-grid .audit-icon.green{background:var(--success-soft);color:var(--success-ink)}.audit-status-grid .audit-icon.amber{background:var(--warning-soft);color:var(--warning-ink)}.audit-status-grid .audit-icon.blue{background:var(--fill);color:var(--ink-2)}.audit-status-grid small{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi)}.audit-status-grid b{font-size:var(--t-lg);font-weight:var(--w-bold);line-height:var(--lh-tight)}.audit-status-grid p{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);margin:0}.audit-status-grid button{min-height:var(--control);margin-top:var(--s-2);padding:0 var(--s-4);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;grid-column:2;justify-self:start;align-items:center;display:inline-flex}.audit-status-grid button:hover{background:var(--line)}.learning-journey{margin-bottom:var(--s-6);padding:var(--s-5) var(--s-6);align-items:center;gap:var(--s-4);border-radius:var(--radius-xl);background:var(--canvas);grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;display:grid}.journey-step{align-items:center;gap:var(--s-3);display:flex}.journey-step>span{border-radius:var(--radius-pill);background:var(--fill);width:44px;height:44px;color:var(--ink-2);flex:none;place-items:center;display:grid}.journey-step.active>span{background:var(--hri-red);color:var(--on-brand)}.journey-step.completed>span{background:var(--success);color:var(--on-brand)}.journey-step small,.journey-step b,.journey-step em{display:block}.journey-step small{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi)}.journey-step b{font-size:var(--t-base);font-weight:var(--w-bold)}.journey-step.active b{color:var(--danger-ink)}.journey-step.completed b{color:var(--success-ink)}.journey-step em{color:var(--ink-2);font-size:var(--t-sm);font-style:normal}.journey-line{border-radius:var(--radius-pill);background:var(--fill);height:4px;overflow:hidden}.journey-line span{background:var(--hri-red);height:100%;display:block}.dashboard-grid{margin-bottom:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);display:grid}.dashboard-card h2,.dashboard-card h3{margin:0}.dashboard-card--wide h3{margin-top:var(--s-4);font-size:var(--t-lg)}.dashboard-card--wide>p{margin:var(--s-1) 0 var(--s-5);color:var(--ink-2);font-size:var(--t-sm)}.progress-row{margin-bottom:var(--s-2);justify-content:space-between;gap:var(--s-3);color:var(--ink-2);font-size:var(--t-sm);display:flex}.progress-row b{color:var(--ink)}.card-actions{margin-top:var(--s-5);align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.card-actions>span{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);display:inline-flex}.dashboard-card--accent{align-content:start;gap:var(--s-3);background:var(--hri-red-deep);color:var(--on-brand);display:grid}.dashboard-card--accent .eyebrow{color:var(--brand-tint);font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:0;text-transform:none}.dashboard-card--accent h2{font-size:var(--t-lg)}.dashboard-card--accent p{color:var(--brand-soft);font-size:var(--t-base);line-height:var(--lh-normal);margin:0}.dashboard-card--accent a{min-height:var(--control);align-items:center;gap:var(--s-2);color:var(--on-brand);font-size:var(--t-base);font-weight:var(--w-semi);text-decoration:none;display:inline-flex}.dashboard-card--accent a:hover{text-decoration:underline}.upcoming-courses{margin-bottom:var(--s-4)}.mini-course-row{margin-top:var(--s-4);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mini-course-row article{padding:var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink-2);display:flex}.mini-course-row svg{flex:none}.mini-course-row b,.mini-course-row span{display:block}.mini-course-row b{color:var(--ink);font-size:var(--t-base)}.mini-course-row span{color:var(--ink-2);font-size:var(--t-sm)}.customer-company-stats{margin-bottom:var(--s-4);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.customer-company-stats article{align-items:center;gap:var(--s-4);display:flex}.customer-company-stats svg{color:var(--hri-red-deep);flex:none}.customer-company-stats article>div{gap:var(--s-1);min-width:0;display:grid}.customer-company-stats b{font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-tight)}.customer-company-stats span{color:var(--ink-2);font-size:var(--t-sm)}.customer-company-table{padding:0;overflow:hidden}.customer-company-table .card-heading{padding:var(--s-5) var(--s-6);margin:0}.customer-company-table .card-heading a{color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.customer-company-table__scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.customer-company-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--t-sm)}.customer-company-table th,.customer-company-table td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);text-align:start}.customer-company-table th{background:var(--sunken);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);white-space:nowrap}.customer-company-table td{color:var(--ink)}.customer-company-table td:first-child b,.customer-company-table td:first-child small{display:block}.customer-company-table td:first-child small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs)}.stat-grid{margin-bottom:var(--s-4);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-card{align-items:flex-start;gap:var(--s-4);display:flex}a.stat-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:box-shadow .15s,transform .15s}a.stat-card--link:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}a.stat-card--link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stat-card>span{border-radius:var(--radius-lg);background:var(--fill);width:44px;height:44px;color:var(--hri-red-deep);flex:none;place-items:center;display:grid}.stat-card b{color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-tight);display:block}.stat-card h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi)}.stat-card p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--t-sm)}.quick-links>a{min-height:var(--control-lg);padding:var(--s-3) var(--s-5);align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.quick-links>a:last-child{border-bottom:0}.quick-links>a:hover{background:var(--sunken)}.quick-links>a svg{color:var(--ink-2)}.quick-links>a>span b,.quick-links>a>span small{display:block}.quick-links>a b{font-size:var(--t-base);font-weight:var(--w-semi)}.quick-links>a small{color:var(--ink-2);font-size:var(--t-sm);margin-top:2px}.section-placeholder{max-width:900px;padding:var(--s-8)}.section-placeholder__icon{width:52px;height:52px;margin-bottom:var(--s-5);border-radius:var(--radius-lg);background:var(--fill);color:var(--hri-red-deep);place-items:center;display:grid}.section-placeholder h2{color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-bold);margin:0}.section-placeholder>p{max-width:68ch;margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal)}.feature-list{margin:var(--s-6) 0;gap:var(--s-2);border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.feature-list span{min-height:var(--control);padding:0 var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink);font-size:var(--t-sm);border:0;display:flex}.feature-list svg{color:var(--success-ink);flex:none}.placeholder-note{padding:var(--s-4);align-items:flex-start;gap:var(--s-3);border-radius:var(--radius-md);background:var(--sunken);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);border:0;display:flex}.placeholder-note svg{color:var(--ink-3);flex:none}.profile-card{max-width:880px;padding:var(--s-8);gap:var(--s-6);display:grid}.profile-identity{padding-bottom:var(--s-5);align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line);display:flex}.profile-identity>span{border-radius:var(--radius-pill);background:var(--brand-soft);width:48px;height:48px;color:var(--hri-red-deep);flex:none;place-items:center;display:grid}.profile-identity h2{font-size:var(--t-lg);margin:0}.profile-identity p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--t-sm)}.profile-identity p b{color:var(--ink);font-weight:var(--w-semi)}.profile-form{gap:var(--s-6);display:grid}.profile-form__grid{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.profile-card .field>span:first-child{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:flex}.profile-card .field small{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:var(--lh-snug)}.profile-mfa>span:nth-child(2){min-height:var(--control);align-items:center;gap:var(--s-3);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-normal);display:flex}.profile-mfa input[type=checkbox]{width:20px;height:20px;accent-color:var(--hri-red);flex:none}.profile-card>.card-heading{margin:0}.profile-form__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.profile-card>aside{padding:var(--s-4) var(--s-5);border-radius:var(--radius-md);background:var(--sunken);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal)}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}.service-quick-actions{flex-direction:column;align-items:flex-start}.service-action-row{justify-content:flex-start}}@media (max-width:620px){.service-dashboard-heading,.service-page-heading{margin-bottom:var(--s-6);flex-direction:column}.learning-journey{padding:var(--s-4);gap:var(--s-3);grid-template-columns:1fr}.journey-line{margin-inline-start:56px}.card-actions{flex-direction:column;align-items:stretch}.profile-card{padding:var(--s-5)}.customer-company-table .card-heading{padding:var(--s-4)}.section-placeholder{padding:var(--s-5)}}.cockpit-ruhe,.katalog-hinweis{margin:0 0 var(--s-6);align-items:center}.katalog-tafel{padding:0;overflow:hidden}.katalog-tafel .card-heading{padding:var(--s-5) var(--s-6);margin:0}.katalog-tafel table{min-width:900px}.katalog-tafel td small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);display:block}@media (max-width:620px){.katalog-tafel .card-heading{padding:var(--s-4)}}.fristen-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.fristen-kennzahl{width:100%;font:inherit;text-align:start;cursor:pointer;border:1px solid #0000}.fristen-kennzahl[aria-pressed=true]{border-color:var(--line-strong);background:var(--sunken)}.fristen-hinweis{margin:0 0 var(--s-4)}.fristen-filter{margin-bottom:var(--s-4);align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.fristen-filter .field{flex:180px;min-width:0}.fristen-filter .field:first-child{flex:2 240px}.fristen-filter select{width:100%;min-width:0}.fristen-filter .input-shell>svg{color:var(--ink-3);flex:none}.fristen-export{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken)}.fristen-export__kopf{align-items:baseline;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.fristen-export__kopf span{color:var(--ink-2);font-size:var(--t-sm)}.fristen-export__zeile{align-items:end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.fristen-export__zeile .field{flex:0 200px;min-width:0}.fristen-export__zeile select{width:100%;min-width:0}.fristen-export__kaestchen{align-items:center;gap:var(--s-2);font-size:var(--t-sm);cursor:pointer;display:inline-flex}.fristen-export__zeile .fristen-export__kaestchen{padding-bottom:var(--s-2)}.fristen-export__kaestchen input[type=checkbox]{width:18px;height:18px;accent-color:var(--hri-red);flex:none}.fristen-export__spalten{margin-top:var(--s-3)}.fristen-export__spalten summary{font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer}.fristen-export__spalten summary small{color:var(--ink-3);margin-inline-start:var(--s-2);font-weight:400}.fristen-export__spaltenliste{gap:var(--s-1) var(--s-3);margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.fristen-export__knopf{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.fristen-export__knopf[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fristen-export__hinweis{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-sm)}.fristen-export__hinweis[role=alert]{color:var(--danger-ink)}.fristen-tabelle td b{display:block}.fristen-tabelle th:has(.fristen-tabelle__sortknopf){padding:0}.fristen-tabelle__sortknopf{align-items:center;gap:var(--s-1);width:100%;padding:var(--s-3) var(--s-4);font:inherit;font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:.02em;color:var(--ink-2);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.fristen-tabelle__sortknopf:hover,.fristen-tabelle__sortknopf:focus-visible,.fristen-tabelle th[aria-sort=ascending] .fristen-tabelle__sortknopf,.fristen-tabelle th[aria-sort=descending] .fristen-tabelle__sortknopf{color:var(--ink)}.fristen-tabelle__sortknopf-pfeil{opacity:.45}.fristen-tabelle__sortknopf:hover .fristen-tabelle__sortknopf-pfeil,.fristen-tabelle__sortknopf:focus-visible .fristen-tabelle__sortknopf-pfeil{opacity:.8}.frist-zelle .chip,.schulungen-zelle__zeile .chip{text-align:center;justify-content:center;min-width:100px}.fristen-namenknopf{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.fristen-namenlink{color:inherit;text-decoration:none;display:block}.fristen-namenlink:hover b,.fristen-namenlink:focus-visible b,.fristen-namenknopf:hover b,.fristen-namenknopf:focus-visible b{text-underline-offset:.18em;text-decoration:underline}.fristen-tabelle td small{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug);display:block}.fristen-tabelle tr[data-ausgewaehlt=ja] td{background:var(--sunken)}.frist-zelle{justify-items:start;gap:var(--s-1);display:grid}.frist-zelle>small{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.frist-chip__text{font-size:var(--t-xs)}.frist-zelle__datum{font-variant-numeric:tabular-nums;white-space:nowrap}table.ist-kompakt .frist-zelle__datum{white-space:normal}table.ist-kompakt.fristen-tabelle{table-layout:fixed;width:100%}table.ist-kompakt.fristen-tabelle th:nth-child(4),table.ist-kompakt.fristen-tabelle th:nth-child(6),table.ist-kompakt.fristen-tabelle th:nth-child(8){width:11%}table.ist-kompakt.fristen-tabelle td,table.ist-kompakt.fristen-tabelle td small{white-space:normal;overflow-wrap:normal;word-break:normal}table.ist-kompakt.fristen-tabelle th,table.ist-kompakt.fristen-tabelle td{min-width:0;padding-inline:var(--s-2)}table.ist-kompakt.fristen-tabelle th:nth-child(2),table.ist-kompakt.fristen-tabelle th:nth-child(3){width:8%}table.ist-kompakt.fristen-tabelle th:nth-child(4),table.ist-kompakt.fristen-tabelle th:nth-child(6){width:11%}table.ist-kompakt.fristen-tabelle th:nth-child(5){width:13%}table.ist-kompakt.fristen-tabelle .fristen-tabelle__sortknopf{min-width:0;padding-inline:var(--s-1);white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}table.ist-kompakt.fristen-tabelle td,table.ist-kompakt.fristen-tabelle td small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}table.ist-kompakt.fristen-tabelle .fristen-namenknopf,table.ist-kompakt.fristen-tabelle .table-action,table.ist-kompakt.fristen-tabelle .frist-zelle,table.ist-kompakt.fristen-tabelle .schulungen-zelle,table.ist-kompakt.fristen-tabelle .schulungen-zelle__posten,table.ist-kompakt.fristen-tabelle .schulungen-zelle__zeile{min-width:0;max-width:100%}table.ist-kompakt.fristen-tabelle .fristen-namenknopf{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}table.ist-kompakt.fristen-tabelle .table-action{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;padding-inline:var(--s-1)}table.ist-kompakt.fristen-tabelle .frist-zelle .chip,table.ist-kompakt.fristen-tabelle .schulungen-zelle__zeile .chip{min-width:0;max-width:100%;padding-inline:var(--s-1);gap:var(--s-1);white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}table.ist-kompakt.fristen-tabelle .frist-chip__text{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}table.ist-kompakt.fristen-tabelle th:first-child{width:19%}table.ist-kompakt.fristen-tabelle th:nth-child(2){width:13%}table.ist-kompakt.fristen-tabelle th:nth-child(3){width:8%}table.ist-kompakt.fristen-tabelle th:nth-child(4),table.ist-kompakt.fristen-tabelle th:nth-child(5){width:10%}table.ist-kompakt.fristen-tabelle th:nth-child(6){width:8%}table.ist-kompakt.fristen-tabelle th:nth-child(7){width:14%}table.ist-kompakt.fristen-tabelle th:nth-child(8){width:11%}table.ist-kompakt.fristen-tabelle th:nth-child(9){width:7%}table.ist-kompakt.fristen-tabelle th:nth-child(7){white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}table.ist-kompakt.fristen-tabelle td:nth-child(3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.fristen-tabelle-scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}@media (min-width:600px){.fristen-tabelle-scroll>table.fristen-tabelle:not(.ist-gestapelt){table-layout:auto;width:100%;min-width:1000px!important}.fristen-tabelle-scroll>table.fristen-tabelle:not(.ist-gestapelt) th:first-child,.fristen-tabelle-scroll>table.fristen-tabelle:not(.ist-gestapelt) td:first-child{z-index:2;background:var(--canvas);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.fristen-tabelle-scroll>table.fristen-tabelle:not(.ist-gestapelt) th:first-child{z-index:3}.fristen-tabelle-scroll>table.fristen-tabelle:not(.ist-gestapelt) tbody tr:hover td:first-child{background:var(--sunken)}.fristen-tabelle-scroll>table.fristen-tabelle:not(.ist-gestapelt) .fristen-tabelle__sortknopf,.fristen-tabelle-scroll>table.fristen-tabelle:not(.ist-gestapelt) .chip{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}.fristen-detail{margin-top:var(--s-6);gap:var(--s-4);min-width:0;display:grid}.fristen-detail>.panel{min-width:0}.fristen-detail__aktionen{gap:var(--s-2);flex-wrap:wrap;display:flex}.fristen-stammdaten{margin:0 0 var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fristen-stammdaten dt{margin-bottom:var(--s-1);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.fristen-stammdaten dd{align-items:center;gap:var(--s-2);font-size:var(--t-base);flex-wrap:wrap;margin:0;display:flex}.fristen-stammdaten dd small{width:100%;color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.fristen-ampel{padding-top:var(--s-4);gap:var(--s-3) var(--s-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fristen-ampel>span{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:inline-flex}.fristen-nachweiszahl{align-items:center;gap:var(--s-1);color:var(--ink-3);font-size:var(--t-xs);font-weight:var(--w-medium);display:inline-flex}.fristen-nachweiszahl--vorhanden{color:var(--success-ink)}.fristen-nachweis-vorschau{z-index:100;padding:var(--s-5);background:#16181b61;place-items:center;display:grid;position:fixed;inset:0}.fristen-nachweis-vorschau__flaeche{border-radius:var(--radius-2xl);background:var(--canvas);width:min(100%,900px);height:min(100%,760px);min-height:0;box-shadow:var(--lift-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.fristen-nachweis-vorschau__kopf{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);display:flex}.fristen-nachweis-vorschau__kopf h2{font-size:var(--t-lg);margin:0}.fristen-nachweis-vorschau__kopf p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--t-sm)}.fristen-nachweis-vorschau__inhalt{min-height:0;padding:var(--s-4);background:var(--sunken);place-items:center;display:grid;overflow:auto}.fristen-nachweis-vorschau__inhalt object,.fristen-nachweis-vorschau__inhalt img{object-fit:contain;border:0;width:min(100%,820px);height:100%;min-height:0;display:block}.fristen-nachweis-vorschau__inhalt p{color:var(--ink-2)}.fristen-nachweis-vorschau__fuss{padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);justify-content:flex-end;display:flex}@media (max-width:720px){.fristen-nachweis-vorschau{padding:var(--s-2)}.fristen-nachweis-vorschau__flaeche{border-radius:var(--radius-xl);height:100%}.fristen-nachweis-vorschau__kopf{padding:var(--s-4)}.fristen-nachweis-vorschau__fuss{padding:var(--s-3) var(--s-4)}.fristen-nachweis-vorschau__fuss .button{justify-content:center;width:100%}}.fristen-formular{margin-top:var(--s-5);padding-top:var(--s-5);gap:var(--s-4);border-top:1px solid var(--line);display:grid}.fristen-formular h3{font-size:var(--t-md);font-weight:var(--w-bold);margin:0}.fristen-formular__raster{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.fristen-formular__raster>.field{min-width:0}.fristen-formular__raster input,.fristen-formular__raster select,.fristen-formular__raster textarea{width:100%;min-width:0;max-width:100%}.fristen-formular__breit{grid-column:1/-1}.fristen-sensibilisierung-formular input[type=date]{height:var(--control);min-height:var(--control)}.fristen-sensibilisierung-formular .fristen-formular__raster,.fristen-formular .fristen-formular__raster{align-items:start}.fristen-formular .fristen-formular__raster>.field{align-content:start}.fristen-formular .fristen-formular__raster input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.fristen-formular .fristen-formular__raster select{height:var(--control);min-height:var(--control)}.fristen-formular .fristen-formular__raster input[type=file]{line-height:calc(var(--control) - 2px);padding-block:0}.fristen-formular__aktionen{margin-top:var(--s-5);gap:var(--s-3);flex-wrap:wrap;display:flex}.fristen-formular__fuss{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug);margin:0;display:flex}.fristen-formular__fuss>svg{flex:none}.fristen-profilformular form{gap:var(--s-5);display:grid}.fristen-inline-anlegen{gap:var(--s-2);flex-wrap:wrap;display:flex}.fristen-inline-anlegen input{flex:200px;min-width:0}.fristen-geburtstag{padding:var(--s-4);gap:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;display:grid}.fristen-geburtstag legend{padding:0 var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.fristen-geburtstag__felder{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));display:grid}.fristen-geburtstag__felder input{width:100%;min-width:0}.fristen-einwilligung{min-height:44px;padding:var(--s-3);align-items:flex-start;gap:var(--s-3);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink);font-size:var(--t-base);cursor:pointer;display:flex}.fristen-einwilligung input[type=checkbox]{width:20px;height:20px;accent-color:var(--hri-red);flex:none;margin-top:2px}.fristen-einwilligung small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);display:block}@media (max-width:900px){.fristen-filter .field,.fristen-filter .field:first-child{flex:100%}}@media (max-width:620px){.fristen-detail__aktionen{width:100%}.fristen-detail__aktionen .button{flex:auto}.fristen-formular__raster{grid-template-columns:1fr}}.zup-tabelle td small{margin-top:var(--s-1)}.zup-stand{justify-items:start;gap:var(--s-2);width:max-content;min-width:0;max-width:15rem;display:grid}.zup-stand__auswahl{width:100%;display:block}.zup-stand__auswahl select{width:100%;min-width:0;font-size:var(--t-xs);text-overflow:ellipsis}.zup-tabelle th:last-child,.zup-tabelle td:last-child{z-index:1;background:var(--canvas);box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.zup-tabelle th:last-child{background:var(--canvas)}.zup-tabelle tbody tr:hover td:last-child{background:var(--sunken)}.zup-entzug{justify-items:start;gap:var(--s-2);display:grid}.table-action--danger{color:var(--danger-ink)}.table-action--danger:hover{background:var(--brand-soft)}.systemzugang{justify-items:start;gap:var(--s-2);min-width:0;display:grid}.systemzugang__name{font-size:var(--t-sm);color:var(--ink-2)}.systemzugang__hinweis{color:var(--ink-2)}.systemzugang__frisch{color:var(--success-ink)}.systemzugang__fehler{color:var(--danger-ink)}.systemzugang__panel{gap:var(--s-2);width:min(100%,20rem);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);display:grid}.systemzugang__panel label{font-size:var(--t-sm);font-weight:var(--w-semi)}.systemzugang__wahl{gap:var(--s-2);width:100%;display:grid}.systemzugang__wahl select{width:100%;min-width:0;font-size:var(--t-xs)}.zup-tabelle td .systemzugang small{margin-top:0}.fristen-stammdaten dd .systemzugang{width:100%}.fristen-stammdaten dd .systemzugang small{width:auto}.zup-tabelle tr[data-entzogen=ja] td{background:var(--brand-soft)}.zup-tabelle tr[data-entzogen=ja] td:first-child{box-shadow:inset 3px 0 0 var(--hri-red)}.dialog-rueckfrage{z-index:100;padding:var(--s-5);place-items:center;display:grid;position:fixed;inset:0}.dialog-rueckfrage__backdrop{cursor:pointer;background:#16181b61;border:0;position:absolute;inset:0}.dialog-rueckfrage>section{width:min(100%,560px);max-height:calc(100dvh - var(--s-10));border-radius:var(--radius-2xl);background:var(--canvas);box-shadow:var(--lift-3);position:relative;overflow:auto}.dialog-rueckfrage header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-6);display:flex}.dialog-rueckfrage header h2{font-size:var(--t-lg);margin:0}.dialog-rueckfrage header p{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal)}.dialog-rueckfrage header>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none}.dialog-rueckfrage footer{justify-content:flex-end;gap:var(--s-3);padding:0 var(--s-6) var(--s-6);display:flex}.dialog-rueckfrage>section.zugang-bereich-dialog .zugang-bereich-dialog__hinweis{margin:0 var(--s-6) var(--s-3);padding:var(--s-3) var(--s-4);color:var(--ink-2);line-height:var(--lh-normal)}.dialog-rueckfrage>section.zugang-bereich-dialog .zugang-bereich-dialog__aktionen{flex-wrap:wrap;align-items:center}.dialog-rueckfrage>section.zugang-bereich-dialog .zugang-bereich-dialog__loeschen{flex:0 0 100%;justify-content:flex-end;display:flex}.dialog-rueckfrage>section.zugang-bereich-dialog .zugang-bereich-dialog__aktionen .button{flex:none}@media (max-width:720px){.zup-stand{min-width:0}.dialog-rueckfrage footer{flex-direction:column-reverse}.dialog-rueckfrage footer .button{justify-content:center;width:100%}.dialog-rueckfrage>section.zugang-bereich-dialog .zugang-bereich-dialog__aktionen{align-items:stretch}.dialog-rueckfrage>section.zugang-bereich-dialog .zugang-bereich-dialog__loeschen{width:100%}}.cockpit-willkommen{margin:0 0 var(--s-6);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:minmax(220px,2fr) 3fr;gap:0;display:grid;overflow:hidden}.cockpit-willkommen__bild{background:var(--line);min-height:220px}.cockpit-willkommen__bild img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.cockpit-willkommen__text{padding:var(--s-6) var(--s-7,32px);justify-content:center;gap:var(--s-3);flex-direction:column;display:flex}.cockpit-willkommen__text h2{color:var(--ink);margin:0;font-size:1.5rem;line-height:1.2}.cockpit-willkommen__text p{color:var(--ink-2);max-width:60ch;margin:0;font-size:1.02rem;line-height:1.55}.cockpit-willkommen__gruss{font-weight:600;color:var(--hri-red)!important}.cockpit-willkommen--nur-bild{grid-template-columns:1fr}.cockpit-willkommen--nur-bild .cockpit-willkommen__bild{aspect-ratio:auto;min-height:0}.cockpit-willkommen--nur-bild .cockpit-willkommen__bild img{object-fit:contain;background:var(--canvas);height:auto}.cockpit-willkommen__bild{padding:var(--s-4,16px);background:var(--canvas)}.cockpit-willkommen__bild img{border:1px solid var(--line);border-radius:var(--radius-lg,12px)}@media (max-width:760px){.cockpit-willkommen__bild{padding:var(--s-3,12px)}}.cockpit-willkommen--nur-bild .cockpit-willkommen__bild{padding:var(--s-4,16px);background:var(--canvas)}.cockpit-willkommen--nur-bild .cockpit-willkommen__bild img{border:1px solid var(--line);border-radius:var(--radius-lg,12px);width:100%;display:block}@media (max-width:760px){.cockpit-willkommen--nur-bild .cockpit-willkommen__bild{padding:var(--s-3,12px)}}.cockpit-willkommen__text strong{color:var(--ink);font-weight:700}@media (max-width:760px){.cockpit-willkommen{grid-template-columns:1fr}.cockpit-willkommen__bild{min-height:160px}.cockpit-willkommen__text{padding:var(--s-5)}}.profile-barrierefreiheit{border:0;min-width:0;margin:0;padding:0}.profile-barrierefreiheit legend{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-weight:var(--w-semibold,600);color:var(--ink);padding:0;display:flex}.profile-barrierefreiheit>span{align-items:center;gap:var(--s-2);display:flex}.systemzugang .table-action{font-size:var(--t-sm);font-weight:var(--w-normal);white-space:normal;text-align:start;line-height:1.35}.zup-tabelle td .systemzugang{min-width:7.5rem}.service-kpi--red .service-kpi__icon--geteilt{background:0 0;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:0;overflow:hidden}.service-kpi--red .service-kpi__icon--geteilt:before{content:none}.service-kpi__haelfte{align-content:center;place-items:center;gap:2px;min-width:0;line-height:1;display:grid}.service-kpi__haelfte:before{font-weight:800;line-height:1}.service-kpi__haelfte--abgelaufen{background:var(--brand-soft);color:var(--danger-ink)}.service-kpi__haelfte--abgelaufen:before{content:"×"}.service-kpi__haelfte--fehlt{background:var(--missing-soft);color:var(--missing-ink)}.service-kpi__haelfte--fehlt:before{content:"?";font-size:var(--t-md)}.schulungen-zelle{justify-items:start;gap:var(--s-2);display:grid}.schulungen-zelle__posten{justify-items:start;gap:var(--s-1);display:grid}.schulungen-zelle__zeile{align-items:baseline;gap:var(--s-1);flex-wrap:wrap;display:flex}.schulungen-zelle__zeile>small{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.schulungen-zelle .schulungen-zelle__summe{column-gap:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug);flex-wrap:wrap;display:flex}.schulungen-zelle__teil{gap:var(--s-1);display:inline-flex}.katalog-tafel .table-scroll{margin:0;padding:0}.katalog-tafel,.katalog-tafel .card-heading,.katalog-tafel .card-heading>*{min-width:0}.katalog-tafel .card-heading{overflow-wrap:anywhere;flex-wrap:wrap}.reports-filter{margin-bottom:var(--s-5)}.reports-zustellung{margin:var(--s-3) 0 0;border:0;padding:0}.reports-zustellung legend{margin-bottom:var(--s-2);font-weight:var(--w-semi)}.reports-zustellung__adresse{color:var(--ink-2);font-size:var(--t-xs);margin-inline-start:var(--s-1)}.reports-filterzeile{align-items:end;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.reports-filterzeile>.field{flex:200px;min-width:0}.reports-filterzeile>.field>label{align-items:center;gap:var(--s-1);display:flex}.reports-csv{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.reports-kopfzeile{margin:var(--s-4) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.reports-kopfzeile b{color:var(--ink)}.reports-laeuft{align-items:center;gap:var(--s-1);margin-left:var(--s-2);color:var(--ink-3);display:inline-flex}.reports-fussnote{margin:var(--s-1) 0 0;color:var(--ink-3);font-size:var(--t-xs)}.reports-abschnitt{margin-bottom:var(--s-5)}.reports-abschnitt .card-heading h2{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.reports-kacheln{gap:var(--s-2);margin:var(--s-4) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.reports-kachel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken);padding:var(--s-3);min-width:0}.reports-kachel b{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-bold);line-height:var(--lh-tight);display:block}.reports-kachel>.chip{margin-top:var(--s-1);white-space:normal}.reports-mehr{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-sm)}@media (max-width:640px){.reports-filterzeile{flex-direction:column;align-items:stretch}.reports-filterzeile>.field{flex:auto}.reports-csv{justify-content:center}}.gulasch-fragen__abgegeben{color:var(--ink-3)}.cockpit-anpassen{font-size:var(--t-sm);text-align:right;margin:1rem 0 0}.cockpit-ausgeblendet{font-size:var(--t-sm)}
