:root{--kp-color-white:#fff;--kp-color-black:#101418;--kp-color-grey-50:#f7f8fa;--kp-color-grey-100:#eceef2;--kp-color-grey-200:#d8dce3;--kp-color-grey-400:#9aa2ae;--kp-color-grey-600:#5b6472;--kp-color-grey-800:#2b313a;--kp-color-blue-100:#e3edfb;--kp-color-blue-600:#1f5fbf;--kp-color-blue-700:#17498f;--kp-color-green-100:#e2f3e7;--kp-color-green-700:#1d6b34;--kp-color-amber-100:#fdf0d9;--kp-color-amber-800:#7a5312;--kp-color-red-100:#fbe4e4;--kp-color-red-700:#a32020;--kp-space-1:.25rem;--kp-space-2:.5rem;--kp-space-3:.75rem;--kp-space-4:1rem;--kp-space-5:1.5rem;--kp-space-6:2rem;--kp-space-7:3rem;--kp-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kp-font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--kp-size-100:.8125rem;--kp-size-200:.9375rem;--kp-size-300:1rem;--kp-size-400:1.25rem;--kp-size-500:1.5rem;--kp-size-600:2rem;--kp-radius-1:4px;--kp-radius-2:8px;--kp-radius-3:12px;--kp-shadow-1:0 1px 2px #10141814;--kp-shadow-2:0 4px 16px #1014181f;--kp-target-min:44px;--kp-motion-fast:.12s;--kp-motion-base:.2s;--kp-motion-emphasized:.32s;--kp-ease-standard:cubic-bezier(.2, .8, .2, 1);--kp-ease-drawer:cubic-bezier(.32, .72, .32, 1);--kp-loading-threshold:.4s;--kp-skeleton-duration:1.2s;--kp-z-sticky:100;--kp-z-tooltip:5000;--kp-z-popover:5500;--kp-z-drawer:7000;--kp-z-modal:8000;--kp-z-toast:9000;--kp-surface-page:var(--kp-color-grey-50);--kp-surface-raised:var(--kp-color-white);--kp-surface-sunken:var(--kp-color-grey-100);--kp-text-strong:var(--kp-color-black);--kp-text-default:var(--kp-color-grey-800);--kp-text-muted:var(--kp-color-grey-600);--kp-text-on-accent:var(--kp-color-white);--kp-border-default:var(--kp-color-grey-200);--kp-border-strong:var(--kp-color-grey-400);--kp-accent:var(--kp-color-blue-600);--kp-accent-hover:var(--kp-color-blue-700);--kp-accent-subtle:var(--kp-color-blue-100);--kp-focus-ring:var(--kp-color-blue-700);--kp-status-info-bg:var(--kp-color-blue-100);--kp-status-info-fg:var(--kp-color-blue-700);--kp-status-success-bg:var(--kp-color-green-100);--kp-status-success-fg:var(--kp-color-green-700);--kp-status-warning-bg:var(--kp-color-amber-100);--kp-status-warning-fg:var(--kp-color-amber-800);--kp-status-danger-bg:var(--kp-color-red-100);--kp-status-danger-fg:var(--kp-color-red-700);--kp-header-bg:var(--kp-surface-raised);--kp-header-fg:var(--kp-text-strong);--kp-nav-active-bg:var(--kp-accent-subtle);--kp-nav-active-fg:var(--kp-accent-hover);--kp-card-bg:var(--kp-surface-raised);--kp-card-border:var(--kp-border-default);--kp-button-primary-bg:var(--kp-accent);--kp-button-primary-fg:var(--kp-text-on-accent);--kp-button-quiet-fg:var(--kp-accent-hover);--kp-field-border:var(--kp-border-strong);--kp-field-invalid:var(--kp-status-danger-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--kp-font-sans);font-size:100%;line-height:1.5}[data-theme=provider]{--kp-accent:var(--kp-provider-accent,var(--kp-color-blue-600));--kp-accent-hover:var(--kp-provider-accent-hover,var(--kp-color-blue-700));--kp-accent-subtle:var(--kp-provider-accent-subtle,var(--kp-color-blue-100));--kp-focus-ring:var(--kp-provider-accent-hover,var(--kp-color-blue-700))}@media (prefers-reduced-motion:reduce){:root{--kp-motion-fast:1ms;--kp-motion-base:1ms;--kp-motion-emphasized:1ms}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}body{background:var(--kp-surface-page);color:var(--kp-text-default);font-family:var(--kp-font-sans);margin:0}:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px;border-radius:var(--kp-radius-1)}.kp-auth-stage{isolation:isolate;background:#062f34;grid-template-columns:minmax(22rem,1fr) minmax(32rem,43vw);min-height:100dvh;display:grid;position:relative;overflow:hidden}.kp-auth-stage__scene{z-index:-2;position:absolute;inset:-3rem;overflow:hidden}.kp-auth-stage__scene img{object-fit:cover;object-position:center;width:100%;height:100%;animation:34s ease-in-out infinite alternate kp-auth-drift;transform:scale(1.04)}.kp-auth-stage:before{z-index:-1;content:"";pointer-events:none;background:#02171c8a;position:absolute;inset:0}.kp-auth-stage[data-audience=staff]:before{background:#02121cab}.kp-auth-stage__story{color:#fff;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:clamp(2rem,5vw,5.5rem);display:flex}.kp-auth-stage__brand{letter-spacing:-.03em;align-items:center;gap:1rem;font-size:clamp(1.35rem,2vw,2rem);display:flex}.kp-auth-stage__brand img{object-fit:contain;width:auto;max-width:8rem;height:3.25rem;display:block}.kp-auth-stage__message{max-width:42rem;padding-bottom:clamp(1rem,4vh,4rem)}.kp-auth-stage__message>span,.kp-auth-stage__panel-label{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:760;display:block}.kp-auth-stage__message>span{color:#ffffffb8;margin-bottom:1rem}.kp-auth-stage__message p{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.7rem,5.2vw,5.8rem);font-weight:770;line-height:.98}.kp-auth-stage__content{background:color-mix(in srgb, var(--kp-surface-raised) 96%, transparent);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,4.5rem);display:flex;box-shadow:-1.5rem 0 5rem #00000029}.kp-auth-stage[data-audience=staff] .kp-auth-stage__content{border-top:.35rem solid var(--kp-accent)}.kp-auth-stage__panel{width:min(100%,34rem)}.kp-auth-stage__panel-label{color:var(--kp-accent-hover);margin-bottom:1.1rem}.kp-auth-stage__panel .kp-page{width:100%}.kp-auth-stage__panel .kp-page__title{color:var(--kp-text-strong);letter-spacing:-.05em;font-size:clamp(2.45rem,4vw,4rem);line-height:.98}.kp-auth-stage__panel .kp-card{box-shadow:none;background:0 0;border:0;padding:0}.kp-auth-stage__panel .kp-card__title{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.78rem}.kp-auth-stage__panel .kp-form{max-width:none}.kp-auth-stage__panel .kp-button{border-radius:.2rem;width:100%;min-height:3.3rem}.kp-auth-stage__privacy{color:var(--kp-text-muted);margin:2rem 0 0;font-size:.72rem;line-height:1.5}@keyframes kp-auth-drift{0%{transform:scale(1.04)translate(-.6%,-.4%)}48%{transform:scale(1.085)translate(.9%,.6%)}to{transform:scale(1.12)translate(-.2%,1%)}}@media (width<=58rem){.kp-auth-stage{grid-template-rows:minmax(15rem,32vh) auto;grid-template-columns:1fr;overflow:visible}.kp-auth-stage__story{min-height:0;padding:1.5rem}.kp-auth-stage__message{padding:2.5rem 0 0}.kp-auth-stage__message p{max-width:18ch;font-size:clamp(2rem,8vw,3.5rem)}.kp-auth-stage__content{min-height:68vh;padding:2.5rem 1.5rem;box-shadow:0 -1.5rem 4rem #0000002e}}@media (prefers-reduced-motion:reduce){.kp-auth-stage__scene img{animation:none;transform:scale(1.04)}}.kp-shell{grid-template-rows:auto auto 1fr auto;min-height:100dvh;display:grid}.kp-skip{left:-9999px;top:var(--kp-space-2);z-index:10;background:var(--kp-surface-raised);color:var(--kp-text-strong);padding:var(--kp-space-2) var(--kp-space-4);border-radius:var(--kp-radius-2);position:absolute}.kp-skip:focus{left:var(--kp-space-4)}.kp-header{gap:var(--kp-space-3);padding:var(--kp-space-3) var(--kp-space-5);background:var(--kp-header-bg);color:var(--kp-header-fg);border-bottom:1px solid var(--kp-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kp-header__brand{font-size:var(--kp-size-400);letter-spacing:-.01em;margin:0;font-weight:650}.kp-header__context{padding:var(--kp-space-1) var(--kp-space-3);border-left:4px solid var(--kp-accent);background:var(--kp-surface-sunken);border-radius:var(--kp-radius-1);flex-direction:column;margin:0;display:flex}.kp-header__context-label{color:var(--kp-text-strong);font-weight:600}.kp-header__context-detail{font-size:var(--kp-size-100);color:var(--kp-text-muted)}.kp-header__actions{gap:var(--kp-space-2);flex-wrap:wrap;align-items:center;display:flex}.kp-nav{background:var(--kp-surface-raised);border-bottom:1px solid var(--kp-border-default);padding:0 var(--kp-space-3);overflow-x:auto}.kp-nav__list{gap:var(--kp-space-1);margin:0;padding:0;list-style:none;display:flex}.kp-nav__link{min-height:var(--kp-target-min);padding:0 var(--kp-space-3);color:var(--kp-text-default);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.kp-nav__link:hover{color:var(--kp-nav-active-fg)}.kp-nav__link[aria-current=page]{color:var(--kp-nav-active-fg);background:var(--kp-nav-active-bg);border-bottom-color:var(--kp-accent);font-weight:600}.kp-main{padding:var(--kp-space-5);width:100%;max-width:76rem;margin:0 auto}.kp-main:focus{outline:none}.kp-footer{justify-content:space-between;gap:var(--kp-space-3);padding:var(--kp-space-3) var(--kp-space-5);border-top:1px solid var(--kp-border-default);color:var(--kp-text-muted);font-size:var(--kp-size-100);background:var(--kp-surface-raised);display:flex}.kp-page__head{gap:var(--kp-space-3);margin-bottom:var(--kp-space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.kp-page__title{margin:0 0 var(--kp-space-1);font-size:var(--kp-size-600);color:var(--kp-text-strong);line-height:1.2}.kp-page__text{color:var(--kp-text-muted);max-width:60ch;margin:0}.kp-page__actions{gap:var(--kp-space-2);flex-wrap:wrap;display:flex}.kp-grid{gap:var(--kp-space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.kp-card{background:var(--kp-card-bg);border:1px solid var(--kp-card-border);border-radius:var(--kp-radius-3);padding:var(--kp-space-4);box-shadow:var(--kp-shadow-1)}.kp-card__title{margin:0 0 var(--kp-space-2);font-size:var(--kp-size-400);color:var(--kp-text-strong)}.kp-card__text{margin:0 0 var(--kp-space-3);color:var(--kp-text-muted)}.kp-card__footer{margin-top:var(--kp-space-4);padding-top:var(--kp-space-3);border-top:1px solid var(--kp-border-default);gap:var(--kp-space-2);flex-wrap:wrap;display:flex}.kp-button{min-height:var(--kp-target-min);padding:0 var(--kp-space-4);border-radius:var(--kp-radius-2);font:inherit;cursor:pointer;background:var(--kp-button-primary-bg);color:var(--kp-button-primary-fg);border:1px solid #0000;font-weight:600}.kp-button:hover:not(:disabled){background:var(--kp-accent-hover)}.kp-button[data-tone=quiet]{color:var(--kp-button-quiet-fg);border-color:var(--kp-border-default);background:0 0}.kp-button[data-tone=quiet]:hover:not(:disabled){background:var(--kp-accent-subtle)}.kp-button[data-tone=danger]{background:var(--kp-status-danger-fg);color:var(--kp-text-on-accent)}.kp-button:disabled{opacity:.55;cursor:not-allowed}.kp-field{gap:var(--kp-space-1);margin-bottom:var(--kp-space-4);flex-direction:column;display:flex}.kp-field__label{color:var(--kp-text-strong);font-weight:600}.kp-field__required{color:var(--kp-text-muted);font-weight:400}.kp-field__hint{color:var(--kp-text-muted);font-size:var(--kp-size-100);margin:0}.kp-field__input{min-height:var(--kp-target-min);padding:0 var(--kp-space-3);border:1px solid var(--kp-field-border);border-radius:var(--kp-radius-2);font:inherit;color:var(--kp-text-strong);background:var(--kp-surface-raised)}.kp-field__input[aria-invalid=true]{border-color:var(--kp-field-invalid);border-width:2px}.kp-field__error{color:var(--kp-status-danger-fg);margin:0;font-weight:600}.kp-alert{border-radius:var(--kp-radius-2);padding:var(--kp-space-3) var(--kp-space-4);margin-bottom:var(--kp-space-4);border-left:5px solid}.kp-alert[data-tone=info]{background:var(--kp-status-info-bg);color:var(--kp-status-info-fg)}.kp-alert[data-tone=success]{background:var(--kp-status-success-bg);color:var(--kp-status-success-fg)}.kp-alert[data-tone=warning]{background:var(--kp-status-warning-bg);color:var(--kp-status-warning-fg)}.kp-alert[data-tone=danger]{background:var(--kp-status-danger-bg);color:var(--kp-status-danger-fg)}.kp-alert__title{margin:0;font-weight:600}.kp-alert__word{text-transform:uppercase;letter-spacing:.04em;font-size:var(--kp-size-100)}.kp-alert__body{margin-top:var(--kp-space-2);color:var(--kp-text-default)}.kp-badge{padding:0 var(--kp-space-2);border-radius:var(--kp-radius-1);font-size:var(--kp-size-100);font-weight:600;line-height:1.7;display:inline-block}.kp-badge[data-tone=info]{background:var(--kp-status-info-bg);color:var(--kp-status-info-fg)}.kp-badge[data-tone=success]{background:var(--kp-status-success-bg);color:var(--kp-status-success-fg)}.kp-badge[data-tone=warning]{background:var(--kp-status-warning-bg);color:var(--kp-status-warning-fg)}.kp-badge[data-tone=danger]{background:var(--kp-status-danger-bg);color:var(--kp-status-danger-fg)}.kp-state{border:1px dashed var(--kp-border-strong);border-radius:var(--kp-radius-3);padding:var(--kp-space-6) var(--kp-space-4);text-align:center;background:var(--kp-surface-raised)}.kp-state[data-state=ERROR],.kp-state[data-state=FORBIDDEN]{border-color:var(--kp-status-danger-fg)}.kp-state[data-state=STALE],.kp-state[data-state=DISABLED]{border-color:var(--kp-status-warning-fg)}.kp-state__title{margin:0 0 var(--kp-space-2);font-size:var(--kp-size-400);color:var(--kp-text-strong);font-weight:600}.kp-state__text{max-width:52ch;color:var(--kp-text-muted);margin:0 auto}.kp-state__action{margin-top:var(--kp-space-4)}.kp-table{border-collapse:collapse;background:var(--kp-surface-raised);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-2);width:100%;overflow:hidden}.kp-table__caption{text-align:left;padding:var(--kp-space-3) var(--kp-space-4);color:var(--kp-text-strong);font-weight:600}.kp-table th,.kp-table td{text-align:left;padding:var(--kp-space-3) var(--kp-space-4);border-top:1px solid var(--kp-border-default);vertical-align:top}.kp-table th{background:var(--kp-surface-sunken);color:var(--kp-text-strong)}.kp-form{max-width:34rem}.kp-row{gap:var(--kp-space-3);flex-wrap:wrap;align-items:center;display:flex}.kp-stack>*+*{margin-top:var(--kp-space-4)}.kp-muted{color:var(--kp-text-muted)}.kp-mono{font-family:var(--kp-font-mono);font-size:var(--kp-size-100);word-break:break-all}@media (width<=40rem){.kp-main{padding:var(--kp-space-4) var(--kp-space-3)}.kp-header{padding:var(--kp-space-3)}.kp-table,.kp-table thead,.kp-table tbody,.kp-table tr,.kp-table td{width:100%;display:block}.kp-table thead{position:absolute;left:-9999px}.kp-table caption{width:100%;display:block}.kp-table tr{border-top:1px solid var(--kp-border-default);padding:var(--kp-space-2) 0}.kp-table td{padding:var(--kp-space-1) var(--kp-space-4);border-top:none}.kp-table td:before{content:attr(data-label) ": ";color:var(--kp-text-strong);font-weight:600}}.kp-nav-toggle{align-items:center;gap:var(--kp-space-2);min-height:var(--kp-target-min);padding:0 var(--kp-space-3);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);color:var(--kp-text-strong);font:inherit;cursor:pointer;font-weight:600;display:none}.kp-nav-toggle:focus-visible{outline:3px solid var(--kp-accent);outline-offset:2px}.kp-nav-toggle__icon,.kp-nav-toggle__icon:before,.kp-nav-toggle__icon:after{background:currentColor;border-radius:1px;width:1.1rem;height:2px;display:block}.kp-nav-toggle__icon{position:relative}.kp-nav-toggle__icon:before,.kp-nav-toggle__icon:after{content:"";position:absolute;left:0}.kp-nav-toggle__icon:before{top:-6px}.kp-nav-toggle__icon:after{top:6px}.kp-nav-toggle[aria-expanded=true] .kp-nav-toggle__icon{background:0 0}.kp-nav-toggle[aria-expanded=true] .kp-nav-toggle__icon:before{top:0;transform:rotate(45deg)}.kp-nav-toggle[aria-expanded=true] .kp-nav-toggle__icon:after{top:0;transform:rotate(-45deg)}@media (width<=58rem){.kp-shell .kp-nav-toggle{display:inline-flex}.kp-shell .kp-nav{overflow-x:visible}.kp-shell .kp-nav[data-open=false]{display:none}.kp-shell .kp-nav__list{flex-direction:column}.kp-shell .kp-nav__link{white-space:normal;width:100%;display:flex}}@media (width<=40rem){html,body{overflow-x:clip}.kp-main{overflow-wrap:break-word}.kp-main input,.kp-main select,.kp-main textarea{min-width:0;max-width:100%}}.kp-qr-code{max-width:100%;height:auto;margin:var(--kp-space-3,.75rem) 0;border:1px solid var(--kp-card-border);background:var(--kp-surface-raised);border-radius:4px;display:block}.kp-main{view-transition-name:kp-main}::view-transition-group(kp-main){animation-duration:var(--kp-motion-base);animation-timing-function:var(--kp-ease-standard)}::view-transition-old(kp-main){object-fit:none;object-position:top left;height:100%;animation-duration:var(--kp-motion-base);animation-timing-function:var(--kp-ease-standard)}::view-transition-new(kp-main){object-fit:none;object-position:top left;height:100%;animation-duration:var(--kp-motion-base);animation-timing-function:var(--kp-ease-standard)}::view-transition-old(root){animation-duration:var(--kp-motion-fast)}::view-transition-new(root){animation-duration:var(--kp-motion-fast)}.kp-skeleton{width:var(--kp-skeleton-width,100%);height:var(--kp-skeleton-height,1em);border-radius:var(--kp-radius-1);background:linear-gradient(90deg, var(--kp-surface-sunken) 0%, var(--kp-surface-raised) 50%, var(--kp-surface-sunken) 100%);animation:kp-skeleton-shimmer var(--kp-skeleton-duration) linear infinite;background-size:200% 100%;display:block}.kp-skeleton[data-shape=round]{border-radius:50%}.kp-skeleton[data-shape=card]{border-radius:var(--kp-radius-2)}.kp-skeleton-group{gap:var(--kp-space-2);display:grid}@keyframes kp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kp-reveal{animation:kp-reveal var(--kp-motion-base) var(--kp-ease-standard)}@keyframes kp-reveal{0%{opacity:.55}}.kp-state[data-state=LOADING]{animation:kp-loading-visible 1ms linear var(--kp-loading-threshold) both}@keyframes kp-loading-visible{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.kp-skeleton{background:var(--kp-surface-sunken);animation:none}}.kp-skeleton-rows{padding:var(--kp-space-4);border:1px solid var(--kp-card-border);border-radius:var(--kp-radius-2);background:var(--kp-card-bg);gap:0}.kp-skeleton-rows>.kp-skeleton:first-child{margin-bottom:var(--kp-space-3)}.kp-skeleton-row{align-items:center;gap:var(--kp-space-4);min-height:var(--kp-target-min);border-top:1px solid var(--kp-border-default);display:flex}[role=tabpanel]{animation:kp-reveal var(--kp-motion-base) var(--kp-ease-standard)}.kp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kp-announcements{--kp-announcement-line:var(--customer-line,var(--kp-border-default));--kp-announcement-ink:var(--customer-ink,var(--kp-text-strong));min-width:0;position:relative}.kp-announcement{align-items:start;gap:var(--kp-space-4);border:1px solid var(--kp-announcement-line);background:var(--kp-surface-raised);height:100%;color:var(--kp-text-default);grid-template-columns:auto minmax(0,1fr) auto;padding:1.15rem 1.25rem 1.15rem 1.6rem;display:grid;position:relative}.kp-announcement__mark{background:var(--kp-border-default);border-radius:1rem;width:.3rem;position:absolute;inset:.9rem auto .9rem .55rem}.kp-announcement[data-importance=NORMAL] .kp-announcement__mark{background:color-mix(in srgb, var(--kp-accent) 45%, var(--kp-surface-raised))}.kp-announcement[data-importance=IMPORTANT] .kp-announcement__mark{background:var(--kp-accent)}.kp-announcement[data-importance=CRITICAL]{border-color:color-mix(in srgb, var(--kp-status-danger-fg) 35%, var(--kp-announcement-line))}.kp-announcement[data-importance=CRITICAL] .kp-announcement__mark{background:var(--kp-status-danger-fg)}.kp-announcement__icon{border-radius:var(--kp-radius-2);background:var(--kp-accent-subtle);width:2.75rem;height:2.75rem;color:var(--kp-accent-hover);place-items:center;display:grid}.kp-announcement[data-importance=CRITICAL] .kp-announcement__icon{background:var(--kp-status-danger-bg);color:var(--kp-status-danger-fg)}.kp-announcement__icon+.kp-announcement__copy{grid-column:2}.kp-announcement__copy{grid-column:1/span 2;min-width:0}.kp-announcement__eyebrow{color:var(--kp-text-muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:760}.kp-announcement[data-importance=CRITICAL] .kp-announcement__importance{color:var(--kp-status-danger-fg)}.kp-announcement__title{color:var(--kp-announcement-ink);overflow-wrap:anywhere;margin:.15rem 0 .3rem;font-size:1.05rem;line-height:1.3}.kp-announcement__summary{color:var(--kp-text-default);overflow-wrap:anywhere;margin:0}.kp-richtext{margin-top:var(--kp-space-2);color:var(--kp-text-default);font-size:var(--kp-size-200);overflow-wrap:anywhere}.kp-richtext p,.kp-richtext ul,.kp-richtext ol{margin:0 0 var(--kp-space-2)}.kp-richtext ul,.kp-richtext ol{padding-left:1.25rem}.kp-richtext a{color:var(--kp-accent-hover);text-underline-offset:.15em}.kp-announcement__window{margin:var(--kp-space-2) 0 0;color:var(--kp-text-muted);font-size:var(--kp-size-100);align-items:center;gap:.35rem;display:flex}.kp-announcement__actions{margin:var(--kp-space-3) 0 0}.kp-announcement__actions .kp-button{transition:background-color var(--kp-motion-fast) var(--kp-ease-standard), border-color var(--kp-motion-fast) var(--kp-ease-standard);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.kp-announcement__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--kp-radius-1);background:var(--kp-surface-sunken);grid-area:1/3;width:clamp(9rem,22vw,15rem);height:auto}.kp-announcement__dismiss{width:var(--kp-target-min);height:var(--kp-target-min);border-radius:var(--kp-radius-2);color:var(--kp-text-muted);cursor:pointer;transition:background-color var(--kp-motion-fast) var(--kp-ease-standard);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.kp-announcement__dismiss:hover{background:var(--kp-surface-sunken)}.kp-announcement:has(.kp-announcement__dismiss){padding-right:calc(var(--kp-target-min) + .4rem)}.kp-announcements__track{touch-action:pan-y;display:grid}.kp-announcements__slide{opacity:0;min-width:0;transition:opacity var(--kp-announcement-transition,var(--kp-motion-emphasized)) var(--kp-ease-standard);grid-area:1/1}.kp-announcements__slide[data-active=true]{opacity:1}.kp-announcements__controls{justify-content:flex-end;align-items:center;gap:var(--kp-space-1);margin-top:var(--kp-space-2);display:flex}.kp-announcements__control{width:var(--kp-target-min);height:var(--kp-target-min);border:1px solid var(--kp-announcement-line);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);color:var(--kp-text-default);cursor:pointer;transition:background-color var(--kp-motion-fast) var(--kp-ease-standard), border-color var(--kp-motion-fast) var(--kp-ease-standard);place-items:center;display:grid}.kp-announcements__control:hover{border-color:color-mix(in srgb, var(--kp-accent) 30%, var(--kp-announcement-line));background:var(--kp-accent-subtle)}.kp-announcements__dots{align-items:center;display:flex}.kp-announcements__dot{width:1.75rem;height:var(--kp-target-min);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kp-announcements__dot:before{content:"";background:var(--kp-border-strong);width:.5rem;height:.5rem;transition:background-color var(--kp-motion-base) var(--kp-ease-standard), transform var(--kp-motion-base) var(--kp-ease-standard);border-radius:50%}.kp-announcements__dot[aria-current=true]:before{background:var(--kp-accent);transform:scale(1.3)}@media (width<=40rem){.kp-announcement{grid-template-columns:auto minmax(0,1fr);padding:1rem 1rem 1rem 1.4rem}.kp-announcement__image{order:-1;grid-area:auto/1/auto/-1;width:100%}.kp-announcement__icon{width:2.25rem;height:2.25rem}.kp-announcements__controls{justify-content:space-between}}.kp-icon-button{width:var(--kp-target-min);height:var(--kp-target-min);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);color:var(--kp-text-default);cursor:pointer;transition:background-color var(--kp-motion-fast) var(--kp-ease-standard);flex:none;place-items:center;display:inline-grid}.kp-icon-button:hover{background:var(--kp-accent-subtle)}.kp-popover{z-index:var(--kp-z-popover);max-width:min(22rem,100vw - 2rem);padding:var(--kp-space-3);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);box-shadow:var(--kp-shadow-2);animation:kp-reveal var(--kp-motion-fast) var(--kp-ease-standard)}.kp-segmented{border:1px solid var(--kp-field-border);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.kp-segmented__item{min-height:var(--kp-target-min);padding:0 var(--kp-space-4);border:0;border-right:1px solid var(--kp-border-default);color:var(--kp-text-default);font:inherit;cursor:pointer;transition:background-color var(--kp-motion-fast) var(--kp-ease-standard), color var(--kp-motion-fast) var(--kp-ease-standard);background:0 0;align-items:center;gap:.4rem;display:inline-flex}.kp-segmented__item:last-child{border-right:0}.kp-segmented__item[data-state=on]{background:var(--kp-accent-subtle);color:var(--kp-accent-hover);font-weight:650}.kp-choices{gap:var(--kp-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.kp-choices[data-columns=stack]{grid-template-columns:1fr}.kp-choice{gap:var(--kp-space-3);padding:var(--kp-space-3);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);cursor:pointer;transition:border-color var(--kp-motion-fast) var(--kp-ease-standard), background-color var(--kp-motion-fast) var(--kp-ease-standard);grid-template-columns:auto 1fr;align-items:start;display:grid}.kp-choice:has([data-state=checked]){border-color:var(--kp-accent);background:color-mix(in srgb, var(--kp-accent-subtle) 55%, var(--kp-surface-raised))}.kp-choice__radio{border:2px solid var(--kp-field-border);background:var(--kp-surface-raised);cursor:pointer;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;padding:0;display:grid}.kp-choice__radio[data-state=checked]{border-color:var(--kp-accent)}.kp-choice__dot{background:var(--kp-accent);border-radius:50%;width:.55rem;height:.55rem}.kp-choice__label{color:var(--kp-text-strong);align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.kp-choice__text{color:var(--kp-text-muted);font-size:var(--kp-size-100);margin-top:.15rem;display:block}.kp-switch-field{align-items:flex-start;gap:var(--kp-space-3);margin-bottom:var(--kp-space-4);display:flex}.kp-switch{background:var(--kp-border-strong);cursor:pointer;width:2.75rem;height:1.6rem;transition:background-color var(--kp-motion-base) var(--kp-ease-standard);border:0;border-radius:1rem;flex:none;margin-top:.1rem;padding:0;position:relative}.kp-switch[data-state=checked]{background:var(--kp-accent)}.kp-switch__thumb{background:var(--kp-surface-raised);width:1.25rem;height:1.25rem;box-shadow:var(--kp-shadow-1);transition:transform var(--kp-motion-base) var(--kp-ease-standard);border-radius:50%;display:block;transform:translate(.18rem)}.kp-switch__thumb[data-state=checked]{transform:translate(1.32rem)}.kp-switch-field__body{cursor:pointer;gap:.1rem;display:grid}.kp-switch-field__label{color:var(--kp-text-strong);font-weight:600}.kp-switch-field__text{color:var(--kp-text-muted);font-size:var(--kp-size-100)}.kp-datetime{gap:var(--kp-space-2);flex-wrap:wrap;display:flex}.kp-datetime__date{gap:var(--kp-space-1);flex:12rem;min-width:0;display:flex}.kp-datetime__date .kp-field__input{flex:1;min-width:0}.kp-datetime__time{flex:0 8rem}.kp-calendar__head{justify-content:space-between;align-items:center;gap:var(--kp-space-2);margin-bottom:var(--kp-space-2);display:flex}.kp-calendar__month{color:var(--kp-text-strong);margin:0;font-weight:650}.kp-calendar__grid{grid-template-columns:repeat(7,minmax(2.4rem,1fr));gap:.15rem;display:grid}.kp-calendar__weekday{color:var(--kp-text-muted);font-size:var(--kp-size-100);text-align:center}.kp-calendar__day{border-radius:var(--kp-radius-1);height:2.4rem;color:var(--kp-text-default);font:inherit;cursor:pointer;background:0 0;border:0}.kp-calendar__day:hover:not(:disabled){background:var(--kp-accent-subtle)}.kp-calendar__day[data-outside=true]{color:var(--kp-text-muted)}.kp-calendar__day[data-today=true]{box-shadow:inset 0 0 0 1px var(--kp-border-strong)}.kp-calendar__day[aria-selected=true]{background:var(--kp-accent);color:var(--kp-text-on-accent)}.kp-calendar__day:disabled{opacity:.35;cursor:not-allowed}.kp-picker{align-items:center;gap:var(--kp-space-1);min-height:var(--kp-target-min);padding:.3rem var(--kp-space-2);border:1px solid var(--kp-field-border);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);flex-wrap:wrap;display:flex}.kp-picker__search{min-width:0;color:var(--kp-text-muted);flex:10rem;align-items:center;gap:.4rem;display:flex}.kp-picker__input{min-width:0;min-height:2.2rem;font:inherit;color:var(--kp-text-strong);background:0 0;border:0;flex:1}.kp-picker__input:focus{outline:none}.kp-picker:focus-within{outline:2px solid var(--kp-focus-ring);outline-offset:2px}.kp-chip{background:var(--kp-accent-subtle);max-width:100%;color:var(--kp-accent-hover);font-size:var(--kp-size-100);overflow-wrap:anywhere;border-radius:1rem;align-items:center;gap:.2rem;padding:.1rem .1rem .1rem .55rem;font-weight:600;display:inline-flex}.kp-chip__remove{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.kp-chip__remove:hover{background:color-mix(in srgb, var(--kp-accent) 18%, transparent)}.kp-picker__popover{width:var(--radix-popover-trigger-width);max-height:18rem;padding:var(--kp-space-1);overflow:auto}.kp-picker__list{margin:0;padding:0;list-style:none}.kp-picker__option{min-height:var(--kp-target-min);padding:.35rem var(--kp-space-2);border-radius:var(--kp-radius-1);cursor:pointer;align-content:center;gap:.1rem;display:grid}.kp-picker__option[aria-selected=true],.kp-picker__option:hover{background:var(--kp-accent-subtle)}.kp-picker__option small,.kp-picker__empty{color:var(--kp-text-muted);font-size:var(--kp-size-100)}.kp-picker__empty{padding:var(--kp-space-2)}.kp-select-button{justify-content:space-between;align-items:center;gap:var(--kp-space-2);width:100%;min-height:var(--kp-target-min);padding:0 var(--kp-space-3);border:1px solid var(--kp-field-border);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);color:var(--kp-text-strong);font:inherit;cursor:pointer;display:flex}.kp-select-button__value{align-items:center;gap:.5rem;display:inline-flex}.kp-icon-grid{gap:var(--kp-space-2);width:min(22rem,100vw - 2rem);display:grid}.kp-icon-grid__items{gap:var(--kp-space-1);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));max-height:16rem;display:grid;overflow:auto}.kp-icon-grid__item{border-radius:var(--kp-radius-2);min-height:4rem;color:var(--kp-text-default);font:inherit;font-size:var(--kp-size-100);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:.25rem;padding:.5rem .25rem;display:grid}.kp-icon-grid__item:hover,.kp-icon-grid__item[aria-selected=true]{border-color:var(--kp-accent);background:var(--kp-accent-subtle)}.kp-dropzone{justify-items:center;gap:var(--kp-space-2);padding:var(--kp-space-5) var(--kp-space-4);border:2px dashed var(--kp-border-strong);border-radius:var(--kp-radius-2);color:var(--kp-text-muted);text-align:center;transition:border-color var(--kp-motion-fast) var(--kp-ease-standard), background-color var(--kp-motion-fast) var(--kp-ease-standard);display:grid}.kp-dropzone p{margin:0}.kp-dropzone[data-over=true]{border-color:var(--kp-accent);background:var(--kp-accent-subtle)}.kp-image-preview{gap:var(--kp-space-2);display:grid}.kp-image-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--kp-radius-2);background:var(--kp-surface-sunken);width:100%;height:auto}.kp-image-preview__actions{gap:var(--kp-space-2);flex-wrap:wrap;display:flex}.kp-dialog{width:min(32rem,100vw - 2rem);padding:var(--kp-space-5);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-3);background:var(--kp-surface-raised);color:var(--kp-text-default);box-shadow:var(--kp-shadow-2)}.kp-dialog[open]{animation:kp-dialog-in var(--kp-motion-emphasized) var(--kp-ease-drawer)}.kp-dialog::backdrop{background:#10141866}@keyframes kp-dialog-in{0%{opacity:.6;transform:translateY(.5rem)scale(.98)}}.kp-dialog__title{margin:0 0 var(--kp-space-3);color:var(--kp-text-strong);font-size:var(--kp-size-400)}.kp-dialog__actions{justify-content:flex-end;gap:var(--kp-space-2);margin-top:var(--kp-space-4);flex-wrap:wrap;display:flex}.kp-editor{border:1px solid var(--kp-field-border);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised)}.kp-editor__toolbar{gap:var(--kp-space-1);padding:var(--kp-space-1);border-bottom:1px solid var(--kp-border-default);flex-wrap:wrap;display:flex}.kp-editor__toolbar .kp-icon-button{border-color:#0000}.kp-editor__text{width:100%;min-height:9rem;padding:var(--kp-space-3);resize:vertical;border:0;border-radius:0;line-height:1.55;display:block}.kp-editor__count{padding:.25rem var(--kp-space-3);color:var(--kp-text-muted);font-size:var(--kp-size-100);text-align:right;margin:0}.kp-editor__count[data-near=true]{color:var(--kp-status-warning-fg)}.kp-editor__link{gap:var(--kp-space-2);width:min(20rem,100vw - 2rem);display:grid}.kp-disclosure{border-top:1px solid var(--kp-border-default)}.kp-disclosure__summary{align-items:baseline;gap:var(--kp-space-2);min-height:var(--kp-target-min);padding:var(--kp-space-2) 0;color:var(--kp-text-strong);cursor:pointer;flex-wrap:wrap;font-weight:650;display:flex}.kp-disclosure__summary small{color:var(--kp-text-muted);font-weight:400}.kp-disclosure__body{padding-bottom:var(--kp-space-3)}.kp-disclosure[open]>.kp-disclosure__body{animation:kp-reveal var(--kp-motion-base) var(--kp-ease-standard)}@media (width>=46rem) and (width<=86rem) and (any-pointer:coarse){html,body{overscroll-behavior:none;height:100%;overflow:hidden}:root .kp-shell[data-presentation]{height:100dvh;min-height:0;overflow:hidden}:root .kp-shell[data-presentation] .kp-main{overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}:root .kp-shell[data-presentation] .kp-nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}:root .kp-shell[data-presentation] .kp-footer{padding-block:.4rem;font-size:.75rem}}@media (width>=46rem) and (width<=52rem) and (any-pointer:coarse){:root .kp-shell[data-presentation]{flex-direction:column;display:flex}:root .kp-shell[data-presentation] .kp-main{flex:auto}:root .kp-shell[data-presentation] .kp-header{z-index:45;position:relative}:root .kp-shell[data-presentation] .kp-nav[data-open]{z-index:40;top:var(--kp-header-h,4.25rem);border-right:1px solid var(--kp-border-default);background:var(--kp-surface-raised);visibility:hidden;width:min(21rem,78vw);transition:transform var(--kp-motion-base) var(--kp-ease-standard), visibility 0s linear var(--kp-motion-base);padding:1rem .65rem;display:block;position:fixed;bottom:0;left:0;transform:translate(-102%);box-shadow:1rem 0 3rem #062f3429}:root .kp-shell[data-presentation] .kp-nav[data-open=true]{visibility:visible;transition:transform var(--kp-motion-base) var(--kp-ease-standard), visibility 0s;transform:none}:root .kp-shell[data-menu=open]:after{z-index:35;inset:var(--kp-header-h,4.25rem) 0 0;content:"";animation:kp-tablet-dimmen var(--kp-motion-base) var(--kp-ease-standard);background:#062f3447;position:fixed}}@keyframes kp-tablet-dimmen{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root .kp-shell[data-presentation] .kp-nav[data-open],:root .kp-shell[data-presentation] .kp-nav[data-open=true]{transition:none}:root .kp-shell[data-menu=open]:after{animation:none}:root .kp-shell[data-presentation] .kp-main{scroll-behavior:auto}}.kp-nav,.kp-nav *,.kp-nav-toggle,.kp-nav-toggle *,.kp-nav-toggle :before,.kp-nav-toggle :after,.kp-shell:after{transition:none!important;animation:none!important}.kp-nav__link,.kp-nav__link:hover,.kp-nav__link:focus-visible{transform:none!important}html,body,.kp-main,.kp-nav{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.kp-main::-webkit-scrollbar{width:0;height:0;display:none}.kp-nav::-webkit-scrollbar{width:0;height:0;display:none}.kp-nav__group{margin:var(--kp-space-3) var(--kp-space-3) var(--kp-space-1);color:var(--kp-text-muted);font-size:var(--kp-size-100);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.kp-nav__section:first-child .kp-nav__group{margin-top:var(--kp-space-1)}:root{--customer-ink:#062f34;--customer-warm:#fbfaf7;--customer-line:#dfe5e4;--customer-text-1:#17363a;--customer-text-2:#3f565b;--customer-text-3:#51666a;--customer-track:#e4e9e8}body{background:var(--customer-warm)}.dashboard-kpi,.dashboard-panel,.ops-kpi,.ops-panel,.ticket-row,.compact-service{transition:border-color var(--kp-motion-fast) var(--kp-ease-standard), box-shadow var(--kp-motion-fast) var(--kp-ease-standard), background-color var(--kp-motion-fast) var(--kp-ease-standard)}.dashboard-kpi:hover,.dashboard-panel:hover,.ops-kpi:hover,.ops-panel:hover{border-color:color-mix(in srgb, var(--kp-accent) 30%, var(--customer-line));box-shadow:0 .55rem 1.5rem #0c31340e}.ticket-row:hover,.compact-service:hover{border-color:color-mix(in srgb, var(--kp-accent) 30%, var(--customer-line))}.trend-chart__line,.ops-line-chart polyline{transition:stroke-width var(--kp-motion-fast) var(--kp-ease-standard), opacity var(--kp-motion-fast) var(--kp-ease-standard)}.score-ring,.approval-ring,.distribution-chart svg{transition:filter var(--kp-motion-fast) var(--kp-ease-standard)}.customer-overview-hero__status>span{animation:3.2s ease-in-out infinite customer-live-pulse}@keyframes customer-live-pulse{0%,to{box-shadow:0 0 #50a47c00}45%{box-shadow:0 0 #50a47c00}65%{box-shadow:0 0 0 .35rem #50a47c24}}.kp-shell[data-presentation=editorial]{background:var(--customer-warm);grid-template-rows:minmax(4.75rem,auto) minmax(0,1fr) auto;grid-template-columns:16.5rem minmax(0,1fr);min-height:100dvh;display:grid}.kp-shell[data-presentation=editorial] .kp-header,.kp-shell[data-presentation=editorial] .kp-nav,.kp-shell[data-presentation=editorial] .kp-button,.kp-shell[data-presentation=editorial] .kp-badge{-webkit-user-select:none;user-select:none}.kp-shell[data-presentation=editorial] .kp-header{background:color-mix(in srgb, var(--kp-surface-raised) 96%, transparent);grid-area:1/1/auto/-1;grid-template-columns:16.5rem minmax(12rem,1fr) auto;gap:0;min-height:4.75rem;padding:0;display:grid}.kp-header__brand-block{align-items:center;gap:.75rem;display:flex}.kp-shell[data-presentation=editorial] .kp-header__brand-block{border-right:1px solid var(--customer-line);align-self:stretch;min-width:0;padding:.75rem 1.75rem}.kp-header__logo{object-fit:contain;width:auto;max-width:3rem;height:2.5rem;display:block}.kp-shell[data-presentation=editorial] .kp-header__brand{color:var(--customer-ink);flex-direction:column;font-size:1.3rem;font-weight:800;line-height:1.1;display:flex}.kp-shell[data-presentation=editorial] .kp-header__brand>span{overflow-wrap:anywhere}.kp-header__tagline{color:var(--kp-text-muted);letter-spacing:.02em;margin-top:.28rem;font-size:.68rem;font-weight:500}.kp-shell[data-presentation=editorial] .kp-header__context{background:0 0;border:0;place-self:center start;margin-left:2rem;padding:0}.kp-shell[data-presentation=editorial] .kp-header__context-label{font-size:.95rem}.kp-shell[data-presentation=editorial] .kp-header__actions{border-left:1px solid var(--customer-line);align-self:stretch;padding:0 1.5rem}.kp-shell[data-presentation=editorial] .kp-nav{border-right:1px solid var(--customer-line);background:var(--kp-surface-raised);border-bottom:0;grid-area:2/1;padding:1.3rem .65rem;overflow:visible}.kp-shell[data-presentation=editorial] .kp-nav__list{flex-direction:column;gap:.25rem}.kp-shell[data-presentation=editorial] .kp-nav__link{width:100%;min-height:3.3rem;color:var(--customer-text-1);transition:color var(--kp-motion-fast) var(--kp-ease-standard), background-color var(--kp-motion-fast) var(--kp-ease-standard), transform var(--kp-motion-fast) var(--kp-ease-standard);border:0;border-radius:.35rem;padding:0 1.1rem;font-weight:520}.kp-shell[data-presentation=editorial] .kp-nav__link:hover{background:var(--kp-accent-subtle);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.kp-main>*,.dashboard-kpis>*,.ops-kpis>*,.trend-chart__line,.ops-line-chart polyline,.score-ring,.approval-ring,.distribution-chart svg,.customer-overview-hero__status>span{animation:none!important}.dashboard-kpi:hover,.dashboard-panel:hover,.ops-kpi:hover,.ops-panel:hover,.ticket-row:hover,.compact-service:hover,.kp-shell[data-presentation=editorial] .kp-nav__link:hover{transform:none}}.kp-shell[data-presentation=editorial] .kp-nav__link[aria-current=page]{color:var(--customer-ink);background:var(--kp-accent-subtle);box-shadow:inset 4px 0 0 var(--kp-accent)}.kp-shell[data-presentation=editorial] .kp-main{background:var(--customer-warm);grid-area:2/2;width:100%;max-width:none;margin:0;padding:0}.kp-shell[data-presentation=editorial] .kp-main>.kp-page{max-width:76rem;margin:0 auto;padding:2rem clamp(1.25rem,3vw,3rem)}.kp-shell[data-presentation=editorial] .kp-footer{grid-area:3/1/auto/-1;padding:.75rem 1.5rem}.customer-dashboard{color:var(--customer-text-1)}.customer-hero{background:var(--kp-surface-raised);border-bottom:1px solid var(--customer-line);grid-template-columns:minmax(26rem,.9fr) minmax(30rem,1.1fr);min-height:24.25rem;display:grid;overflow:hidden}.customer-hero__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:3.1rem 2rem 2.8rem clamp(2rem,4vw,4.5rem);display:flex;position:relative}.customer-eyebrow{color:var(--customer-text-3);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:750}.customer-hero h1{max-width:10ch;color:var(--customer-ink);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:820;line-height:.94}.customer-hero__lead{max-width:38rem;color:var(--customer-text-2);margin:1.35rem 0 1.6rem;font-size:1.08rem;line-height:1.55}.customer-hero .kp-button{border-radius:.2rem;min-height:3.4rem;padding:0 1.55rem;font-size:1rem}.customer-inline-note{max-width:36rem;color:var(--kp-text-muted);margin:1rem 0 0;font-size:.86rem}.customer-hero__image{object-fit:cover;object-position:56% center;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);width:calc(100% + 5rem);height:100%;min-height:24.25rem;margin-left:-5rem}.customer-service-strip{border-bottom:1px solid var(--customer-line);background:var(--kp-surface-raised);grid-template-columns:minmax(13rem,1.1fr) minmax(0,3fr);align-items:center;padding:1.25rem clamp(2rem,4vw,4.5rem);display:grid}.customer-service-strip__intro{border-right:1px solid var(--customer-line);padding-right:2rem}.customer-service-strip h2,.customer-service-strip p{margin:0}.customer-service-strip h2{color:var(--customer-ink);font-size:1rem}.customer-service-strip p,.customer-service-chip span{color:var(--kp-text-muted);font-size:.76rem}.customer-service-strip__items{grid-template-columns:repeat(4,minmax(8rem,1fr));display:grid}.customer-service-chip{border-right:1px solid var(--customer-line);min-height:3.3rem;color:var(--customer-ink);flex-direction:column;justify-content:center;padding:0 1.4rem;text-decoration:none;display:flex}.customer-service-chip:hover strong{color:var(--kp-accent)}.customer-dashboard__body{grid-template-columns:minmax(0,1.65fr) minmax(20rem,.85fr);max-width:92rem;margin:0 auto;display:grid}.customer-work,.customer-attention{padding:2.4rem clamp(1.5rem,3vw,3rem) 3.2rem}.customer-attention{border-left:1px solid var(--customer-line);background:color-mix(in srgb, var(--kp-surface-raised) 45%, transparent)}.customer-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:3.7rem;margin-bottom:1.25rem;display:flex}.customer-section-head h2{color:var(--customer-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.customer-section-head .customer-eyebrow{margin-bottom:.2rem}.customer-section-head>span{color:var(--kp-accent-hover);font-size:.82rem;font-weight:650}.customer-service-list,.customer-attention__list{border-top:1px solid var(--customer-line)}.customer-service-row{border-bottom:1px solid var(--customer-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:5.45rem;padding:1rem .15rem;scroll-margin-top:6rem;display:grid}.customer-service-row h3,.customer-service-row p{margin:0}.customer-service-row h3{color:var(--customer-ink);font-size:1rem}.customer-service-row p{color:var(--kp-text-muted);margin-top:.28rem;font-size:.87rem}.customer-service-row__status{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.customer-attention__item{border-bottom:1px solid var(--customer-line);min-height:5.45rem;color:inherit;flex-direction:column;justify-content:center;padding:1rem .2rem;text-decoration:none;display:flex}.customer-attention__item strong{color:var(--customer-ink);font-size:.95rem}.customer-attention__item span{color:var(--kp-text-muted);margin-top:.3rem;font-size:.84rem;line-height:1.45}.customer-attention__item[href]:hover strong{color:var(--kp-accent)}.customer-empty{padding:2.25rem 0}.customer-empty h3,.customer-empty p{margin:0}.customer-dashboard--dense{--dashboard-gap:.75rem;max-width:100rem;margin:0 auto;padding:1rem clamp(1rem,2.2vw,2.25rem) 2rem}.customer-overview-hero{border:1px solid var(--customer-line);background:var(--kp-surface-raised);grid-template-columns:repeat(12,minmax(0,1fr));min-height:13.5rem;display:grid;position:relative;overflow:hidden}.customer-overview-hero__copy{z-index:1;grid-column:1/span 7;padding:1.65rem clamp(1.5rem,3vw,3rem)}.customer-overview-hero h1,.customer-overview-hero p{margin:0}.customer-overview-hero h1{color:var(--customer-ink);letter-spacing:-.055em;font-size:clamp(2.2rem,3.5vw,3.55rem);line-height:.98}.customer-overview-hero__copy>p:not(.customer-eyebrow){max-width:42rem;color:var(--kp-text-muted);margin-top:.75rem;line-height:1.45}.customer-overview-hero__actions{align-items:center;gap:1.15rem;margin-top:1rem;display:flex}.customer-overview-hero__actions .kp-button{min-height:2.75rem}.customer-overview-hero__hinweis{color:var(--kp-text-muted);margin-top:.5rem;font-size:.8rem}.customer-overview-hero__actions a{color:var(--customer-ink);font-size:.86rem;font-weight:720;text-decoration:none}.customer-overview-hero>img{object-fit:cover;border-left:1px solid var(--customer-line);grid-column:8/-1;width:100%;height:100%;min-height:13.5rem}.customer-overview-hero__status{border:1px solid color-mix(in srgb, var(--kp-surface-raised) 75%, transparent);background:color-mix(in srgb, var(--kp-surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex;position:absolute;bottom:1rem;right:1rem}.customer-overview-hero__status>span{background:#32a66d;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 5px #32a66d24}.customer-overview-hero__status[data-zustand=LAEDT]>span{background:var(--kp-text-muted);box-shadow:none;animation:none}.customer-overview-hero__status[data-zustand=TEILWEISE]>span{background:#d5a73f;animation:none;box-shadow:0 0 0 5px #d5a73f29}.customer-overview-hero__status[data-zustand=FEHLER]>span{background:#b5473a;animation:none;box-shadow:0 0 0 5px #b5473a24}.customer-overview-hero__status div{flex-direction:column;display:flex}.customer-overview-hero__status strong{color:var(--customer-ink);font-size:.78rem}.customer-overview-hero__status small{color:var(--kp-text-muted);font-size:.68rem}.customer-announcements{margin-top:var(--dashboard-gap)}.dashboard-kpis{gap:var(--dashboard-gap);margin-top:var(--dashboard-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-kpi{border:1px solid var(--customer-line);background:var(--kp-surface-raised);min-height:7.3rem;color:inherit;grid-template-columns:.35rem 1fr;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.dashboard-kpi__mark{background:var(--kp-accent);border-radius:1rem;align-self:stretch}.dashboard-kpi[data-tone=amber] .dashboard-kpi__mark{background:#d5a73f}.dashboard-kpi[data-tone=green] .dashboard-kpi__mark{background:#58a47c}.dashboard-kpi[data-tone=slate] .dashboard-kpi__mark{background:#849496}.dashboard-kpi div{grid-template-rows:1.2rem 2.8rem 1.35rem;align-content:center;display:grid}.dashboard-kpi p,.dashboard-kpi small{color:var(--kp-text-muted);margin:0;font-size:.75rem}.dashboard-kpi strong{color:var(--customer-ink);letter-spacing:-.055em;grid-row:2;align-self:center;font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1}.dashboard-kpi small{align-self:end}.customer-tabs.dashboard-tabs{width:100%;margin-top:var(--dashboard-gap);border:1px solid var(--customer-line);background:var(--kp-surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-tabs.dashboard-tabs>button{border-radius:0;justify-content:center;width:100%;min-height:3.25rem}.customer-tabs.dashboard-tabs>button+button{border-left:1px solid var(--customer-line)}.dashboard-business-grid,.dashboard-service-layout{gap:var(--dashboard-gap);margin-top:var(--dashboard-gap);display:grid}.dashboard-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-business-card{border:1px solid var(--customer-line);background:linear-gradient(145deg, var(--kp-surface-raised), color-mix(in srgb, var(--kp-accent) 5%, var(--kp-surface-raised)));min-width:0;min-height:13rem;color:inherit;grid-template-rows:1.5rem minmax(3.4rem,auto) 2.7rem 1.4rem;gap:.65rem;padding:1.2rem;text-decoration:none;display:grid}.dashboard-business-card:hover{border-color:var(--kp-accent)}.dashboard-business-card>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-business-card>div>span{color:var(--kp-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:760}.dashboard-business-card>strong{color:var(--customer-ink);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;align-self:start;font-size:1.35rem;line-height:1.2}.dashboard-business-card p,.dashboard-business-card small{color:var(--kp-text-muted);margin:0}.dashboard-business-card small{color:var(--kp-accent);align-self:center;font-weight:700}.dashboard-business-loading{margin-top:.75rem}.dashboard-service-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.6fr)}.dashboard-analytics,.dashboard-lower{gap:var(--dashboard-gap);margin-top:var(--dashboard-gap);display:grid}.dashboard-analytics{grid-template-columns:minmax(24rem,1.55fr) minmax(17rem,.8fr) minmax(15rem,.65fr)}.dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr)}.dashboard-panel{border:1px solid var(--customer-line);background:var(--kp-surface-raised);min-width:0;padding:1.15rem 1.25rem}.dashboard-panel__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.dashboard-panel__head p,.dashboard-panel__head h2{margin:0}.dashboard-panel__head p{color:var(--kp-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:760}.dashboard-panel__head h2{color:var(--customer-ink);margin-top:.15rem;font-size:1.05rem}.dashboard-panel__head>span{color:var(--kp-text-muted);font-size:.7rem}.trend-chart svg{width:100%;height:10rem;display:block;overflow:visible}.trend-chart__grid{stroke:var(--customer-track);stroke-width:1px}.trend-chart__line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-chart__line--opened{stroke:var(--kp-accent)}.trend-chart__line--resolved{stroke:#73bb94}.trend-chart text{fill:var(--kp-text-muted);font-size:10px}.trend-chart__legend{color:var(--kp-text-muted);justify-content:flex-end;gap:1rem;font-size:.68rem;display:flex}.trend-chart__legend span:before{content:"";background:var(--kp-accent);width:.6rem;height:.18rem;margin:0 .35rem .14rem 0;display:inline-block}.trend-chart__legend span[data-series=resolved]:before{background:#73bb94}.distribution-chart{grid-template-columns:minmax(7.5rem,.9fr) minmax(8rem,1.1fr);align-items:center;gap:.85rem;display:grid}.distribution-chart svg{width:100%;max-height:10.2rem;transform:rotate(-90deg)}.distribution-chart__base{fill:none;stroke:var(--customer-track);stroke-width:14px}.distribution-chart__total,.distribution-chart__label{transform-origin:60px 60px;fill:var(--customer-ink);font-weight:800;transform:rotate(90deg)}.distribution-chart__total{font-size:20px}.distribution-chart__label{fill:var(--kp-text-muted);font-size:8px;font-weight:600}.distribution-chart__legend{gap:.42rem;display:grid}.distribution-chart__legend>span{grid-template-columns:.45rem 1fr auto;align-items:center;gap:.45rem;display:grid}.distribution-chart__legend i{border-radius:50%;width:.45rem;height:.45rem}.distribution-chart__legend small{color:var(--kp-text-muted)}.distribution-chart__legend strong{color:var(--customer-ink);font-size:.78rem}.coverage-chart{gap:1.15rem;padding-top:.8rem;display:grid}.coverage-chart__bar{background:var(--customer-track);border-radius:1rem;height:.65rem;overflow:hidden}.coverage-chart__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--kp-accent), #73bb94);height:100%;display:block}.coverage-chart__stats{gap:.5rem;display:grid}.coverage-chart__stats span{color:var(--kp-text-muted);justify-content:space-between;font-size:.76rem;display:flex}.coverage-chart__stats strong{color:var(--customer-ink);font-size:1rem}.compact-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.compact-service{border:1px solid var(--customer-line);min-height:4.6rem;color:inherit;grid-template-columns:1fr auto;align-content:center;padding:.75rem .9rem;text-decoration:none;display:grid}.compact-service>strong{color:var(--customer-ink);font-size:.86rem}.compact-service>span:not([aria-hidden]){color:var(--kp-text-muted);grid-column:1;font-size:.7rem}.compact-service>span[aria-hidden]{color:var(--kp-accent);grid-area:1/2/3;align-self:center}.compact-service:hover{border-color:var(--kp-accent);background:var(--kp-accent-subtle)}.compact-attention-list{gap:.35rem;display:grid}.compact-attention-list>a,.compact-attention-list>div{border-bottom:1px solid var(--customer-line);min-height:3.65rem;color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.55rem 0;text-decoration:none;display:grid}.compact-attention-list span:not(.kp-badge){flex-direction:column;display:flex}.compact-attention-list strong{color:var(--customer-ink);font-size:.8rem}.compact-attention-list small{color:var(--kp-text-muted);margin-top:.15rem;font-size:.69rem}.chart-placeholder{min-height:10rem;color:var(--kp-text-muted);justify-content:center;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.chart-placeholder.kp-skeleton-group{align-content:start;display:grid}.ticket-compose{border:1px solid var(--customer-line);background:var(--kp-surface-raised);grid-template-columns:minmax(15rem,.72fr) minmax(22rem,1.28fr);gap:clamp(2rem,5vw,5rem);margin:0 0 2.5rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.ticket-compose h2,.ticket-compose p,.ticket-empty h2,.ticket-empty p,.ticket-reply h2,.ticket-timeline h2{margin:0}.ticket-compose>div>p:last-child,.ticket-empty p,.ticket-reply>p:last-child{color:var(--kp-text-muted);margin-top:.65rem;line-height:1.55}.ticket-form,.ticket-reply form{gap:1rem;display:grid}.ticket-textarea-label{color:var(--customer-ink);gap:.42rem;font-size:.88rem;font-weight:700;display:grid}.ticket-textarea-label>span{color:var(--kp-text-muted);font-size:.76rem;font-weight:500}.ticket-textarea{resize:vertical;border:1px solid var(--kp-border);border-radius:var(--kp-radius-sm);width:100%;color:var(--kp-text-default);background:var(--kp-surface-raised);font:inherit;padding:.85rem .95rem;line-height:1.5}.ticket-textarea:focus-visible{outline:3px solid var(--kp-focus);outline-offset:2px}.ticket-list{border-top:1px solid var(--customer-line)}.ticket-list__head,.ticket-row{border-bottom:1px solid var(--customer-line);min-height:5.25rem;color:inherit;grid-template-columns:minmax(13rem,2fr) minmax(8.5rem,.9fr) minmax(12rem,2fr) minmax(6rem,.7fr) minmax(8.5rem,.9fr);align-items:center;gap:1.25rem;padding:1rem .25rem;text-decoration:none;display:grid}.ticket-row:hover .ticket-row__subject strong,.ticket-row:focus-visible .ticket-row__subject strong,.ticket-back-link:hover{color:var(--kp-accent)}.ticket-list__head{border-bottom:1px solid var(--customer-line);min-height:0;color:var(--kp-text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:end;padding:.75rem .25rem;font-size:.75rem;font-weight:750}.ticket-row__subject,.ticket-row__status,.ticket-row__solution,.ticket-row__who,.ticket-row__when{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ticket-row__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ticket-row__solution p{-webkit-line-clamp:3;line-clamp:3;color:var(--customer-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket-row__who{color:var(--customer-ink);font-size:.9rem}.ticket-row__empty{color:var(--kp-text-muted);font-size:.82rem;font-style:italic}.ticket-row time,.ticket-row__subject span,.ticket-row__status>span,.ticket-row__when span{color:var(--kp-text-muted);font-size:.78rem}.ticket-row__subject strong{color:var(--customer-ink);font-size:1rem}.ticket-row__status{align-items:flex-start}.ticket-row__when time{color:var(--customer-ink);font-size:.88rem}@media (width<=68rem){.ticket-list__head{display:none}.ticket-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1.25rem}.ticket-row__solution{grid-column:1/-1}.ticket-row__label{clip-path:none;width:auto;height:auto;color:var(--kp-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750;position:static;overflow:visible}}.ticket-empty{border:1px solid var(--customer-line);background:color-mix(in srgb, var(--kp-surface-raised) 70%, transparent);flex-direction:column;justify-content:center;align-items:flex-start;min-height:17rem;padding:2.5rem;display:flex}.ticket-back-link{color:var(--customer-ink);font-weight:700;text-decoration:none}.ticket-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.ticket-detail-meta{color:var(--kp-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.82rem;display:flex}.ticket-message{border:1px solid var(--customer-line);background:var(--kp-surface-raised);margin-bottom:.9rem;padding:1.25rem 1.35rem}.ticket-message--origin{border-left:4px solid var(--kp-accent)}.ticket-message[data-author=PROVIDER]{background:var(--kp-accent-subtle)}.ticket-message>div{justify-content:space-between;gap:1rem;display:flex}.ticket-message time{color:var(--kp-text-muted);font-size:.78rem}.ticket-message p{white-space:pre-wrap;margin:.65rem 0 0;line-height:1.62}.ticket-timeline{margin-top:2.5rem}.ticket-timeline h2{color:var(--customer-ink);margin-bottom:1rem}.ticket-reply{border:1px solid var(--customer-line);background:var(--kp-surface-raised);padding:1.5rem;position:sticky;top:1.5rem}.ticket-reply h2{color:var(--customer-ink);margin-bottom:1rem;font-size:1.2rem}.ops-page{gap:1rem;display:grid}.ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.ops-kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpi,.ops-panel{border:1px solid var(--customer-line);background:var(--kp-surface-raised)}.ops-kpi{border-top:3px solid #b8c6c6;padding:1rem 1.1rem}.ops-kpi[data-tone=success]{border-top-color:#50a47c}.ops-kpi[data-tone=warning]{border-top-color:#d5a73f}.ops-kpi[data-tone=danger]{border-top-color:#c45c55}.ops-kpi[data-tone=info]{border-top-color:#147d83}.ops-kpi p,.ops-kpi small{color:var(--kp-text-muted);margin:0}.ops-kpi p{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.ops-kpi strong{color:var(--customer-ink);margin:.3rem 0 .1rem;font-size:1.8rem;display:block}.ops-kpi small{font-size:.76rem}.ops-grid,.security-overview{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.8fr);gap:1rem;display:grid}.security-overview{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.45fr)}.ops-panel{min-width:0;padding:1.1rem}.ops-panel__head{justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;display:flex}.ops-panel__head p{color:var(--kp-accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .12rem;font-size:.7rem;font-weight:700}.ops-panel__head h2{color:var(--customer-ink);margin:0;font-size:1.08rem}.ops-panel__head>span{color:var(--kp-text-muted);font-size:.75rem}.ops-line-chart{position:relative}.ops-line-chart svg{width:100%;height:10rem;display:block;overflow:visible}.ops-line-chart line{stroke:var(--customer-track);stroke-width:1px}.ops-line-chart polyline{fill:none;stroke:var(--kp-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ops-line-chart text{fill:var(--kp-text-muted);font-size:11px}.ops-line-chart>strong{color:var(--kp-accent);font-size:1.35rem;position:absolute;top:-.2rem;right:.25rem}.ops-status-stack{gap:1.15rem;padding-top:.35rem;display:grid}.ops-status>div:first-child{justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.ops-status__bar{background:var(--customer-track);height:.55rem;overflow:hidden}.ops-status__bar span{background:#93aaa8;height:100%;display:block}.ops-status__bar[data-tone=success] span{background:#50a47c}.ops-status__bar[data-tone=warning] span{background:#d5a73f}.ops-status__bar[data-tone=danger] span{background:#c45c55}.device-list,.finding-list{display:grid}.device-row{border-top:1px solid var(--customer-line);grid-template-columns:minmax(15rem,1.4fr) 1fr 1fr 8.5rem;align-items:center;gap:1rem;padding:.8rem .2rem;display:grid}.device-row__name{align-items:center;gap:.7rem;display:flex}.device-row strong,.device-row span,.device-row small{display:block}.device-row small{color:var(--kp-text-muted);font-size:.72rem}.device-row>div:not(.device-row__name) span{margin-top:.15rem;font-size:.84rem}.device-dot{background:#50a47c;border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #e6f4ed}.device-dot[data-status=DEGRADED]{background:#d5a73f;box-shadow:0 0 0 4px #faf1da}.device-dot[data-status=OFFLINE]{background:#c45c55;box-shadow:0 0 0 4px #f8e8e6}.device-row__status{text-align:right;min-width:8rem}.device-row__status small{margin-top:.2rem}.security-score{align-items:center;gap:1.25rem;display:flex}.security-score h2{color:var(--customer-ink);margin:.1rem 0 .35rem}.security-score div:last-child>span,.security-score div:last-child>small{display:block}.security-score div:last-child>small{color:var(--kp-text-muted);margin-top:.4rem;font-size:.72rem}.score-ring{--score:0;background:radial-gradient(circle closest-side, var(--kp-surface-raised) 78%, transparent 80% 99%), conic-gradient(var(--kp-accent) calc(var(--score) * 1%), var(--customer-track) 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:8.25rem;height:8.25rem;display:grid}.score-ring strong{color:var(--customer-ink);font-size:2rem;line-height:1}.score-ring span{color:var(--kp-text-muted);font-size:.7rem}.finding-row{border-top:1px solid var(--customer-line);grid-template-columns:.35rem minmax(0,1fr) 8.5rem 9rem;align-items:center;gap:.9rem;padding:.8rem .2rem;display:grid}.finding-row strong,.finding-row small{display:block}.finding-row small,.finding-row time{color:var(--kp-text-muted);font-size:.74rem}.finding-severity{background:#5c9b9e;align-self:stretch}.finding-severity[data-severity=CRITICAL]{background:#8f302b}.finding-severity[data-severity=HIGH]{background:#c45c55}.finding-severity[data-severity=MEDIUM]{background:#d5a73f}.request-compose{border:1px solid var(--customer-line);background:var(--kp-surface-raised);grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1.3fr);gap:2rem;margin-bottom:1rem;padding:1.25rem;display:grid}.request-compose h2{color:var(--customer-ink);margin:.15rem 0 .5rem}.request-compose p{color:var(--kp-text-muted)}.request-form{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.request-form .ticket-textarea-label{grid-column:1/-1}.request-form>button{justify-self:start}.request-list,.approval-list{display:grid}.request-row{border-top:1px solid var(--customer-line);grid-template-columns:minmax(14rem,1.3fr) minmax(12rem,1fr) minmax(12rem,.8fr) 9rem;align-items:center;gap:1rem;padding:.85rem .2rem;display:grid}.request-row strong,.request-row small,.request-row span,.request-row time{display:block}.request-row small,.request-row time{color:var(--kp-text-muted);font-size:.73rem}.request-row__actions{justify-items:end;gap:.3rem;display:grid}.request-row>.kp-badge,.finding-row>.kp-badge,.approval-row>.kp-badge,.business-row>.kp-badge{white-space:nowrap;justify-content:center;width:100%}.request-row__actions button{min-height:auto;padding:.25rem .4rem;font-size:.72rem}.approval-hero{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.5fr);gap:1rem;display:grid}.approval-summary{align-items:center;gap:1.2rem;display:flex}.approval-summary h2{color:var(--customer-ink);margin:.15rem 0 .35rem}.approval-summary p:last-child{color:var(--kp-text-muted);margin:0;font-size:.8rem}.approval-ring{background:radial-gradient(circle closest-side, var(--kp-surface-raised) 75%, transparent 77% 99%), conic-gradient(#d5a73f calc(var(--pending) / var(--total) * 100%), var(--customer-track) 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:7.5rem;height:7.5rem;display:grid}.approval-ring strong{color:var(--customer-ink);font-size:1.8rem;line-height:1}.approval-ring span{color:var(--kp-text-muted);font-size:.7rem}.ops-kpis--approval{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-row{border-top:1px solid var(--customer-line);grid-template-columns:.35rem minmax(17rem,1.4fr) 8.5rem 8.5rem 9rem;align-items:center;gap:.9rem;padding:.85rem .2rem;display:grid;position:relative}.approval-row strong,.approval-row small,.approval-row span,.approval-row time{display:block}.approval-row small,.approval-row time,.risk-label{color:var(--kp-text-muted);font-size:.72rem}.approval-risk{background:#7fa7a6;align-self:stretch}.approval-risk[data-risk=HIGH]{background:#c45c55}.approval-risk[data-risk=CRITICAL]{background:#8f302b}.approval-risk[data-risk=MEDIUM]{background:#d5a73f}.approval-row .risk-label{position:absolute;bottom:.1rem;right:.2rem}.customer-empty p{color:var(--kp-text-muted);margin-top:.45rem}.customer-tabs{border:1px solid var(--kp-border);background:color-mix(in srgb, var(--kp-surface) 92%, transparent);-webkit-user-select:none;user-select:none;border-radius:1rem;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:.35rem;display:flex}.customer-tabs button{min-height:2.65rem;color:var(--kp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.72rem;padding:.55rem .9rem;font-weight:700}@media (width<=40rem){.customer-tabs button{flex:calc(50% - .45rem)}}.customer-tabs button[aria-selected=true]{color:var(--kp-text-default);background:var(--kp-surface);box-shadow:0 .35rem 1.1rem #202d3e17}.customer-tabs button span{color:var(--kp-primary);margin-left:.35rem;font-size:.78rem}.customer-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.customer-profile-form__actions{grid-column:1/-1;margin:.25rem 0 0}.customer-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.customer-profile-summary section{border:1px solid var(--kp-border);background:color-mix(in srgb, var(--kp-surface) 92%, var(--kp-primary) 8%);border-radius:.9rem;min-width:0;padding:1rem}.customer-profile-summary h2,.customer-profile-summary p{overflow-wrap:anywhere;margin:.2rem 0}.customer-profile-summary__actions{grid-column:1/-1;margin:0}.finance-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.finance-overview article{border:1px solid var(--kp-border);background:linear-gradient(135deg, var(--kp-surface), color-mix(in srgb, var(--kp-primary) 8%, var(--kp-surface)));border-radius:1rem;gap:.15rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.finance-overview article:after{content:"";background:color-mix(in srgb, var(--kp-primary) 16%, transparent);border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-2.5rem;right:-2rem}.finance-overview span,.finance-overview small{color:var(--kp-muted)}.finance-overview strong{font-size:clamp(1.35rem,2vw,2rem)}.directory-status,.offer-decision{border:1px solid var(--kp-border);background:linear-gradient(120deg, color-mix(in srgb, var(--kp-primary) 8%, var(--kp-surface)), var(--kp-surface));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.directory-status h2,.directory-status p,.offer-decision h2,.offer-decision p{margin:.12rem 0}.business-list{display:grid}.business-row{border-top:1px solid var(--kp-border);transition:transform var(--kp-motion-fast) var(--kp-ease-standard), border-color var(--kp-motion-fast) var(--kp-ease-standard);grid-template-columns:minmax(14rem,2fr) minmax(7rem,.8fr) minmax(7rem,.7fr) 8.5rem 11.5rem;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.business-row:hover{border-color:color-mix(in srgb, var(--kp-primary) 30%, var(--kp-border));transform:translateY(-1px)}.business-row:first-child{border-top:0}.business-row div{gap:.18rem;min-width:0;display:grid}.business-row small{color:var(--kp-muted)}.business-row span{overflow-wrap:anywhere}.business-document-mark{width:2rem;height:2rem;color:var(--kp-primary);background:color-mix(in srgb, var(--kp-primary) 12%, var(--kp-surface));letter-spacing:.06em;border-radius:.6rem;place-items:center;margin-bottom:.25rem;font-size:.72rem;font-weight:850;display:inline-grid}.business-amount strong{font-size:1.12rem}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.contract-card{border:1px solid var(--kp-border);background:linear-gradient(145deg, var(--kp-surface), color-mix(in srgb, var(--kp-primary) 5%, var(--kp-surface)));border-radius:1rem;gap:.55rem;padding:1.1rem;display:grid}.contract-card__top{justify-content:space-between;align-items:flex-start;display:flex}.contract-card p,.contract-card h3{margin:0}.contract-card p{color:var(--kp-muted);font-size:.78rem}.contract-card h3{font-size:1.1rem}.contract-card dl{gap:.5rem;margin:.35rem 0;display:grid}.contract-card dl div{border-top:1px solid var(--kp-border);justify-content:space-between;gap:1rem;padding-top:.45rem;display:flex}.contract-card dt{color:var(--kp-muted)}.contract-card dd{text-align:right;margin:0;font-weight:650}.offer-decision{grid-template-columns:repeat(2,minmax(18rem,1fr));align-items:stretch;margin-top:1rem;padding:0;display:grid;overflow:hidden}.offer-decision>*{min-width:0}.offer-decision h2{overflow-wrap:anywhere}.offer-decision__document,.offer-decision__action{align-content:start;gap:.75rem;padding:1.2rem;display:grid}.offer-decision__document{background:color-mix(in srgb, var(--kp-primary) 6%, var(--kp-surface))}.offer-decision__document h3{margin:.2rem 0 0;font-size:.95rem}.offer-decision__document ul{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.offer-decision__document li::marker{color:var(--kp-primary)}.offer-decision__summary{color:var(--kp-muted);line-height:1.55}.offer-decision__action{border-left:1px solid var(--kp-border)}.offer-decision__price{border-bottom:1px solid var(--kp-border);gap:.1rem;padding-bottom:.8rem;display:grid}.offer-decision__price span,.offer-decision__price small{color:var(--kp-muted)}.offer-decision__price strong{font-size:clamp(1.5rem,2vw,2.2rem)}.offer-decision__choices{gap:.45rem;display:grid}.offer-decision__choices label{align-items:center;gap:.5rem;display:flex}.offer-decision__record{justify-items:start;gap:.75rem;display:grid}.customer-tabs.context-tabs{border:1px solid var(--customer-line);background:var(--kp-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:.75rem;display:grid}.customer-tabs.context-tabs>button{border-radius:0;justify-content:center;width:100%;min-height:3.25rem}.customer-tabs.context-tabs>button+button{border-left:1px solid var(--customer-line)}.context-active,.context-switch{border:1px solid var(--customer-line);background:var(--kp-surface-raised)}.context-active{grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.2fr);align-items:start;gap:1.5rem;padding:1.35rem;display:grid}.context-active h2,.context-active p{margin:0}.context-active>div>p:last-child{max-width:42rem;color:var(--kp-text-muted);margin-top:.65rem;line-height:1.55}.context-active dl{border-top:1px solid var(--customer-line);border-left:1px solid var(--customer-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.context-active dl>div{border-right:1px solid var(--customer-line);border-bottom:1px solid var(--customer-line);min-height:4.5rem;padding:.75rem}.context-active dt{color:var(--kp-text-muted);font-size:.72rem}.context-active dd{margin:.3rem 0 0;font-weight:700}.context-active>button{grid-column:2;justify-self:start}.context-switch{padding:1.25rem}.context-list{display:grid}.context-row{border-top:1px solid var(--customer-line);grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.4fr) 8.5rem 10rem;align-items:center;gap:1rem;min-height:5.5rem;padding:.85rem 0;display:grid}.context-row strong,.context-row small{display:block}.context-row small,.context-row p{color:var(--kp-text-muted)}.context-row p{margin:0}.context-row>.kp-badge,.context-row>button{justify-content:center;width:100%}@media (width<=68rem){.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-shell[data-presentation=editorial]{grid-template-columns:13.5rem minmax(0,1fr)}.kp-shell[data-presentation=editorial] .kp-header{grid-template-columns:13.5rem minmax(10rem,1fr) auto}.customer-hero{grid-template-columns:1fr .85fr}.customer-service-strip__items{grid-template-columns:repeat(2,minmax(8rem,1fr))}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.dashboard-panel--services{grid-column:1/-1}.coverage-chart{grid-template-columns:1fr 1fr;align-items:center}}@media (width<=78rem){.dashboard-analytics{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}}@media (width<=52rem){.customer-profile-form,.customer-profile-summary,.finance-overview,.contract-grid,.offer-decision,.business-row,.dashboard-business-grid,.dashboard-service-layout,.context-active,.context-row{grid-template-columns:1fr}.context-active>button{grid-column:1}.directory-status{flex-direction:column;align-items:flex-start}.offer-decision__action{border-top:1px solid var(--kp-border);border-left:0}.ops-grid,.security-overview,.request-compose,.approval-hero{grid-template-columns:1fr}.request-row{grid-template-columns:1fr 1fr}.approval-row{grid-template-columns:.35rem 1fr auto}.approval-row>div:nth-of-type(2),.approval-row>div:nth-of-type(3){display:none}.device-row{grid-template-columns:1fr 1fr}.kp-shell[data-presentation=editorial]{display:block}.kp-shell[data-presentation=editorial] .kp-header{min-height:auto;padding:.75rem 1rem;display:flex}.kp-shell[data-presentation=editorial] .kp-header__brand-block{border:0;padding:0}.kp-shell[data-presentation=editorial] .kp-header__context{margin-left:auto}.kp-shell[data-presentation=editorial] .kp-header__actions{border:0;padding:0}.kp-shell[data-presentation=editorial] .kp-nav-toggle{display:inline-flex}.kp-shell[data-presentation=editorial] .kp-nav{border-right:0;border-bottom:1px solid var(--customer-line);padding:.35rem .6rem .6rem;overflow-x:visible}.kp-shell[data-presentation=editorial] .kp-nav[data-open=false]{display:none}.kp-shell[data-presentation=editorial] .kp-nav__list{flex-direction:column}.kp-shell[data-presentation=editorial] .kp-nav__link{white-space:normal;width:100%;min-height:2.8rem}.customer-hero{grid-template-columns:1fr}.customer-hero__copy{padding:3rem 1.5rem}.customer-hero__image{clip-path:none;width:100%;height:15rem;min-height:15rem;margin:0}.customer-service-strip,.customer-dashboard__body{grid-template-columns:1fr}.customer-service-strip__intro{border-right:0;border-bottom:1px solid var(--customer-line);padding:0 0 1rem}.customer-attention{border-top:1px solid var(--customer-line);border-left:0}.ticket-compose,.ticket-detail-grid{grid-template-columns:1fr}.ticket-reply{position:static}.customer-dashboard--dense{padding:.75rem}.customer-overview-hero{grid-template-columns:1fr}.customer-overview-hero__copy{grid-column:1/-1}.customer-overview-hero>img{display:none}.customer-overview-hero__status{bottom:.75rem;right:.75rem}.dashboard-analytics,.dashboard-lower{grid-template-columns:1fr}.dashboard-panel--services{grid-column:auto}.coverage-chart{grid-template-columns:1fr}}@media (width<=34rem){.ops-kpis,.ops-kpis--four{grid-template-columns:repeat(2,minmax(0,1fr))}.device-row,.finding-row,.request-row,.approval-row,.request-form{grid-template-columns:1fr}.request-row__actions{justify-items:start}.device-row__status{text-align:left}.kp-shell[data-presentation=editorial] .kp-header__context,.kp-shell[data-presentation=editorial] .kp-header__tagline{display:none}.customer-service-strip{padding:1.25rem}.customer-service-strip__items{grid-template-columns:1fr}.customer-service-chip{border-right:0;border-bottom:1px solid var(--customer-line)}.customer-work,.customer-attention{padding:2rem 1.25rem}.customer-service-row{grid-template-columns:1fr;gap:.75rem}.customer-service-row__status{justify-content:flex-start}.ticket-row{grid-template-columns:1fr;gap:.65rem}.dashboard-kpis,.compact-service-grid{grid-template-columns:1fr}.customer-overview-hero__copy{padding:1.35rem}.customer-overview-hero__status{border-color:var(--customer-line);margin:0 1.35rem 1.25rem;position:static}.distribution-chart{grid-template-columns:8rem 1fr}}.customer-demo-banner{margin:0 0 var(--kp-space-3);padding:var(--kp-space-2,.5rem) var(--kp-space-3);border:1px solid var(--kp-status-warning-fg,#8a5a00);background:var(--kp-status-warning-bg,#fff4dc);color:var(--kp-status-warning-fg,#8a5a00);border-radius:4px;font-size:.875rem}@media (width>=46rem) and (width<=86rem) and (any-pointer:coarse){.kp-main:has(>.customer-dashboard--dense){flex-direction:column;display:flex}.customer-dashboard--dense{--dashboard-gap:.65rem;flex:auto;grid-template-rows:repeat(5,auto) minmax(14rem,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:.75rem 1rem .85rem;display:grid}.customer-dashboard--dense>*{grid-column:1/-1;min-width:0}.customer-dashboard--dense>:last-child{overscroll-behavior:contain;min-height:0;animation:customer-tablet-panel var(--kp-motion-base) var(--kp-ease-standard);grid-row:-2/-1;align-content:start;overflow-y:auto}.customer-overview-hero{min-height:0}.customer-overview-hero__copy{padding-block:1rem}.customer-overview-hero h1{font-size:clamp(1.6rem,3.2vw,2.2rem)}.customer-overview-hero>img{min-height:0}.customer-dashboard--dense .kp-announcement{overscroll-behavior:contain;max-height:11rem;padding-block:.85rem;overflow-y:auto}.kp-announcement__image{width:clamp(7rem,16vw,11rem)}.kp-announcements__controls{margin-top:.25rem}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi{gap:.75rem;min-height:0;padding:.7rem .9rem}.dashboard-kpi div{grid-template-rows:auto auto auto;gap:.15rem}.customer-tabs.dashboard-tabs{margin-bottom:0}.dashboard-analytics{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dashboard-analytics>.dashboard-panel--attention{grid-column:1/-1}.dashboard-panel{padding:.9rem 1rem}}@media (width>=52.01rem) and (width<=86rem) and (any-pointer:coarse) and (orientation:landscape){.customer-dashboard--dense:has(>.customer-announcements){column-gap:var(--dashboard-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.customer-dashboard--dense>.customer-overview-hero{grid-area:1/1}.customer-dashboard--dense:not(:has(>.customer-announcements))>.customer-overview-hero{grid-column:1/-1}.customer-dashboard--dense>.customer-announcements{grid-area:1/2;margin-top:0}.customer-dashboard--dense:has(>.customer-announcements) .customer-overview-hero{grid-template-columns:1fr}.customer-dashboard--dense:has(>.customer-announcements) .customer-overview-hero__copy{grid-column:1/-1}.customer-dashboard--dense:has(>.customer-announcements) .customer-overview-hero>img{display:none}.customer-dashboard--dense:has(>.customer-announcements) .customer-overview-hero__copy>p:not(.customer-eyebrow){display:none}.customer-dashboard--dense:has(>.customer-announcements) .customer-overview-hero__status{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 1.25rem .9rem;padding:0;position:static}.customer-dashboard--dense:has(>.customer-announcements) .kp-announcement{max-height:9.5rem}.customer-dashboard--dense:has(>.customer-announcements) .kp-announcement__image{display:none}.dashboard-analytics{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.95fr)}.dashboard-analytics>.dashboard-panel--attention{grid-column:auto}}@keyframes customer-tablet-panel{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.customer-dashboard--dense>:last-child{animation:none}}.customer-quelle{margin:0 0 .75rem;font-size:.85rem}.avv-fassung{gap:.5rem;margin:1rem 0;display:grid}.avv-fassung dt{color:var(--kp-text-muted);font-size:.85rem}.avv-fassung dd{overflow-wrap:anywhere;margin:0}.avv-bestaetigung{align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.avv-bestaetigung input{margin-top:.2rem}.offer-positions{margin-bottom:1rem;overflow-x:auto}.offer-decision__price p{flex-direction:column;gap:.15rem;margin:0 0 .75rem;display:flex}.stammdaten-kontakte{gap:1rem;display:grid}.stammdaten-kontakt{border:1px solid var(--customer-line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:1rem;display:grid}.stammdaten-aenderungen{margin:0;padding-left:1.1rem}.standort-filter{gap:.6rem;max-width:28rem;margin-bottom:1rem;display:grid}.standort-filter .kp-field__input{width:100%;min-width:0}.standort-tag,.device-row .standort-tag,.ticket-row .standort-tag{overflow-wrap:anywhere;border:1px solid var(--customer-line);max-width:100%;color:var(--kp-text-default);border-radius:999px;margin-top:.25rem;padding:.1rem .5rem;font-size:.72rem;line-height:1.4;display:inline-block}.standort-lage{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.standort-lage__karte{border:1px solid var(--customer-line);border-radius:.8rem;gap:.35rem;padding:.9rem 1rem;display:grid}.standort-lage__karte h3{overflow-wrap:anywhere;margin:0;font-size:.95rem}.standort-lage__karte dl{grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:0;font-size:.84rem;display:grid}.standort-lage__karte dt{color:var(--kp-text-muted)}.standort-lage__karte dd{margin:0}@media (width<=30rem){.standort-lage{grid-template-columns:1fr}}.standort-kopf{align-items:center;gap:var(--kp-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.standort-kopf__name{overflow-wrap:anywhere;font-size:.9rem}.standort-wahl{max-width:40rem}@media (width<=720px){.standort-kopf__name{flex-basis:100%}}.beleg-knoepfe{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.beleg-kopf{gap:.9rem;display:grid}.beleg-fakten{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;margin:0;display:grid}.beleg-fakten div,.beleg-position__zahlen div,.beleg-summen div{gap:.15rem;min-width:0;display:grid}.beleg-fakten dt,.beleg-position__zahlen dt,.beleg-summen dt{color:var(--kp-text-muted);font-size:.82rem}.beleg-fakten dd,.beleg-position__zahlen dd,.beleg-summen dd{overflow-wrap:anywhere;margin:0}.beleg-positionen{margin:0;padding:0;list-style:none;display:grid}.beleg-position{border-top:1px solid var(--kp-border);grid-template-columns:minmax(0,1.6fr) minmax(0,2fr);align-items:start;gap:.8rem;padding:.8rem 0;display:grid}.beleg-position:first-child{border-top:0}.beleg-position__text{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.beleg-position__text small{color:var(--kp-text-muted)}.beleg-position__zahlen{text-align:right;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;margin:0;display:grid}.beleg-summen{border-top:2px solid var(--kp-border);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:1.4rem;margin:.8rem 0 0;padding-top:.8rem;display:flex}.beleg-summen__brutto dd{font-size:1.12rem;font-weight:750}.beleg-dokumente{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.beleg-dokumente li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.beleg-dokumente li>span{overflow-wrap:anywhere;flex:12rem;min-width:0}@media (width<=720px){.beleg-position{grid-template-columns:minmax(0,1fr)}.beleg-position__zahlen{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.beleg-summen{text-align:left;justify-content:flex-start}}.domaenen-status[data-tone=success]{border-left:3px solid #50a47c}.domaenen-status[data-tone=info]{border-left:3px solid #147d83}.domaenen-status[data-tone=warning]{border-left:3px solid #d5a73f}.domaenen-status>p{margin:0 0 .5rem}.domaenen-status__fakten{color:var(--kp-text-muted);margin:0;padding-left:1.1rem;font-size:.86rem}.domaenen-liste{margin:0;padding:0;list-style:none;display:grid}.domaenen-zeile{border-top:1px solid var(--kp-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:grid}.domaenen-zeile:first-child{border-top:0}.domaenen-zeile__name{gap:.15rem;min-width:0;display:grid}.domaenen-zeile__name strong,.domaenen-zeile__name small{overflow-wrap:anywhere}.domaenen-zeile__name small{color:var(--kp-text-muted)}.domaenen-zeile__marken{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.domaenen-zeile__aktionen,.domaenen-zeile__meldung{grid-column:1/-1}.domaenen-zeile__aktionen{flex-wrap:wrap;gap:.4rem;display:flex}.domaenen-zeile__meldung{margin:0}.domaenen-anlegen__namen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.domaenen-gruppen{border:0;gap:.4rem;min-width:0;margin:.75rem 0;padding:0;display:grid}.domaenen-gruppen legend{padding:0;font-weight:700}.domaenen-gruppen>p{margin:0}.domaenen-gruppe{align-items:flex-start;gap:.5rem;display:flex}.domaenen-gruppe input{margin-top:.25rem}.domaenen-gruppe span{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.domaenen-gruppe small{color:var(--kp-text-muted)}.domaenen-kennwort{border:1px solid var(--kp-border);background:var(--kp-surface-sunken,#f4f6f6);text-align:center;overflow-wrap:anywhere;margin:.75rem 0 .25rem;padding:.75rem;font-size:1.25rem}.domaenen-kennwort code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=720px){.domaenen-anlegen__namen,.domaenen-zeile{grid-template-columns:minmax(0,1fr)}.domaenen-zeile__marken{justify-content:flex-start}}.domaenen-werkzeuge{gap:var(--kp-space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.domaenen-suche{flex:16rem;min-width:0}.domaenen-filter{gap:var(--kp-space-2);margin:var(--kp-space-3) 0;flex-wrap:wrap;display:flex}.domaenen-filter__knopf{min-height:2.5rem;padding:0 var(--kp-space-3);border:1px solid var(--kp-border-strong);background:var(--kp-surface-raised);color:var(--kp-text-default);font:inherit;cursor:pointer;border-radius:999px}.domaenen-filter__knopf[aria-pressed=true]{border-color:var(--kp-accent);background:var(--kp-accent-subtle);color:var(--kp-text-strong);font-weight:700}.domaenen-filter__knopf:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px}.domaenen-filter__zahl{color:var(--kp-text-muted);font-weight:400}.domaenen-karten{gap:var(--kp-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.domaenen-karte{align-content:start;gap:var(--kp-space-2);padding:var(--kp-space-4);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-3);background:var(--kp-surface-raised);display:grid}.domaenen-karte__kopf{gap:var(--kp-space-1) var(--kp-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.domaenen-karte__kopf .domaenen-zeile__marken{grid-column:1/-1;justify-content:flex-start}.domaenen-avatar{background:var(--kp-accent-subtle);width:2.5rem;height:2.5rem;color:var(--kp-text-strong);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.domaenen-karte__name{min-width:0;display:grid}.domaenen-karte__name strong,.domaenen-karte__name small{overflow-wrap:anywhere}.domaenen-karte__name small,.domaenen-karte__info{color:var(--kp-text-muted);margin:0}.domaenen-karte__auftrag{padding:var(--kp-space-2) var(--kp-space-3);border-left:3px solid var(--kp-accent);background:var(--kp-surface-sunken);margin:0;font-size:.9rem}.domaenen-rollen{gap:var(--kp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.domaenen-rollen li{border:1px solid var(--kp-border-strong);background:var(--kp-surface-sunken);border-radius:999px;padding:.15rem .6rem;font-size:.86rem}.domaenen-karte__aktionen{gap:var(--kp-space-2);margin-top:var(--kp-space-1);flex-wrap:wrap;align-items:flex-start;display:flex}.domaenen-menue{position:relative}.domaenen-menue__liste{gap:var(--kp-space-1);margin:var(--kp-space-1) 0 0;padding:var(--kp-space-2);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-2);background:var(--kp-surface-raised);box-shadow:var(--kp-shadow-2);list-style:none;display:grid}.domaenen-menue__liste .kp-button{justify-content:flex-start;width:100%}.domaenen-assistent{width:min(36rem,100vw - 1.5rem)}.domaenen-schritte{gap:var(--kp-space-3);margin:0 0 var(--kp-space-3);color:var(--kp-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.domaenen-schritte li{gap:var(--kp-space-2);align-items:center;display:inline-flex}.domaenen-schritte li[aria-current=step]{color:var(--kp-text-strong);font-weight:700}.domaenen-schritte__nr{border:1px solid var(--kp-border-strong);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:inline-flex}.domaenen-schritte li[aria-current=step] .domaenen-schritte__nr,.domaenen-schritte li[data-fertig=true] .domaenen-schritte__nr{border-color:var(--kp-accent);background:var(--kp-accent);color:var(--kp-text-on-accent)}.domaenen-zusammenfassung{gap:var(--kp-space-1) var(--kp-space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.domaenen-zusammenfassung dt{color:var(--kp-text-muted)}.domaenen-zusammenfassung dd{overflow-wrap:anywhere;margin:0}@media (width<=720px){.domaenen-karten,.domaenen-zusammenfassung{grid-template-columns:minmax(0,1fr)}}:root{--chip-neutral-bg:#eceef2;--chip-neutral-fg:#2b313a;--chip-info-bg:#e3edfb;--chip-info-fg:#123f7a;--chip-warnung-bg:#fdecc8;--chip-warnung-fg:#6b4608;--chip-termin-bg:#ece4fa;--chip-termin-fg:#44267e;--chip-erfolg-bg:#dff3e5;--chip-erfolg-fg:#14532a}.chip{border:1px solid color-mix(in srgb, currentColor 35%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .65rem .2rem .5rem;font-size:.875rem;font-weight:650;line-height:1.3;display:inline-flex}.chip__symbol{flex:none}.chip[data-ton=neutral]{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.chip[data-ton=info]{background:var(--chip-info-bg);color:var(--chip-info-fg)}.chip[data-ton=warnung]{background:var(--chip-warnung-bg);color:var(--chip-warnung-fg)}.chip[data-ton=termin]{background:var(--chip-termin-bg);color:var(--chip-termin-fg)}.chip[data-ton=erfolg]{background:var(--chip-erfolg-bg);color:var(--chip-erfolg-fg)}.ticket-werkzeuge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.ticket-werkzeuge .customer-tabs{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);margin:0}.ticket-werkzeuge .customer-tabs button{color:var(--kp-text-default)}.ticket-werkzeuge .customer-tabs button[aria-selected=true]{background:var(--kp-accent-subtle);color:var(--kp-text-strong);box-shadow:inset 0 0 0 2px var(--kp-accent-hover)}.ticket-werkzeuge .customer-tabs button span{color:var(--kp-text-muted)}.ticket-suche input{border:1px solid var(--kp-border-strong);background:var(--kp-surface-raised);min-width:min(100%,22rem);min-height:2.75rem;color:var(--kp-text-default);font:inherit;border-radius:.6rem;padding:.5rem .85rem}.ticket-suche input::placeholder{color:var(--kp-text-muted)}.ticket-liste{margin-bottom:2rem}.ticket-table{border-collapse:separate;border-spacing:0;border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);width:100%;color:var(--kp-text-default);border-radius:.75rem;overflow:hidden}.ticket-table th,.ticket-table td{border-bottom:1px solid var(--kp-border-default);text-align:left;vertical-align:top;padding:.85rem 1rem}.ticket-table thead th{background:var(--kp-surface-sunken);color:var(--kp-text-strong);white-space:nowrap;font-size:.875rem;font-weight:700}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--kp-surface-sunken) 45%, var(--kp-surface-raised))}.ticket-table tbody tr:hover td{background:var(--kp-accent-subtle)}.ticket-table td[data-spalte=titel]{min-width:14rem;font-weight:650}.ticket-table td[data-spalte=beschreibung]{min-width:18rem;max-width:34rem}.ticket-table td[data-spalte=erstellt],.ticket-table td[data-spalte=geaendert],.ticket-table td[data-spalte=status],.ticket-table td[data-spalte=nummer]{white-space:nowrap}.ticket-titel{color:var(--kp-accent-hover);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.ticket-titel:hover{text-decoration-thickness:2px}.ticket-titel:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px;border-radius:2px}.ticket-vorschau{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket-leer{color:var(--kp-text-muted);font-style:italic}.ticket-nr{font-variant-numeric:tabular-nums}.ticket-cards{margin:0;padding:0;list-style:none;display:none}.ticket-card{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;gap:.55rem;margin-bottom:.75rem;padding:1rem;display:grid}.ticket-card__kopf{color:var(--kp-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.ticket-card .ticket-titel{overflow-wrap:anywhere;font-size:1.05rem}.ticket-card__weitere{border-top:1px solid var(--kp-border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.25rem 0 0;padding-top:.6rem;font-size:.9rem;display:grid}.ticket-card__weitere dt{color:var(--kp-text-muted);font-size:.8125rem}.ticket-card__weitere dd{margin:0}@media (width<=52rem){.ticket-table{display:none}.ticket-cards{display:block}.ticket-suche,.ticket-suche input{width:100%}}.ticket-empty{border-color:var(--kp-border-default);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem}.ticket-message--solution{border-left:4px solid var(--chip-erfolg-fg)}.ticket-detail-meta{color:var(--kp-text-default);font-size:.9375rem}.vertraege{gap:1.75rem;display:grid}.vertraege__gruppe{color:var(--kp-text-strong);align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:1.2rem;display:flex}.vertraege__gruppe>span{background:var(--kp-surface-sunken);color:var(--kp-text-default);border-radius:999px;padding:.05rem .6rem;font-size:.875rem}.vertraege__leer{color:var(--kp-text-muted)}.vertraege__raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.vertrag-karte{border:1px solid var(--kp-border-default);border-top:4px solid var(--chip-erfolg-fg);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;align-content:start;gap:.85rem;padding:1.1rem 1.15rem;display:grid}.vertrag-karte[data-beendet]{border-top-color:var(--kp-border-strong)}.vertrag-karte__kopf{gap:.6rem;display:grid}.vertrag-karte__kopf h3{margin:0;font-size:1.15rem;line-height:1.3}.vertrag-karte__titel{color:var(--kp-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--kp-accent-hover);text-decoration-color:var(--kp-accent-hover);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:2px}.vertrag-karte__titel:focus-visible,.vertraege-beendet summary:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px;border-radius:2px}.vertrag-karte__chips{flex-wrap:wrap;gap:.4rem;display:flex}.vertrag-raster{background:var(--kp-surface-sunken);border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:.7rem .85rem;display:grid}.vertrag-raster dt{color:var(--kp-text-muted);font-size:.8125rem}.vertrag-raster dd{color:var(--kp-text-strong);margin:0;font-weight:650;display:grid}.vertrag-raster__hinweis{color:var(--chip-warnung-fg);font-weight:600}.vertrag-karte__aktionen{gap:.6rem;display:grid}.vertrag-karte__leer{color:var(--kp-text-muted);margin:0;font-size:.9rem}.vertrag-dokument{gap:.4rem;display:grid}.vertrag-dokument__titel{overflow-wrap:anywhere;font-size:.9rem}.vertrag-dokument__knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.vertraege-beendet{border-top:1px solid var(--kp-border-default);padding-top:.5rem}.vertraege-beendet summary{cursor:pointer;align-items:center;min-height:2.75rem;list-style:none;display:flex}.vertraege-beendet summary::-webkit-details-marker{display:none}.vertraege-beendet summary:before{content:"▸";color:var(--kp-text-default);margin-right:.5rem}.vertraege-beendet[open] summary:before{content:"▾"}.vertraege-beendet .vertraege__gruppe{margin:0}.vertraege-beendet .vertraege__raster{margin-top:.9rem}.beleg-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.beleg-abschnitt{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;margin:0 0 1.25rem;padding:1.15rem 1.25rem}.beleg-abschnitt__kopf{border-bottom:2px solid var(--kp-border-default);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .9rem;padding-bottom:.6rem;display:flex}.beleg-abschnitt__kopf h2{color:var(--kp-text-strong);margin:0;font-size:1.15rem}.beleg-abschnitt__zaehler{color:var(--kp-text-muted);font-size:.875rem}.eckdaten{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.eckdaten__feld{align-content:start;gap:.2rem;min-width:0;display:grid}.eckdaten dt{color:var(--kp-text-muted);font-size:.8125rem}.eckdaten dd{color:var(--kp-text-strong);overflow-wrap:anywhere;margin:0;font-weight:650}.eckdaten dd[data-stark]{font-size:1.25rem}.eckdaten a,.beleg-dokumente a{color:var(--kp-accent-hover)}.beleg-aktionen{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.beleg-abschnitt .beleg-dokumente li{border:1px solid var(--kp-border-default);background:var(--kp-surface-sunken);border-radius:.55rem;padding:.65rem .85rem}.beleg-tabelle{border-collapse:collapse;width:100%}.beleg-tabelle th,.beleg-tabelle td{border-bottom:1px solid var(--kp-border-default);text-align:left;vertical-align:top;padding:.7rem .6rem}.beleg-tabelle thead th{color:var(--kp-text-strong);border-bottom:2px solid var(--kp-border-strong);white-space:nowrap;font-size:.875rem}.beleg-tabelle tbody tr:last-child>*{border-bottom:0}.beleg-tabelle__zahl{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.beleg-tabelle tbody th.beleg-tabelle__text{color:var(--kp-text-default);overflow-wrap:anywhere;gap:.15rem;font-weight:400;display:grid}.beleg-tabelle__text strong{color:var(--kp-text-strong)}.beleg-tabelle__text small{color:var(--kp-text-muted);font-size:.8125rem}.beleg-summen{color:var(--kp-text-default);border-top-color:var(--kp-border-strong)}.beleg-summen dt{color:var(--kp-text-muted)}.beleg-summen__brutto dd{color:var(--kp-text-strong)}@media (width<=40rem){.beleg-abschnitt{padding:1rem}.beleg-tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.beleg-tabelle,.beleg-tabelle tbody,.beleg-tabelle tr,.beleg-tabelle th,.beleg-tabelle td{display:block}.beleg-tabelle tbody tr{border-bottom:1px solid var(--kp-border-default);padding:.75rem 0}.beleg-tabelle tbody tr:last-child{border-bottom:0}.beleg-tabelle th,.beleg-tabelle td{border:0;padding:.15rem 0}.beleg-tabelle td[data-label]{justify-content:space-between;gap:1rem;display:flex}.beleg-tabelle td[data-label]:before{content:attr(data-label);color:var(--kp-text-muted);font-size:.875rem}.beleg-tabelle__zahl{text-align:right!important}}.avv-abschnitt{margin:0 0 1.5rem}.avv-abschnitt__kopf{margin:0 0 .75rem}.avv-abschnitt__kopf h2{color:var(--kp-text-strong);margin:0 0 .25rem;font-size:1.2rem}.avv-abschnitt__kopf p{color:var(--kp-text-muted);margin:0}:root{--chip-fehler-bg:#fbe4e4;--chip-fehler-fg:#8a1c1c}.chip[data-ton=fehler]{background:var(--chip-fehler-bg);color:var(--chip-fehler-fg)}.telematik-reiter{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.telematik-reiter a{border:1px solid var(--kp-border-strong);min-height:2.75rem;color:var(--kp-text-default);border-radius:999px;align-items:center;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.telematik-reiter a[aria-current=page]{background:var(--kp-accent-subtle);box-shadow:inset 0 0 0 2px var(--kp-accent-hover);color:var(--kp-text-strong)}.telematik-reiter a:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px}.telematik-ampel{border:1px solid var(--kp-border-default);border-left:8px solid var(--kp-border-strong);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;align-items:flex-start;gap:1.1rem;margin:0 0 1rem;padding:1.25rem 1.4rem;display:flex}.telematik-ampel h2{color:var(--kp-text-strong);margin:.1rem 0 .4rem;font-size:1.4rem}.telematik-ampel p{margin:0 0 .4rem}.telematik-ampel__zustand{border-radius:999px;margin:0;padding:.1rem .6rem;font-size:.9rem;font-weight:700;display:inline-block}.telematik-ampel__symbol{border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.telematik-ampel__satz{color:var(--kp-text-strong);font-weight:650}.telematik-ampel[data-zustand=verfuegbar]{border-left-color:var(--chip-erfolg-fg)}.telematik-ampel[data-zustand=verfuegbar] .telematik-ampel__symbol,.telematik-ampel[data-zustand=verfuegbar] .telematik-ampel__zustand{background:var(--chip-erfolg-bg);color:var(--chip-erfolg-fg)}.telematik-ampel[data-zustand=teilstoerung]{border-left-color:var(--chip-warnung-fg)}.telematik-ampel[data-zustand=teilstoerung] .telematik-ampel__symbol,.telematik-ampel[data-zustand=teilstoerung] .telematik-ampel__zustand{background:var(--chip-warnung-bg);color:var(--chip-warnung-fg)}.telematik-ampel[data-zustand=stoerung]{border-left-color:var(--chip-fehler-fg)}.telematik-ampel[data-zustand=stoerung] .telematik-ampel__symbol,.telematik-ampel[data-zustand=stoerung] .telematik-ampel__zustand{background:var(--chip-fehler-bg);color:var(--chip-fehler-fg)}.telematik-ampel[data-zustand=unbekannt] .telematik-ampel__symbol,.telematik-ampel[data-zustand=unbekannt] .telematik-ampel__zustand{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.telematik-stand{color:var(--kp-text-muted);margin:0 0 1.25rem;font-size:.9rem}.telematik-ueberschrift{color:var(--kp-text-strong);margin:1.5rem 0 .75rem;font-size:1.2rem}.telematik-dienste{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.telematik-dienst{border:1px solid var(--kp-border-default);border-top:4px solid var(--chip-erfolg-fg);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.telematik-dienst[data-zustand=teilstoerung]{border-top-color:var(--chip-warnung-fg)}.telematik-dienst[data-zustand=stoerung]{border-top-color:var(--chip-fehler-fg)}.telematik-dienst[data-zustand=unbekannt]{border-top-color:var(--kp-border-strong)}.telematik-dienst header{gap:.5rem;display:grid}.telematik-dienst h3{color:var(--kp-text-strong);margin:0;font-size:1.05rem}.telematik-dienst__auswirkungen{margin:0;padding-left:1.2rem}.telematik-erklaerung{border-top:1px solid var(--kp-border-default);padding-top:.5rem}.telematik-erklaerung summary{min-height:2.5rem;color:var(--kp-text-strong);cursor:pointer;align-items:center;font-weight:650;display:flex}.telematik-erklaerung summary:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px}.telematik-erklaerung p{margin:.25rem 0 .5rem;line-height:1.55}.telematik-konnektor{border:1px solid var(--kp-border-default);border-left:6px solid var(--chip-info-fg);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem}.telematik-konnektor[data-stufe=ok]{border-left-color:var(--chip-erfolg-fg)}.telematik-konnektor[data-stufe=bald30]{border-left-color:var(--chip-warnung-fg)}.telematik-konnektor[data-stufe=abgelaufen]{border-left-color:var(--chip-fehler-fg)}.telematik-konnektor h2{color:var(--kp-text-strong);margin:0 0 .5rem;font-size:1.15rem}.telematik-hilfe{background:var(--kp-surface-sunken);color:var(--kp-text-default);border-radius:.75rem;margin:1.75rem 0 0;padding:1.1rem 1.25rem}.telematik-hilfe h2{color:var(--kp-text-strong);margin:0 0 .5rem;font-size:1.15rem}.telematik-meldungen{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.telematik-meldung{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;padding:.9rem 1.1rem}.telematik-meldung[data-laufend]{border-left:6px solid var(--chip-warnung-fg)}.telematik-meldung__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.telematik-meldung h3{color:var(--kp-text-strong);margin:0;font-size:1.05rem}.telematik-meldung__chips{flex-wrap:wrap;gap:.4rem;display:inline-flex}.telematik-meldung__zeit{color:var(--kp-text-muted);margin:.4rem 0;font-size:.9rem}.telematik-glossar{gap:.75rem;margin:0;display:grid}.telematik-glossar div{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);border-radius:.6rem;padding:.8rem 1rem}.telematik-glossar dt{color:var(--kp-text-strong);font-weight:700}.telematik-glossar dd{color:var(--kp-text-default);margin:.25rem 0 0;line-height:1.55}@media (width<=40rem){.telematik-ampel{flex-direction:column}}.telematik-dienst header{justify-items:start}.telematik-hilfe .kp-button{text-decoration:none}.telematik-erklaerung summary{list-style:none}.telematik-erklaerung summary::-webkit-details-marker{display:none}.telematik-erklaerung summary:before{content:"+";width:1.4rem;color:var(--kp-accent-hover);font-weight:800;display:inline-block}.telematik-erklaerung[open] summary:before{content:"–"}:root{--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#4a3aa7;--viz-flaeche:#fff;--viz-muted:#898781}.viz-zeitraum{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.viz-zeitraum button,.viz-umschalter{border:1px solid var(--kp-border-strong);background:var(--kp-surface-raised);min-height:2.75rem;color:var(--kp-text-default);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .95rem;font-weight:600}.viz-zeitraum button[aria-pressed=true]{background:var(--kp-accent-subtle);color:var(--kp-text-strong);box-shadow:inset 0 0 0 2px var(--kp-accent-hover)}.viz-umschalter{white-space:nowrap;min-height:2.5rem;font-size:.875rem}.viz-zeitraum button:focus-visible,.viz-umschalter:focus-visible,.viz-diagramm>svg:focus-visible,.viz-tabelle:focus-visible,.viz-erklaerung summary:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px}.viz-kopf{border:1px solid var(--kp-border-default);border-left:8px solid var(--kp-border-strong);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;gap:1.1rem;margin:0 0 1rem;padding:1.25rem 1.4rem;display:flex}.viz-kopf h2{color:var(--kp-text-strong);margin:.1rem 0 .35rem;font-size:1.45rem}.viz-kopf p{margin:0 0 .35rem}.viz-kopf__symbol{border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.viz-kopf__stufe{border-radius:999px;padding:.1rem .6rem;font-size:.9rem;font-weight:700;display:inline-block}.viz-kopf[data-stufe=OK]{border-left-color:var(--chip-erfolg-fg)}.viz-kopf[data-stufe=OK] .viz-kopf__symbol,.viz-kopf[data-stufe=OK] .viz-kopf__stufe{background:var(--chip-erfolg-bg);color:var(--chip-erfolg-fg)}.viz-kopf[data-stufe=WARN]{border-left-color:var(--chip-warnung-fg)}.viz-kopf[data-stufe=WARN] .viz-kopf__symbol,.viz-kopf[data-stufe=WARN] .viz-kopf__stufe{background:var(--chip-warnung-bg);color:var(--chip-warnung-fg)}.viz-kopf[data-stufe=FEHLER]{border-left-color:var(--chip-fehler-fg)}.viz-kopf[data-stufe=FEHLER] .viz-kopf__symbol,.viz-kopf[data-stufe=FEHLER] .viz-kopf__stufe{background:var(--chip-fehler-bg);color:var(--chip-fehler-fg)}.viz-kopf[data-stufe=UNBEKANNT] .viz-kopf__symbol,.viz-kopf[data-stufe=UNBEKANNT] .viz-kopf__stufe{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.viz-kopf__werte{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1.5rem;margin:.75rem 0 0;display:grid}.viz-kopf__werte dt{color:var(--kp-text-muted);font-size:.8125rem}.viz-kopf__werte dd{color:var(--kp-text-strong);margin:0;font-weight:650}.viz-ueberschrift{color:var(--kp-text-strong);margin:1.75rem 0 .75rem;font-size:1.2rem}.viz-kacheln{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));align-items:start;gap:.9rem;display:grid}.viz-kachel{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.75rem;gap:.45rem;padding:1rem 1.1rem;display:grid}.viz-kachel[data-leer]{background:var(--kp-surface-sunken);border-style:dashed}.viz-kachel header{justify-items:start;gap:.4rem;display:grid}.viz-kachel h3{color:var(--kp-text-strong);margin:0;font-size:1rem}.viz-kachel__wert{color:var(--kp-text-strong);margin:0;font-size:1.75rem;font-weight:750;line-height:1.15}.viz-kachel__wert span{color:var(--kp-text-muted);font-size:.9rem;font-weight:500}.viz-kachel__zeile{margin:0;font-size:.9rem}.viz-kachel__leer{justify-items:start;gap:.4rem;margin:0;display:grid}.viz-erklaerung{border-top:1px solid var(--kp-border-default);padding-top:.4rem}.viz-erklaerung summary{min-height:2.5rem;color:var(--kp-accent-hover);cursor:pointer;align-items:center;font-weight:650;display:flex}.viz-erklaerung p{margin:.2rem 0 .4rem;line-height:1.55}.viz-raster-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1rem;display:grid}.viz-karte{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);min-width:0;color:var(--kp-text-default);border-radius:.75rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.viz-karte__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.viz-karte h3{color:var(--kp-text-strong);margin:0;font-size:1.05rem}.viz-karte__kopf p{color:var(--kp-text-muted);margin:.15rem 0 0;font-size:.875rem}.viz-diagramm{position:relative}.viz-diagramm>svg{touch-action:pan-y;width:100%;height:auto;display:block}.viz-raster{stroke:var(--kp-border-default);stroke-width:1px}.viz-basis{stroke:var(--kp-border-strong);stroke-width:1px}.viz-achse{fill:var(--kp-text-muted);font-size:11px}.viz-fadenkreuz{stroke:var(--kp-text-muted);stroke-width:1px;stroke-dasharray:3 3}.viz-tooltip{z-index:2;border:1px solid var(--kp-border-strong);background:var(--kp-surface-raised);max-width:16rem;color:var(--kp-text-strong);pointer-events:none;border-radius:.4rem;padding:.35rem .6rem;font-size:.8125rem;position:absolute;box-shadow:0 2px 8px #0000002e}.viz-legende{color:var(--kp-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.8125rem;display:flex}.viz-tabelle{border:1px solid var(--kp-border-default);border-radius:.5rem;max-height:20rem;overflow:auto}.viz-tabelle table{border-collapse:collapse;width:100%;font-size:.875rem}.viz-tabelle th,.viz-tabelle td{border-bottom:1px solid var(--kp-border-default);text-align:left;padding:.4rem .7rem}.viz-tabelle thead th{background:var(--kp-surface-sunken);color:var(--kp-text-strong);position:sticky;top:0}.viz-kalender{grid-template-columns:repeat(auto-fill,minmax(7.6rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.viz-kalender__tag{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);border-radius:.5rem;justify-items:start;gap:.25rem;padding:.4rem .5rem;display:grid}.viz-kalender__datum{color:var(--kp-text-muted);font-size:.8125rem}.viz-kalender .chip{padding-right:.5rem;font-size:.78rem}.viz-fuell{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.viz-fuell__kopf{justify-content:space-between;gap:1rem;display:flex}.viz-fuell__spur{background:var(--customer-track);border-radius:999px;height:.75rem;margin:.3rem 0;overflow:hidden}.viz-fuell__spur span{background:var(--serie-1);border-radius:999px;height:100%;display:block}.viz-fuell__spur span[data-hoch]{background:repeating-linear-gradient(135deg, var(--serie-2) 0 6px, var(--chip-warnung-fg) 6px 9px)}.viz-fuell p{color:var(--kp-text-muted);margin:0;font-size:.875rem}.viz-ereignisse{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.viz-ereignis{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);color:var(--kp-text-default);border-radius:.6rem;padding:.7rem .9rem}.viz-ereignis__kopf{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.viz-ereignis time{color:var(--kp-text-muted);font-size:.8125rem}.viz-ereignis p{margin:.35rem 0 0}.viz-fuss{color:var(--kp-text-muted);margin:1.5rem 0 0;font-size:.875rem}@media (width<=40rem){.viz-kopf,.viz-karte__kopf{flex-direction:column}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--np-petrol:#279989;--np-petrol-dunkel:#1e4a44;--np-akzent:#008580;--np-akzent-text:#00716c;--np-text:#111;--np-text-2:#3c4a4f;--np-gedaempft:#6b7a7e;--np-gedaempft-text:#5d6c70;--np-flaeche:#e4f2ef;--np-flaeche-hell:#f6fbfa;--np-linie:#d5e5e2;--np-linie-stark:#9fb6b2;--np-feldrand:#73908b;--np-hinweis-bg:#fff0d9;--np-hinweis-fg:#9a5e0b;--np-weiss:#fff;--np-radius:.875rem;--np-schatten:0 1px 2px #1111110a, 0 4px 14px #1e4a440d;--np-schatten-hover:0 2px 4px #1111110d, 0 10px 24px #1e4a4417;--kp-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kp-surface-page:var(--np-flaeche-hell);--kp-surface-raised:var(--np-weiss);--kp-surface-sunken:var(--np-flaeche);--kp-text-strong:var(--np-text);--kp-text-default:var(--np-text-2);--kp-text-muted:var(--np-gedaempft-text);--kp-border-default:var(--np-linie);--kp-border-strong:var(--np-linie-stark);--kp-accent:var(--np-akzent-text);--kp-accent-hover:var(--np-petrol-dunkel);--kp-accent-subtle:var(--np-flaeche);--kp-focus-ring:var(--np-akzent);--kp-status-info-bg:var(--np-flaeche);--kp-status-info-fg:var(--np-petrol-dunkel);--kp-status-warning-bg:var(--np-hinweis-bg);--kp-status-warning-fg:var(--np-hinweis-fg);--kp-button-primary-bg:var(--np-petrol-dunkel);--kp-button-primary-fg:var(--np-weiss);--kp-button-quiet-fg:var(--np-petrol-dunkel);--kp-field-border:var(--np-feldrand);--kp-nav-active-bg:var(--np-flaeche);--kp-nav-active-fg:var(--np-petrol-dunkel);--kp-card-border:var(--np-linie);--customer-ink:var(--np-petrol-dunkel);--customer-warm:var(--np-flaeche-hell);--customer-line:var(--np-linie);--customer-text-1:var(--np-text);--customer-text-2:var(--np-text-2);--customer-text-3:var(--np-gedaempft-text);--customer-track:var(--np-flaeche);--chip-info-bg:var(--np-flaeche);--chip-info-fg:var(--np-petrol-dunkel);--chip-warnung-bg:var(--np-hinweis-bg);--chip-warnung-fg:#7a4a08;--np-symbol-bg:var(--np-flaeche);--np-symbol-fg:var(--np-petrol)}body{background:var(--customer-warm);font-family:var(--kp-font-sans);font-feature-settings:"cv11", "ss01"}table,.eckdaten dd,.dashboard-kpi strong,.kennzahl__wert{font-variant-numeric:tabular-nums}.kp-main a:not(.kp-button):not(.compact-service):not(.dashboard-kpi):not(.dashboard-business-card){color:var(--kp-accent)}.kp-main a:not(.kp-button):hover{color:var(--kp-accent-hover)}.kp-shell[data-presentation=editorial] .kp-nav{flex-direction:column;gap:.15rem;display:flex;overflow-y:auto}.kp-shell[data-presentation=editorial] .kp-nav__group{color:var(--customer-ink);letter-spacing:.08em;text-transform:uppercase;margin:1.1rem .9rem .3rem;font-size:.72rem;font-weight:700}.kp-shell[data-presentation=editorial] .kp-nav__section:first-child .kp-nav__group{margin-top:.25rem}.kp-shell[data-presentation=editorial] .kp-nav__list{gap:.1rem}.kp-shell[data-presentation=editorial] .kp-nav__link{min-height:2.75rem;color:var(--customer-text-2);border-radius:.6rem;padding:0 .9rem;font-weight:500}.kp-shell[data-presentation=editorial] .kp-nav__link:hover{background:var(--np-flaeche);color:var(--customer-ink)}.kp-nav__footer .kp-button{justify-content:flex-start;width:100%}.ops-panel,.dashboard-panel,.beleg-abschnitt,.dashboard-kpi,.dashboard-business-card,.compact-service,.kp-card,.kennzahl{border:1px solid var(--np-linie);border-radius:var(--np-radius);background:var(--kp-surface-raised);box-shadow:var(--np-schatten)}.dashboard-kpi:hover,.dashboard-business-card:hover,.compact-service:hover{border-color:var(--np-linie-stark);box-shadow:var(--np-schatten-hover)}.ops-panel__head h2,.dashboard-panel__head h2,.beleg-abschnitt__kopf h2,.karte__kopf h2{color:var(--customer-ink)}.ops-panel__head p,.dashboard-panel__head p{color:var(--kp-text-muted)}.dashboard-kpi__mark{background:var(--np-petrol)}.service-gruppe+.service-gruppe{margin-top:1.25rem}.service-gruppe__titel{color:var(--customer-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.viz-kacheln{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-rows:1fr;align-items:stretch}.viz-kachel{border-color:var(--np-linie);border-radius:var(--np-radius);min-width:0;min-height:12.5rem;box-shadow:var(--np-schatten);flex-direction:column;justify-content:flex-start;display:flex}.viz-kachel h3,.viz-kachel__zeile{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.viz-kachel h3{-webkit-line-clamp:2;line-clamp:2}.viz-kachel__zeile{-webkit-line-clamp:3;line-clamp:3}.viz-kachel__wert{overflow-wrap:anywhere}.viz-kachel .viz-erklaerung{margin-top:auto}.viz-karte{border-color:var(--np-linie);border-radius:var(--np-radius);box-shadow:var(--np-schatten)}@media (width<=47.5rem){.viz-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.viz-kacheln{grid-template-columns:minmax(0,1fr)}.viz-kachel{min-height:0}}.kennzahlen{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-rows:1fr;gap:.9rem;margin:0 0 1.25rem;display:grid}.kennzahl{flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.15rem;display:flex}.kennzahl__titel{color:var(--kp-text-muted);align-items:center;gap:.55rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.kennzahl__symbol{background:var(--np-symbol-bg);width:1.9rem;height:1.9rem;color:var(--np-symbol-fg);border-radius:.55rem;flex:none;place-items:center;display:inline-grid}.kennzahl__wert{color:var(--customer-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.kennzahl__detail{color:var(--kp-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.rechnungen__werkzeuge{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 .75rem;display:flex}.rechnungen__feld{gap:.3rem;display:grid}.rechnungen__feld label{color:var(--kp-text-default);font-size:.875rem;font-weight:600}.rechnungen__feld select,.rechnungen__feld input{border:1px solid var(--kp-field-border);background:var(--kp-surface-raised);min-height:2.75rem;color:var(--kp-text-default);font:inherit;border-radius:.6rem;padding:.45rem .8rem}.rechnungen__feld--suche{flex:16rem}.rechnungen__feld--suche input{width:100%}.rechnungen__feld input::placeholder{color:var(--kp-text-muted)}.rechnungs-tabelle tbody tr:hover>*{background:color-mix(in srgb, var(--np-flaeche) 55%, transparent)}.rechnungs-tabelle__brutto{color:var(--kp-text-strong);font-weight:650}.rechnungs-tabelle__aktionen{white-space:nowrap;text-align:right!important}.rechnungs-tabelle__knoepfe{justify-content:flex-end;gap:.4rem;display:inline-flex}.rechnungs-tabelle__knoepfe .kp-button{align-items:center;padding-inline:.85rem;text-decoration:none;display:inline-flex}.kp-main a.kp-button[data-tone=quiet]{color:var(--kp-button-quiet-fg)}@media (width<=40rem){.rechnungs-tabelle tbody tr{border:1px solid var(--np-linie);border-radius:var(--np-radius);background:var(--kp-surface-raised);margin:0 0 .75rem;padding:.85rem 1rem}.rechnungs-tabelle tbody tr:last-child{border-bottom:1px solid var(--np-linie)}.rechnungs-tabelle__aktionen{text-align:left!important;padding-top:.6rem!important}.rechnungs-tabelle__knoepfe{justify-content:stretch;display:flex}.rechnungs-tabelle__knoepfe .kp-button{flex:1 1 0;justify-content:center}.kennzahlen{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media (width>=40.01rem){.rechnungs-tabelle tbody th.beleg-tabelle__text{display:table-cell}.rechnungs-tabelle th,.rechnungs-tabelle td{vertical-align:middle}}:root{--np-knopf-hoehe:2.75rem;--np-knopf-innen:1.1rem;--np-knopf-radius:.6rem;--np-knopf-abstand:.5rem}.kp-main .kp-button,.kp-nav__footer .kp-button,.kp-header .kp-button,[role=dialog] .kp-button{box-sizing:border-box;min-height:var(--np-knopf-hoehe);max-width:100%;padding:.35rem var(--np-knopf-innen);border-radius:var(--np-knopf-radius);text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:.4rem;line-height:1.25;text-decoration:none;display:inline-flex}.kp-row,.beleg-aktionen,.customer-overview-hero__actions{align-items:center;gap:var(--np-knopf-abstand);flex-wrap:wrap;display:flex}.domaenen-werkzeuge{align-items:flex-end}.domaenen-werkzeuge .kp-field,.rechnungen__werkzeuge .kp-field{margin-bottom:0}.ticket-liste{max-width:100%;overflow-x:auto}@media (width<=80rem){.ticket-table td[data-spalte=titel]{min-width:9rem}.ticket-table td[data-spalte=beschreibung]{min-width:11rem}}.ticket-suche input{min-width:min(100%,24rem)}.beleg-liste__zeile[data-klickbar]{cursor:pointer}.beleg-liste__tabelle th[data-zahl],.beleg-liste__tabelle td[data-zahl]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.beleg-liste__tabelle td[data-spalte=aktionen]{text-align:right;white-space:nowrap;vertical-align:middle;width:1%}.beleg-liste__tabelle td{vertical-align:middle}.beleg-liste__sortieren{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.beleg-liste__sortieren:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px;border-radius:2px}.beleg-liste__pfeil{color:var(--kp-text-muted);font-size:.75em}th[aria-sort] .beleg-liste__pfeil{color:var(--customer-ink)}.beleg-liste__karte[data-klickbar]{cursor:pointer}.beleg-liste__titel .ticket-titel{font-size:1.05rem}.ticket-card__weitere div[data-zahl] dd{font-variant-numeric:tabular-nums}.beleg-liste__aktionen{gap:var(--np-knopf-abstand);display:inline-flex}.beleg-liste__aktionen--karte{display:flex}.beleg-liste__aktionen--karte .kp-button{flex:1 1 0}.rechnungen__zaehler{color:var(--kp-text-muted);margin:0 0 .6rem auto;font-size:.875rem}.vertrag-hinweis{color:var(--chip-warnung-fg);font-weight:600}.beleg-seite>.customer-quelle{margin-top:.75rem}@media (width>=68.01rem){.kp-shell[data-presentation=editorial] .kp-nav{contain:size;height:min(100%, calc(100dvh - var(--kp-header-h,4.75rem)));flex-direction:column;align-self:start;padding:.6rem .5rem;display:flex;position:sticky;top:0;overflow:hidden}.kp-nav__rollbereich{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.kp-nav__unten{border-top:1px solid var(--customer-line);flex:none;padding-top:.35rem}.kp-shell[data-presentation=editorial] .kp-nav__section:last-of-type:not(:first-child){border-top:0;margin-top:0;padding-top:0}.kp-shell[data-presentation=editorial] .kp-nav__link{border-radius:.45rem;align-items:center;gap:.6rem;min-height:2.2rem;padding:0 .75rem;font-size:.9375rem;display:flex}.kp-shell[data-presentation=editorial] .kp-nav__link:hover{background:var(--kp-surface-sunken);color:var(--customer-ink);transform:none}.kp-shell[data-presentation=editorial] .kp-nav__link[aria-current=page]{color:var(--kp-nav-active-fg);background:var(--kp-nav-active-bg);box-shadow:inset 3px 0 0 var(--np-petrol);font-weight:700}.kp-nav__icon{width:1rem;height:1rem;color:var(--kp-text-muted);flex:none;place-items:center;display:inline-grid}.kp-nav__link[aria-current=page] .kp-nav__icon{color:var(--np-petrol)}.kp-shell[data-presentation=editorial] .kp-nav__group,.kp-shell[data-presentation=editorial] .kp-nav__group--knopf{color:var(--kp-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:.55rem .25rem .1rem;font-size:.7rem;font-weight:700}.kp-shell[data-presentation=editorial] .kp-nav__group--knopf{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;width:calc(100% - .5rem);min-height:1.75rem;padding:0 .5rem;display:flex}.kp-shell[data-presentation=editorial] .kp-nav__group--knopf:hover{background:var(--kp-surface-sunken)}.kp-shell[data-presentation=editorial] .kp-nav__group--knopf:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:1px}.kp-nav__pfeil{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)}.kp-nav__section[data-offen=false] .kp-nav__pfeil{transform:rotate(-45deg)}.kp-nav__section[data-offen=false]>.kp-nav__unter{display:none}.kp-nav__footer{padding:.35rem .25rem 0}.ti-live{border:1px solid var(--np-linie);border-left:4px solid var(--np-petrol);border-radius:var(--np-radius);background:var(--kp-surface-raised);color:var(--kp-text-default);gap:.5rem;margin:1.25rem 0;padding:1rem 1.25rem;display:grid}.ti-live__marke{color:var(--customer-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.ti-live__punkt{background:var(--np-petrol);width:.65rem;height:.65rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--np-petrol) 45%, transparent);border-radius:50%;animation:2s ease-out infinite ti-live-puls}@keyframes ti-live-puls{70%{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--np-petrol) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--np-petrol) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ti-live__punkt{animation:none}}.ti-live__text,.ti-live__hinweis{margin:0}.ti-live__hinweis{color:var(--kp-text-muted);font-size:.875rem}.ti-live__zeiten{flex-wrap:wrap;gap:.5rem 2rem;margin:.25rem 0;display:flex}.ti-live__zeiten dt{color:var(--kp-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ti-live__zeiten dd{color:var(--kp-text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.telematik-dienste{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-auto-rows:1fr;align-items:stretch}.telematik-dienst{border:1px solid var(--np-linie);border-radius:var(--np-radius);min-width:0;box-shadow:var(--np-schatten);flex-direction:column;gap:.5rem;display:flex}.telematik-dienst .telematik-erklaerung{margin-top:auto}.ti-zeitleiste{margin:0;padding:0 0 0 1.5rem;list-style:none;position:relative}.ti-zeitleiste:before{content:"";background:var(--np-linie);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.45rem}.ti-zeitleiste__eintrag{padding:0 0 1rem;position:relative}.ti-zeitleiste__punkt{border:2px solid var(--kp-surface-raised);background:var(--np-linie-stark);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--np-linie-stark);border-radius:50%;position:absolute;top:.3rem;left:-1.5rem}.ti-zeitleiste__eintrag[data-laufend] .ti-zeitleiste__punkt{background:var(--chip-warnung-fg);box-shadow:0 0 0 1px var(--chip-warnung-fg)}.ti-zeitleiste__eintrag[data-art=wartung] .ti-zeitleiste__punkt{background:var(--np-petrol);box-shadow:0 0 0 1px var(--np-petrol)}.ti-zeitleiste__zeit{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.ti-zeitleiste__karte{border:1px solid var(--np-linie);border-radius:var(--np-radius);background:var(--kp-surface-raised);padding:.85rem 1rem}.ti-zeitleiste__karte h3{margin:0;font-size:1rem}.ti-zeitleiste__karte p{margin:.35rem 0 0}.customer-dashboard--dense{padding-bottom:1rem}.customer-overview-hero__copy{padding-top:1.25rem;padding-bottom:1.25rem}.uebersicht{gap:1.25rem;max-width:76rem;margin:0 auto;padding:1.5rem clamp(1rem,2.5vw,2.5rem);display:grid}.uebersicht__kopf{border:1px solid var(--np-linie);border-left:4px solid var(--np-petrol);border-radius:var(--np-radius);background:var(--kp-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;padding:1.1rem 1.4rem;display:flex}.uebersicht__kopf h1{color:var(--customer-ink);margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem)}.uebersicht__kopf p{color:var(--kp-text-muted);margin:.25rem 0 0}.uebersicht__hauptaktion{justify-items:end;gap:.25rem;display:grid}.uebersicht__block{border:1px solid var(--np-linie);border-radius:var(--np-radius);background:var(--kp-surface-raised);min-width:0;padding:1rem 1.25rem}.uebersicht__block>h2{color:var(--customer-ink);margin:0 0 .75rem;font-size:1.05rem}.uebersicht__spalten{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.aufgaben{margin:0;padding:0;list-style:none}.aufgabe{border-left:4px solid var(--np-linie-stark);background:var(--kp-surface-sunken);border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem .85rem;display:flex}.aufgabe+.aufgabe{margin-top:.5rem}.aufgabe[data-dringend]{border-left-color:var(--chip-warnung-fg);background:var(--kp-status-warning-bg)}.aufgabe>div{gap:.15rem;min-width:0;display:grid}.aufgabe strong{color:var(--kp-text-strong)}.aufgabe span{color:var(--kp-text-default);font-size:.9rem}.aufgaben__leer{margin:0}.zustand-kacheln{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-rows:1fr;gap:.75rem;display:grid}.kp-main a.zustand-kachel{border:1px solid var(--np-linie);color:var(--kp-text-default);border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem .95rem;text-decoration:none;display:flex}.kp-main a.zustand-kachel:hover{border-color:var(--np-linie-stark);background:var(--kp-surface-sunken)}.zustand-kachel__titel{color:var(--kp-text-strong);font-weight:700}.zustand-kachel__text{overflow-wrap:anywhere}.zustand-kachel small,.kurzliste small{color:var(--kp-text-muted);font-size:.8125rem}.kennzahl-zeile{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 .75rem;display:flex}.kennzahl-zeile dt{color:var(--kp-text-muted);font-size:.8125rem}.kennzahl-zeile dd{color:var(--customer-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700}.kurzliste{margin:0 0 .5rem;padding:0;list-style:none}.kurzliste li{border-bottom:1px solid var(--np-linie);overflow-wrap:anywhere;gap:.1rem;padding:.45rem 0;display:grid}.letzte-rechnung{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.letzte-rechnung>div{gap:.1rem;display:grid}.letzte-rechnung small{color:var(--kp-text-muted);font-size:.8125rem}.dok-suche{margin:0 0 .75rem;display:block}.dok-liste{border-top:1px solid var(--np-linie);margin:0;padding:0;list-style:none}.dok-zeile{border-bottom:1px solid var(--np-linie);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .85rem;padding:.65rem .25rem;display:grid}.dok-zeile__symbol{background:var(--kp-surface-sunken);width:2rem;height:2rem;color:var(--np-petrol);border-radius:.45rem;place-items:center;display:inline-grid}.dok-zeile__text{gap:.1rem;min-width:0;display:grid}.dok-zeile__text strong{color:var(--kp-text-strong);overflow-wrap:anywhere}.dok-zeile__text small{color:var(--kp-text-muted);font-size:.8125rem}.dok-zeile__aktionen{gap:var(--np-knopf-abstand);display:inline-flex}@media (width<=40rem){.dok-zeile{grid-template-columns:auto minmax(0,1fr)}.dok-zeile__aktionen{grid-column:1/-1;display:flex}.dok-zeile__aktionen .kp-button{flex:1 1 0}}.domaenen-tabellenkopf{display:none}@media (width>=52.01rem){.domaenen-tabellenkopf,.domaenen-karte{grid-template-columns:minmax(12rem,1.5fr) minmax(9rem,1fr) minmax(8rem,1.3fr) 11rem auto;align-items:center;gap:.25rem 1rem;display:grid}.domaenen-tabellenkopf{text-align:left;border:1px solid var(--np-linie);border-bottom:1.5px solid var(--np-petrol);border-radius:var(--np-radius) var(--np-radius) 0 0;background:var(--kp-surface-sunken);color:var(--kp-text-strong);justify-items:start;padding:.55rem 1rem;font-size:.875rem;font-weight:700}.domaenen-karten{border:1px solid var(--np-linie);border-radius:0 0 var(--np-radius) var(--np-radius);border-top:0;grid-template-columns:minmax(0,1fr);gap:0}.domaenen-karte{border:0;border-bottom:1px solid var(--np-linie);box-shadow:none;border-radius:0;justify-items:start;padding:.6rem 1rem}.domaenen-karte:last-child{border-bottom:0}.domaenen-karte:hover{background:var(--kp-surface-sunken)}.domaenen-karte__kopf{display:contents}.domaenen-karte .domaenen-avatar{display:none}.domaenen-karte__name{grid-area:1/1}.domaenen-karte .domaenen-zeile__marken{grid-area:1/2}.domaenen-karte .domaenen-rollen,.domaenen-karte .domaenen-karte__info:not(.domaenen-karte__anmeldung){grid-area:1/3;margin:0}.domaenen-karte .domaenen-karte__anmeldung{grid-area:1/4;margin:0}.domaenen-karte__praefix{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.domaenen-karte .domaenen-karte__aktionen{grid-area:1/5;justify-self:end}.domaenen-karte .domaenen-karte__auftrag{grid-area:2/1/auto/-1;margin:0}}.viz-alles-gut{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.viz-gruppe{margin:.9rem 0 0}.viz-gruppe>summary{border:1px solid var(--np-linie);border-radius:var(--np-radius);background:var(--kp-surface-raised);min-height:2.75rem;color:var(--kp-text-strong);cursor:pointer;align-items:center;margin-bottom:.75rem;padding:0 1rem;font-weight:650;display:flex}.viz-gruppe>summary:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px}.ti-bereich{border:1px solid var(--np-linie);border-radius:var(--np-radius);background:var(--kp-surface-raised);margin:1.25rem 0;padding:1rem 1.25rem}.ti-bereich__titel{color:var(--customer-ink);margin:0 0 .75rem;font-size:1.15rem}.ti-bereich .telematik-hilfe{margin-top:1rem}.ti-normal{margin-top:.75rem}.mini-diagramm{border:1px solid var(--np-linie);border-radius:var(--np-radius);background:var(--kp-surface-raised);margin:0 0 1.25rem;padding:.85rem 1rem}.mini-diagramm figcaption{color:var(--kp-text-strong);margin-bottom:.5rem;font-weight:650}.mini-diagramm svg{width:100%;max-width:34rem;height:auto;display:block}.mini-diagramm__achse{stroke:var(--np-linie-stark);stroke-width:1px}.mini-diagramm__balken{fill:var(--np-petrol)}.mini-diagramm__beschriftung{fill:var(--kp-text-muted);font-size:9px}.anteil-balken{margin:0 0 .75rem}.anteil-balken__spur{background:var(--kp-surface-sunken);border-radius:999px;height:.6rem;margin-bottom:.5rem;display:flex;overflow:hidden}.anteil-balken__spur span{min-width:.4rem}.anteil-balken [data-ton=a]{background:var(--np-petrol)}.anteil-balken [data-ton=b]{background:var(--chip-warnung-fg)}.anteil-balken [data-ton=c]{background:var(--np-linie-stark)}.anteil-balken__legende{color:var(--kp-text-default);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.anteil-balken__legende i{border-radius:.2rem;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.anteil-balken__legende strong{color:var(--customer-ink);font-variant-numeric:tabular-nums}.leer-zustand{align-items:center;gap:.75rem;display:flex}.leer-bild__flaeche{fill:var(--np-flaeche);stroke:var(--np-linie-stark)}.leer-bild__haken{fill:none;stroke:var(--np-petrol);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (width>=52.01rem){.kp-bereich[data-bild] .kp-page__head{min-height:8rem;padding-right:17rem;position:relative}.kp-bereich[data-bild] .kp-page__head:after{content:"";border:1px solid var(--np-linie);border-radius:var(--np-radius);pointer-events:none;background:50%/cover no-repeat;width:16rem;height:8rem;position:absolute;top:0;right:0}.kp-bereich[data-bild] .uebersicht__kopf:after{content:"";border:1px solid var(--np-linie);border-radius:var(--np-radius);background:50%/cover no-repeat;flex:none;order:1;width:13rem;height:6.5rem}.kp-bereich[data-bild] .uebersicht__kopf>div:first-child{flex:18rem}.kp-bereich[data-bild] .uebersicht__hauptaktion{order:2}.kp-bereich[data-bild=uebersicht] .uebersicht__kopf:after{background-image:url(/bilder/praxis-empfang.webp)}.kp-bereich[data-bild=support] .kp-page__head:after{background-image:url(/bilder/support-headset.webp)}.kp-bereich[data-bild=praxis] .kp-page__head:after{background-image:url(/bilder/serverraum.webp)}.kp-bereich[data-bild=sicherheit] .kp-page__head:after{background-image:url(/bilder/sicherheit-schloss.webp)}.kp-bereich[data-bild=finanzen] .kp-page__head:after{background-image:url(/bilder/finanzen-rechner.webp)}.kp-bereich[data-bild=dokumente] .kp-page__head:after{background-image:url(/bilder/ordner-unterlagen.webp)}.kp-bereich[data-bild=telematik] .kp-page__head:after{background-image:url(/bilder/telematik-vernetzung.webp)}.kp-bereich[data-bild=medizintechnik] .kp-page__head:after{background-image:url(/bilder/medizintechnik-stethoskop.webp)}}.kp-shell[data-presentation=editorial] .kp-main>.kp-bereich>.kp-page{max-width:76rem;margin:0 auto;padding:2rem clamp(1.25rem,3vw,3rem)}.uebersicht__mitteilungen{gap:.6rem;display:grid}.mitteilung-hinweis{border:1px solid var(--np-linie);border-left:4px solid var(--chip-warnung-fg);border-radius:var(--np-radius);background:var(--kp-status-warning-bg);color:var(--kp-text-default);gap:.2rem;padding:.75rem 1rem;display:grid}.mitteilung-hinweis[data-stufe=kritisch]{border-left-color:var(--kp-status-danger-fg);background:var(--kp-status-danger-bg)}.mitteilung-hinweis strong{color:var(--kp-text-strong)}.ti-zeitleiste__knopf{min-height:2.25rem;color:var(--kp-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:inline-flex}.ti-zeitleiste__knopf:focus-visible{outline:3px solid var(--kp-focus-ring);outline-offset:2px;border-radius:2px}.ti-zeitleiste__knopf[aria-expanded=true] .kp-nav__pfeil{transform:rotate(45deg)}.ti-zeitleiste__knopf[aria-expanded=false] .kp-nav__pfeil{transform:rotate(-45deg)}.ti-verlauf{border-left:2px solid var(--np-linie);margin:.75rem 0 0;padding:.25rem 0 0 .85rem;list-style:none}.ti-verlauf li+li{margin-top:.65rem}.ti-verlauf__zeit{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600}.ti-verlauf__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.angebot-entscheidung{border:1px solid var(--kp-border-default);border-left:4px solid var(--np-linie-stark);background:var(--kp-surface-raised);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:0 0 1.25rem;padding:1rem 1.25rem;display:flex}.angebot-entscheidung:has(.angebot-entscheidung__aktionen){border-left-color:var(--chip-warnung-fg)}.angebot-entscheidung__text{justify-items:start;gap:.35rem;min-width:0;max-width:46rem;display:grid}.angebot-entscheidung__text h2{margin:0;font-size:1.15rem}.angebot-entscheidung__text p{margin:0}.angebot-entscheidung__aktionen{gap:var(--np-knopf-abstand);flex-wrap:wrap;display:flex}.angebot-beschreibung{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0}.angebote-leer{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);border-radius:.75rem;justify-items:start;gap:.4rem;padding:1.25rem;display:grid}.angebote-leer h2{margin:0;font-size:1.05rem}.angebote-leer p{margin:0}.angebote-seite>.kp-alert{margin-bottom:1rem}.angebot-textfeld{resize:vertical;min-height:5.5rem;font:inherit}.konten-name{justify-items:start;gap:.1rem;min-width:0;display:grid}.konten-name strong{overflow-wrap:anywhere}.konten-name small{color:var(--kp-text-muted);overflow-wrap:anywhere;font-size:.875rem}.konten-sync{margin:.25rem 0 .75rem}.konten-formular{max-width:52rem}.konten-formular__zweck{max-width:70ch;margin:0 0 1rem}.konten-formular form{gap:1rem;display:grid}.konten-formular__vorgang{border:0;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;display:flex}.konten-formular__vorgang legend{margin-bottom:.4rem;padding:0;font-weight:600}.konten-formular__vorgang input{accent-color:var(--np-petrol)}.konten-formular__vorgang label{align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.konten-formular__felder{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem 1.25rem;display:grid}.konten-formular__felder .kp-field,.konten-formular .kp-field{margin-bottom:0}.konten-formular__aktionen{justify-content:flex-end;gap:var(--np-knopf-abstand);flex-wrap:wrap;display:flex}.freigabe-risiko{white-space:nowrap}.lage-ruhig{border:1px solid var(--kp-border-default);background:var(--kp-surface-raised);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 1rem;padding:.85rem 1.1rem;display:flex}.lage-ruhig>div{gap:.15rem;min-width:0;display:grid}.lage-ruhig__titel{color:var(--kp-text-strong);margin:0;font-weight:600}.lage-ruhig__text{color:var(--kp-text-muted);margin:0;font-size:.9375rem}.lage-ueberschrift{margin:1.25rem 0 .5rem;font-size:1.15rem}.lage-zaehler{align-self:center;margin:0}.beleg-seite>.kp-alert{margin-bottom:1rem}.beleg-seite>.kp-alert p{margin:0}.beleg-seite>.kp-alert p+p{margin-top:.35rem}.dok-werkzeuge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dok-werkzeuge .domaenen-filter{margin:.5rem 0}[role=tabpanel]>.kp-alert{margin:.75rem 0 1rem}
