@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-sans-latin-300-normal-CDkhyKSz.woff2) format("woff2"),url(/assets/noto-sans-latin-300-normal-CWkHlF1-.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-sans-latin-ext-300-normal-n7i9bp4O.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-300-normal-CZkmIwjG.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.woff) format("woff")}:root{--color-border: #C9C9C9;--color-default-font-color: #666666;--color-lightgrey: #F9F9F9;--color-linkcolor: #0F79F4;--color-main-branding-color: #203A5D;--color-negative-color: #FE1A1A;--color-positive-color: #109E2E;--color-secondary-branding-color: #1AB5FE;--color-warning-color: #DA6A01;--color-white: #FFFFFF;--color-white-30: rgba(255,255,255,.3);--color-primary: var(--color-main-branding-color);--color-secondary: var(--color-secondary-branding-color);--color-text: var(--color-default-font-color);--color-link: var(--color-linkcolor);--color-success: var(--color-positive-color);--color-danger: var(--color-negative-color);--color-warning: var(--color-warning-color);--color-surface: var(--color-white);--color-surface-muted: var(--color-lightgrey);--color-link-strong: #203A5D;--color-grey-0: var(--color-white);--color-grey-50: var(--color-lightgrey);--color-grey-100: var(--color-neutral);--color-grey-200: var(--color-neutral-hover);--color-grey-300: var(--color-neutral-active);--color-grey-400: var(--color-border);--color-grey-700: var(--color-default-font-color);--color-action: #007EB2;--color-action-hover: #367B99;--color-action-active: #27596E;--color-neutral: #EDF1F2;--color-neutral-hover: #DBDFE0;--color-neutral-active: #D0D2D3;--color-field-bg: #FFFFFF;--color-field-border: #ADB1B2;--color-field-border-focus: #007EB2;--color-field-border-error: #EC0303;--color-on-primary: #FFFFFF;--color-on-action: #FFFFFF;--color-on-surface: #666666;--opacity-disabled: .6;--gradient-skeleton-end: linear-gradient(270deg, #816B95 0%, #5F316E 100%);--gradient-skeleton-middle: linear-gradient(270deg, #C2B7CC 0%, #816B95 100%);--gradient-skeleton-start: linear-gradient(90deg, #C2B7CC 0%, #E7E2EC 100%);--gradient-verlaufliladark: linear-gradient(44deg, #58206A 0%, #962DB8 100%);--gradient-verlaufpurple: linear-gradient(225deg, #922CB2 0%, #5F316E 100%);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 32px;--radius-full: 9999px;--shadow-content-areas: 2px 0px 16px 0px rgba(0,0,0,.15);--shadow-focus-outer-border: 0px 0px 0px 2px #1AB5FE;--shadow-selection-overlay: 0px 2px 8px 0px rgba(95,49,110,.4);--shadow-tile-selected: 0px 0px 12px 0px rgba(25,156,211,.25);--shadow-wizard: 0px 4px 8px 0px rgba(0,0,0,.1);--shadow-card: var(--shadow-content-areas);--shadow-modal: var(--shadow-wizard);--shadow-selected: var(--shadow-tile-selected);--shadow-overlay: var(--shadow-selection-overlay);--shadow-focus: var(--shadow-focus-outer-border);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--font-heading: "Noto Sans", sans-serif;--font-body: "Noto Sans", sans-serif;--text-h1-family: "Noto Sans", sans-serif;--text-h1-size: 56px;--text-h1-line-height: normal;--text-h1-weight: 300;--text-h2-family: "Noto Sans", sans-serif;--text-h2-size: 36px;--text-h2-line-height: normal;--text-h2-weight: 300;--text-h4-family: "Noto Sans", sans-serif;--text-h4-size: 24px;--text-h4-line-height: normal;--text-h4-weight: 300;--text-h5-family: "Noto Sans", sans-serif;--text-h5-size: 20px;--text-h5-line-height: normal;--text-h5-weight: 300;--text-h3-family: "Noto Sans", sans-serif;--text-h3-size: 16px;--text-h3-line-height: normal;--text-h3-weight: 300;--text-large-light-family: "Noto Sans", sans-serif;--text-large-light-size: 16px;--text-large-light-line-height: normal;--text-large-light-weight: 300;--text-medium-semibold-family: "Noto Sans", sans-serif;--text-medium-semibold-size: 14px;--text-medium-semibold-line-height: normal;--text-medium-semibold-weight: 600;--text-medium-regular-family: "Noto Sans", sans-serif;--text-medium-regular-size: 14px;--text-medium-regular-line-height: normal;--text-medium-regular-weight: 400;--text-medium-light-family: "Noto Sans", sans-serif;--text-medium-light-size: 14px;--text-medium-light-line-height: normal;--text-medium-light-weight: 300;--text-medium-link-family: "Noto Sans", sans-serif;--text-medium-link-size: 14px;--text-medium-link-line-height: normal;--text-medium-link-weight: 400;--text-small-regular-family: "Noto Sans", sans-serif;--text-small-regular-size: 12px;--text-small-regular-line-height: normal;--text-small-regular-weight: 400;--text-display-family: var(--text-h1-family);--text-display-size: var(--text-h1-size);--text-display-line-height: var(--text-h1-line-height);--text-display-weight: var(--text-h1-weight);--text-title-family: var(--text-h2-family);--text-title-size: var(--text-h2-size);--text-title-line-height: var(--text-h2-line-height);--text-title-weight: var(--text-h2-weight);--text-heading-family: var(--text-h4-family);--text-heading-size: var(--text-h4-size);--text-heading-line-height: var(--text-h4-line-height);--text-heading-weight: var(--text-h4-weight);--text-subheading-family: var(--text-h5-family);--text-subheading-size: var(--text-h5-size);--text-subheading-line-height: var(--text-h5-line-height);--text-subheading-weight: var(--text-h5-weight);--text-body-large-family: var(--text-large-light-family);--text-body-large-size: var(--text-large-light-size);--text-body-large-line-height: var(--text-large-light-line-height);--text-body-large-weight: var(--text-large-light-weight);--text-body-family: var(--text-medium-regular-family);--text-body-size: var(--text-medium-regular-size);--text-body-line-height: var(--text-medium-regular-line-height);--text-body-weight: var(--text-medium-regular-weight);--text-body-strong-family: var(--text-medium-semibold-family);--text-body-strong-size: var(--text-medium-semibold-size);--text-body-strong-line-height: var(--text-medium-semibold-line-height);--text-body-strong-weight: var(--text-medium-semibold-weight);--text-body-light-family: var(--text-medium-light-family);--text-body-light-size: var(--text-medium-light-size);--text-body-light-line-height: var(--text-medium-light-line-height);--text-body-light-weight: var(--text-medium-light-weight);--text-link-family: var(--text-medium-link-family);--text-link-size: var(--text-medium-link-size);--text-link-line-height: var(--text-medium-link-line-height);--text-link-weight: var(--text-medium-link-weight);--text-caption-family: var(--text-small-regular-family);--text-caption-size: var(--text-small-regular-size);--text-caption-line-height: var(--text-small-regular-line-height);--text-caption-weight: var(--text-small-regular-weight)}.text-display{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight)}.text-title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight)}.text-heading{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight)}.text-subheading{font-family:var(--text-h5-family);font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-weight)}.text-body-large{font-family:var(--text-large-light-family);font-size:var(--text-large-light-size);line-height:var(--text-large-light-line-height);font-weight:var(--text-large-light-weight)}.text-body{font-family:var(--text-medium-regular-family);font-size:var(--text-medium-regular-size);line-height:var(--text-medium-regular-line-height);font-weight:var(--text-medium-regular-weight)}.text-body-strong{font-family:var(--text-medium-semibold-family);font-size:var(--text-medium-semibold-size);line-height:var(--text-medium-semibold-line-height);font-weight:var(--text-medium-semibold-weight)}.text-body-light{font-family:var(--text-medium-light-family);font-size:var(--text-medium-light-size);line-height:var(--text-medium-light-line-height);font-weight:var(--text-medium-light-weight)}.text-link{font-family:var(--text-medium-link-family);font-size:var(--text-medium-link-size);line-height:var(--text-medium-link-line-height);font-weight:var(--text-medium-link-weight)}.text-caption{font-family:var(--text-small-regular-family);font-size:var(--text-small-regular-size);line-height:var(--text-small-regular-line-height);font-weight:var(--text-small-regular-weight)}:root{--color-danger-strong: #d50f0f}body{margin:0;font-family:var(--font-body);font-size:var(--text-medium-regular-size);font-weight:var(--text-body-weight);line-height:1.45;color:var(--color-text);background:var(--color-surface)}*,*:before,*:after{box-sizing:border-box}h1{margin:0;font-family:var(--font-heading);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height);color:#806b8f;overflow-wrap:anywhere}a{color:var(--color-link-strong);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}main{max-width:40rem;margin:0 auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);align-self:flex-start;min-height:40px;padding:6px var(--space-md);font:inherit;font-weight:var(--text-body-strong-weight);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;text-decoration:none}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background:var(--color-action);color:var(--color-on-action)}.btn-primary:hover{background:var(--color-action-hover)}.btn-primary:active{background:var(--color-action-active)}.btn-secondary{background:var(--color-neutral);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-neutral-hover)}.btn-danger{background:var(--color-danger);color:var(--color-on-action)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field__label{font-family:var(--text-body-strong-family, var(--font-body));font-size:var(--text-body-strong-size, 14px);font-weight:var(--text-body-strong-weight, 600);color:var(--color-text)}.field__input{width:100%;min-height:38px;font:inherit;font-family:var(--font-body);color:var(--color-text);background:var(--color-field-bg, var(--color-surface));border:1px solid var(--color-field-border, var(--color-border));border-radius:6px;padding:6px 12px}.field__input:focus-visible{outline:none;border-color:var(--color-field-border-focus, var(--color-action));box-shadow:var(--shadow-focus)}.field__control{position:relative;display:flex}.field__control .field__input{padding-right:46px}.field__reveal{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-grey-700);background:none;border:none;border-radius:6px;cursor:pointer}.field__reveal:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.field__input--error{border-color:var(--color-field-border-error, var(--color-danger))}.field__input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.field__hint,.field__error{margin:0;font-size:var(--text-caption-size, 12px)}.field__error{color:var(--color-danger-strong)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-field-border, var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface);color:transparent}.checkbox__input:checked+.checkbox__box{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.checkbox__input:focus-visible+.checkbox__box{box-shadow:var(--shadow-focus)}.checkbox-group{display:grid;gap:var(--space-sm);padding-block:var(--space-xs)}@media(pointer:coarse){.btn-primary,.btn-secondary,.btn-danger,.field__input{min-height:44px}}.topbar{position:relative;z-index:30;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 24px 0 0;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-content-areas)}.topbar__brand{display:inline-flex;align-items:center;flex-shrink:0}.topbar__brand img{height:72px}.topbar__title{min-width:0;font-family:var(--font-body);font-weight:var(--text-body-strong-weight);font-size:var(--text-h3-size);line-height:1.2;color:#1f1f1f;overflow-wrap:anywhere}.topbar__crumbIcon{color:#1f1f1f}.topbar__crumb{min-width:0;font-weight:var(--text-body-strong-weight);color:#1f1f1f;overflow-wrap:anywhere}.topbar__spacer{flex:1}.topbar__link{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0;min-height:40px;padding:0 var(--space-xs);color:#6f3f7e;text-decoration:none}.topbar__link:hover{color:var(--color-action)}.usermenu{position:relative;min-width:0;flex-shrink:1}.usermenu>summary{list-style:none}.usermenu>summary::-webkit-details-marker{display:none}.usermenu:not([open]) .usermenu__pop{display:none}.topbar__user{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:18rem;min-width:0;min-height:40px;padding:0 var(--space-xs);color:#6f3f7e;cursor:pointer;overflow-wrap:anywhere}.usermenu__pop{position:absolute;right:0;top:100%;z-index:50;display:flex;flex-direction:column;min-width:12rem;padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.usermenu__pop a,.usermenu__pop button{width:100%;padding:var(--space-sm) var(--space-md);font:inherit;text-align:left;color:var(--color-text);text-decoration:none;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.usermenu__pop a:hover,.usermenu__pop button:hover{background:var(--color-grey-50)}.app{position:relative;min-height:100vh;overflow:hidden;background:var(--color-surface)}.app__wave{position:absolute;left:0;bottom:0;width:100%;max-height:55vh;object-fit:cover;object-position:bottom;pointer-events:none;z-index:0}.app__main{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:72px var(--space-lg) var(--space-lg)}.app__main:has(.wizard){max-width:none;min-height:calc(100vh - 88px);padding:0}.app__main:has(.helpLayout){max-width:none;margin:0;padding:0}.app__main:has(.helpLayout)>.backlink{display:none}.app__main:has(.historyPage){position:relative;max-width:none;padding:0 32px 48px}.app__main:has(.historyPage)>.backlink{position:absolute;top:32px;left:32px;width:max-content;max-width:100%;min-height:44px;margin:0;padding:0 17px;color:#39464a;text-decoration:none;background:#eef4f5;border:1px solid #9aa5a9;border-radius:999px}.floatingFeedback{position:fixed;right:24px;bottom:24px;z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:44px;padding:13px;font:inherit;font-weight:var(--text-body-strong-weight);color:var(--color-on-action);background:var(--color-action);border:1px solid var(--color-action);border-radius:var(--radius-full);box-shadow:var(--shadow-card);cursor:pointer;transition:padding .2s ease,gap .2s ease,background .15s ease,border-color .15s ease}.floatingFeedback:hover,.floatingFeedback:focus-visible{gap:var(--space-xs);padding:8px 18px;background:var(--color-action-hover);border-color:var(--color-action-hover)}.floatingFeedback__label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .2s ease,opacity .2s ease}.floatingFeedback:hover .floatingFeedback__label,.floatingFeedback:focus-visible .floatingFeedback__label{max-width:14rem;opacity:1}@media(prefers-reduced-motion:reduce){.floatingFeedback,.floatingFeedback__label{transition:none}}.floatingFeedback:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.app__main:has(.wizard)~.floatingFeedback{bottom:96px}.backlink{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:var(--text-caption-size);color:var(--color-link-strong)}.hub{display:flex;flex-direction:column}.hub__greeting{margin:0 0 54px;text-align:center;font-family:var(--font-heading);font-weight:300;font-size:var(--text-h1-size);color:#806b8f}.hub__cols{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.app__main:has(.hub--admin){max-width:85.25rem}.hub--admin .hub__cols{grid-template-columns:minmax(0,860px) minmax(260px,300px)}.hub__section{margin:0 0 var(--space-md);font-family:var(--font-heading);font-weight:300;font-size:var(--text-h5-size);color:#6f3f7e}.intake{display:flex;flex-direction:column;gap:18px}.intake__card{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;width:100%;min-height:156px;padding:22px 78px 22px 26px;text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:none;cursor:pointer}.intake__card:hover{border-color:#8a2bb0}.intake__img{width:112px;height:112px;flex-shrink:0;object-fit:contain}.intake__text{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;min-width:0;overflow-wrap:anywhere}.intake__chev{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:56px;background:linear-gradient(180deg,#8e2faf,#6f2b8f);color:var(--color-white)}.tiles{display:flex;flex-direction:column;gap:12px}.tiles--admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:center;min-height:84px;padding:12px;text-align:center;color:#6f3f7e;text-decoration:none;background:#eef4f5;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tile:hover{border-color:var(--color-action);color:var(--color-action)}.tiles--admin .tile{min-height:112px;font-size:var(--text-body-size)}.tiles--admin .tile--admin{grid-column:1 / -1;min-height:112px}.tiles--admin .tile svg{width:24px;height:24px}.tiles--admin .tile--admin svg{width:30px;height:30px}.adminlayout{display:grid;grid-template-columns:326px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"bar bar" "nav main";min-height:100vh}.adminlayout>.topbar{grid-area:bar}.adminlayout--form{grid-template-columns:1fr;grid-template-areas:"bar" "main"}.adminlayout--form .adminnav{display:none}.adminlayout__main{grid-area:main;display:block;max-width:none;margin:0;padding:16px 36px var(--space-lg);min-width:0}.adminnav{grid-area:nav;display:flex;flex-direction:column;gap:8px;padding:35px 8px 16px;background:#eef4f5;border-right:1px solid var(--color-border);box-shadow:var(--shadow-content-areas)}.adminnav__link{display:flex;align-items:center;gap:var(--space-sm);min-width:0;min-height:44px;padding:6px var(--space-md);border-radius:14px;color:#1f1f1f;text-decoration:none}.adminnav__link span{min-width:0;overflow-wrap:anywhere}.adminnav__link:hover{background:var(--color-action-hover);color:var(--color-on-action)}.adminnav__link--active{background:var(--color-action);color:var(--color-on-action)}.adminnav__link--active:hover{background:var(--color-action-active)}.adminnav__back{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:auto;min-height:44px;padding:6px var(--space-md);font-size:var(--text-caption-size);color:#1f1f1f;border:1px solid var(--color-border);border-radius:var(--radius-full);text-decoration:none}.adminnav__back:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-on-action)}@media(max-width:900px){.app__main:has(.wizard)~.floatingFeedback{bottom:calc(var(--wizard-mobile-footer-offset, 58px) + var(--wizard-mobile-floating-gap, 12px))}.app__main:has(.wizard--step-2)~.floatingFeedback{bottom:calc(var(--wizard-mobile-footer-offset, 58px) + var(--wizard-mobile-selection-offset, 168px) + (var(--wizard-mobile-floating-gap, 12px) * 2))}}@media(max-width:768px){.floatingFeedback{right:16px;padding-inline:14px}.floatingFeedback:hover,.floatingFeedback:focus-visible{gap:0;padding:13px}.floatingFeedback__label{display:none}.app__main:has(.wizard)~.floatingFeedback{display:none}.hub__cols{grid-template-columns:1fr}.hub--admin .hub__cols{grid-template-columns:1fr;gap:var(--space-lg)}.tiles--admin{grid-template-columns:1fr}.tiles--admin .tile,.tiles--admin .tile--admin{grid-column:auto;min-height:112px}.adminlayout{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"bar" "nav" "main"}.adminnav{display:flex;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 16px;border-right:none;border-bottom:1px solid var(--color-border);box-shadow:none;scroll-padding-inline:16px}.adminnav__link,.adminnav__back{flex:0 0 auto;min-height:44px;max-width:none;padding:0 14px;border-radius:12px;white-space:nowrap}.adminnav__link span{overflow-wrap:normal;white-space:nowrap}.adminnav__back{margin-top:0}.adminlayout__main,.app__main{padding:var(--space-md)}.app__main:has(.historyPage){padding:var(--space-md)}.app__main:has(.historyPage)>.backlink{position:static;width:fit-content;max-width:100%;margin:0 0 var(--space-md);white-space:normal}}@media(max-width:640px){.topbar{flex-wrap:wrap;gap:var(--space-sm);min-height:64px;padding:0 var(--space-sm) 8px 0}.topbar__brand img{height:56px}.topbar__title{flex:1 1 calc(100% - 76px);font-size:var(--text-body-large-size)}.topbar__crumbIcon,.topbar__crumb{display:none!important}.topbar__spacer{display:none}.topbar__link,.topbar__user{min-height:44px}.topbar__link{margin-left:68px}.topbar__user{max-width:calc(100vw - 160px);line-height:1.15}.usermenu__pop{position:fixed;top:92px;right:12px;max-width:calc(100vw - 24px)}.hub__greeting{font-size:var(--text-h2-size)}.intake__card{align-items:flex-start}.intake__img{width:64px;height:64px}}@media(max-width:420px){.intake__card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start}.intake__chev{grid-column:2;justify-self:end}}.page{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:64rem}.page--admin{width:min(100%,1356px);max-width:none;margin:0 auto;gap:20px}.profilePage{position:relative;max-width:76rem}.profileActions{display:flex;justify-content:flex-end}.profileHero{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.profileHero>.text-title{margin:0}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:start}.profileCard{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:46px 24px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.profileCard--password{grid-column:1 / -1}.profileCard__title{position:absolute;top:0;left:0;margin:0;min-width:44%;padding:10px 22px;background:#d8dddf;border-radius:14px 0;box-shadow:var(--shadow-content-areas);font-family:var(--font-body);font-size:var(--text-body-size, 16px);font-weight:var(--text-body-weight);color:#222}.profileCard__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin:0}.profileCard__row{display:flex;flex-direction:column;gap:2px;min-width:0}.profileCard__body dt{color:var(--color-grey-700);font-size:var(--text-caption-size)}.profileCard__body dd{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.profileGrid{grid-template-columns:1fr}}.page--license{width:min(100%,864px);padding-top:42px}.page code,.auth__demo code{background:var(--color-grey-100);padding:0 var(--space-xs);border-radius:var(--radius-sm)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left}.card--action{font:inherit;color:var(--color-text);cursor:pointer}.card--action:hover{border-color:var(--color-action);box-shadow:var(--shadow-modal)}.guideline-cards{display:flex;flex-direction:column;gap:var(--space-md)}.guideline-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:20px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.guideline-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.guideline-card__title{margin:0;font-family:var(--font-body);font-size:var(--text-body-strong-size, 16px);font-weight:var(--text-body-strong-weight);color:var(--color-text)}.guideline-card__meta{margin:0;font-size:var(--text-caption-size);color:var(--color-grey-700)}.guideline-card__meta-label{color:var(--color-text)}.guideline-card__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs);flex-shrink:0}.guideline-filelink{max-width:100%;text-align:left;overflow-wrap:anywhere}.guideline-admin-files{display:flex;flex-direction:column;gap:var(--space-xs);min-width:220px}.guideline-admin-file{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.guideline-admin-file__name{max-width:260px;color:var(--color-grey-700);font-size:var(--text-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guidelineText{max-height:60vh;overflow-y:auto;padding-right:var(--space-xs);color:var(--color-text);overflow-wrap:anywhere}.guidelineText>:first-child{margin-top:0}.guidelineText h2,.guidelineText h3,.guidelineText h4{margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-body);font-weight:var(--text-body-strong-weight);color:var(--color-text)}.guidelineText h2{font-size:var(--text-h5-size)}.guidelineText h3,.guidelineText h4{font-size:var(--text-body-strong-size, 16px)}.guidelineText p{margin:0 0 var(--space-sm);line-height:1.5}.guidelineText ul,.guidelineText ol{margin:0 0 var(--space-sm);padding-left:var(--space-lg)}.guidelineText li{margin-bottom:4px;line-height:1.5}.badge{font-size:var(--text-caption-size);line-height:1.25;padding:2px var(--space-sm);border-radius:var(--radius-full);background:var(--color-grey-100);color:var(--color-grey-700);white-space:normal}.badge--done{background:#e7f5ec;color:#0a6820}.badge--review{background:#e6f3f8;color:#006f97}.badge--correction{background:#fff4db;color:#8a5a00}.auth{position:relative;min-height:100vh;width:100%;max-width:none;display:grid;place-items:center;padding:var(--space-lg);overflow:hidden;background:radial-gradient(70% 55% at 85% 100%,#8e2faf24,#8e2faf00 72%),radial-gradient(55% 45% at 5% 0%,#006f9714,#006f9700 70%),linear-gradient(155deg,#f5eefb,#fbf8fe 45%,#fff)}.auth__wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;pointer-events:none;z-index:0}.auth__form{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;gap:var(--space-md)}.auth__logo{height:64px;max-width:min(100%,320px);margin:0 auto var(--space-md);object-fit:contain}.auth__heading{margin:0;text-align:center;font-family:var(--font-heading);font-weight:300;font-size:var(--text-h4-size);color:#806b8f}.auth__forgot{align-self:flex-end;margin-top:var(--space-xs);font-size:var(--text-caption-size)}.auth__submit{align-self:stretch}.auth__error{margin:0;color:var(--color-danger-strong);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.auth__sso{text-align:center;font-size:var(--text-caption-size)}.auth__pending{color:var(--color-grey-700);text-decoration:none;cursor:not-allowed}.auth__demo{text-align:center;color:var(--color-grey-700)}.auth__demo code{background:var(--color-grey-100);padding:0 var(--space-xs);border-radius:var(--radius-sm)}.dialog__scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-lg);background:gray}.dialog{width:min(650px,100%);max-height:90vh;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal)}.dialog:has(.prodinfo){width:min(1200px,calc(100vw - 96px));max-height:calc(100vh - 96px);border-radius:var(--radius-sm)}.dialog__head{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;background:var(--color-neutral);border-bottom:1px solid var(--color-border)}.dialog__lede{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--text-h4-size);color:var(--color-grey-700)}.dialog__head h2{margin:0;font-family:var(--font-body);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);color:#1f1f1f}.dialog__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-xs);color:var(--color-text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.dialog__body{padding:32px 32px 16px;background:#eef3f4}.dialog:has(.prodinfo) .dialog__body{padding:0}.dialog:has(.prodinfo--next) .dialog__body .prodinfo__actions{margin:auto 0 0;padding:17px 16px}.dialog:has(.prodinfo) .dialog__body .form__actions{margin:0}.dialog:has(.prodinfo) .dialog__body .form__actions .btn-primary,.dialog:has(.prodinfo) .dialog__body .form__actions .btn-secondary{min-height:44px;padding:6px 16px}.dialog__body .form{max-width:none;width:100%}.dialog__body .ticketForm{margin:0;padding:0;background:transparent;border:0}.dialog__body .field__label{font-size:16px;font-weight:var(--text-body-weight)}.dialog__body .field__textarea{min-height:160px}.dialog__body .form__actions{justify-content:flex-end;margin:32px -32px -16px;padding:16px;background:var(--color-surface);border-top:1px solid var(--color-border)}.dialog__body .form__actions .btn-primary,.dialog__body .form__actions .btn-secondary,.dialog__body .form__actions .btn-danger{min-height:44px;padding:6px 16px}@media(max-width:640px){.auth{padding:var(--space-md)}.auth__logo{height:auto}.dialog__scrim{align-items:start;padding:var(--space-sm)}.dialog,.dialog:has(.prodinfo){width:100%;max-height:calc(100vh - 16px)}.dialog__body{padding:var(--space-md)}.dialog__body .form__actions{flex-wrap:wrap;justify-content:stretch;margin:var(--space-lg) calc(-1 * var(--space-md)) calc(-1 * var(--space-md))}.dialog__body .form__actions .btn-primary,.dialog__body .form__actions .btn-secondary,.dialog__body .form__actions .btn-danger{flex:1 1 100%;min-height:44px}}.abschluss{max-width:none;padding-top:var(--space-lg)}.abschluss__cols{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.abschluss__main{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding-top:var(--space-md);text-align:center}.abschluss__emoji{font-size:56px;line-height:1}.abschluss__title{margin:0;font-family:var(--font-heading);font-size:var(--text-h2-size, 36px);font-weight:300;color:#8d6aa4}.abschluss__formats{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-lg) 24px;align-items:start;width:100%;margin-top:var(--space-md)}.abschluss__format{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.abschluss__format p{margin:0}.abschluss__format-title{margin:0;font-family:var(--font-heading);font-size:var(--text-h4-size, 24px);font-weight:300;color:#8d6aa4}.abschluss__downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.abschluss__main .btn-primary,.abschluss__main .btn-secondary{min-height:44px;padding-inline:12px;font-size:var(--text-body-strong-size, 14px)}.abschluss__pending{opacity:.55;cursor:not-allowed}.abschluss__hint{max-width:620px;margin:var(--space-md) 0 0}.abschluss__adjust{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:620px;margin-top:var(--space-lg)}.abschluss__adjust p{margin:0}.abschluss__locked{color:var(--color-grey-700)}.abschluss__rail-title{margin:0 0 var(--space-md);font-family:var(--font-heading);font-weight:300;font-size:var(--text-h5-size);color:#6f3f7e}@media(max-width:900px){.abschluss__cols,.abschluss__formats{grid-template-columns:1fr}}.row,.field-action-row{display:flex;gap:var(--space-md);align-items:flex-end;flex-wrap:wrap}.field-action-row>.field{flex:1 1 18rem;min-width:min(100%,18rem)}.field-action-row>.btn-primary,.field-action-row>.btn-secondary{align-self:flex-end}.page--centered{align-items:center;text-align:center;max-width:36rem;margin:0 auto}.wizard{--wizard-rail: #eef3f4;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 88px);height:calc(100dvh - 88px);min-height:0;overflow:hidden;background:linear-gradient(90deg,var(--color-surface) 0 66.25%,var(--wizard-rail) 66.25% 100%)}.wizard--step-5{background:var(--color-surface)}.wizard__cols{display:grid;grid-template-columns:minmax(0,66.25%) minmax(360px,33.75%);min-height:0;overflow:auto}.wizard__cols--full{grid-template-columns:minmax(0,1fr)}.wizard__cols--full .docstep{width:min(100%,1100px);max-width:1100px;margin:0 auto}.wizard__body{min-width:0;padding:42px 64px 96px}.wizard-step{max-width:none}.wizard-step>.text-title{margin:0 0 20px;text-align:center;font-weight:300;color:#8d6aa4}.wizard__intro{max-width:720px;margin:0 auto 28px;text-align:center;color:var(--color-grey-700)}.wsum{display:flex;flex-direction:column;gap:32px;min-width:0;min-height:100%;padding:32px 16px 96px 30px;overflow:auto}.wsum__tile{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);width:100%;min-width:0;padding:50px 32px 30px;background:var(--color-surface);border-radius:14px;overflow-wrap:anywhere}.wsum__tile--context{gap:12px}.wsum__h{position:absolute;top:0;left:0;margin:0;padding:8px 18px;background:#d8dddf;border-radius:14px 0;font-size:var(--text-body-size, 16px);font-weight:var(--text-body-weight);letter-spacing:0;color:#222}.wsum__change{align-self:flex-end;min-height:44px;color:var(--color-grey-700);text-decoration:none}.wsum__tile-head{display:contents}.wsum__tile-head .justification-edit-button{position:absolute;top:8px;right:16px}.wsum__justification-preview{display:grid;gap:12px;width:100%;max-height:300px;margin:0;padding:0;border:0;background:transparent;color:var(--color-grey-700);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.wsum__justification-preview:hover,.wsum__justification-preview:focus-visible{color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:4px}.wsum__justification-section{display:grid;gap:4px}.wsum__justification-section strong{color:var(--color-grey-800);font-weight:var(--text-body-strong-weight)}.wsum__justification-section span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wsum__empty{color:var(--color-grey-700)}.wsum__warning{margin:0;color:var(--color-danger-strong);font-size:var(--text-caption-size)}.wsum__product-title{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.25;color:#1f1f1f}.wsum__product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px}.wsum__product-link,.wsum__product-meta-item{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border-radius:var(--radius-sm);background:var(--color-grey-50);font-size:var(--text-small-size, 13px);line-height:1.25;color:var(--color-grey-700)}.wsum__product-link{color:var(--color-action-active);font-weight:var(--text-body-strong-weight);text-decoration:none}.wsum__product-link:hover,.wsum__product-link:focus-visible{background:var(--color-neutral);text-decoration:underline}.wsum__product{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:28px;align-items:center;min-width:0}.wsum__product img{width:100%;max-width:220px;height:150px;object-fit:contain}.wsum__product p{margin:0}.wsum__description .text-body{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.wsum__specs{display:grid;grid-template-columns:1fr 1fr;gap:18px 48px;margin:8px 0 0}.wsum__specs dt{color:var(--color-grey-700)}.wsum__specs dd{margin:4px 0 0}.wizard__footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--space-sm);min-height:58px;padding:8px 16px;background:var(--color-surface);border-top:1px solid var(--color-border)}.wizard__footer .btn-primary,.wizard__footer .btn-secondary{min-height:44px;padding:6px 18px;border-radius:var(--radius-full)}.wizard__save{min-width:132px;color:var(--color-grey-700);font-size:var(--text-small-regular-size, 13px);text-align:left}.wizard__spacer{flex:1}.steps{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr));gap:var(--space-sm);list-style:none;margin:0;padding:20px clamp(24px,10vw,180px);background:var(--color-surface);box-shadow:0 2px 12px #00000029}.steps__item{position:relative;display:flex;justify-content:center;color:#1f1f1f}.steps__item:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:#d9cde2}.steps__item--done:not(:last-child):after{background:#8d6aa4}.steps__inner{display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:0;width:100%;text-align:center}.steps__inner--btn{font:inherit;color:inherit;background:none;border:none;padding:0;border-radius:var(--radius-sm);cursor:pointer}.steps__inner--btn:hover .steps__label{text-decoration:underline}.steps__num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #b9a3c9;border-radius:var(--radius-full);background:var(--color-surface);color:#1f1f1f;font-size:var(--text-caption-size)}.steps__item--active .steps__num{background:#6d2f84;border-color:#6d2f84;color:var(--color-on-action)}.steps__item--done .steps__num{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-action)}.steps__item--active .steps__label,.steps__item--done .steps__label{font-weight:var(--text-body-strong-weight)}.steps__label--short{display:none}.offerbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:14px}.offerbar__count{margin:0;font-size:16px}.offerbar__controls{display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.pillbtn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:6px 18px;font:inherit;background:#eef3f4;border:1px solid #a7b0b5;border-radius:var(--radius-full);color:#1f1f1f;cursor:pointer}.pillbtn:disabled{cursor:not-allowed;opacity:.55}.pillbtn--icon{width:44px;justify-content:center;padding:4px}.pillselect{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:4px 12px 4px 16px;background:#eef3f4;border:1px solid #a7b0b5;border-radius:var(--radius-full);color:#1f1f1f}.pillselect select{min-height:40px;max-width:240px;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.pillselect select:focus{outline:none}.offers{display:flex;flex-direction:column;gap:16px}.offer-empty{display:flex;align-items:flex-start;gap:var(--space-sm);padding:18px 22px;color:var(--color-grey-700);background:var(--color-surface);border:1px solid #a7b0b5;border-radius:14px}.offer-empty p{margin:0}.offer-empty p+p{margin-top:4px}.selection-notice{position:fixed;left:33.125vw;right:auto;bottom:96px;transform:translate(-50%);z-index:4;width:min(420px,calc(66.25vw - 48px));margin:0;padding:14px 24px;text-align:left;background:#eee8f2;border:1px solid #d9cde2;border-radius:8px;box-shadow:var(--shadow-card)}.selection-notice--complete{background:#edf7ef;border-color:#a8d5b8}.selection-notice p{margin:0}.selection-notice p+p{margin-top:10px}.offer{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:106px;padding:18px 48px 18px 28px;text-align:left;background:var(--color-surface);border:1px solid #a7b0b5;border-radius:14px;cursor:pointer;font:inherit;color:var(--color-text)}.offer:hover:not(.offer--disabled){border-color:var(--color-action)}.offer--selected{border-color:var(--color-action);background:#e9f4fb;box-shadow:var(--shadow-selected),inset 0 0 0 1px var(--color-action)}.offer--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.offer--comparable:not(.offer--selected){border-left:4px solid #155968;background:#f6fafb}.offer:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.offer__check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;background:transparent;border:1px solid #a7b0b5;border-radius:var(--radius-full);color:var(--color-on-action);cursor:pointer}.offer__check:disabled{cursor:default}.offer--selected .offer__check{background:var(--color-action);border-color:var(--color-action)}.offer__radio{width:44px;height:44px;flex-shrink:0;accent-color:var(--color-action)}.offer__main{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.offer__headline{display:flex;align-items:center;gap:8px;min-width:0}.offer__supplier{font-size:20px;line-height:1.2}.offer__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--text-caption-size)}.offer__meta span{display:inline-flex;align-items:center;gap:4px}.offer__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);min-width:0}.offer__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:150px;white-space:nowrap}.offer__price span:first-child{font-size:20px;line-height:1.2}.offer__price small{margin-left:4px;font-size:14px;color:var(--color-grey-700)}.offer__price span:last-child{color:var(--color-grey-700)}.offer__price .offer__per-unit{color:#155968;font-weight:var(--text-body-strong-weight)}.offer__pack-warning{color:#6d5c24}.offer__attributes{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:4px}.offer__attr{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption-size);padding:2px 8px;border-radius:var(--radius-full);background:var(--color-grey-100);color:var(--color-grey-700)}.offer__attr--match{background:#e7f6ed;color:#17623a}.offer__attr--diff{background:#f7ecec;color:var(--color-danger-strong)}.offer__details{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-grey-700);background:#eef3f4;border:1px solid #a7b0b5;border-radius:0 14px 0 12px;cursor:pointer}.tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption-size);padding:4px 10px;border-radius:var(--radius-full)}.tag--preferred{background:#6d2f84;color:var(--color-on-action)}.tag--blocked{background:var(--color-grey-100);color:var(--color-danger-strong)}.tag--framework{background:#e8f4f6;color:#155968}.tag--invoice{background:#e7f6ed;color:#17623a}.tag--invoice-unknown{background:#f3f0e8;color:#6d5c24}.tag--invoice-blocked{background:#f7ecec;color:var(--color-danger-strong)}.tag--source{background:#eef3f4;color:#3e535b}.tag--match-exact{background:#e7f6ed;color:#17623a}.tag--match-comparable{background:#e8f4f6;color:#155968}.tag--match-unknown{background:#f3f0e8;color:#6d5c24}.recommendation-reasons{display:flex;flex-wrap:wrap;gap:6px}.recommendation-reason{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 9px;color:#6d5c24;background:#f3f0e8;border-radius:var(--radius-full);font-size:var(--text-caption-size);line-height:1.2}.offer-choice{display:flex;flex-direction:column}.offer-choice--selected{border:1px solid var(--color-action);border-radius:14px;box-shadow:var(--shadow-selected)}.offer-choice--selected .offer{border-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.rec-reasons{display:flex;flex-direction:column;gap:8px;padding:4px 28px 20px}.rec-reasons__group-label{margin:0;font-size:var(--text-caption-size);font-weight:600;color:var(--color-grey-700)}.rec-reasons__chips{display:flex;flex-wrap:wrap;gap:8px}.rec-reasons__note{margin-top:4px}.wizard--step-2 .wsum__tile:first-child{min-height:146px}.wizard--step-2 .wsum__tile:nth-of-type(2){min-height:442px}.wizard--step-2 .wizard__intro,.wizard--step-2 .offerbar{margin-bottom:0}.wizard--step-2 .offers{margin-top:-4px}.wizard--step-2 .offer--selected{box-shadow:inset 0 0 0 1px var(--color-action)}.wizard--step-2 .offer:hover:not(.offer--disabled):not(.offer--selected){border-color:#a7b0b5}.wizard--step-2 .offer--selected .offer__check{background:var(--color-surface);border-color:#a7b0b5;color:#6c7980}.wizard--step-2 .wsum{padding-top:42px}.wizard--step-2 .wsum__tile:first-child{padding:58px 32px 22px}.wizard--step-2 .wsum__cost-title{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:var(--text-body-weight);line-height:1.25}.wizard--step-2 .wsum__tile:first-child .text-caption{margin:0}.wizard--step-2 .wsum__icon-action{position:absolute;top:78px;right:32px;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;color:#6c7980;background:#f8fbfb;border:1px solid #a7b0b5;border-radius:var(--radius-full)}.wizard--step-2 .wsum__product{align-items:start;margin-top:14px}.wizard--step-2 .wsum__description{display:flex;flex-direction:column;gap:10px}.wizard--step-2 .wsum__description-label{margin:0;color:var(--color-grey-700)}.wizard--step-2 .wsum__product img{margin-top:18px}.wizard-chat{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.chat{display:flex;flex-direction:column;gap:var(--space-sm);min-height:54vh}.chat-context{display:flex;flex-direction:column;gap:10px;max-width:760px;padding:12px 14px;background:#f6f8f9;border:1px solid #d7dee2;border-radius:var(--radius-md)}.chat-context__header{display:flex;align-items:baseline;gap:8px;color:#4f4f4f}.chat-context__header strong{color:#6f2b8f}.chat-context__header span{font-size:var(--text-caption-size)}.chat-context__edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.wsum__tile--context .chat-context__edit{grid-template-columns:minmax(0,1fr)}.wsum__tile--context .chat-context__edit .btn-secondary{justify-self:end}.chat-context__chips{display:flex;flex-wrap:wrap;gap:6px}.chat-context__chips span{padding:4px 9px;font-size:var(--text-caption-size);color:#5b6470;background:var(--color-white);border:1px solid #d8dde1;border-radius:var(--radius-full)}.chat__msg{position:relative;max-width:760px;padding:10px 16px;color:#595959;background:#e9e0eb;border-radius:0 14px 14px}.chat__msg p{margin:0}.chat__aspects{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat__aspect{min-height:44px;padding:6px 12px;font:inherit;font-size:var(--text-caption-size);color:#6f2b8f;background:var(--color-white);border:1px solid #c9b4d5;border-radius:var(--radius-full);cursor:pointer}.chat__aspect:hover:not(:disabled),.chat__aspect:focus-visible{color:var(--color-on-action);background:var(--color-action);border-color:var(--color-action)}.chat__aspect--selected,.chat__aspect--selected:hover:not(:disabled),.chat__aspect--selected:focus-visible{color:var(--color-on-action);background:#6f2b8f;border-color:#6f2b8f}.chat__aspect:disabled{opacity:.58;cursor:progress}.chat__aspect-submit{min-height:44px;padding:6px 14px;font:inherit;font-size:var(--text-caption-size);font-weight:700;color:var(--color-on-action);background:var(--color-action);border:1px solid var(--color-action);border-radius:var(--radius-full);cursor:pointer}.chat__aspect-submit:hover:not(:disabled),.chat__aspect-submit:focus-visible{background:#006f97;border-color:#006f97}.chat__aspect-submit:disabled{color:#7a7a7a;background:#f0f2f3;border-color:#d5dadd;cursor:not-allowed}.chat__aspect-categories{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 12px}.chat__aspect-category{display:inline-flex;flex-direction:column;gap:2px}.chat__aspect-category-label{font-size:var(--text-caption-size);font-weight:700;color:#6f2b8f}.chat__aspect-select{min-height:44px;padding:6px 12px;font:inherit;font-size:var(--text-caption-size);color:var(--color-text);background:var(--color-white);border:1px solid #c9b4d5;border-radius:var(--radius-md);cursor:pointer}.chat__aspect-select:hover:not(:disabled),.chat__aspect-select:focus-visible{border-color:var(--color-action)}.chat__aspect-select:disabled{opacity:.58;cursor:progress}.chat__msg--assistant:before,.chat__msg:not(.chat__msg--user):before{content:none}.chat__avatar{position:absolute;top:0;left:-38px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-card)}.chat__avatar img{width:100%;height:100%;object-fit:cover}.chat__msg--user{align-self:flex-end;background:#e6eaed;color:#39464a;border-radius:14px 0 14px 14px}.chat__msg--user:before{content:none}.chat__msg--pending{width:fit-content;min-width:132px}.wsum__suggestions{display:grid;gap:var(--space-sm)}.wsum__suggestions-loading{display:flex;justify-content:center;padding:var(--space-md) 0}.wsum__suggestion-card{display:flex;gap:12px;width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-grey-700);text-align:left;cursor:pointer}.wsum__suggestion-card:hover,.wsum__suggestion-card:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.wsum__suggestion-image{width:104px;height:84px;flex:0 0 auto;object-fit:contain;background:var(--color-grey-50);border-radius:var(--radius-sm)}.wsum__suggestion-body{display:grid;gap:6px;min-width:0}.wsum__suggestion-title{color:var(--color-grey-800);font-weight:var(--text-body-strong-weight);line-height:1.25}.wsum__suggestion-desc,.wsum__suggestion-meta,.wsum__suggestion-specs{font-size:var(--text-small-size, 13px);line-height:1.35}.wsum__suggestion-meta,.wsum__suggestion-specs{color:var(--color-grey-600)}.wsum__suggestion-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wsum__suggestion-specs{display:flex;flex-wrap:wrap;gap:4px}.wsum__spec-chip{padding:2px 8px;background:var(--color-grey-50);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-grey-700);white-space:nowrap}.wsum__suggestion-perunit{color:#155968;font-weight:var(--text-body-strong-weight)}.chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-md);width:100%}.chat__composerField{min-width:0}.chat__composerField .field__input{min-height:48px}.chat__hint{margin:0;color:var(--color-warning-color, #DA6A01);font-size:var(--text-caption-size)}.chat__send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;align-self:end;color:var(--color-grey-700);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-full);cursor:pointer}.chat__send:hover:not(:disabled){background:var(--color-neutral)}.chat__send:disabled{opacity:.6;cursor:default}.chat__send:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:inherit;width:100%;min-height:44px;padding:var(--space-xs) var(--space-md);background:var(--color-surface);border:1px solid var(--color-action);color:var(--color-action);border-radius:var(--radius-md);cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere}.chip__label{font-weight:var(--text-body-strong-weight);line-height:1.25}.chip__meta{color:var(--color-grey-700);font-size:var(--text-small-size, 13px);line-height:1.35}.intake-warnings{display:grid;gap:6px;margin:0;padding-left:1.25rem;color:var(--color-grey-700)}.intake-warnings--compact{margin-top:var(--space-xs);font-size:var(--text-small-size, 13px)}.justification-step{min-height:calc(100vh - 304px)}.justification-section h3{margin:0;color:var(--color-grey-700)}.justification-section h3{font-size:var(--text-body-strong-size, 16px)}.justification-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.justification-edit-button{width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-grey-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.justification-edit-button:hover,.justification-edit-button:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.justification-sections{display:grid;gap:var(--space-md)}.justification-section{display:grid;gap:var(--space-sm);width:100%}.dialog:has(.justification-editor-dialog){width:min(980px,calc(100vw - 96px))}.justification-editor-dialog{display:grid;gap:var(--space-md)}.justification-editor-dialog__intro p{margin:0;color:var(--color-grey-700)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer}.dropzone__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.notice{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-grey-50);border-radius:var(--radius-md)}.notice--stack{align-items:stretch;flex-direction:column}.notice--stack p{display:flex;align-items:center;gap:var(--space-sm);margin:0}.notice--stack .field{max-width:14rem}.product-confirmation{display:grid;gap:var(--space-xs)}.product-confirmation .field{max-width:min(100%,32rem)}.product-confirmation .text-caption{margin:0;color:var(--color-grey-700)}.field__textarea{resize:vertical;min-height:8rem}.summary{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-sm) var(--space-lg);margin:0;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.summary dd{overflow-wrap:anywhere}.summary__warnings{margin:0;padding-left:1.25rem}.summary dt{font-weight:var(--text-body-strong-weight);color:var(--color-grey-700)}.wsum__source{overflow-wrap:anywhere}.summary dd{margin:0}.docstep{gap:var(--space-lg)}.docsection{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.docsection:first-of-type{border-top:none}.docsection__title{margin:0;font-family:var(--font-body);font-size:var(--text-body-strong-size, 16px);font-weight:var(--text-body-strong-weight);color:var(--color-grey-700)}.docgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-lg)}.docgrid__col{display:flex;flex-direction:column;gap:var(--space-sm)}.docnote{margin:-4px 0 0;color:var(--color-grey-700)}.docfield{display:flex;flex-direction:column;gap:4px}.docfield__label{font-size:var(--text-caption-size);color:var(--color-grey-700)}.docfield__value{color:var(--color-text)}.docoffers{display:flex;flex-direction:column;gap:var(--space-sm)}.docoffer{display:flex;align-items:center;gap:var(--space-md);padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.docoffer__supplier{flex:1;font-weight:var(--text-body-strong-weight)}.docoffer__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.docoffer__link{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;color:var(--color-action)}.btngroup{display:flex;width:100%;border:1px solid var(--color-field-border);border-radius:var(--radius-md);overflow:hidden}.btngroup__item{appearance:none;border:0;cursor:pointer;flex:1;min-height:44px;padding:10px 16px;text-align:center;font:inherit;font-size:var(--text-body-size);background:none;color:var(--color-grey-700)}.btngroup__item+.btngroup__item{border-left:1px solid var(--color-field-border)}.btngroup__item--active{background:var(--color-action);color:var(--color-on-action)}.btngroup__item:focus-visible{outline:var(--focus-ring, 2px solid var(--color-action));outline-offset:-2px}.taxcustom{display:inline-flex;align-items:center;gap:2px;margin-top:8px;padding:0 12px;min-height:44px;background:var(--color-white);border:1px solid var(--color-field-border);border-radius:var(--radius-md, 8px);color:var(--color-grey-700)}.taxcustom__input{width:4ch;min-height:42px;border:0;background:none;font:inherit;color:inherit;text-align:right;appearance:textfield;-moz-appearance:textfield}.taxcustom__input::-webkit-outer-spin-button,.taxcustom__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.taxcustom__input:focus-visible{outline:var(--focus-ring, 2px solid var(--color-action))}.taxcustom__suffix{color:var(--color-grey-600)}@media(max-width:1280px){.wizard{background:linear-gradient(90deg,var(--color-surface) 0 calc(100% - 380px),var(--wizard-rail) calc(100% - 380px) 100%)}.steps{padding-inline:clamp(24px,6vw,120px)}.wizard__cols{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.wizard__body{padding-inline:48px}.selection-notice{left:calc((100vw - 380px)/2);width:min(420px,calc(100vw - 428px))}.offer__headline{flex-wrap:wrap}.offer__supplier{min-width:0;overflow-wrap:anywhere}.wsum__tile{padding-inline:22px}.wsum__product{grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:18px}.wsum__product img{height:96px}.wsum__specs{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:900px){:root{--wizard-mobile-floating-gap: 12px;--wizard-mobile-footer-offset: 58px;--wizard-mobile-selection-offset: 168px}.wizard{display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);padding-bottom:calc(var(--wizard-mobile-footer-offset) + env(safe-area-inset-bottom,0px));overflow:visible;background:var(--color-surface)}.wizard__cols{flex:0 0 auto;grid-template-columns:1fr;min-height:0;overflow:visible}.docgrid{grid-template-columns:1fr}.wizard__body{padding:var(--space-lg)}.wizard__footer{position:fixed;left:0;right:0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.selection-notice{position:static;left:auto;right:auto;bottom:auto;transform:none;z-index:auto;width:100%;box-shadow:none}.wizard-chat{padding-bottom:calc(var(--wizard-mobile-footer-offset) + 12px)}.chat{min-height:0}.wizard-chat .chat__composer{position:sticky;bottom:calc(var(--wizard-mobile-footer-offset) + env(safe-area-inset-bottom,0px));z-index:3;padding:10px 0 0;background:var(--color-surface)}.steps{overflow-x:auto;padding:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr))}.steps__inner{min-width:0}.wsum{padding:var(--space-lg);background:var(--wizard-rail)}.steps__item:after{display:none}.steps__inner{min-width:auto;gap:4px}.steps__label{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:10px}.steps__label--full{display:none}.steps__label--short{display:inline}}@media(max-width:640px){:root{--wizard-mobile-footer-offset: 154px}.selection-notice{padding:12px 16px}.row{align-items:stretch}.wizard__footer{display:grid;grid-template-columns:1fr 1fr;min-height:auto}.wizard__footer .btn-primary,.wizard__footer .btn-secondary{width:100%;min-height:44px;align-self:center;padding-inline:var(--space-sm)}.wizard__footer>.btn-secondary:first-child{grid-column:1 / -1}.wizard__save{grid-column:1 / -1;min-width:0;text-align:center}.wizard__spacer{display:none}.row .btn-primary,.row .btn-secondary{align-self:stretch}.chat__composer{grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-sm)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible;gap:8px}.steps__item{min-width:0}.wizard-step>.text-title{text-align:left;font-size:var(--text-h2-size, 32px)}.offerbar{align-items:stretch;flex-direction:column}.offerbar__controls{justify-content:flex-start}.offer{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px 44px 18px 18px}.offer__main,.offer__tags,.offer__price{grid-column:2}.offer__tags{max-width:none}.offer__price{width:100%;align-items:flex-start;white-space:normal}.offer__meta{flex-direction:column;gap:8px}.offer__supplier,.offer__price span:first-child{font-size:var(--text-body-strong-size, 16px)}.chat__msg{max-width:100%}.chat__msg:before{display:none}.chat__avatar{display:none}.justification-section__head{align-items:stretch;flex-direction:column}.justification-section__head .btn-secondary{width:100%;justify-content:center}.summary,.wsum__product,.wsum__specs{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.linklike{font:inherit;padding:0;background:none;border:none;color:var(--color-link-strong);text-decoration:underline;text-align:left;cursor:pointer}.linklike:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.loading{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-grey-700)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-grey-700) 50%),linear-gradient(135deg,var(--color-grey-700) 50%,transparent 50%);background-position:right var(--space-md) center,right calc(var(--space-md) - 5px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--space-lg)}.search{display:flex;align-items:center;gap:var(--space-sm);width:100%;max-width:650px;padding:0 10px;background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:6px}.search:focus-within{border-color:var(--color-field-border-focus);box-shadow:var(--shadow-focus)}.search__icon{color:var(--color-grey-700)}.search__input{flex:1;min-height:42px;border:none;background:transparent;font:inherit;color:var(--color-text)}.search__input:focus{outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__clear{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-xs);background:none;border:none;color:var(--color-grey-700);cursor:pointer}.datagrid{overflow-x:auto;border:none;border-radius:0}.datagrid table{width:100%;border-collapse:collapse;table-layout:auto}.datagrid th,.datagrid td{padding:9px 8px;text-align:left;border-bottom:none;vertical-align:middle;overflow-wrap:anywhere}.datagrid th:not(:last-child),.datagrid td:not(:last-child){border-right:1px solid var(--color-border)}.datagrid thead th{background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);color:var(--color-grey-700);text-transform:none;letter-spacing:0;overflow-wrap:normal;word-break:keep-all}.datagrid tbody tr:last-child td{border-bottom:none}.datagrid tbody tr:nth-child(2n) td{background:#eef3f4}.datagrid__cell--end{text-align:right}.datagrid thead th.datagrid__cell--end{white-space:nowrap}.datagrid__row--clickable{cursor:pointer}.datagrid__row--clickable:hover td{background:#e5eef1}.datagrid__sort{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;cursor:pointer}.datagrid__sort .is-idle{opacity:.35}.page--admin .datagrid__sort .is-idle{display:none!important}.datagrid__empty{padding:var(--space-lg);text-align:center;color:var(--color-grey-700)}.skeleton{display:block;width:70%;height:1em;border-radius:var(--radius-sm);background:var(--color-grey-100)}.adminhead{padding-top:0;text-align:center}.adminhead h1{margin:0;font-size:clamp(32px,6vw,var(--text-h1-size));line-height:1.1;color:#806b8f}.adminhead__desc{max-width:760px;margin:20px auto 0;color:var(--color-grey-700)}.actionbar{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.adminactionbar{width:100%;min-height:44px;align-items:center;justify-content:flex-start;margin:0 0 24px;padding:0 0 12px;border-bottom:1px solid var(--color-border)}.adminactionbar .btn-secondary{min-height:44px;min-width:188px;padding:6px 18px;border-radius:var(--radius-full);font-weight:var(--text-body-weight)}.adminsearch{display:flex;justify-content:center}.datagrid__row--selected td{background:var(--color-action)!important;color:var(--color-on-action)}.page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.form{max-width:32rem;width:100%}.adminlayout__main>.form{max-width:min(100%,56rem)}.adminlayout__main>.form--account{max-width:min(100%,88rem);margin:0 auto;padding-top:0}.adminlayout__main>.form>.text-title,.adminlayout__main>.form>.form__actionbar,.adminlayout__main>.form>.form__desc,.adminlayout__main>.form>.form__section,.adminlayout__main>.form>.form__actions,.adminlayout__main>.form>fieldset,.adminlayout__main>.form>.field:has(textarea){grid-column:1 / -1}.adminlayout__main>.form>fieldset:has(.radio-group){grid-column:auto}.form__section{margin:var(--space-md) 0 0;font-family:var(--font-body);font-size:var(--text-body-strong-size, 16px);font-weight:var(--text-body-strong-weight);color:var(--color-grey-700)}.form__section:first-of-type{margin-top:0}.radio-group{display:flex;flex-direction:column;gap:var(--space-xs)}.radio-option{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:32px;cursor:pointer}.radio-option__input{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-action)}.alloctable{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.alloctable__head,.alloctable__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-md);padding:10px 16px}.alloctable__head{background:var(--color-neutral);font-size:var(--text-caption-size);color:var(--color-grey-700)}.alloctable__head+.alloctable__row,.alloctable__row+.alloctable__row{border-top:1px solid var(--color-border)}.alloctable__meta{white-space:nowrap;color:var(--color-grey-700)}.form__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-sm)}.form__actionbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;margin-bottom:var(--space-sm)}.form__delete{margin-right:auto}.form--admin>.form__title{text-align:center}.form--account>.form__title{margin-top:28px}.form__desc{max-width:760px;margin:8px auto 0;text-align:center;color:var(--color-grey-700)}.accountform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:72px;grid-column:1 / -1;margin-top:34px}.accountform__section{min-width:0}.accountform__section--wide{grid-column:1 / -1}.accountform__fields{display:grid;gap:18px;margin-top:20px}.accountform__section--wide .accountform__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:22px}.accountform .form__section{margin:0}.accountform .field__label,.accountform .field__hint{color:var(--color-grey-700)}.accountform fieldset.field{min-inline-size:0;margin:0;padding:0;border:0}.accountform .checkbox-group{gap:10px;padding-block:0}.accountform .checkbox{min-height:44px;gap:10px}.accountform .checkbox__box{width:28px;height:28px;border-radius:8px}.accountform .field__textarea{min-height:112px;padding:18px 20px;border-color:#edf0f2;border-radius:8px;box-shadow:0 8px 18px #202b360a;resize:vertical}.accountform .field__textarea::placeholder{color:#8f93a1;opacity:1}.accountform__note{display:grid;gap:8px;margin-top:28px}.accountform__note p{margin:0}.form__reprocess{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}.datagrid__actions{display:inline-flex;gap:var(--space-xs);justify-content:flex-end}.btn-sm{min-height:44px;padding:var(--space-xs) var(--space-sm);font-weight:var(--text-body-weight)}.admincheck{display:block;margin:0 auto;color:var(--color-text)}.analyticsPage{gap:var(--space-lg)}.analyticsFilters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-sm);align-items:end;padding:var(--space-md);background:#eef4f5;border:1px solid var(--color-border);border-radius:var(--radius-md)}.analyticsFilters__reset{width:100%;align-self:end}.analyticsContext{margin:0;color:var(--color-grey-700)}.proc{margin-top:10px}.proc__bar{position:relative;height:6px;border-radius:var(--radius-full);background:var(--color-grey-100);overflow:hidden}.proc__fill{position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:var(--radius-full);background:var(--color-action);animation:proc-indeterminate 1.1s ease-in-out infinite}@keyframes proc-indeterminate{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.proc__fill{left:0;width:100%;opacity:.5;animation:none}}.analyticsMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm)}.analyticsMetric,.analyticsStatus__item{display:grid;gap:4px;min-width:0;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid #c3ccd1;border-radius:14px}.analyticsMetric span,.analyticsStatus__item span{font-size:var(--text-caption-size, 12px);color:var(--color-grey-600)}.analyticsMetric strong{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;line-height:1.1;color:var(--color-grey-800);overflow-wrap:anywhere}.analyticsMetrics .analyticsMetric:nth-child(1){border-left-color:#6f2b8f}.analyticsMetrics .analyticsMetric:nth-child(2){border-left-color:#007eb2}.analyticsMetrics .analyticsMetric:nth-child(3){border-left-color:#8a5a00}.analyticsMetrics .analyticsMetric:nth-child(4){border-left-color:#0a6820}.analyticsMetrics .analyticsMetric:nth-child(5){border-left-color:#155968}.analyticsBar{display:flex;gap:2px;height:14px;margin-bottom:12px;background:var(--color-grey-100);border-radius:var(--radius-full);overflow:hidden}.analyticsBar__seg{min-width:3px}.analyticsBar__seg--draft{background:#c3ccd1}.analyticsBar__seg--submitted{background:#007eb2}.analyticsBar__seg--correction{background:#d99a00}.analyticsBar__seg--approved{background:#2e9e4f}.analyticsBar__seg--completed{background:#0a6820}.analyticsStatus{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm)}.analyticsStatus__item strong{font-size:var(--text-h4-size, 24px);font-weight:700}.analyticsStatus__item--draft{border-left-color:#c3ccd1}.analyticsStatus__item--submitted{border-left-color:#007eb2}.analyticsStatus__item--correction{border-left-color:#d99a00}.analyticsStatus__item--approved{border-left-color:#2e9e4f}.analyticsStatus__item--completed{border-left-color:#0a6820}.analyticsTables{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:var(--space-lg);align-items:start}.analyticsSectionTitle{margin:0 0 var(--space-sm);font-size:var(--text-subtitle-size, 20px);color:#39464a}.analyticsFlag{display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;color:var(--color-danger-strong);background:#fff4f4;border:1px solid #f5b9b9;border-radius:var(--radius-full);font-size:var(--text-caption-size, 12px);font-weight:var(--text-body-strong-weight)}.license{display:flex;flex-direction:column;gap:34px}.license__section{display:flex;flex-direction:column;gap:var(--space-md)}.license__title{margin:0;font-size:var(--text-body-large-size);font-weight:var(--text-body-weight);color:var(--color-text)}.license__cols{display:grid;grid-template-columns:1fr 1fr;gap:72px}.license__label,.license__value{margin:0 0 var(--space-xs)}.license__label{color:var(--color-grey-700)}.license__value{color:var(--color-text)}.meter{width:100%;height:12px;border:1px solid var(--color-field-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.meter__bar{display:block;height:100%}.meter__bar--ok{background:var(--color-success)}.meter__bar--warn{background:var(--color-danger)}@media(max-width:768px){.adminactionbar{width:100%;margin:0;padding:0}.adminactionbar .btn-secondary{flex:1 1 12rem;min-width:0;min-height:44px;white-space:normal}.license__cols{grid-template-columns:1fr;gap:var(--space-md)}.accountform,.accountform__section--wide .accountform__fields{grid-template-columns:1fr}.accountform{row-gap:var(--space-xl);margin-top:var(--space-xl)}.form--account>.form__title{margin-top:var(--space-lg)}.analyticsFilters,.analyticsMetrics,.analyticsStatus,.analyticsTables{grid-template-columns:1fr}}@media(min-width:860px){.adminlayout__main>.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg);row-gap:var(--space-md)}}.tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border)}.tab{font:inherit;min-height:44px;padding:var(--space-sm) var(--space-md);background:none;border:none;border-bottom:2px solid transparent;color:var(--color-grey-700);cursor:pointer}.tab--active{color:var(--color-primary);border-bottom-color:var(--color-action);font-weight:var(--text-body-strong-weight)}.tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vlist{display:flex;flex-direction:column;gap:var(--space-md)}.vcard{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.vcard__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vcard__actions{display:flex;gap:var(--space-sm)}.historyPage{width:min(100%,1420px);margin:0 auto}.historyHero{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;text-align:center}.historyHero h1{margin:0 0 18px;font-family:var(--font-heading);font-weight:300;font-size:clamp(32px,6vw,var(--text-h1-size));line-height:1.1;color:#806b8f}.historyHero p{max-width:850px;margin:0 0 28px;color:#6f6f6f;font-size:var(--text-h3-size);line-height:1.35}.historyHero__search{width:min(100%,650px)}.historyList{display:flex;flex-direction:column;gap:16px}.historyCard{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,320px) minmax(150px,178px);gap:24px;min-height:190px;padding:26px 24px;background:var(--color-surface);border:1px solid #9da5a8;border-radius:14px}.historyCard__text h2{margin:0;font-family:var(--font-heading);font-weight:300;font-size:21px;color:#242429}.historyCard__title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 16px}.historyCard__text p{margin:0;color:#111318;font-size:16px;line-height:1.34}.historyMeta{display:grid;grid-template-columns:84px minmax(0,1fr);align-content:center;gap:10px 12px;margin:0;color:#111318;font-size:16px;line-height:1.2}.historyMeta dt{text-align:right}.historyMeta dd{margin:0;min-width:0;font-weight:var(--text-body-strong-weight);overflow-wrap:anywhere}.historyActions{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.historyBtn,.historyDownload>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:inherit;color:#1f2a2e;text-decoration:none;background:#eef4f5;border:1px solid #9aa5a9;border-radius:999px;cursor:pointer}.historyDownload{position:relative}.historyDownload>summary{list-style:none;color:var(--color-surface);background:#0083b0;border-color:#0083b0}.historyBtn--primary{color:var(--color-surface);background:#0083b0;border-color:#0083b0}.historyDownload>summary::-webkit-details-marker{display:none}.historyDownload[open]>summary{border-radius:999px 999px 0 0}.historyDownload__menu{position:absolute;right:0;top:calc(100% + 2px);z-index:10;display:grid;min-width:78px;padding:6px 8px;background:var(--color-surface);border:1px solid #9aa5a9;border-radius:0 0 8px 8px;box-shadow:var(--shadow-card)}.historyDownload__menu a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#1f2a2e;text-decoration:none}@media(max-width:768px){.historyCard{grid-template-columns:1fr;gap:18px;padding:20px var(--space-md)}.historyMeta{grid-template-columns:minmax(0,1fr)}.historyMeta dt{text-align:left;color:var(--color-grey-700)}.historyActions{align-items:flex-start}}.helpLayout{display:grid;grid-template-columns:minmax(0,326px) minmax(0,1fr);min-height:calc(100vh - 73px);width:100%;min-width:0}.helpNav{position:relative;display:flex;flex-direction:column;gap:8px;padding:35px 8px 16px;background:#eef4f5;border-right:1px solid var(--color-border);box-shadow:var(--shadow-content-areas);min-width:0}.helpNav__item{display:flex;align-items:center;width:100%;min-height:44px;padding:6px 16px;font:inherit;color:#1f1f1f;text-align:left;text-decoration:none;background:transparent;border:none;border-radius:14px;cursor:pointer}.helpNav__tabs{display:contents}.helpNav__item--active{color:#fff;background:var(--color-action)}.helpNav__item--disabled{color:#6d6d6d;cursor:default}.helpNav__back{position:absolute;right:8px;bottom:16px;left:8px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;color:#1f1f1f;text-decoration:none;background:var(--color-surface);border:1px solid #9aa3a8;border-radius:var(--radius-full)}.helpContent{width:min(100%,650px);margin:0 auto;padding:70px 0 64px;min-width:0}.helpEyebrow{margin:0 0 8px;text-align:center;font-family:var(--font-body);font-size:var(--text-caption-size);font-weight:var(--text-body-weight);color:transparent}.helpContent h1{margin:0 0 24px;text-align:center;font-size:clamp(32px,7vw,var(--text-h1-size));line-height:1.1;color:#806b8f}.helpIntro{margin:0 0 32px;text-align:center;color:#6d6d6d}.helpSearch{display:flex;align-items:center;gap:8px;width:650px;max-width:100%;min-height:44px;margin:0 auto 34px;padding:0 10px;color:#4b5560;background:var(--color-surface);border:1px solid #9aa3a8;border-radius:6px}.helpSearch input{width:100%;min-width:0;min-height:42px;padding:0;font:inherit;color:var(--color-text);background:transparent;border:none;outline:none}.helpSectionTitle{margin:0 0 26px;font-family:var(--font-heading);font-size:var(--text-h5-size);font-weight:300;color:#806b8f}.faq{display:flex;flex-direction:column;gap:0}.faq__item{margin:0 0 28px;padding:0;border:none;border-radius:0}.faq__q{display:flex;align-items:flex-start;gap:8px;cursor:pointer;list-style:none;min-height:22px;font-weight:400;color:#1f1f1f}.faq__q::-webkit-details-marker{display:none}.faq__chev{margin-top:2px;color:#5f6a70}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__answer{margin:12px 0 0 22px;color:#6d6d6d;line-height:1.34}.faq__answer p,.faq__answer ol{margin:0 0 14px}.faq__answer ol{padding-left:20px}.faq__answer li{padding-left:2px}.helpContacts{display:flex;flex-direction:column;gap:34px;width:760px;max-width:100%;margin:0 auto}.helpContactSection h2{margin:0 0 20px;font-family:var(--font-body);font-size:var(--text-body-large-size);font-weight:var(--text-body-weight);color:#1f1f1f}.helpContactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 86px}.helpContactCard{display:flex;flex-direction:column;gap:4px;max-width:310px}.helpContactCard h3{margin:0;font-family:var(--font-body);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight)}.helpContactSection>h3{margin:0 0 8px;font-family:var(--font-body);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight)}.helpContactCard p,.helpContactSection p{margin:0}.ticketForm{display:grid;gap:var(--space-md);margin:0 0 42px;padding:var(--space-lg);background:#eef4f5;border:1px solid var(--color-border);border-radius:8px}.fileField{display:grid;gap:8px}.fileField__label{font-weight:600}.fileField__control{position:relative;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.fileField__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;color:var(--color-action);background:var(--color-surface);border:1px solid var(--color-action);border-radius:6px;white-space:nowrap}.fileField__name{color:var(--color-grey-700);overflow-wrap:anywhere}.fileField input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fileField:focus-within .fileField__btn{box-shadow:var(--shadow-focus)}.ticketList{display:grid;gap:var(--space-md)}.ticketCard,.ticketDetail{display:grid;gap:var(--space-sm);min-width:0;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.ticketCard__head,.ticketDetail__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ticketCard h3,.ticketDetail h2,.ticketDetail h3,.ticketCard__head p,.ticketDetail__meta,.ticketCard__message,.ticketDetail__message,.ticketCard__done,.ticketDetail__done{margin:0;overflow-wrap:anywhere}.ticketCard__attachments,.ticketDetail__attachments{display:flex;flex-wrap:wrap;gap:8px}.ticketCard__attachments a,.ticketDetail__attachments a{min-height:44px;padding:10px 12px;color:#1f2a2e;background:#eef4f5;border:1px solid #9aa3a8;border-radius:999px;text-decoration:none;overflow-wrap:anywhere}.ticketCard__attachments a.attachmentThumb,.ticketDetail__attachments a.attachmentThumb{display:inline-flex;padding:0;background:none;border:0;border-radius:8px;overflow:hidden}.attachmentThumb img{display:block;width:auto;height:auto;max-width:260px;max-height:260px;object-fit:contain;border:1px solid #9aa3a8;border-radius:8px}.ticketCard__done,.ticketDetail__done{padding:var(--space-sm);background:#edf7ef;border-left:4px solid #2f855a}.ticketStatus{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;color:#1f2a2e;background:#eef4f5;border:1px solid #9aa3a8;border-radius:999px;white-space:nowrap}.ticketStatus--open,.ticketStatus--reopened{color:#5a3a00;background:#fff5d8;border-color:#dfb547}.ticketStatus--done{color:#14532d;background:#dcfce7;border-color:#86efac}.ticketAdminLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--space-lg);align-items:start;min-width:0}.ticketDetail{position:sticky;top:var(--space-md)}.ticketDetail--empty{margin:0;color:#6d6d6d}@media(max-width:900px){.helpLayout{display:block;grid-template-columns:1fr;overflow-x:hidden}.helpNav{min-height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--color-border)}.helpNav__back{position:static;margin-top:8px}.helpContent{padding:36px 20px 48px}.helpContactGrid,.ticketAdminLayout{grid-template-columns:1fr}.ticketDetail{position:static}}.prodinfo{display:flex;flex-direction:column;min-height:700px;background:#eef3f4}.prodinfo__top{padding:36px 92px 0}.prodinfo__top h3{margin:8px 0 4px;color:#1f1f1f}.prodinfo__hero{display:grid;grid-template-columns:44px minmax(220px,310px) minmax(280px,1fr) 44px;column-gap:62px;row-gap:0;align-items:center;padding:34px 32px 24px}.prodinfo__image{width:100%;max-height:250px;margin-top:24px;object-fit:contain}.prodinfo__description h4{margin:0 0 10px;color:var(--color-grey-700);font-size:var(--text-body-size, 16px);font-weight:var(--text-body-weight)}.prodinfo__description ul{margin:0;padding-left:1.2rem}.prodinfo__pager{display:flex;align-items:center;gap:var(--space-md)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer}.iconbtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.specgrid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:28px 36px;margin:0;padding:10px 92px 42px}.specgrid__row{display:flex;flex-direction:column}.specgrid dt{font-size:var(--text-caption-size);color:var(--color-grey-700)}.specgrid dd{margin:8px 0 0}.prodinfo__reasons{margin:0 92px 42px;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.prodinfo__reasons h4{margin:0 0 var(--space-xs);color:#1f1f1f;font-size:var(--text-body-strong-size, 16px)}.prodinfo__reasons ul{margin:0;padding-left:1.2rem}.prodinfo__reasons li+li{margin-top:4px}.prodinfo__actions{margin:auto 0 0;padding:17px 16px;background:var(--color-surface);border-top:1px solid var(--color-border)}.prodinfo--next{color:#111}.prodinfo--next .prodinfo__top{padding:28px 32px 0}.prodinfo--next .prodinfo__top .text-caption{position:absolute;opacity:0}.prodinfo--next .prodinfo__top h3{margin:0 0 4px}.prodinfo--next .prodinfo__hero{position:relative;grid-template-columns:minmax(220px,310px) minmax(280px,1fr);column-gap:74px;align-items:start;padding:34px 80px 78px}.prodinfo--next .prodinfo__description{color:#111}.prodinfo--next .prodinfo__hero>.iconbtn{position:absolute;top:50%;transform:translateY(-50%);opacity:0}.prodinfo--next .prodinfo__hero>.iconbtn:first-child{left:32px}.prodinfo--next .prodinfo__hero>.iconbtn:last-child{right:32px}.prodinfo--next .prodinfo__hero>.iconbtn:disabled{opacity:0}.prodinfo--next .specgrid{padding:10px 32px 42px}.prodinfo--next .specgrid__row{min-width:0}.prodinfo--next .specgrid dt{overflow-wrap:anywhere}.prodinfo--next .specgrid dd{color:#111;overflow-wrap:anywhere}.prodinfo--next .prodinfo__reasons{margin-inline:32px}@media(max-width:1024px){.dialog:has(.prodinfo){width:min(100%,calc(100vw - 32px));max-height:calc(100vh - 32px)}.prodinfo{min-height:auto}.prodinfo__top,.prodinfo--next .prodinfo__top{padding:24px 24px 0}.prodinfo__hero,.prodinfo--next .prodinfo__hero{display:flex;flex-direction:column;gap:var(--space-lg);align-items:stretch;padding:28px 24px 32px}.prodinfo__hero>.iconbtn,.prodinfo--next .prodinfo__hero>.iconbtn{position:static;align-self:flex-start;transform:none;opacity:1}.prodinfo__image{max-height:280px;margin-top:0}.prodinfo__pager{align-self:flex-start}.specgrid,.prodinfo--next .specgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 24px 32px}}.antrag{display:block;max-width:none;margin:0;min-height:100vh;background:#f5f5f5;padding:32px;overflow-x:hidden}.antrag__bar{display:flex;justify-content:space-between;gap:var(--space-sm);width:min(100%,1240px);margin:0 auto 24px}.antrag__doc{width:min(100%,1240px);min-height:1754px;margin:0 auto;padding:clamp(32px,6vw,78px) clamp(24px,8vw,128px) 58px;position:relative;overflow:visible;background:var(--color-surface);border:none;border-radius:0;box-shadow:none;color:#13151a}.antrag__head{display:flex;align-items:center;justify-content:flex-end;min-height:82px;padding:0;border-bottom:none}.antrag__logo{width:min(330px,100%);height:auto}.antrag__title{margin:20px 0 42px;font-family:var(--font-body);font-weight:400;font-size:36px;line-height:1.15;color:#13151a}.antrag__sec{margin-top:36px}.antrag__sec h2{margin:0 0 24px;font-family:var(--font-heading);font-weight:300;font-size:26px;color:#8b6da1}.antrag__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 80px}.antragField{min-width:0;white-space:pre-line}.antragField__label,.antragOffer__reason span{display:block;margin-bottom:5px;color:#596167;font-size:14px;line-height:1.2}.antragField__value,.antragField__note,.antrag__body{display:block;color:#111318;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.antragField__note{margin-top:2px}.antragOffer{margin:0 0 20px;font-size:16px;line-height:1.35}.antragOffer__top{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}.antragOffer__dots{flex:1;min-width:80px;border-bottom:2px dotted #424242;transform:translateY(-4px)}.antragOffer__meta{display:flex;justify-content:space-between;gap:24px;margin:0 0 6px;color:#596167}.antragOffer__aspects{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;color:#596167}.antragOffer__perunit{font-weight:600;color:#155968}.antragOffer__url{display:block;color:#111318;text-decoration:underline;overflow-wrap:anywhere}.antragOffer__reason{margin-top:18px}.antragOffer__reason p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.antrag__reason{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:56px;align-items:start}.antrag__facts{display:flex;flex-direction:column;gap:28px}.antrag__foot{position:absolute;right:128px;bottom:58px;margin:0;text-align:right;color:#596167;font-size:14px}@page{size:A4;margin:14mm}@media print{html,body{width:auto;min-width:0;background:#fff}.antrag{display:block;max-width:none;min-height:0;background:none;padding:0;overflow:visible}.antrag__bar{display:none}.antrag__doc{width:100%;min-height:0;height:auto;overflow:visible;border:none;border-radius:0;box-shadow:none;padding:0;break-inside:auto;color:#111318}.antrag__head{min-height:20mm}.antrag__logo{width:62mm}.antrag__title{margin:8mm 0 12mm;font-size:24pt}.antrag__sec{margin-top:10mm;break-inside:avoid}.antrag__sec h2{margin-bottom:6mm;font-size:17pt}.antrag__grid{gap:6mm 14mm}.antrag__reason{grid-template-columns:minmax(0,1fr) 52mm;gap:14mm}.antragOffer{break-inside:avoid}.antragOffer__top,.antragOffer__meta{align-items:flex-start}.antragOffer__dots{min-width:12mm}.antrag__foot{position:static;margin-top:12mm;text-align:right}}.toasts{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:200;display:flex;flex-direction:column;gap:var(--space-sm)}.toast{display:flex;align-items:center;gap:var(--space-sm);min-width:16rem;max-width:24rem;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-left:4px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-modal)}.toast--success{border-left-color:var(--color-success)}.toast--error{border-left-color:var(--color-danger)}.toast--info{border-left-color:var(--color-action)}.toast__text{flex:1}.toast__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-xs);background:none;border:none;color:var(--color-grey-700);cursor:pointer}@media(max-width:640px){.datagrid{overflow-x:visible}.datagrid table,.datagrid thead,.datagrid tbody,.datagrid tr,.datagrid th,.datagrid td{display:block}.datagrid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.datagrid tbody{display:flex;flex-direction:column;gap:var(--space-sm)}.datagrid tbody tr{padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.datagrid tbody tr:nth-child(2n) td{background:transparent}.datagrid th:not(:last-child),.datagrid td:not(:last-child){border-right:0}.datagrid td{display:grid;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);gap:var(--space-sm);padding:8px 0;border-bottom:1px solid var(--color-border)}.datagrid td:before{content:attr(data-label);color:var(--color-grey-700);font-weight:var(--text-body-strong-weight)}.datagrid__row--selected td:before{color:var(--color-on-action)}.datagrid tbody tr td:last-child{border-bottom:0}.datagrid__cell--end,.datagrid__actions{text-align:left;justify-content:flex-start}.form__actions .btn-primary,.form__actions .btn-secondary,.form__actions .btn-danger{flex:1 1 100%;min-height:44px;white-space:normal}.compare{grid-auto-flow:row}.prodinfo__hero,.specgrid,.antrag__dl{grid-template-columns:1fr}.prodinfo{min-height:auto}.prodinfo__top,.prodinfo__hero,.specgrid{padding-inline:var(--space-md)}.prodinfo__reasons,.prodinfo--next .prodinfo__reasons{margin-inline:var(--space-md)}.prodinfo__hero,.prodinfo--next .prodinfo__hero{display:flex;flex-direction:column;gap:var(--space-md)}.antrag{padding:var(--space-md)}.antrag__bar{flex-wrap:wrap}.antrag__doc{min-height:auto;padding:var(--space-lg) var(--space-md)}.antrag__head{justify-content:flex-start}.antrag__title{font-size:var(--text-h3-size)}.antrag__grid,.antrag__reason{grid-template-columns:1fr;gap:var(--space-md)}.antragOffer__top,.antragOffer__meta{flex-wrap:wrap}.antragOffer__dots{display:none}.antrag__foot{position:static;margin-top:var(--space-xl);text-align:left}.toasts{right:var(--space-md);left:var(--space-md);bottom:var(--space-md)}.toast{min-width:0;max-width:none}}
