/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-surface:#17181e;--color-soft:#23242c;--color-line:#30323b;--color-ink:#f5f5f7;--radius-control:8px;--radius-panel:12px;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.bg-line{background-color:var(--color-line)}.bg-surface{background-color:var(--color-surface)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (min-width:40rem){.sm\:block{display:block}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-rise{0%{opacity:0;transform:translateY(var(--motion-distance,6px))}to{opacity:1;transform:none}}@keyframes motion-reveal{0%{opacity:0;clip-path:inset(var(--motion-distance,8px) 0 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes motion-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes motion-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.motion-fade{animation:motion-fade var(--motion-fast) var(--ease-out-soft) both}.motion-rise{animation:motion-rise var(--motion-base) var(--ease-out-soft) both}.motion-reveal{animation:motion-reveal var(--motion-base) var(--ease-out-soft) both}.enter-content{animation:motion-fade var(--motion-fast) var(--ease-out-soft) both}.view-enter{--motion-distance:10px;animation:motion-reveal var(--motion-base) var(--ease-out-soft) both}dialog[open]{animation:motion-reveal var(--motion-fast) var(--ease-out-soft) both}dialog[open]::backdrop{animation:motion-fade var(--motion-fast) var(--ease-out-soft) both}[popover]:popover-open{animation:motion-rise var(--motion-fast) var(--ease-out-soft) backwards}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li){--motion-distance:6px;animation:motion-reveal var(--motion-base) var(--ease-out-soft) backwards}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li):nth-child(2){animation-delay:30ms}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li):nth-child(3){animation-delay:60ms}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li):nth-child(4){animation-delay:90ms}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li):nth-child(5){animation-delay:.12s}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li):nth-child(6){animation-delay:.15s}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li):nth-child(7){animation-delay:.18s}:is(.enter-content :is(.inbox-row,.customer-row,.task-row),.stat-card,.verdienst-teile>li,.summary-item,.tuer-eintrag,.angebots-liste>li,.tag-zeitleiste>li,.admin-person-row,.admin-role-card,.admin-audit-event:not(.leer),.lage-hinweise>li,.lage-personen>li,.lage-crossale-liste>li,.lage-vertragspunkt,.profil-fakten>li,.profil-nebenwerte>div,.profil-absatz>li,.verdienst-aufschluss>div,.verdienst-termine>li,.staffel-karten>li,.ohne-staffel-liste>li,.produkt-absatz>li,.platz-rang,.platz-vertraege,.platz-neben>li,.mentor-liste>li,.prognose-liste>li,.prognose-fakten>div,.team-liste>li):nth-child(n+8){animation-delay:.21s}@keyframes motion-grow{0%{transform:scaleX(0)}}@keyframes motion-bogen{0%{opacity:0;transform:scale(.9)}}:is(.eigen-spur>span,.stat-bar-track>i,.lage-installationsbalken>span,.prognose-balken-stand,.prognose-balken-hoch){transform-origin:0;animation:motion-grow var(--motion-slow) var(--ease-out-soft) backwards}.angebot-bogen .bogen-teil path{transform-box:fill-box;transform-origin:50%;animation:motion-bogen var(--motion-slow) var(--ease-out-soft) backwards}.angebot-bogen .bogen-teil:nth-child(2) path{animation-delay:70ms}.angebot-bogen .bogen-teil:nth-child(3) path{animation-delay:.14s}.angebot-bogen :is(.bogen-plus,.bogen-name){animation:motion-fade var(--motion-base) var(--ease-out-soft) .18s backwards}@media print{:is(.eigen-spur>span,.stat-bar-track>i,.lage-installationsbalken>span),.angebot-bogen :is(.bogen-teil path,.bogen-plus,.bogen-name){animation:none}}:is(.button,.icon-button,.tab,.nav-button,.ergebnis-knopf,.feld-leiste button,.peek-row):active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){:is(.button,.icon-button,.tab,.nav-button,.ergebnis-knopf,.feld-leiste button,.peek-row):active{transform:none}}:is(.notice,.live-help)[role=status],.notice[role=alert],.eintrag-bestaetigt{--motion-distance:6px;animation:motion-reveal var(--motion-base) var(--ease-out-soft) backwards}@keyframes motion-einblenden{0%{opacity:0}}@keyframes motion-gleiten{0%{opacity:0;transform:translateX(var(--motion-distance,16px))}}.live-login .login-brand>:not(.login-stripe){--motion-distance:10px;animation:motion-rise var(--motion-slow) var(--ease-out-soft) backwards}.live-login .login-brand>:nth-child(2){animation-delay:90ms}.live-login .login-stripe{animation:motion-einblenden var(--motion-slow) var(--ease-out-soft) .18s backwards}.live-login .live-auth{animation:motion-gleiten var(--motion-base) var(--ease-out-soft) backwards}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.import-status.is-loading:not(:empty){position:relative;overflow:hidden}.import-status.is-loading:not(:empty):before{content:"";background:var(--warning);width:25%;height:2px;animation:motion-sweep 1.1s var(--ease-in-out-soft) infinite;position:absolute;bottom:0;left:0}@keyframes motion-aufspringen{0%{opacity:0;transform:translateY(6px)scale(.96)}}.maplibregl-popup-content{transform-origin:50% 100%;animation:motion-aufspringen var(--motion-base) var(--ease-out-soft) backwards}.live-main :is([role=tabpanel],[data-tafel],[id^=felder-],[data-wenn]):not([hidden]){--motion-distance:6px;animation:motion-reveal var(--motion-base) var(--ease-out-soft) backwards}.live-nav{isolation:isolate}.live-nav .nav-button{position:relative}.live-nav .nav-button.active:has(>.nav-marke){box-shadow:none;background:0 0}.nav-marke{z-index:-1;pointer-events:none;border-radius:inherit;background:var(--soft);box-shadow:inset 3px 0 var(--brand);position:absolute;inset:0}@media (max-width:1024px){.nav-marke{box-shadow:inset 0 -2px var(--brand)}}.verdienst-marken .badge,.staffel-marke{animation:motion-ploppen var(--motion-base) var(--ease-out-soft) .12s backwards}.verdienst-marken .badge:nth-child(2),.staffel-karten>li:nth-child(2) :is(.staffel-pille,.staffel-marke){animation-delay:.2s}.verdienst-marken .badge:nth-child(3),.staffel-karten>li:nth-child(3) :is(.staffel-pille,.staffel-marke){animation-delay:.28s}.verdienst-marken .badge:nth-child(n+4),.staffel-karten>li:nth-child(n+4) :is(.staffel-pille,.staffel-marke){animation-delay:.36s}@keyframes motion-ploppen{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.18)}}.zaehler{animation:motion-ploppen var(--motion-slow) var(--ease-out-soft) backwards}@keyframes motion-hochfahren{0%{opacity:0;transform:translateY(100%)}}.rechner-preisleiste{animation:motion-hochfahren var(--motion-slow) var(--ease-out-soft) backwards}@keyframes motion-nicken{40%{transform:scale(1.04)}}#tuer-eintragen.quittiert{background:var(--success);border-color:var(--success);color:var(--canvas);animation:motion-nicken var(--motion-slow) var(--ease-out-soft)}html[data-bewegung=aus] *,html[data-bewegung=aus] :before,html[data-bewegung=aus] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-bewegung=aus] .load-bar:before{opacity:.6;width:100%}html[data-bewegung=ruhig] *,html[data-bewegung=ruhig] :before,html[data-bewegung=ruhig] :after{animation-iteration-count:1!important}html[data-bewegung=ruhig] .skeleton,html[data-bewegung=ruhig] :is(.load-bar,.import-status.is-loading):before,html[data-bewegung=ruhig] .import-status.is-loading:after{animation-iteration-count:infinite!important}@media screen{:is(.ranking-podium,.ranking-table,.ranking-tops,.eigen-balken,[data-expert-status],.verdienst-teile,.stat-cards,.summary-strip,.staffel-karten,.ohne-staffel,.platz-buehne,.verdienst-aufschluss,.mentor-liste,.staffel-held,.quote-zonen,.sperrstand,.staffel-karten>li,.stufen-gruppen>li,.praemien-kacheln>li):not([data-im-bild]),:is(.ranking-podium,.ranking-table,.ranking-tops,.eigen-balken,[data-expert-status],.verdienst-teile,.stat-cards,.summary-strip,.staffel-karten,.ohne-staffel,.platz-buehne,.verdienst-aufschluss,.mentor-liste,.staffel-held,.quote-zonen,.sperrstand,.staffel-karten>li,.stufen-gruppen>li,.praemien-kacheln>li):not([data-im-bild]):after,:is(.ranking-podium,.ranking-table,.ranking-tops,.eigen-balken,[data-expert-status],.verdienst-teile,.stat-cards,.summary-strip,.staffel-karten,.ohne-staffel,.platz-buehne,.verdienst-aufschluss,.mentor-liste,.staffel-held,.quote-zonen,.sperrstand,.staffel-karten>li,.stufen-gruppen>li,.praemien-kacheln>li):not([data-im-bild]) *,:is(.ranking-podium,.ranking-table,.ranking-tops,.eigen-balken,[data-expert-status],.verdienst-teile,.stat-cards,.summary-strip,.staffel-karten,.ohne-staffel,.platz-buehne,.verdienst-aufschluss,.mentor-liste,.staffel-held,.quote-zonen,.sperrstand,.staffel-karten>li,.stufen-gruppen>li,.praemien-kacheln>li):not([data-im-bild]) :before,:is(.ranking-podium,.ranking-table,.ranking-tops,.eigen-balken,[data-expert-status],.verdienst-teile,.stat-cards,.summary-strip,.staffel-karten,.ohne-staffel,.platz-buehne,.verdienst-aufschluss,.mentor-liste,.staffel-held,.quote-zonen,.sperrstand,.staffel-karten>li,.stufen-gruppen>li,.praemien-kacheln>li):not([data-im-bild]) :after{animation-play-state:paused!important}}@media print{*,:before,:after{transition:none!important;animation:none!important}}@keyframes balken-glanz{0%{transform:translate(-120%)}30%,to{transform:translate(320%)}}.eigen-balken.staffel li[data-zustand=erreicht] .eigen-spur>span,.ohne-staffel-liste li:not([data-abzug]) .eigen-spur>span{position:relative;overflow:hidden}.staffel-karten li[data-zustand=erreicht] .staffel-fuellung{overflow:hidden}.eigen-balken.staffel li[data-zustand=erreicht] .eigen-spur>span:after,.staffel-karten li[data-zustand=erreicht] .staffel-fuellung:after,.ohne-staffel-liste li:not([data-abzug]) .eigen-spur>span:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(255 255 255/var(--glanz-staerke)), transparent);width:35%;animation:balken-glanz var(--glanz-takt) ease-in-out .7s infinite backwards;position:absolute;inset:0 auto 0 0}:is(.eigen-balken.staffel,.staffel-karten) li[data-stufe="1"]{--glanz-staerke:.3;--glanz-takt:7s}:is(.eigen-balken.staffel,.staffel-karten) li[data-stufe="2"]{--glanz-staerke:.45;--glanz-takt:5.5s}:is(.eigen-balken.staffel,.staffel-karten) li[data-stufe="3"]{--glanz-staerke:.65;--glanz-takt:4s}.ohne-staffel-liste li{--glanz-staerke:.25;--glanz-takt:8s}.eigen-balken.staffel li[data-zustand=erreicht][data-stufe="3"] .eigen-spur>span,.staffel-karten li[data-zustand=erreicht][data-stufe="3"] .staffel-fuellung{background:linear-gradient(90deg, var(--success), color-mix(in srgb, var(--success) 65%, #fff))}@keyframes marke-glanz{0%{transform:translate(-110%)}22%,to{transform:translate(110%)}}.badge[data-status-marke]{--metal:var(--metall,var(--gold));position:relative;overflow:hidden}.badge[data-status-marke]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:6s ease-in-out .5s infinite both marke-glanz;position:absolute;inset:0;transform:translate(-110%)}.badge[data-status-marke]:not([data-berechtigt]) .icon{transform-origin:50% 70%;animation:krone-funkeln 7s var(--ease-out-soft) .7s infinite both}.badge[data-status-marke][data-stufe=expert]{--krone-skala:1.15;--krone-dreh:-7deg;--krone-schein:3px}.badge[data-status-marke][data-stufe=professional]{--krone-skala:1.3;--krone-dreh:-12deg;--krone-schein:6px}[data-expert-zuschlag]{--motion-distance:6px;animation:motion-reveal var(--motion-base) var(--ease-out-soft) backwards, gut-puls 4.5s ease-in-out .7s infinite}[data-expert-status][data-erreicht] h2 .icon{--metal:var(--metall,var(--gold));--krone-skala:1.2;--krone-dreh:-9deg;--krone-schein:5px;color:var(--metall,var(--gold));transform-origin:50% 70%;animation:krone-funkeln 7s var(--ease-out-soft) .9s infinite both}[data-expert-status] .verdienst-teile li.gut b{animation:4.5s ease-in-out .8s infinite gut-puls}@media print{.eigen-balken.staffel li .eigen-spur>span:after,.badge[data-status-marke]:after{display:none}}@keyframes staffel-fuellen{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes staffel-du-ploppen{0%{transform:translate(-50%,-50%)scale(0)}70%{transform:translate(-50%,-50%)scale(1.35)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes staffel-rein{0%{opacity:0;transform:translateY(8px)}}@keyframes staffel-ploppen{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.15)}to{transform:none}}@keyframes staffel-glanz{0%{transform:translate(-130%)}25%,to{transform:translate(230%)}}@keyframes held-schein{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 32px -8px color-mix(in srgb, var(--success) 60%, transparent)}}@keyframes naechste-atmen{0%,to{border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}50%{border-color:var(--warning)}}@keyframes jetzt-atmen{0%,to{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}50%{border-color:var(--brand)}}@keyframes zonen-marke{0%{left:0}}@keyframes kopf-streifen{0%{opacity:1;background-position:120% 0}90%{opacity:1}to{opacity:0;background-position:-20% 0}}@media (prefers-reduced-motion:no-preference){.staffel-fuellung{animation:staffel-fuellen 1s var(--ease-out-soft) .2s backwards}.staffel-du{animation:staffel-du-ploppen .45s var(--ease-out-soft) 1.05s backwards}.staffel-marken [data-erreicht] b{animation:staffel-ploppen .42s var(--ease-out-soft) .95s backwards;display:inline-block}.staffel-sprung{animation:staffel-rein .5s var(--ease-out-soft) .65s backwards}.staffel-sprung[data-sprung=oben]>.icon{animation:staffel-ploppen .5s var(--ease-out-soft) 1s backwards}.staffel-held{animation:staffel-rein .6s var(--ease-out-soft) backwards, held-schein 4.5s ease-in-out 1.4s infinite}.staffel-held:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:6s ease-in-out .5s infinite both staffel-glanz;position:absolute;inset:0;transform:translate(-130%)}.stufen-kacheln>li{animation:staffel-rein .42s var(--ease-out-soft) backwards}.stufen-kacheln>li:nth-child(2){animation-delay:90ms}.stufen-kacheln>li:nth-child(3){animation-delay:.18s}.stufen-kacheln>li[data-erreicht]{overflow:hidden}.stufen-kacheln>li[data-erreicht]:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--success) 32%, transparent) 50%, transparent 70%);animation:7s ease-in-out .5s infinite both staffel-glanz;position:absolute;inset:0;transform:translate(-130%)}.stufen-kacheln>li[data-erreicht] .stufen-kachel-stand .icon{animation:staffel-ploppen .45s var(--ease-out-soft) .65s backwards}.stufen-kacheln>li[data-naechste]{animation-name:staffel-rein,naechste-atmen;animation-duration:.42s,2.8s;animation-timing-function:var(--ease-out-soft), ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none}.stufen-gruppen>li[data-jetzt]{animation:2.8s ease-in-out .6s infinite jetzt-atmen}.quote-zonen-du,.quote-zonen-namen span:not(.team){animation:zonen-marke 1.1s var(--ease-out-soft) .3s backwards}.sperrstand[data-ton=gut] .quote-zonen-spur [data-zone=gut]{animation:staffel-fuellen .9s var(--ease-out-soft) .2s backwards}.sperrstand:is([data-ton=gut],[data-ton=sauber]) .sperr-satz .icon{animation:staffel-ploppen .45s var(--ease-out-soft) .9s backwards}.praemien-kacheln>li{animation:staffel-rein .45s var(--ease-out-soft) backwards}.praemien-kacheln>li:nth-child(2){animation-delay:80ms}.praemien-kacheln>li:nth-child(3){animation-delay:.16s}.praemien-kacheln>li:nth-child(n+4){animation-delay:.24s}.praemien-kacheln>li.erreicht{position:relative;overflow:hidden}.praemien-kacheln>li.erreicht:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--success) 30%, transparent) 50%, transparent 70%);animation:6s ease-in-out .6s infinite both staffel-glanz;position:absolute;inset:0;transform:translate(-130%)}.praemien-kacheln>li.erreicht>.icon{animation:staffel-ploppen .5s var(--ease-out-soft) .45s backwards}.praemien-kacheln>li.jetzt{animation-name:staffel-rein,jetzt-atmen;animation-duration:.45s,2.8s;animation-timing-function:var(--ease-out-soft), ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none}.verdienst-kopf.mit-bonus{position:relative}.verdienst-kopf.mit-bonus:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--success) 18%, transparent) 50%, transparent 60%) no-repeat;opacity:0;background-position:120% 0;background-size:300% 100%;animation:2.4s ease-in-out .9s both kopf-streifen;position:absolute;inset:0}.verdienst-kopf.mit-bonus [data-verdienst-summe]{animation:2.2s ease-in-out 1.4s erfolg-puls}}@media print{.staffel-held:after,.stufen-kacheln>li:after,.praemien-kacheln>li:after,.verdienst-kopf:after{display:none}}@keyframes podium-glanz{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes krone-funkeln{0%,9%,to{filter:none;transform:none}4%{transform:scale(var(--krone-skala)) rotate(var(--krone-dreh));filter:drop-shadow(0 0 var(--krone-schein) var(--metal))}}.ranking-podium>li:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--metal) 34%, transparent) 44%, #ffffff42 50%, color-mix(in srgb, var(--metal) 34%, transparent) 56%, transparent 70%);animation:1.7s ease-in-out .7s both podium-glanz;position:absolute;inset:0;transform:translate(-110%)}.ranking-podium>li[data-podium="1"]:after{animation-delay:.35s}.ranking-podium>li[data-podium="3"]:after{animation-delay:1s}.ranking-podium>li .podium-rank .icon{transform-origin:50% 70%;animation:krone-funkeln 7s var(--ease-out-soft) var(--krone-start) infinite both}.ranking-podium>li[data-podium="1"]{--krone-skala:1.3;--krone-dreh:-12deg;--krone-schein:7px;--krone-start:.35s}.ranking-podium>li[data-podium="2"]{--krone-skala:1.15;--krone-dreh:-7deg;--krone-schein:4px;--krone-start:.7s}.ranking-podium>li[data-podium="3"]{--krone-skala:1.08;--krone-dreh:-4deg;--krone-schein:2px;--krone-start:1.05s}@keyframes erfolg-puls{0%,40%,to{color:var(--success)}20%{color:color-mix(in srgb, var(--success) 60%, #fff)}}:is(.verdienst-teile li.gut b,.verdienst-aufschluss [data-ton=gut] dd,.staffel-karten .staffel-sprung>strong,.ohne-staffel-liste li:not([data-abzug]) strong,.platz-vertraege small.rank-above,.verdienst-teile small.gut){animation:5s ease-in-out 1.2s infinite erfolg-puls}@media (prefers-reduced-motion:reduce){:is(.verdienst-teile li.gut b,.verdienst-aufschluss [data-ton=gut] dd,.staffel-karten .staffel-sprung>strong,.ohne-staffel-liste li:not([data-abzug]) strong,.platz-vertraege small.rank-above,.verdienst-teile small.gut){animation:none}}@keyframes gut-puls{0%,36%,to{color:var(--quote-gut);text-shadow:none}18%{color:color-mix(in srgb, var(--quote-gut) 55%, #fff);text-shadow:0 0 10px color-mix(in srgb, var(--quote-gut) 65%, transparent)}}:is(.ranking-panel,.ranking-podium) .quote-gut{animation:4.5s ease-in-out .9s infinite gut-puls}:is(.ranking-panel,.ranking-podium) .quote-gut:before{text-shadow:none}@media print{.ranking-podium>li:after{display:none}:is(.ranking-panel,.ranking-podium) .quote-gut{animation:none}}.zahl{font-variant-numeric:tabular-nums}.skeleton{border-radius:var(--radius-control);background-color:var(--color-soft);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-ink) 7%, transparent) 50%, transparent 100%);animation:motion-sheen 1.4s var(--ease-in-out-soft) infinite;background-size:200% 100%}.load-bar{pointer-events:none;opacity:0;height:2px;transition:opacity var(--motion-fast) var(--ease-out-soft);z-index:60;position:fixed;inset:0 0 auto;overflow:hidden}.load-bar[data-active]{opacity:1}.load-bar:before{content:"";background:var(--brand);width:25%;height:100%;animation:motion-sweep 1.1s var(--ease-in-out-soft) infinite;display:block}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}.load-bar:before{opacity:.6;width:100%;animation:none}}.live-main :is(button,a,input,select,textarea,summary),.live-nav .nav-button,.icon-button{transition:transform var(--motion-fast) var(--ease-out-soft), background-color var(--motion-fast) var(--ease-out-soft), border-color var(--motion-fast) var(--ease-out-soft), color var(--motion-fast) var(--ease-out-soft), opacity var(--motion-fast) var(--ease-out-soft)}.live-nav .nav-button{transition:background-color var(--motion-fast) var(--ease-out-soft), color var(--motion-fast) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft)}.live-main :is(button,a,input,select,textarea,summary):focus-visible,.live-main :is(input,select,textarea):focus,.live-nav .nav-button:focus-visible,.icon-button:focus-visible{transition:none}@keyframes kurs-zeichnen{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:no-preference){.prognose-linie:is(.dieser,.voriger){stroke-dasharray:1;animation:kurs-zeichnen .9s var(--ease-out-soft) backwards}.prognose-linie.dieser{animation-delay:.15s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#e60000;--brand-hover:#bc0000;--ink:#f4f4f5;--muted:#adadb8;--nav:#0c0c0f;--canvas:#111114;--surface:#1a1a20;--line:#33333d;--soft:#292931;--success:#7dd9ad;--success-soft:#19392b;--warning:#f0c16d;--warning-soft:#40331d;--danger:#ff8d99;--danger-soft:#43232b;--attention:#ff8a3d;--attention-soft:#46261a;--danger-line:color-mix(in srgb, var(--danger) 55%, var(--surface));--radius:10px;--focus:#9bb5ff;--font:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--control-bg:#23232b;--control-border:#44444f;--control-hover:#6a6a78;--control-radius:7px;--control-height:44px;--control-padding:10px;--tab-track:#1a1a20;--tab-track-line:#33333d;--tab-radius:12px;--tab-height:38px;--tab-active:#2c2c35;--space-panel:16px;--space-section:16px;--space-page:24px;--row-padding:12px;--heading-size:26px;--section-size:16px;--accent-text:#ff7979;--quote-gut:var(--success);--quote-mittel:var(--warning);--quote-schlecht:var(--danger);--gold:#e9b949;--silver:#c3c8d2;--bronze:#d08a5c;--platin:#a8dde4;--diamant:#7cc8ff;--orange:#ff8a3d;--team-a:#3b82f6;--team-b:var(--brand)}.quote-gut{color:var(--quote-gut)}.quote-mittel{color:var(--quote-mittel)}.quote-schlecht{color:var(--quote-schlecht)}*{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font:14px/1.5 var(--font);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,label,summary,.tabs,.nav-button{-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:var(--heading-size);letter-spacing:-.9px;font-weight:650;line-height:1.2}h2{font-size:var(--section-size);letter-spacing:-.25px;font-weight:650}h3{font-size:14px;font-weight:650}:is(h1,h2,h3,.verdienst-teile li>span,.regel-liste li>span,.storno-band-kopf){text-wrap:balance}:is(p,small,.rank-unter){text-wrap:pretty}.paar{white-space:nowrap}svg.icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.skip{background:var(--surface);z-index:100;padding:10px;position:fixed;top:-80px;left:12px}.skip:focus{top:10px}.preview-toolbar{border-bottom:1px solid var(--line);background:#0c0c0f;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 22px;font-size:12px;display:flex}.preview-label{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.preview-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.toolbar-muted{color:var(--muted);font-weight:400}.preview-controls{align-items:center;gap:9px;display:flex}.workspace{background:var(--canvas);width:100%;container:workspace/inline-size}.app-grid{grid-template-columns:222px minmax(0,1fr);min-height:calc(100vh - 47px);display:grid}.sidebar{background:var(--nav);color:#b1b1ba;flex-direction:column;padding:31px 18px 0;display:flex}.brand{align-items:center;gap:12px;margin:0 8px 44px;text-decoration:none;display:flex}.brand strong{color:#fff;letter-spacing:2px;font-size:17px;font-weight:700}.brand small{color:#aaaab4;letter-spacing:1px;margin-top:-2px;font-size:11px;display:block}.workspace-label{color:#96969f;padding:0 12px 12px;font-size:11px}.nav-button{text-align:left;color:#b6b6bf;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;margin-bottom:5px;padding:10px 12px;font-size:13px;display:flex}.nav-button:hover{color:#fff;background:#29292e}.nav-button.active{background:var(--soft);color:var(--ink);box-shadow:inset 3px 0 var(--brand);font-weight:650}.nav-button.active svg{color:var(--accent-text)}.nav-count{color:#c9c9d0;background:#34343c;border-radius:4px;margin-left:auto;padding:0 6px;font-size:11px}.nav-button.active .nav-count{color:#efeff3;background:#3b3b45}.sidebar-bottom{margin-top:auto;padding-top:60px}.sidebar-help{color:#aaaab5;text-align:left;background:0 0;border:none;width:100%;padding:16px 9px;font-size:12px}.sidebar-help span{float:right}.sidebar-person{border-top:1px solid #35353c;align-items:center;gap:9px;padding:20px 2px;display:flex}.sidebar-person strong{color:#f4f4f5;font-size:12px;font-weight:550;display:block}.sidebar-person small{color:#9a9aa5;font-size:10px}.sidebar-person .icon-button{margin-left:auto}.avatar{color:#ffafb8;background:#402129;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:inline-grid}.avatar.small{width:31px;height:31px;font-size:11px}.main-shell{flex-direction:column;min-width:0;display:flex}.app-header{height:60px;padding:0 var(--space-page);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{color:#c0c0c6;padding:0 12px}.header-actions{align-items:center;gap:16px;display:flex}.connection{color:var(--success);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.connection.offline{color:var(--warning)}.connection-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.icon-button{width:var(--control-height);height:var(--control-height);color:#b8b8c3;border-radius:var(--control-radius);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--soft)}.icon-button.dark{color:#aaa}.icon-button.dark:hover{background:#333}.notification-button{position:relative}#main{padding:var(--space-page);outline:none;flex:1;min-width:0}.page-head{margin-bottom:var(--space-section);justify-content:space-between;align-items:center;gap:18px;display:flex}.page-head p{color:var(--muted);margin-top:8px;font-size:13px}.head-actions{align-items:center;gap:8px;display:flex}.button,.toolbar-button{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover,.toolbar-button:hover,.toolbar-button[aria-pressed=true]{background:#2a2a33}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.button.primary:hover{background:var(--brand-hover)}.button.compact{padding-inline:10px}.button.full{width:100%}.button.text{background:0 0;border-color:#0000;padding-left:0}.button .icon{width:16px;height:16px}.summary-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--space-section);grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;display:grid}.summary-item{border-right:1px solid var(--line);padding:0 24px}.summary-item:last-child{border:0}.summary-item p{color:var(--muted);margin-bottom:4px;font-size:12px}.summary-item strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.3}.summary-item small{color:var(--muted);margin-left:9px;font-size:11px}.summary-item.attention strong{color:var(--danger)}.sync-bar{color:#edc888;background:#2e271b;border:1px solid #5b4928;border-radius:7px;align-items:center;gap:11px;margin-bottom:20px;padding:11px 15px;font-size:12px;display:flex}.sync-bar .button{color:#edc888;background:0 0;border-color:#806942;margin-left:auto}.sync-bar strong{font-weight:600}.sync-bar small{color:#d4b782;margin-top:2px;display:block}.sync-bar.neutral{background:var(--surface);border-color:var(--line);color:var(--muted)}.sync-bar.neutral small{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-title{padding:var(--space-panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title p{color:var(--muted);margin-top:4px;font-size:12px}.panel-body{padding:var(--space-panel)}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.tab,.button.tab{min-height:var(--control-height);color:var(--muted);white-space:nowrap;background:0 0;border:none;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.tab:hover,.tab.active{color:var(--ink)}.tab .tab-count{background:var(--soft);color:#c8c8d2;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px}.search{color:#85858e;align-items:center;gap:8px;width:220px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:12px}.search input:focus{outline-offset:0}.order-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.order-table th{color:var(--muted);border-bottom:1px solid var(--line);background:#1e1e25;padding:12px 14px;font-size:10px;font-weight:500}.order-table td{padding:var(--row-padding) 12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:12px}.order-table tr:last-child td{border-bottom:0}.order-table tbody tr:hover{background:#24242d}.order-table th:first-child,.order-table td:first-child{width:112px;padding-left:22px}.order-table th:nth-child(2){width:20%}.order-table th:nth-child(3){width:22%}.order-table th:nth-child(4){width:152px}.order-table th:nth-child(5){width:180px}.order-table th:last-child{width:42px}.order-table td:last-child{padding-left:0;padding-right:10px}.order-number{font-size:11px;font-weight:600}.sub{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.customer-name{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.customer-name:hover{color:var(--accent-text);text-decoration:underline}.city{color:var(--muted);font-size:11px}.badge .icon{width:12px;height:12px}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;padding:13px 22px;font-size:11px;display:flex}.legend{flex-wrap:wrap;gap:13px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#bbb;border-radius:50%;width:6px;height:6px;display:inline-block}.legend .green{background:var(--success)}.legend .yellow{background:#b68126}.legend .red{background:var(--brand)}.mobile-nav,.mobile-brand{display:none}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 19px;padding:0;font-size:12px;display:inline-flex}.back-link .icon{width:15px;height:15px}.detail-heading{align-items:center;gap:12px;display:flex}.detail-grid{gap:var(--space-section);grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);display:grid}.detail-column{align-content:start;gap:20px;display:grid}.customer-block{align-items:center;gap:13px;margin-bottom:20px;display:flex}.customer-block .avatar{background:var(--soft);width:45px;height:45px;color:var(--muted);font-size:14px}.customer-block h2{font-size:18px}.customer-block p{color:var(--muted);margin-top:3px;font-size:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-grid label,.field-label{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.field-grid p{font-size:13px}.separator{background:var(--line);height:1px;margin:20px 0}.description{color:var(--muted);font-size:13px;line-height:1.7}.progress-rail{justify-content:space-between;gap:0;margin:6px 0 26px;display:flex}.rail-item{text-align:center;color:#85858e;flex:1;font-size:10px;position:relative}.rail-dot{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:33px;height:33px;margin:0 auto 7px;display:grid;position:relative}.rail-item.done .rail-dot{background:var(--success-soft);border-color:#315d47}.rail-item.current .rail-dot{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px #491c20}.photo-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.photo-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.photo-art{background:#f0f1f3;border:0;place-items:center;width:100%;height:142px;padding:0;display:grid;overflow:hidden}.photo-art svg{width:100%;height:100%}.photo-caption{padding:11px;font-size:11px}.photo-caption strong{margin-bottom:4px;font-weight:600;display:block}.upload-placeholder{text-align:center;background:#202027;border:1px dashed #666671;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:197px;padding:14px;display:flex}.upload-placeholder>.icon{color:#93939e;width:27px;height:27px}.upload-placeholder p{font-size:12px;font-weight:600}.upload-placeholder small{color:var(--muted);font-size:10px}.section-note{color:var(--muted);gap:7px;margin-top:13px;font-size:11px;display:flex}.section-note .icon{width:15px;height:15px}.timeline li:last-child{border:none;padding-bottom:0}.timeline li:before{content:"";border:3px solid var(--surface);box-sizing:content-box;background:#c7c8ce;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-8px}.action-panel .panel-body{gap:15px;display:grid}.action-panel p{color:var(--muted);font-size:12px}.checkline{align-items:center;gap:8px;font-size:12px;display:flex}.checkline .icon{color:#a3a4ad;width:16px;height:16px}.checkline.done .icon{color:var(--success)}.action-caption{color:var(--muted);text-align:center;font-size:10px}.notice{background:var(--warning-soft);color:var(--warning);border-radius:6px;padding:13px 15px;font-size:12px}.notice.danger{background:var(--danger-soft);color:var(--danger)}.form-layout{gap:var(--space-section);grid-template-columns:minmax(0,1fr) 270px;align-items:start;display:grid}.form-section+.form-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.form-section h2{margin-bottom:18px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-field label{margin-bottom:7px;font-size:12px;font-weight:550;display:block}.form-field input::placeholder,.form-field textarea::placeholder{color:#a1a1aa}.form-field textarea{resize:vertical;min-height:100px}.span-2{grid-column:span 2}.form-footer{border-top:1px solid var(--line);padding:var(--space-panel);justify-content:space-between;align-items:center;gap:15px;display:flex}.form-footer small{color:var(--muted);font-size:11px}.aside-copy{color:var(--muted);font-size:12px;line-height:1.7}.aside-list{color:var(--muted);padding-left:18px;font-size:12px}.aside-list li{margin:10px 0}.notification-row{padding:var(--space-panel);border-bottom:1px solid var(--line);gap:14px;display:flex}.notification-row:last-child{border:0}.notification-symbol{background:var(--success-soft);width:35px;height:35px;color:var(--success);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.notification-row p{color:var(--muted);margin-top:4px;font-size:12px}.notification-row time{color:#9999a1;margin-top:7px;font-size:10px;display:block}.notification-row .button{align-self:center;margin-left:auto}.empty-state{text-align:center;color:var(--muted);padding:50px 20px}.empty-state h2{color:var(--ink);margin:12px 0 6px}.mini-list{margin:0;padding:0;list-style:none}.mini-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.mini-list li:last-child{border-bottom:none}.mini-list p{color:var(--muted);margin-top:3px;font-size:11px}.login-layout{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;min-height:540px;display:grid;overflow:hidden}.login-brand{background:var(--nav);color:#fff;flex-direction:column;justify-content:space-between;padding:46px;display:flex;position:relative;overflow:hidden}.login-brand .brand{margin:0}.login-brand h2{letter-spacing:-1.1px;z-index:1;max-width:300px;font-size:36px;font-weight:600;line-height:1.18;position:relative}.login-brand p{color:#b7b7c0;max-width:280px;margin-top:15px;font-size:13px}.login-stripe{background:var(--brand);opacity:.8;width:55px;height:300px;position:absolute;bottom:-100px;right:45px;transform:rotate(30deg)}.login-content{align-self:center;padding:55px 42px}.login-content h2{font-size:24px}.login-content>p{color:var(--muted);margin:10px 0 25px;font-size:13px}.login-content form{gap:17px;display:grid}.login-help{color:var(--muted);margin-top:20px;font-size:11px}.code-input{letter-spacing:10px;text-align:center;font-size:24px!important}.login-steps{margin-bottom:var(--space-section);gap:6px;display:flex}.login-steps span{background:var(--line);width:28px;height:3px}.login-steps span.active{background:var(--brand)}.swatches{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;display:grid}.swatch{border:1px solid var(--line);border-radius:7px;overflow:hidden}.swatch-color{height:76px}.swatch div:last-child{padding:10px;font-size:11px}.swatch small{color:var(--muted);margin-top:3px;display:block}.component-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.design-layout{gap:var(--space-section);display:grid}.toast{background:var(--surface);color:#fff;z-index:30;border-radius:8px;max-width:min(560px,100vw - 32px);padding:14px 20px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.toast.error{border-left:4px solid #ef6d79}dialog{border:1px solid var(--line);border-radius:12px;width:600px;max-width:min(620px,90vw);padding:20px}dialog form{justify-content:flex-end;display:flex}dialog svg{width:100%;max-height:420px}dialog .muted{color:var(--muted);margin-top:12px;font-size:11px}.phone-mode .stage{background:#09090b;padding:28px 15px}.phone-mode .workspace{border:7px solid #080809;border-radius:30px;width:410px;max-width:100%;margin:auto;overflow:hidden;box-shadow:0 18px 50px #0002}.phone-mode .app-grid{min-height:calc(100dvh - 180px)}@container workspace (width<=1100px){.app-grid{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:28px 12px 0}.brand{gap:9px}.brand strong{font-size:15px}#main{padding:var(--space-page)}.app-header{padding:0 24px}.order-table th:nth-child(3),.order-table td:nth-child(3){display:none}.order-table th:nth-child(2){width:auto}.search{width:160px}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(225px,1fr);gap:16px}.form-layout{grid-template-columns:1fr 220px;gap:18px}}@container workspace (width<=1024px){.main-shell{--space-page:16px;--space-panel:14px}.app-grid{min-height:calc(100vh - 110px);display:block}.sidebar{display:none}.app-header{height:auto;min-height:60px;padding:8px var(--space-page)}.breadcrumb{display:none}.mobile-brand{align-items:center;gap:8px;font-size:16px;display:flex}.header-actions{gap:9px}.header-actions>.avatar{display:none}.connection{font-size:10px}#main{padding:var(--space-page)}.mobile-nav{background:var(--surface);border-top:1px solid var(--line);padding:7px 8px max(8px,env(safe-area-inset-bottom));z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid;position:sticky;bottom:0}.mobile-nav :is(button,a){min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:5px 2px;font-size:11px;text-decoration:none;display:flex}.mobile-nav :is(button,a).active{color:var(--accent-text);font-weight:650}.mobile-nav .icon{width:21px;height:21px}.app-footer{padding:12px var(--space-page);flex-wrap:wrap;gap:4px;font-size:10px}}@container workspace (width<=760px){.panel,.panel-body,.form-field,.detail-column{min-width:0}.field-grid p,.description,.notification-row p,.stat-attention p{overflow-wrap:anywhere}.mini-list li{flex-wrap:wrap;gap:10px}.mini-list li>div{flex-wrap:wrap;min-width:0}.form-section+.form-section{margin-top:16px;padding-top:16px}.form-grid{gap:14px}.form-section h2{margin-bottom:12px}.back-link{min-height:var(--control-height)}h1{font-size:26px}.page-head{margin-bottom:var(--space-section);flex-wrap:wrap;align-items:flex-start;gap:12px}.page-head p{font-size:12px}.page-head>.head-actions{width:100%}.head-actions{flex-wrap:wrap;gap:8px}.page-head>.head-actions>.button{white-space:normal;flex:1}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:0}.summary-item:nth-child(2){border-right:0}.summary-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary-item{padding:0 11px}.summary-item p{font-size:10px}.summary-item strong{font-size:24px}.summary-item small{display:none}.sync-bar{flex-wrap:wrap;gap:8px;padding:10px;font-size:11px}.sync-bar small{font-size:10px}.sync-bar .button{width:100%;margin-left:0}.sync-bar>div{flex:1;min-width:0}.list-toolbar{flex-direction:column-reverse;align-items:stretch;gap:0;padding:0 14px}.search{border-bottom:1px solid var(--line);width:100%;padding:3px 0}.order-table,.order-table tbody{display:block}.order-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.order-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:15px;display:grid;position:relative}.order-table tr:last-child{border-bottom:0}.order-table td{border:0;display:block;padding:0!important}.order-table td:first-child{grid-area:1/1;align-items:baseline;gap:8px;width:auto;display:flex}.order-table td:first-child .sub{margin:0}.order-table td:nth-child(2){grid-area:2/1}.customer-name{font-size:14px}.order-table td:nth-child(3){grid-area:3/1;font-size:11px;display:block}.order-table td:nth-child(3) .city{margin-left:4px;font-size:10px;display:inline}.order-table td:nth-child(4){grid-area:5/1;padding-top:4px!important}.order-table td:nth-child(5){grid-area:4/1}.order-table td:nth-child(5) .sub{margin:4px 0 0;font-size:11px;display:block}.order-table td:last-child{grid-area:2/2/5;align-self:center}.track-step{width:29px;height:26px}.table-footer{flex-wrap:wrap;padding:12px 14px;font-size:10px}.legend{gap:10px}.detail-grid,.form-layout{grid-template-columns:1fr}.detail-grid,.detail-column{gap:16px}.detail-grid>.detail-column:last-child{display:contents}.action-panel{order:-1}.detail-heading{flex-wrap:wrap;gap:8px}.photo-grid{grid-template-columns:1fr;gap:12px}.photo-art{height:160px}.upload-placeholder{min-height:140px;padding:14px}.upload-placeholder .button{white-space:normal;padding:8px 12px;font-size:12px}.photo-caption{padding:9px}.field-grid{grid-template-columns:1fr;gap:12px}.field-grid p{font-size:12px}.rail-item{font-size:9px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}.form-footer .button{width:100%}.notification-row{padding:var(--space-panel);grid-template-columns:35px minmax(0,1fr);gap:10px;display:grid}.notification-row .button{white-space:normal;grid-column:2;justify-self:start;margin-left:0}.notification-row>div:nth-child(2){min-width:0}.login-layout{grid-template-columns:1fr;min-height:auto}.login-brand{padding:20px var(--space-panel);min-height:170px}.login-brand .brand{display:none}.login-brand h2{max-width:230px;font-size:29px}.login-brand p{max-width:230px;font-size:12px}.login-stripe{width:30px;height:200px;bottom:-90px;right:22px}.login-content{padding:20px var(--space-panel)}.swatches{grid-template-columns:repeat(3,1fr)}.swatch-color{height:60px}.toast{font-size:12px;bottom:82px}}@media (max-width:640px){.preview-toolbar{flex-wrap:wrap;gap:7px;padding:9px 12px}.preview-controls{gap:6px;width:100%}.preview-controls label{display:none}.preview-controls select{flex:1;min-width:0}.toolbar-muted,.preview-controls #device{display:none}.phone-mode .stage{padding:0}.phone-mode .workspace{border:0;border-radius:0;width:100%}.preview-label{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-logo{object-fit:contain;flex-shrink:0;width:36px;height:41px}.mobile-brand .brand-logo{width:25px;height:30px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select-source{display:none!important}.stat-field select{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);font:13px/1.5 var(--font);padding:7px 12px}.stat-field select:hover{border-color:var(--control-hover)}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);min-width:0;max-width:100%;color:var(--ink);font:13px/1.5 var(--font);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:7px 12px;display:flex}.select-trigger:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.select-trigger:hover{border-color:var(--control-hover)}.select-trigger[aria-expanded=true]{border-color:var(--accent-text);background:var(--soft)}.select-trigger[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-menu{z-index:100;overscroll-behavior:contain;border:1px solid var(--control-border);color:var(--ink);background:#24242b;border-radius:9px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0007}.select-menu [role=option]{min-height:36px;font:13px/1.4 var(--font);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.select-menu [role=option]:hover,.select-menu .highlighted{background:#36363f}.select-menu [aria-selected=true]{color:#ffb3b3;background:#3d272e;font-weight:600}.select-menu [aria-selected=true]:after{content:"✓";color:#ff7979}.select-menu [aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-menu.touch-options [role=option]{min-height:44px;font-size:14px}.form-field .select-trigger,.stat-field .select-trigger{width:100%}.preview-controls .select-trigger{min-width:185px}.page-size .select-trigger{min-width:76px}@container workspace (width<=760px){.select-trigger{min-height:44px;font-size:14px}}@media (max-width:640px){.preview-controls .select-trigger{flex:1;min-width:0;min-height:44px;font-size:14px}}.pagination{padding:12px var(--space-panel);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.assignment-hint{margin:0 0 var(--space-section)}.appointment-label{display:none}.order-table th.appointment-cell{width:140px}.appointment-cell{overflow-wrap:anywhere}.appointment-panel{margin-bottom:var(--space-section)}.appointment-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appointment-form .form-field{flex:1;min-width:0}@container workspace (width<=760px){.order-table td.appointment-cell{grid-area:6/1;font-size:12px}.appointment-label{color:var(--muted);margin:4px 0 2px;font-size:11px;display:block}.appointment-form{flex-direction:column;align-items:stretch}}.page-size,.page-navigation{align-items:center;gap:8px;display:flex}.page-size select{width:80px}.page-navigation span{white-space:nowrap}@container workspace (width<=760px){.page-navigation{justify-content:space-between;width:100%}}select,input[type=date],.form-field input,.form-field textarea,.stat-field input{min-height:var(--control-height);max-width:100%;padding:7px var(--control-padding);border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-bg);color:var(--ink);font-family:var(--font);font-size:13px;line-height:1.5;box-shadow:inset 0 1px #ffffff08}.form-field :is(input,textarea,select){width:100%}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23adadb8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:42px}select option,select optgroup{background:var(--control-bg);color:var(--ink)}select option:disabled{color:var(--muted)}select:hover:not(:disabled),input[type=date]:hover:not(:disabled),.form-field :is(input,textarea):hover:not(:disabled),.stat-field input:hover:not(:disabled){border-color:var(--control-hover)}select:focus-visible,input[type=date]:focus-visible,.form-field :is(input,textarea):focus-visible,.stat-field input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}select:disabled,input[type=date]:disabled,.form-field :is(input,textarea):disabled,.stat-field input:disabled{opacity:.55;cursor:not-allowed}select[aria-invalid=true],.form-field [aria-invalid=true],.stat-field [aria-invalid=true]{border-color:var(--danger)}.form-field label,.stat-field{color:var(--muted);font-size:12px;font-weight:550}.preview-controls select{min-width:185px}@container workspace (width<=760px){select,.form-field input,.form-field textarea,.stat-field input{font-size:16px}}@media (max-width:640px){.preview-controls select{min-width:0;font-size:16px}}@media (forced-colors:active){select{appearance:auto;background-image:none;padding-right:12px}}.stat-meta,.stat-controls,.stat-preview-states,.stat-section-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}a.nav-button{text-decoration:none}.stat-meta{color:var(--muted);justify-content:space-between;margin:-8px 0 22px;font-size:12px}.stat-controls{border-block:1px solid var(--line);align-items:end;padding:16px 0}.stat-field{color:var(--muted);gap:7px;font-size:12px;display:grid}.stat-preview-states{color:var(--muted);gap:8px;margin:12px 0 16px;font-size:11px}.stat-preview-states [aria-pressed=true]{border-color:var(--muted);color:var(--ink)}.stat-section-head{justify-content:space-between;margin:20px 0 12px}.stat-section-head span{color:var(--muted);font-size:12px}.stat-cards{border:1px solid var(--line);background:var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.button.stat-card,.stat-card{padding:var(--space-panel);background:var(--surface);text-align:left;white-space:normal;border:0;border-radius:0;flex-direction:column;align-items:start;gap:9px;display:flex}.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.stat-card small{color:var(--muted);font-size:11px}.stat-card:hover,.stat-bar:hover,.stat-cohort-row:hover{background:var(--soft)}.stat-grid{gap:var(--space-section);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.stat-panel{margin-bottom:var(--space-section);min-width:0}.stat-panel .panel-title{align-items:start}.stat-note{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.65}.stat-attention{margin:0;padding:0;list-style:none}.stat-attention li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.stat-attention li:first-child{padding-top:0}.stat-attention li:last-child{border:0;padding-bottom:0}.stat-attention li>div{gap:2px;min-width:0;display:grid}.stat-attention strong{font-size:13px;font-weight:600}.stat-attention p{color:var(--warning);margin:5px 0;font-size:12px}.stat-attention small{color:var(--muted);font-size:11px}.stat-bars{gap:10px;display:grid}.button.stat-bar,.stat-bar{text-align:left;white-space:normal;background:0 0;border:0;grid-template-columns:1fr auto;gap:8px;width:100%;padding:5px 0;font-size:12px;display:grid}.stat-bar-track{background:var(--soft);border-radius:2px;grid-column:1/-1;height:5px;overflow:hidden}.stat-bar-track i{background:#ff7979;height:100%;display:block}.stat-series{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.stat-series label{cursor:pointer;align-items:center;gap:7px;min-height:44px;display:flex}.stat-series input{accent-color:var(--brand)}.stat-series i{border-radius:50%;width:8px;height:8px}.stat-chart{width:100%;height:auto;margin:12px 0;display:block}.stat-chart text{fill:var(--muted);font:11px Segoe UI,sans-serif}.stat-panel summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:12px}.stat-table-wrap{overflow:auto}.stat-table{border-collapse:collapse;width:100%;font-size:12px}.stat-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px;font-size:11px;font-weight:500}.stat-table td{padding:var(--row-padding) 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.stat-table th:first-child,.stat-table td:first-child{padding-left:0}.stat-cohort{display:grid}.button.stat-cohort-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr auto;width:100%;padding:16px 0;display:grid}.stat-cohort-row strong{font-size:24px;font-weight:600}.stat-cohort-row small{color:var(--muted);grid-column:2}.stat-team-tabs{margin-bottom:12px;overflow:auto}.stat-empty-number{margin-bottom:12px;font-size:48px}@container workspace (width<=1100px){.stat-grid{gap:var(--space-section);grid-template-columns:1fr}.stat-grid>*+*{padding-top:var(--space-section);border-top:1px solid var(--line)}}@container workspace (width<=760px){.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cards>:last-child:nth-child(odd){grid-column:1/-1}.button.stat-card{padding:var(--space-panel)}.stat-card strong{font-size:30px}.stat-controls{gap:12px}.stat-field{flex:1;min-width:130px}.stat-field select,.stat-field input{width:100%;min-width:0}.stat-attention li{flex-wrap:wrap;align-items:start;gap:8px}.stat-attention li>div{flex:180px;min-width:0}.stat-table{font-size:11px}.stat-table td,.stat-table th{overflow-wrap:anywhere;padding:10px 5px}.stat-panel .panel-title{flex-wrap:wrap}.stat-series{gap:5px 12px}}.live-workspace .app-grid{min-height:100dvh}.live-sidebar{height:100dvh;position:sticky;top:0}.live-nav{min-width:0}.live-sidebar .sidebar-bottom{margin-top:auto}.live-sidebar .account-copy{min-width:0}.live-sidebar .account-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-main-shell{min-height:100dvh}.live-header{--header-action-size:40px;z-index:9;position:sticky;top:0}.live-header #account{justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-header #account>.icon-button,.live-header .header-avatar{width:var(--header-action-size);height:var(--header-action-size)}.live-header .header-avatar{flex-shrink:0;place-items:center;display:inline-grid}.live-header .connection{min-height:var(--header-action-size);justify-content:center;padding:0 8px}.live-header #account .icon{width:18px;height:18px}.live-header .mobile-logout{display:none}.live-main-shell>.live-main{align-self:start;width:100%;margin-block:0}.live-guest .app-grid{display:block}.live-guest .live-main{max-width:none;padding:clamp(20px,5vh,48px) var(--space-page);flex:1;align-items:center;margin:0;display:grid}.auth-boot{place-items:center;min-height:220px;display:grid}.auth-boot img{object-fit:contain;opacity:.9;width:46px;height:52px}.live-login{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(100%,1000px);min-height:clamp(420px,100dvh - 90px,540px);margin:auto}.live-login .login-brand{padding:clamp(32px,4vw,46px)}.live-login .login-content{padding:clamp(32px,4vw,50px)}.live-login .brand{gap:16px}.live-login .brand-logo{width:48px;height:54px}.live-login .brand strong{letter-spacing:3px;font-size:20px}.live-login .brand small{letter-spacing:3px;margin-top:1px}.login-hero{z-index:1;position:relative}.login-kicker{color:#8e8e9b;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:9px;display:block}.live-login .login-brand h2{letter-spacing:-1.5px;max-width:360px;font-size:clamp(38px,4vw,46px);line-height:1.08}.live-login .login-brand h2 span{color:#f04444}.live-login .login-stripe{clip-path:polygon(58% 0,100% 0,42% 100%,0 100%);opacity:.72;width:120px;height:300px;bottom:-70px;right:24px;transform:none}.live-login .live-auth{background:0 0;border:0;border-radius:0;max-width:none;margin:0}.live-login .live-auth>.panel-body{padding:0}.live-login #auth-switch{width:100%}.live-login .live-auth h1{margin:0;font-size:30px;line-height:1.15}.live-login .live-auth h1:before{content:"";background:var(--brand);width:44px;height:3px;margin-bottom:18px;display:block}.live-login .live-auth>.panel-body>.description{margin:10px 0 28px}.live-login .form-field{gap:7px}.live-login .form-field>label{font-size:12px}.auth-control{position:relative}.auth-control>svg.icon{z-index:1;color:#a5a5b1;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.live-login .auth-control>input{width:100%;padding-left:44px}.live-login .auth-control.has-toggle>input{padding-right:48px}.auth-password-toggle{width:var(--control-height);border-radius:var(--control-radius);color:#a5a5b1;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid;position:absolute;top:0;right:0}.auth-password-toggle:hover{background:var(--soft);color:var(--ink)}.auth-password-toggle .icon{width:19px;height:19px}.live-login .auth-submit{margin-top:2px}.live-login .auth-submit .icon{margin-left:4px}.live-login #auth-switch{margin-top:2px}.live-login [data-sms-neu],.live-login .auth-vergessen{width:100%;margin:0 0 8px}.live-login .auth-vergessen-hilfe{margin:0 0 12px}.auth-wahl{gap:10px;display:grid}.auth-wahl-karte{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:grid}.auth-wahl-karte:hover{border-color:var(--control-hover)}.auth-wahl-karte:active{transform:translateY(1px)}.auth-wahl-karte:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-wahl-karte[data-zwei-faktor=SMS]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--control-bg))}.auth-wahl-karte>.icon{width:20px;height:20px;color:var(--brand);margin-top:1px}.auth-wahl-karte>span{gap:4px;min-width:0;display:grid}.auth-wahl-karte b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.auth-wahl-karte small{color:var(--muted);font-size:12px;line-height:1.45}.auth-wahl-karte .auth-wahl-marke{background:var(--brand);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.auth-separator{color:#85858f;align-items:center;gap:14px;margin:20px 0 16px;font-size:11px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--line);flex:1;height:1px}.auth-help{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.55;display:grid}.auth-help .icon{color:#a5a5b1;width:20px;height:20px;margin-top:1px}@media (min-width:901px) and (max-height:700px){.live-login .login-content{padding:8px 36px}.live-login .live-auth h1{font-size:26px}.live-login .live-auth h1:before{margin-bottom:10px}.live-login .live-auth>.panel-body>.description{margin:6px 0 14px}.live-login .login-content form{gap:9px}.live-login .form-field{gap:4px}.auth-separator{margin:6px 0}.auth-help{font-size:10px}}.inbox-panel .list-toolbar,.customer-panel .list-toolbar{padding:8px var(--space-panel);flex-wrap:wrap;gap:12px}.customer-panel .list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.customer-panel .search{width:100%}.inbox-panel .live-message:not(:empty),.customer-panel .live-message:not(:empty){padding:var(--space-panel)}@media (max-width:900px){.live-login{grid-template-columns:1fr;min-height:auto}.live-login .login-brand{min-height:250px;padding:30px 32px}.live-login .login-brand .brand{display:flex}.live-login .login-brand h2{font-size:36px}.live-login .login-content{padding:32px}.live-login .login-stripe{width:90px;height:200px;bottom:-55px;right:26px}}@media (max-width:1024px){.live-sidebar{display:contents}.live-sidebar>.brand,.live-sidebar>.workspace-label,.live-sidebar>.sidebar-bottom{display:none}.live-nav{z-index:10;padding:7px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.live-nav .nav-button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;margin:0;padding:5px 2px;font-size:11px;line-height:1.1}.live-nav .icon{width:21px;height:21px}.live-nav .nav-button.active{box-shadow:inset 0 -2px var(--brand)}.live-nav .mobile-extra{display:none}.live-header{--header-action-size:44px}.live-header .header-avatar{display:none}.live-header .mobile-logout{display:inline-flex}.live-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.live-guest .live-main{padding-top:16px;padding-bottom:16px}.live-login .login-brand{min-height:230px;padding:24px}.live-login .login-brand .brand{display:flex}.live-login .brand-logo{width:40px;height:46px}.live-login .brand strong{font-size:17px}.login-kicker{letter-spacing:2px;margin-bottom:13px;font-size:8px}.live-login .login-brand h2{font-size:clamp(31px,8.5vw,36px)}.live-login .login-content{padding:24px}.live-login .login-stripe{width:72px;height:160px;bottom:-44px;right:16px}.live-login .live-auth h1{font-size:26px}.live-login .live-auth>.panel-body>.description{margin-bottom:24px}}@media (max-width:430px){.live-header .connection{width:var(--header-action-size);gap:0;padding:0;font-size:0}.live-header .mobile-brand{text-decoration:none}}.nav-more{display:none}.nav-more-dialog{width:min(360px,100% - 32px);padding:var(--space-panel)}.nav-more-dialog .nav-more-list{background:0 0;border:0;gap:4px;padding:0;display:grid;position:static}.nav-more-dialog .nav-button{text-align:left;flex-direction:row;justify-content:flex-start;min-height:44px;padding:8px 10px}@media (max-width:1024px){.nav-more{display:flex}.nav-more-dialog .nav-more-list{overflow:visible}}.live-main{--capture-gap:16px;max-width:1680px;padding:20px var(--space-page);margin:auto;container:workspace/inline-size}.live-main h1{margin-bottom:8px}.live-main .description{margin-bottom:var(--space-section)}.button.danger{border-color:color-mix(in srgb,var(--danger) 65%,var(--line));background:var(--danger);color:#fff}.button.danger:hover{background:color-mix(in srgb,var(--danger) 88%,black)}.stat-bar meter{grid-column:1/-1;width:100%;height:8px}.statistics-page{gap:var(--space-section);display:grid}.statistics-page>.page-head,.statistics-page>.stat-controls,.statistics-page>.stat-filter-details,.statistics-page>.stat-meta,.statistics-page>.live-message{margin:0}.stat-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.stat-filter-details{padding:0 var(--space-panel);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.stat-filter-details>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;display:flex}.stat-filter-details[open]>summary{border-bottom:1px solid var(--line)}.stat-filter-details .stat-controls{padding:14px 0}.stat-command-grid{gap:var(--space-section);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.stat-command-grid>.panel{margin:0}.stat-balance .panel-body{gap:16px;height:100%;display:grid}.stat-label{color:var(--muted);font-size:12px}.stat-total{width:max-content;max-width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:end;gap:14px;padding:0;display:flex}.stat-total strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(54px,7vw,78px);font-weight:650;line-height:.82}.stat-total span{max-width:110px;color:var(--muted);font-size:12px;line-height:1.35}.stat-total:hover span,.stat-total:focus-visible span{color:var(--ink)}.stat-period-balance{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stat-period-balance span{color:var(--muted);gap:3px;padding:12px 10px;font-size:11px;display:grid}.stat-period-balance strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.stat-title{align-items:flex-start;gap:12px;display:flex}.stat-title>.icon{width:20px;height:20px;color:var(--brand);flex:none;margin-top:1px}.stat-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.stat-alert-panel{border-top:3px solid var(--brand)}.stat-alert-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.button.stat-metric{background:var(--surface);text-align:left;white-space:normal;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:11px 13px;display:grid}.stat-metric span{color:var(--muted);font-size:12px}.stat-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.stat-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat-flow .stat-metric{grid-template-columns:1fr;align-content:space-between;min-height:82px}.stat-flow .stat-metric strong{font-size:28px}.stat-development .panel-title{flex-wrap:wrap;align-items:flex-start;gap:18px}.stat-period-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);flex:520px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.stat-period-metrics .stat-metric{min-height:48px}.stat-development .stat-series{margin-bottom:0}.stat-data-table{margin-top:8px}.stat-data-table>summary{color:var(--muted);cursor:pointer;align-items:center;min-height:44px;display:flex}.stat-empty{color:var(--muted);margin:0}.live-detail [data-order-iban]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container workspace (width<=900px){.stat-command-grid{grid-template-columns:1fr}.stat-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (width<=760px){.statistics-page{gap:14px}.stat-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.stat-toolbar>.button{width:100%}.stat-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-period-metrics{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-team-panel .stat-controls{grid-template-columns:1fr;display:grid}}@container workspace (width<=430px){.stat-toolbar,.stat-alert-list{grid-template-columns:1fr}.stat-period-balance span{padding-inline:6px}}.live-auth{max-width:480px;margin:40px auto}.live-auth form,.live-auth .panel-body{gap:16px;display:grid}.live-columns{gap:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(340px,370px);align-items:start;width:min(100%,1400px);display:grid}.live-main fieldset{border:0;min-width:0;margin:0;padding:0}.live-main legend{margin-bottom:16px;font-weight:600}.live-main .form-grid{margin-bottom:0}.live-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.live-order-footer{justify-content:flex-end}.live-main .page-head .description{margin-bottom:0}.live-columns .form-section+.form-section{margin-top:calc(var(--capture-gap) * 1.25);padding-top:calc(var(--capture-gap) * 1.25);border-top:1px solid var(--line)}.live-columns .form-section h2,.live-import-panel h2{margin-bottom:var(--capture-gap)}.capture-fields{gap:var(--capture-gap);display:grid}.live-columns .form-grid{gap:var(--capture-gap)}.live-columns .form-field textarea{min-height:76px}.live-import-panel{position:sticky;top:80px}@media (min-width:761px){.live-columns [data-capture-section=customer] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width>=900px){.live-columns #order-fields{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:start;gap:24px;display:grid}.live-columns #order-fields>.form-section+.form-section{border-top:0;border-left:1px solid var(--line);margin-top:0;padding-top:0;padding-left:24px}}@container workspace (width<=900px){.live-columns{grid-template-columns:1fr}.live-import-panel{grid-row:1;position:static}}@media (min-width:761px) and (max-width:1100px){.live-main .import-review-issues{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-main input[name=iban]{letter-spacing:.06em;font-family:monospace;font-size:16px}.live-prefixed-input{align-items:stretch;display:flex}.live-prefixed-input>span{border:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);background:var(--soft);border-right:0;align-items:center;padding:0 14px;font-family:monospace;font-size:16px;display:flex}.live-prefixed-input>input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.live-main .button{white-space:normal}.live-main [hidden]{display:none!important}.live-message:empty{display:none}.live-message{overflow-wrap:anywhere;padding:12px 0}.live-message.error{color:var(--danger)}.live-import{gap:12px;display:grid}.import-panel-title{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.import-panel-title>.icon{width:20px;height:20px;color:var(--brand);flex:none;margin-top:1px}.live-import-panel .import-panel-title h2{margin:0}.import-panel-title .live-help{margin:4px 0 0;line-height:1.5}.import-picker{border:1px dashed var(--control-border);border-radius:var(--radius);background:var(--soft);min-height:72px;color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.import-picker:hover{border-color:var(--control-hover);background:#25262e}.import-picker:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 24%,transparent)}.import-picker>.icon{width:24px;height:24px;color:var(--brand);justify-self:center}.import-picker span{gap:3px;min-width:0;display:grid}.import-picker strong{font-size:13px}.import-picker small{color:var(--muted);font-size:11px;line-height:1.4}.live-files{border-block:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.live-files li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:6px 0;display:grid}.live-files .icon{width:16px;height:16px;color:var(--muted)}.live-files span{overflow-wrap:anywhere;min-width:0;font-size:12px}.import-status:not(:empty){border-left:3px solid var(--success);background:var(--success-soft);color:var(--ink);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.import-status.error:not(:empty){border-color:var(--danger);background:var(--danger-soft);color:var(--ink)}.import-status.is-loading:not(:empty){border-color:var(--warning);background:var(--warning-soft);align-items:center;gap:9px;display:flex}.import-status.is-loading:after{content:"";border:2px solid color-mix(in srgb,var(--warning) 35%,transparent);border-top-color:var(--warning);border-radius:50%;flex:none;width:13px;height:13px;animation:.75s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-status.is-loading:after{animation:none}}.import-review-head{border-block:1px solid var(--line);align-items:flex-start;gap:11px;padding:13px 0;display:flex}.import-review-symbol{border-radius:var(--control-radius);background:var(--warning-soft);width:32px;height:32px;color:var(--warning);flex:none;place-items:center;display:grid}.import-review-symbol .icon{width:18px;height:18px}.import-review-head>div{gap:3px;min-width:0;display:grid}.import-review-summary{font-size:13px}.import-review-head span:not(.import-review-symbol){color:var(--muted);font-size:11px}.import-review-form{gap:14px;display:grid}.import-review-issues{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.import-review-field,.import-review-section{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--control-radius);background:var(--soft);min-width:0;margin:0;padding:12px}.import-review-label{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.import-review-label small{color:var(--warning);font-size:10px;font-weight:600}.review-choices{gap:7px;margin-top:8px;display:grid}.review-choice{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:grid}.review-choice:hover{border-color:var(--control-hover)}.review-choice:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--control-bg))}.review-choice-value{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px;line-height:1.4}.import-review-field .live-help{margin:9px 1px 0;line-height:1.45}.import-review-section{border-left-color:var(--danger);gap:0;display:grid}.import-review-section h3{margin:0 0 4px;font-size:12px}.import-missing-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.import-missing-row small{color:var(--muted)}.import-review-complete{border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--control-radius);background:var(--soft);color:var(--muted);margin:0;padding:11px 12px;font-size:12px}.import-review-confirm{border-top:1px solid var(--line);margin:0;padding:12px 0 0;font-size:12px}.import-actions{margin-top:2px}.import-actions .primary{flex:1}.import-discard{color:var(--muted);justify-content:flex-start;padding-inline:0}.import-discard .icon{width:15px;height:15px}.import-discard:hover{color:var(--danger);background:0 0}.live-main input:is([type=checkbox],[type=radio]){appearance:none;border:1px solid var(--control-border);background:var(--control-bg);width:18px;height:18px;color:var(--brand);cursor:pointer;border-radius:4px;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}.live-main input[type=radio]{border-radius:50%}.live-main input:is([type=checkbox],[type=radio]):hover:not(:disabled){border-color:var(--control-hover)}.live-main input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.live-main input:is([type=checkbox],[type=radio]):checked{border-color:var(--brand);background:var(--control-bg)}.live-main input[type=checkbox]:before{content:"";border:0 solid;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)scale(0)}.live-main input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.live-main input[type=radio]:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;transform:scale(0)}.live-main input[type=radio]:checked:before{transform:scale(1)}.live-main input:is([type=checkbox],[type=radio]):disabled{opacity:.5;cursor:not-allowed}.live-main .form-field:has(input[data-imported=true])>label:after{content:"Erkannt";color:var(--success);margin-left:7px;font-size:10px;font-weight:600}.live-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:monospace}.auth-schluessel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-schluessel .live-code{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--soft);letter-spacing:.04em;flex:220px;padding:11px 12px;font-size:15px}.auth-schluessel .button{flex:auto}.auth-store{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;display:flex}.auth-store a{min-height:36px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.auth-store .icon{width:16px;height:16px;color:var(--brand)}.live-files:empty,.live-import #import-review:empty,.live-actions:empty{display:none}.live-field-error{color:var(--danger);margin-top:6px;font-size:12px;display:block}.live-field-error:empty{display:none}.live-main [aria-invalid=true]{border-color:var(--danger)}.live-qr{justify-self:center;width:256px;max-width:100%;height:auto;display:block}.live-pagination{gap:8px;display:flex}.live-main .summary-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.live-main .tab{justify-content:center;align-items:center;padding-block:10px;display:inline-flex}.live-main .page-size select{text-align:center;text-align-last:center;padding-left:10px;padding-right:30px}.live-orders .list-toolbar{padding:8px var(--space-panel) 0;flex-wrap:wrap;gap:8px 20px}.live-orders .tabs{flex-wrap:wrap;gap:8px 20px}.live-orders .search{flex:1;gap:8px;min-width:240px}.live-orders .search input{min-width:0}.live-orders .live-message:not(:empty){padding:var(--space-panel)}.live-orders :is(th,td){overflow-wrap:anywhere}.live-orders th:first-child{width:12%}.live-orders th:nth-child(2){width:17%}.live-orders th:nth-child(3){width:18%}.live-orders th:nth-child(4){width:15%}.live-orders th:nth-child(5){width:18%}.live-orders th.appointment-cell{width:16%}.live-orders th:last-child{width:4%}.live-orders .customer-name{cursor:inherit}.live-orders .customer-name:hover{color:var(--ink);text-decoration:none}.live-orders .table-footer{flex-wrap:wrap}.live-order-page{width:100%}.live-order-page-content>.progress-rail{margin-bottom:var(--space-section)}.live-order-work{gap:var(--space-section);margin-top:var(--space-section);display:grid}.live-work-form{justify-content:stretch;gap:12px;margin:16px 0;display:grid}.live-work-form :is(input,select,textarea){min-width:0}.live-correction-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.live-order-work .timeline p,.live-order-work .notice,.live-order-work .note{overflow-wrap:anywhere;white-space:pre-wrap}.live-order-work fieldset{border:0;min-width:0;margin:0;padding:0}.live-order-work [hidden]{display:none}.live-order-work .live-help{margin-top:8px}.live-order-work .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-proof-image{object-fit:contain;background:var(--soft);width:100%;height:160px;display:block}.live-order-work a{color:var(--ink)}.live-checkline{align-items:center;gap:10px;min-height:44px;margin:12px 0;display:flex}@media (max-width:560px){.live-order-work .photo-grid,.live-order-page .field-grid{grid-template-columns:1fr}}@container workspace (width<=1100px){.live-orders .order-table,.live-orders .order-table tbody{display:block}.live-orders .order-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.live-orders .order-table tr{padding:var(--space-panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px 16px;display:grid}.live-orders .order-table td{border:0;width:auto;min-width:0;display:block;padding:0!important}.live-orders .order-table td:first-child{grid-area:1/1}.live-orders .order-table td:nth-child(2){grid-area:2/1}.live-orders .order-table td:nth-child(3){grid-area:3/1}.live-orders .order-table td:nth-child(4){grid-area:3/2;align-self:center}.live-orders .order-table td:nth-child(5){grid-area:1/2}.live-orders .order-table td.appointment-cell{grid-area:2/2}.live-orders .order-table td:last-child{grid-area:1/3/4;align-self:center}.live-orders .appointment-label{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.live-orders .customer-name{font-size:14px}}@container workspace (width<=560px){.live-orders .order-table tr{grid-template-columns:minmax(0,1fr) 44px}.live-orders .order-table td:nth-child(4){grid-area:5/1}.live-orders .order-table td:nth-child(5){grid-area:4/1}.live-orders .order-table td.appointment-cell{grid-area:6/1}.live-orders .order-table td:last-child{grid-area:2/2/5}.live-orders .tabs{gap:4px 16px}.live-orders .search{width:100%;min-width:0}}@media (max-width:1100px),(pointer:coarse){.live-main :is(.button,.icon-button,.tab),.live-header .button{min-width:44px}.live-orders input,.live-orders select{font-size:16px}}.live-detail{gap:14px;margin-top:16px;display:grid}.live-detail dt{color:var(--muted);font-size:12px}.live-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}#order-detail h2{margin-top:16px}.live-help{color:var(--muted);font-size:12px}.live-success{border-top:3px solid var(--success)}.live-success .panel-body{gap:12px;display:grid}dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);width:calc(100% - 32px);max-width:520px;color:var(--ink);padding:var(--space-panel)}dialog::backdrop{background:#000b}dialog .live-auth{margin:0 0 12px}@media (max-width:760px){.live-main{padding:20px var(--space-panel)}.live-header{padding:12px var(--space-panel)}.live-auth{margin:12px auto}.live-columns{grid-template-columns:1fr}.live-import-panel{grid-row:1;position:static}.live-actions .button{flex:1}.live-main .checkline,.review-choice{min-height:44px}.live-main .form-grid{grid-template-columns:1fr}.live-order-footer .button{width:100%;min-height:44px}}.transfer-data{white-space:pre-wrap;overflow-wrap:anywhere}.live-workspace{--canvas:#0e0f13;--surface:#17181e;--line:#30323b;--ink:#f5f5f7;--muted:#9a9da8;--brand:#e52b2f;--brand-hover:#c41f23}.page-title{align-items:flex-start;gap:10px;display:flex}.page-title>.icon{color:var(--brand);flex:none;margin-top:3px}.page-title h1{margin:0}.page-title .description{color:var(--muted);margin:8px 0 0}.action-menu{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-list{border-block:1px solid var(--line);gap:1px;display:grid}.task-row{width:100%;min-height:64px;padding:12px var(--space-panel);background:var(--surface);color:var(--ink);text-align:left;border:0;grid-template-columns:minmax(190px,1.15fr) minmax(150px,.9fr) minmax(126px,.65fr) minmax(150px,.75fr) auto;align-items:center;gap:12px;display:grid}.task-row:hover{background:var(--soft)}.task-main,.task-owner{gap:3px;min-width:0;display:grid}.task-main strong,.task-main small,.task-owner,.task-due{overflow-wrap:anywhere}.task-main small,.task-owner,.task-due,.task-location{color:var(--muted);font-size:12px}.task-location{font-size:11px}.task-progress{min-width:126px}.status-track{align-items:center;gap:4px;display:flex}.track-step{background:var(--soft);color:#a8a8b3;border-radius:5px;place-items:center;width:27px;height:27px;display:inline-grid}.track-step .icon{width:15px;height:15px}.track-step.done{color:var(--success);background:var(--success-soft)}.track-step.current{color:var(--warning);background:var(--warning-soft)}.task-open{white-space:nowrap;align-items:center;gap:4px;display:flex}.task-open .icon{width:16px;height:16px}.track-step.issue{color:var(--danger);background:var(--danger-soft)}.transfer-status{position:relative}.transfer-status.pending{--transfer-badge:var(--warning);color:var(--warning)}.transfer-status.attention{--transfer-badge:var(--danger);color:var(--danger)}.transfer-status .icon{width:20px;height:20px}.transfer-count{border:2px solid var(--surface);background:var(--transfer-badge);min-width:16px;height:16px;color:var(--surface);border-radius:9px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.transfer-dialog{width:min(680px,100% - 32px);max-width:680px;max-height:calc(100dvh - 40px);padding:0;overflow:auto}.transfer-dialog .panel-title{z-index:1;background:var(--surface);position:sticky;top:0}.transfer-dialog .panel-title h2,.transfer-dialog .panel-title p,.transfer-item p{margin:0}.transfer-dialog .panel-title p{color:var(--muted);font-size:12px}.transfer-dialog .panel-body{gap:var(--space-section);display:grid}.transfer-item{padding-bottom:var(--space-section);border-bottom:1px solid var(--line);gap:10px;display:grid}.transfer-discard{border-left:3px solid var(--danger);grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.transfer-discard-symbol{border-radius:var(--control-radius);border:1px solid;place-items:center;width:36px;height:36px;display:grid}.transfer-discard-symbol .icon{width:17px;height:17px}.transfer-discard h3{color:var(--ink);margin:1px 0 0;font-size:14px}.transfer-discard .live-actions{margin-top:12px}.empty-state{padding:calc(var(--space-panel) * 2);border:1px dashed var(--line);color:var(--muted);text-align:center;justify-items:center;gap:10px;display:grid}.empty-state>.icon{width:28px;height:28px;color:var(--brand)}.empty-state h2,.empty-state p{margin:0}.inbox-list,.customer-list{border-block:1px solid var(--line);background:var(--line);gap:1px;display:grid}.inbox-row,.customer-row{min-height:72px;padding:14px var(--space-panel);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.inbox-symbol,.customer-symbol{background:var(--soft);width:38px;height:38px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.inbox-symbol .icon,.customer-symbol .icon{width:19px;height:19px}.inbox-row.is-unread .inbox-symbol{background:var(--danger-soft);color:var(--brand)}.inbox-row.is-open .inbox-symbol{background:var(--warning-soft);color:var(--warning)}.inbox-row.is-overdue .inbox-symbol{background:var(--danger-soft);color:var(--danger)}.inbox-copy,.customer-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.inbox-copy h2,.customer-copy h2{margin:0;font-size:14px}.inbox-copy p,.inbox-copy small,.inbox-copy time,.customer-copy p{color:var(--muted);margin:0;font-size:11px}.inbox-copy p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-status{background:var(--soft);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:10px}.inbox-row.is-unread .inbox-status{color:var(--brand)}.inbox-row.is-overdue .inbox-status{color:var(--danger)}.inbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inbox-actions .button,.customer-row>.button{margin:0}.inbox-actions .icon,.customer-row>.button .icon{width:15px;height:15px}#customer-editor{gap:var(--space-section);display:grid}.customer-master-data{gap:16px;display:grid}.live-order-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.customer-duplicates,.customer-privacy{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.customer-duplicates>summary,.customer-privacy>summary{min-height:44px;padding:10px var(--space-panel);color:var(--ink);cursor:pointer;align-items:center;gap:9px;display:flex}.customer-duplicates>summary .icon,.customer-privacy>summary .icon{width:18px;height:18px;color:var(--brand)}.customer-duplicates[open]>summary,.customer-privacy[open]>summary{border-bottom:1px solid var(--line)}.customer-duplicates .panel-title{border:0}.customer-privacy>.live-actions,.customer-privacy>[data-privacy-body],.customer-privacy>.live-message{margin:var(--space-panel)}:where(.button,.nav-button,.icon-button,.task-row,.back-link,.customer-duplicates>summary,.customer-privacy>summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.back-link>.icon{transform:rotate(180deg)}.live-order-page .detail-grid{gap:var(--space-section);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;display:grid}.live-order-page .detail-column{min-width:0}.live-order-page :is(#order-work,#order-discussion){display:contents}.live-order-page .detail-main,.live-order-page .order-questions,.live-order-page .order-notes,.live-order-page .order-history{grid-column:1}.live-order-page .action-panel,.live-order-page .proof-panel,.live-order-page #order-management{grid-column:2}.live-order-page .action-panel,.live-order-page .detail-main{grid-row:1}.live-order-page .proof-panel,.live-order-page .order-questions{grid-row:2}.live-order-page .order-notes{grid-row:3}.live-order-page .order-history{grid-row:4}.live-order-page #order-management{grid-row:3}.action-panel{border-top:3px solid var(--brand)}.action-panel .panel-title h3{margin:0}.action-refresh,.secondary-actions{margin-top:12px}.action-refresh>summary,.secondary-actions>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;display:flex}.secondary-actions>summary{padding:12px var(--space-panel);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.secondary-actions[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.secondary-actions[open]>section{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@container workspace (width<=1100px){.task-row{grid-template-columns:minmax(0,1.1fr) minmax(150px,.8fr) auto}.task-progress{grid-column:1}.task-due{grid-column:2}.task-open{grid-area:1/3/3}.live-order-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width<=760px){.task-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:44px}.task-main,.task-owner,.task-due{grid-column:1}.task-progress{grid-column:1/-1;margin-top:4px}.task-open{grid-area:1/2/4}.track-step{width:29px;min-height:29px}.customer-panel .list-toolbar{grid-template-columns:1fr}.customer-panel .list-toolbar>.button{width:100%}.inbox-row,.customer-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.inbox-actions,.customer-row>.button{grid-column:2;justify-content:flex-start;justify-self:start}.live-order-page .detail-grid{grid-template-columns:1fr}.live-order-page :is(.action-panel,.detail-main,.proof-panel,.order-questions,.order-notes,.order-history,#order-management){grid-area:auto/1}.live-order-page .action-panel{order:1}.live-order-page .detail-main{order:2}.live-order-page .proof-panel{order:3}.live-order-page .order-questions,.live-order-page .order-notes{order:4}.live-order-page .order-history{order:5}.live-order-page #order-management{order:6}}@media (max-width:520px){.live-order-dialog .form-grid{grid-template-columns:1fr}.live-order-dialog .span-2{grid-column:auto}}.nav-button .label-narrow{display:none}:root{--float-reserve:68px}@media (pointer:coarse){html,body{overscroll-behavior-y:none}}@supports (height:100svh){.live-workspace .app-grid,.live-main-shell{min-height:100svh}}@media (max-width:1024px){:root{--mobile-nav-height:68px}#main.live-main{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--space-panel) + 44px)}.live-guest #main.live-main{padding-bottom:16px}.live-nav{min-height:var(--mobile-nav-height);padding-bottom:env(safe-area-inset-bottom)}.nav-button .label-wide{display:none}.nav-button .label-narrow{display:inline}}.icon-button.mobile-logout{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.icon-button.mobile-logout:hover{background:var(--brand);border-color:var(--brand);color:#fff}.notification-peek{inset:auto var(--space-panel) auto auto;width:min(360px, calc(100vw - 2 * var(--space-panel)));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);margin:0;padding:0;position:fixed;top:64px;overflow:hidden}.notification-peek::backdrop{background:#0006}.peek-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 16px;display:grid}.peek-row:last-of-type{border-bottom:0}.peek-row:hover{background:var(--soft)}.peek-title{font-size:13px;font-weight:600}.peek-meta{color:var(--muted);font-size:11px}.peek-all{width:100%;color:var(--brand);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:600;display:flex}.peek-all:hover{background:var(--soft)}.nav-peek{top:auto;bottom:calc(var(--mobile-nav-height,68px) + 8px)}@media (min-width:1025px){.nav-peek{width:min(260px,100vw - 32px);inset:auto auto 16px 16px}}.peek-row-nav{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 16px}.peek-row-nav .icon{color:var(--muted)}.peek-row-nav:hover .icon{color:var(--brand)}@media (min-width:761px){.live-main .form-footer{align-items:flex-end}.live-main .form-footer>.button{flex:none;width:auto}.live-main .live-actions>.button{flex:none}}@media (min-width:561px){#customer-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.work-list,.work-rows{gap:12px;display:grid}.work-rows:empty{display:none}.work-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.work-item.attention{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.work-symbol{border-radius:var(--control-radius);background:var(--soft);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.work-item.attention .work-symbol{background:var(--danger-soft);color:var(--brand)}.work-copy h3{margin:0;font-size:14px}.work-copy small{color:var(--muted);font-size:12px}.work-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.work-item{grid-template-columns:auto minmax(0,1fr)}.work-actions{grid-column:2}.work-actions>.button{flex:auto}}.work-error{color:var(--danger);grid-column:2/-1;margin:0;font-size:12px}.work-footer{justify-content:flex-end;display:flex}.transfer-dialog .live-help{color:var(--muted);margin:0;font-size:12px}.transfer-dialog .panel-title{flex-wrap:nowrap;align-items:flex-start}.transfer-dialog .panel-title>.icon-button{flex:none;margin:-8px -8px 0 0}.live-main .button.danger,.transfer-dialog .button.danger,dialog .button.danger{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger);background:0 0}.live-main .button.danger:hover,.transfer-dialog .button.danger:hover,dialog .button.danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.notice.danger .button.danger{background:var(--danger);border-color:var(--danger);color:#1a1014}.notice.danger .button.danger:hover{background:color-mix(in srgb, var(--danger) 85%, white)}.button.text{color:var(--muted);background:0 0;border-color:#0000}.button.text:hover{border-color:var(--line);background:var(--soft);color:var(--ink)}.live-main .search{min-height:var(--control-height);padding-inline:var(--control-padding);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg)}.live-main .search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.live-main .search>.button{border:0;border-inline-start:1px solid var(--line);border-radius:0 calc(var(--control-radius) - 1px) calc(var(--control-radius) - 1px) 0;color:var(--muted);background:0 0;align-self:stretch;margin-inline-end:calc(var(--control-padding) * -1)}.live-main .search>.button:hover{background:var(--soft);color:var(--ink)}.notice.danger.transfer-discard{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:var(--canvas);color:var(--ink)}.notice.danger.transfer-discard h3{color:var(--ink)}.notice.danger.transfer-discard p{color:var(--muted)}.notice.rueckfrage-wahl.transfer-discard{border-color:var(--line);background:var(--canvas);color:var(--ink)}.notice.rueckfrage-wahl.transfer-discard p{color:var(--muted)}.rueckfrage-wahl .transfer-discard-symbol{border-color:var(--line);background:var(--soft);color:var(--ink)}.confirm-dialog .notice.transfer-discard{text-align:center;border-left-width:1px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:18px 16px;display:grid}.confirm-dialog .transfer-discard>div{width:100%}.confirm-dialog .transfer-discard h3{margin:0}.confirm-dialog .transfer-discard p{margin:6px 0 0}.confirm-dialog .transfer-discard .live-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;display:flex}.confirm-dialog .transfer-discard .live-actions .button{justify-content:center;width:100%}.confirm-dialog .transfer-discard .schalter{border:1px solid var(--line);border-radius:var(--radius);text-align:left;margin-top:14px;padding:8px 12px}.transfer-discard-symbol{border-radius:var(--control-radius);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft);width:32px;height:32px;color:var(--danger);flex:none;place-items:center;display:grid}.confirm-dialog{width:min(420px, calc(100vw - 2 * var(--space-panel)));background:0 0;border:0;padding:0}.confirm-dialog .notice.transfer-discard{border-radius:var(--radius);margin:0}dialog.blatt{overflow:visible}dialog.blatt:focus{outline:none}.notice.transfer-discard p.rueckfrage-wert{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--soft);width:-moz-fit-content;width:fit-content;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:12px auto 6px;padding:10px 18px;font-size:20px;font-weight:700}.rueckfrage-folge{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}dialog.blatt[open]{animation:none}dialog.blatt.transfer-dialog{background:0 0;border:0;max-height:none}.transfer-dialog>.blatt-inhalt{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);max-height:calc(100dvh - 40px);overflow:auto}.blatt-griff{display:none}@media (max-width:760px){dialog.blatt{width:100%;max-width:100%;margin:auto 0 0;padding:0}dialog.blatt>.blatt-inhalt{overscroll-behavior:contain;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--line);background:var(--canvas);border-bottom:0;border-radius:16px 16px 0 0;overflow:auto}dialog.blatt.confirm-dialog .notice.transfer-discard{border:0;border-radius:0}.blatt-griff{z-index:1;background:var(--canvas);touch-action:none;height:28px;display:block;position:sticky;top:0}.nav-peek .blatt-griff{background:0 0;height:20px;position:relative}.blatt-griff:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:12px;left:50%}}.detail-grid .detail-empty dt{color:color-mix(in srgb, var(--muted) 65%, transparent)}.detail-grid .detail-empty dd{color:color-mix(in srgb, var(--muted) 55%, transparent)}@container workspace (width>=761px){.live-order-page .detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}}.live-correction-fields{grid-template-columns:repeat(auto-fill,minmax(min(165px,100%),1fr))}@container workspace (width>=761px){.live-order-page .detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start}}.live-order-page .detail-column{gap:var(--space-section);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.side-person .panel-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.side-name{grid-column:1;margin:0;font-size:14px;font-weight:600}.side-meta{color:var(--muted);grid-column:1;margin:0;font-size:12px}.live-order-page .detail-column :is(.action-panel,.proof-panel,.order-questions,.order-notes,.order-history,#order-management){grid-area:auto/1}.task-table-wrap{overflow-x:auto}table.orders-table tbody tr{background:0 0;border:0;min-height:0;padding:0;display:table-row}table.orders-table td{display:table-cell}table.orders-table{border-collapse:collapse;table-layout:fixed;text-align:left;border-block:1px solid var(--line);width:100%}table.orders-table th{padding:10px var(--space-panel);border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}table.orders-table td{padding:12px var(--space-panel);border-bottom:1px solid var(--line);vertical-align:middle;font-size:12px}table.orders-table tbody tr:last-child td{border-bottom:0}table.orders-table tbody tr:hover{background:var(--soft)}table.orders-table th:first-child{width:13%;min-width:96px}table.orders-table th:nth-child(2){width:21%}table.orders-table th:nth-child(3){width:17%}table.orders-table th:nth-child(4){width:142px}table.orders-table th:nth-child(5){width:17%}table.orders-table th:nth-child(6){width:15%}table.orders-table th:nth-child(7){width:116px}table.orders-table td>strong{display:block}table.orders-table td>small{margin-top:3px;display:block}.task-id strong{font-variant-numeric:tabular-nums}.task-id small,.task-main small,.task-city,.task-note{color:var(--muted);font-size:11px}.task-place,.task-due{color:var(--muted);overflow-wrap:anywhere}.task-state [data-task-status]{color:var(--ink);font-size:12px}.task-open{text-align:right}.task-open .button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:12px}@container workspace (width<=1024px){.task-open .button{min-width:44px;min-height:44px}}.task-locked{color:var(--muted);font-size:11px}.task-empty td{padding:var(--space-section) var(--space-panel);color:var(--muted);text-align:center}@container workspace (width<=900px){table.orders-table,table.orders-table tbody{display:block}table.orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.orders-table tbody tr{padding:12px var(--space-panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;gap:6px 14px;display:grid}table.orders-table td{border:0;min-width:0;padding:0;display:block}table.orders-table td.task-id{grid-area:1/1}table.orders-table td.task-main{grid-area:2/1}table.orders-table td.task-place{grid-area:3/1}table.orders-table td.task-state{grid-area:1/2}table.orders-table td.task-due{grid-area:2/2}table.orders-table td.task-progress{grid-area:4/1/auto/3;margin-top:4px}table.orders-table td.task-open{text-align:right;grid-area:1/3/5;align-self:center}}@container workspace (width<=620px){table.orders-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}table.orders-table td:is(.task-id,.task-main,.task-place,.task-state,.task-due){grid-area:auto/1}table.orders-table td.task-progress{grid-area:auto/1/auto/-1;margin-top:6px}table.orders-table td.task-open{grid-area:1/2/-1;align-self:center}}.live-order-page .action-panel{order:1}.live-order-page .proof-panel{order:2}.live-order-page .order-notes{order:3}.live-order-page .order-questions{order:4}.live-order-page .side-person{order:5}.live-order-page .order-data{order:6}.live-order-page .order-history{order:7}.live-order-page #order-management{order:8}.notice{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--control-radius);background:var(--soft);color:var(--ink);padding:13px 15px;font-size:12px;line-height:1.55}.notice:has(>.icon){grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.notice>.icon{width:18px;height:18px;color:var(--warning)}.notice.danger{border-left-color:var(--danger)}.notice.danger>.icon{color:var(--danger)}.notice strong{color:var(--ink)}.notice p{color:var(--muted);margin-top:4px}.note{border-left:2px solid var(--line);color:var(--muted);margin:12px 0 16px;padding-left:12px;font-size:12px;line-height:1.7}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid var(--line);margin-left:6px;padding:0 0 20px 26px;position:relative}.timeline li:last-child{border-left-color:#0000;padding-bottom:0}.timeline li:before{content:"";box-sizing:content-box;border:3px solid var(--surface);background:var(--control-border);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-8px}.timeline li:first-child:before{background:var(--brand)}.timeline strong{font-size:12px;font-weight:600}.timeline p{color:var(--muted);margin-top:4px;font-size:11px}.timeline time{color:var(--muted);margin-top:5px;font-size:10px;display:block}.field-label{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.form-heading{margin:0 0 6px;font-size:13px;font-weight:600}.panel-title>.icon{width:18px;height:18px;color:var(--muted);flex:none}.live-order-page .detail-main{order:0}.live-order-page .detail-side{order:1}.live-correction-fields{background:0 0;border:0;flex-wrap:wrap;gap:6px;max-height:none;padding:0;display:flex;overflow:visible}.live-correction-fields .live-checkline{border:1px solid var(--control-border);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;margin:0;padding:0 12px;font-size:12px;line-height:1;display:inline-flex;position:relative}.live-correction-fields .live-checkline input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.live-correction-fields .live-checkline:has(:checked){border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}.live-correction-fields .live-checkline:hover{border-color:var(--control-hover);color:var(--ink)}.live-correction-fields .live-checkline:has(:checked):hover{border-color:var(--brand-hover);background:var(--brand-hover);color:#fff}.live-correction-fields .live-checkline:has(:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.live-correction-fields #mobileCount{width:72px;min-height:32px;padding-block:0}.live-correction-fields .live-checkline:has(input[value=MOBILE]:not(:checked))+#mobileCount{display:none}@container workspace (width<=1024px){.live-correction-fields .live-checkline{justify-content:center;min-width:44px;min-height:44px}}.order-management-panel .panel-body{gap:12px;display:grid}.order-management-panel fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.order-management-panel .live-work-form{gap:8px;margin:0;display:grid}.order-management-panel .form-field{margin:0}.order-management-panel #assignee-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.order-management-panel .pagination{border:0;margin:0;padding:0;font-size:11px}.order-management-panel .live-actions{gap:8px;margin:0}.order-management-panel textarea{min-height:62px}@container workspace (width>=761px){.live-order-page .detail-grid{grid-template-columns:minmax(0,1fr) clamp(300px,27%,380px);align-items:start}}.live-order-page .detail-side .order-data .field-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.live-order-page .detail-side .order-data .field-grid>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,.5fr) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:7px 0;display:grid}.live-order-page .detail-side .order-data .field-grid>div:last-child{border-bottom:0}.live-order-page .detail-side .order-data dt{color:var(--muted);font-size:11px}.live-order-page .detail-side .order-data dd{overflow-wrap:anywhere;margin:0;font-size:12px}#assignee-action:empty{display:none}#assignee-action .claim-action{border:0;margin:0;padding:0}#assignee-action{grid-area:1/2/-1;align-self:center;margin:0}#assignee-action .button{white-space:nowrap;min-height:44px;padding:0 12px;font-size:12px}#assignee-action .button .icon{width:15px;height:15px}@container workspace (width<=560px){.side-person .panel-body{grid-template-columns:minmax(0,1fr)}#assignee-action{grid-area:auto/1;margin-top:10px}#assignee-action .button{width:100%}}.live-order-page .action-panel .panel-body{gap:12px;display:grid}.live-order-page .action-panel .live-work-form{gap:8px;margin:0;display:grid}.live-order-page .action-panel .form-field{margin:0}.live-order-page .action-panel .live-actions{gap:8px;margin:0}.live-order-page .action-panel .live-help{margin:0}.live-order-page .action-panel fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.order-history .panel-body{gap:12px;display:grid}.photo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);align-content:start;display:grid;overflow:hidden}.photo-card a[data-proof-link]{color:inherit;text-decoration:none;display:grid}.photo-card .live-proof-image{object-fit:cover;background:var(--canvas);width:100%;height:150px;display:block}.photo-caption{color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.photo-caption .icon{width:15px;height:15px;color:var(--muted);flex:none}.photo-card a[data-proof-link]:hover .photo-caption{background:var(--surface)}.photo-card a[data-proof-link]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.photo-card fieldset{border:0;margin:0;padding:0 12px 12px}.photo-card .button{width:100%;min-height:36px;font-size:12px}@container workspace (width<=1024px){.photo-card .button{min-height:44px}}:is(button,.button,summary,.tab,.nav-button,.icon-button,.task-row,.inbox-row,.customer-row,.track-step,.rail-item,.live-checkline,.peek-row,.photo-caption,label){-webkit-user-select:none;user-select:none}:is(input,textarea,select){-webkit-user-select:auto;user-select:auto}.live-main select,.live-order-page select,dialog select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9da8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.live-main select:hover,.live-order-page select:hover,dialog select:hover{border-color:var(--control-hover)}.live-main .page-size select{background-position:right 8px center;padding-right:30px}.file-picker{cursor:pointer}.file-picker small{overflow-wrap:anywhere}.photo-card a[data-proof-link]{cursor:zoom-in}.progress-rail{margin:0 0 var(--space-section);padding:18px var(--space-panel) 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;display:flex}.rail-item{min-width:0;color:var(--muted);text-align:center;flex:1;font-size:12px;position:relative}.rail-item:before{content:"";background:var(--line);height:2px;position:absolute;top:19px;left:0;right:0}.rail-item:first-child:before{left:50%}.rail-item:last-child:before{right:50%}.rail-dot{z-index:1;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 9px;display:grid;position:relative}.rail-dot .icon{width:18px;height:18px}.rail-label{overflow-wrap:anywhere;display:block}.rail-item.done{color:var(--success)}.rail-item.done:before{background:color-mix(in srgb, var(--success) 45%, var(--line))}.rail-item.done .rail-dot{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:var(--success-soft);color:var(--success)}.rail-item.current{color:var(--brand);font-weight:600}.rail-item.current .rail-dot{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent)}@container workspace (width<=620px){.progress-rail{padding:16px 10px 14px}.rail-dot{width:34px;height:34px;margin-bottom:0}.rail-dot .icon{width:16px;height:16px}.rail-item:before{top:16px}.rail-item .rail-label{display:none}.rail-item.current .rail-label{margin-top:8px;font-size:11px;display:block}}.live-main :is(input[type=date],input[type=datetime-local],input[type=time])::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9da8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:17px 17px;width:17px;height:17px;margin-left:6px;padding:0}.live-main :is(input[type=date],input[type=datetime-local],input[type=time])::-webkit-calendar-picker-indicator:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.live-main :is(input[type=date],input[type=datetime-local],input[type=time]):hover{border-color:var(--control-hover)}.live-main input[type=time]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9da8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.live-main input[type=time]::-webkit-calendar-picker-indicator:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.live-main select,.live-order-page select,dialog select{accent-color:var(--brand)}.live-main select option,.live-order-page select option,dialog select option{background-color:var(--surface);color:var(--ink)}.live-main select option:checked,.live-order-page select option:checked,dialog select option:checked{background-color:var(--brand);color:#fff}.live-main :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--brand)}.live-main input[type=checkbox]{appearance:none;border:1.5px solid var(--control-border);background:var(--control-bg) center / 12px 12px no-repeat;cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s}.live-main input[type=checkbox]:checked{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.7 9.6 3.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.live-main .form-field input[type=checkbox]:not([role=switch]){width:18px;height:18px;min-height:0;box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;align-self:center;padding:0}.live-main input[type=checkbox]:before,.live-main input[type=checkbox]:after{content:none;display:none}.live-main input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:var(--control-hover)}.live-main input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.live-main input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.live-main input[type=checkbox]{transition:none}}::selection{background:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--ink)}.back-to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--ink);cursor:pointer;animation:motion-fade var(--motion-fast) var(--ease-out-soft) both;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.back-to-top .icon{width:18px;height:18px}.back-to-top:hover{border-color:var(--brand);background:var(--surface);color:var(--brand)}.back-to-top:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:1024px){.back-to-top{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}}:is(body:has(dialog[open]) .back-to-top,body:has([popover]:popover-open) .back-to-top){display:none}@media print{.back-to-top{display:none!important}}html[data-druck] .back-to-top{display:none!important}.live-order-page .order-history .timeline{max-height:460px;padding-right:4px;overflow-y:auto}@container workspace (width<=760px){.live-order-page .order-history .timeline{max-height:none;padding-right:0;overflow:visible}}.back-link{align-items:center;gap:8px;min-height:40px;padding:0 4px;display:inline-flex}@container workspace (width<=1024px){.back-link{min-height:44px}}@media (min-width:1025px){#main.live-main{padding-bottom:var(--float-reserve)}}.badge{background:var(--soft);color:var(--ink);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:550;line-height:1.3;display:inline-flex}.badge .icon{flex:none;width:13px;height:13px}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.attention{background:var(--attention-soft);color:var(--attention)}.badge.gold{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}table.orders-table td.task-state{text-align:left}table.orders-table td.task-state .badge{justify-self:start}.live-orders .list-toolbar{border-bottom:1px solid var(--line);padding-bottom:10px}.summary-item p{align-items:center;gap:8px;display:inline-flex}.summary-item small{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.2;display:block}.summary-item p .icon{width:17px;height:17px;color:var(--muted);flex:none}.stat-period-balance .stat-negative strong{color:var(--warning)}.stat-period-balance .stat-positive strong{color:var(--success)}.stat-age{margin-top:var(--space-section)}.stat-age .stat-label{margin:0 0 8px}.stat-age-bar{border-radius:var(--radius-control);gap:2px;display:flex;overflow:hidden}.stat-age-part{background:var(--soft);min-width:0;min-height:56px;color:var(--muted);text-align:left;cursor:pointer;border:0;flex:1 1 0;gap:2px;padding:9px 11px;font-size:11px;display:grid}.stat-age-part[hidden]{display:none}.stat-age-part strong{color:var(--ink);font-size:15px}.stat-age-part span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-age-part:hover{background:var(--surface)}.stat-age-part:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stat-age-part[data-age=age48to7d] strong{color:var(--warning)}.stat-age-part[data-age=ageOver7d] strong{color:var(--danger)}.stat-quote{cursor:default}.stat-quote:hover{background:var(--surface)}@container workspace (width<=620px){.stat-age-bar{flex-wrap:wrap}.stat-age-part{flex:calc(50% - 2px)}}.statistics-page :is(.stat-alert-list,.stat-flow,.stat-period-metrics){background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(146px,100%),1fr));gap:8px;overflow:visible}.statistics-page .button.stat-metric,.statistics-page .stat-metric{border:1px solid var(--line);border-radius:var(--radius-control)}.stat-development .panel-body{gap:14px;display:grid}.stat-development .panel-title{display:block}.stat-line-created{stroke:var(--danger)}.stat-line-installed{stroke:var(--warning)}.stat-line-completed{stroke:var(--success)}@container workspace (width<=1024px){.live-main .live-checkline{min-height:44px}}.stat-table th{padding:10px var(--space-panel);background:var(--soft);color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.stat-table td{padding:11px var(--space-panel);vertical-align:middle}.stat-table :is(th,td):first-child{padding-left:var(--space-panel)}.stat-table tbody tr:last-child td{border-bottom:0}.stat-table tbody tr:hover{background:var(--soft)}.stat-table td .sub{color:var(--muted);margin-top:2px;font-size:11px;display:block}.stat-table td>strong{font-variant-numeric:tabular-nums}.stat-reasons{flex-wrap:wrap;gap:4px;display:flex}.stat-unassigned{color:var(--warning)}.stat-overdue{color:var(--danger);font-weight:600}.stat-number{border-radius:var(--radius-control);min-width:44px;min-height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.stat-number:hover{color:var(--brand);text-decoration:underline}.stat-number:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stat-zero{color:var(--muted);font-weight:400}.stat-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.stat-initials{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}@container workspace (width<=1024px){.stat-number{min-height:44px}}:root{scroll-padding-top:84px;scroll-padding-bottom:96px}@media (max-width:1024px){:root{scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--float-reserve))}}.panel-title{flex-wrap:wrap}#statistics-detail .stat-controls{padding:0 0 var(--space-panel);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;display:grid}#statistics-detail .stat-field,.statistics-page .stat-panel,.statistics-page .panel-body{min-width:0}.stat-table-wrap{background:linear-gradient(to right, var(--surface), transparent) 0 0 / 20px 100% no-repeat local, linear-gradient(to left, var(--surface), transparent) 100% 0 / 20px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000052, transparent) 0 0 / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000052, transparent) 100% 0 / 11px 100% no-repeat scroll;min-width:0;max-width:100%;position:relative;overflow-x:auto}.statistics-page{grid-template-columns:minmax(0,1fr)}.statistics-page>*{min-width:0}.stat-people{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.stat-people .search{justify-self:stretch;width:100%;min-width:0;display:flex}.stat-people .search input{width:100%;min-width:0}@container workspace (width<=520px){.stat-people{grid-template-columns:minmax(0,1fr) auto auto}.stat-people .search{grid-column:1/-1}}.stat-panel .panel-body>.stat-controls:first-child{border-top:0;padding-top:0}.stat-panel .panel-body>.stat-table-wrap+.button,.stat-panel .panel-body>[data-stat-metric]{margin-top:var(--space-panel)}.stat-table{width:max-content;min-width:100%}.stat-table :is(th,td){overflow-wrap:normal;white-space:nowrap}.stat-table .button{white-space:nowrap}.stat-number{padding:0}.stat-team-panel .stat-controls{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end;gap:10px;display:grid}.statistics-page .stat-field{min-width:0}.statistics-page .stat-field :is(select,input){width:100%;min-width:0}@container workspace (width<=760px){.stat-toolbar>.button{grid-column:1/-1}}.stat-total strong{font-size:clamp(38px,5vw,54px)}.stat-total span{max-width:14ch}.stat-balance{border-left:0}@container workspace (width<=760px){.stat-table-wrap{background:0 0;overflow:visible}.stat-table{width:100%;min-width:0;display:block}.stat-table thead{display:none}.stat-table tbody{gap:8px;display:grid}.stat-table tbody tr{padding:12px var(--space-panel);border:1px solid var(--line);border-radius:var(--radius-control);gap:6px;display:grid}.stat-table tbody tr:hover{background:0 0}.stat-table td{white-space:normal;text-align:right;border:0;grid-template-columns:minmax(0,1fr) auto;place-items:center end;gap:12px;min-height:28px;padding:0;display:grid}.stat-table :is(th,td):first-child{padding-left:0}.stat-table tbody th[scope=row]{text-align:left;color:var(--ink);white-space:normal;background:0 0;border:0;padding:0 0 4px;font-size:13px;font-weight:600}.stat-table td:before{content:attr(data-label);color:var(--muted);text-align:left;justify-self:start;font-size:11px;line-height:1.3}.stat-table td:first-child:has(:is(strong,.stat-person)){text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;margin-bottom:2px}.stat-table td:first-child:has(:is(strong,.stat-person)):before{display:none}.stat-table td:has([data-stat-order]){grid-template-columns:minmax(0,1fr);justify-items:stretch;margin-top:4px}.stat-table td:has([data-stat-order]):before{display:none}.stat-table td:has([data-stat-order]) .button{width:100%;max-width:260px;min-height:44px}.stat-table.kompakt tbody{gap:0}.stat-table.kompakt tbody tr{border:0;border-bottom:1px solid var(--line);border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 14px;padding:10px 0;display:flex}.stat-table.kompakt tbody tr:last-child{border-bottom:0}.stat-table.kompakt td{text-align:right;align-items:baseline;gap:6px;min-height:0;display:flex}.stat-table.kompakt td:before{font-size:10px}.stat-table.kompakt td:first-child{text-align:left;flex:9ch;justify-content:flex-start;align-items:center;gap:0;font-weight:600}.stat-table.kompakt td:first-child:before{display:none}}.stat-table.kompakt td:first-child .icon,.staffel-info .stat-table th[scope=row] .icon{vertical-align:-2px;width:14px;height:14px;color:var(--muted);flex:none;margin-inline-end:7px}#statistics-detail>.stat-controls{padding:var(--space-panel);border-top:0}.stat-table td:has([data-stat-order]){text-align:right}.live-sidebar .brand{margin-inline:12px}.live-sidebar{padding-bottom:18px}.live-sidebar .sidebar-bottom{margin-top:auto;padding-top:20px}.live-sidebar .sidebar-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.live-sidebar .sidebar-person{border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.live-sidebar .sidebar-logout{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex}.live-sidebar .sidebar-logout .icon{width:16px;height:16px;color:var(--brand);flex:none}.live-sidebar .sidebar-logout:hover{background:var(--danger-soft);color:var(--danger)}.live-sidebar .sidebar-logout:hover .icon{color:var(--danger)}.live-sidebar .sidebar-einstellungen .icon{color:var(--muted)}.live-sidebar .sidebar-einstellungen:hover{background:var(--soft);color:var(--ink)}.live-sidebar .sidebar-einstellungen:hover .icon{color:var(--ink)}.live-sidebar .sidebar-logout:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.live-sidebar .sidebar-person strong{color:var(--ink);font-size:13px;font-weight:600}.live-sidebar .sidebar-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;display:block;overflow:hidden}.install-bar{z-index:55;width:min(100% - 2 * var(--space-panel), 560px);padding:12px var(--space-panel);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;margin-inline:auto;display:grid;position:fixed;inset:auto 0 16px;box-shadow:0 12px 30px #00000073}.install-symbol{border-radius:var(--radius-control);background:var(--soft);width:36px;height:36px;color:var(--brand);place-items:center;display:grid}.install-symbol .icon{width:19px;height:19px}.install-copy{gap:2px;min-width:0;display:grid}.install-copy strong{font-size:13px;font-weight:600}.install-copy small{color:var(--muted);font-size:11px;line-height:1.45}.install-actions{grid-column:1/-1;gap:8px;display:flex}.install-actions .button{flex:auto;justify-content:center;min-height:40px}@media (max-width:1024px){.install-bar{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}}body:has(.install-bar) .back-to-top{display:none}@container workspace (width<=430px){.statistics-page .stat-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-page .stat-toolbar>.stat-field:first-child,.statistics-page .stat-toolbar>.stat-field:nth-child(4),.statistics-page .stat-toolbar>.button{grid-column:1/-1}}.push-error{color:var(--danger)}.live-main :is(.form-field,.form-grid>*,.capture-fields>*,.live-work-form>*){min-width:0}.live-main .form-field :is(input,select,textarea){min-width:0;max-width:100%}.live-order-dialog .form-field,.live-main .search,.live-main .search input{min-width:0}.peek-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.peek-footer .peek-all+.peek-all{border-left:1px solid var(--line)}.peek-footer .peek-all:disabled{opacity:.5;cursor:not-allowed}:is(input[type=date],input[type=datetime-local],input[type=time]){appearance:none;width:100%;min-width:0;max-width:100%}:is(input[type=date],input[type=datetime-local],input[type=time])::-webkit-date-and-time-value{text-align:left;min-width:0}:is(input[type=date],input[type=datetime-local],input[type=time])::-webkit-datetime-edit{min-width:0;padding:0}@container workspace (width<=520px){.transfer-discard{padding:12px}.transfer-discard-symbol{width:28px;height:28px}.transfer-discard .live-actions{flex-direction:column;align-items:stretch}.transfer-discard .live-actions .button{justify-content:center;width:100%}}@media (max-width:520px){.confirm-dialog .transfer-discard .live-actions{flex-direction:column;align-items:stretch}.confirm-dialog .transfer-discard .live-actions .button{justify-content:center;width:100%}}.customer-changes .change-request{border-top:1px solid var(--line);padding:12px 0}.customer-changes .change-request:first-of-type{border-top:0;padding-top:0}.change-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.change-diff{gap:6px;margin:8px 0 0;display:grid}.change-diff>div{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:8px;display:grid}.change-diff dt{color:var(--muted);font-size:12px}.change-diff dd{overflow-wrap:anywhere;margin:0;font-size:13px}.change-diff s{color:var(--muted)}@container workspace (width<=620px){.change-diff>div{grid-template-columns:1fr;gap:2px}}.ranking-panel{gap:var(--space-panel);padding:var(--space-panel);display:grid}.ranking-panel>*{min-width:0}.ranking-panel .summary-strip{margin-bottom:0}.ranking-panel>.enter-content:not(.empty-state){gap:var(--space-panel);display:grid}.ranking-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ranking-range{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.ranking-range .icon{flex:none;width:14px;height:14px}.ranking-datum input[type=date]{width:160px}.ranking-storno{padding:10px var(--space-panel);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.ranking-storno-titel{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.ranking-storno-titel .icon{width:17px;height:17px;color:var(--muted);flex:none}.ranking-storno-werte{flex-wrap:wrap;gap:4px 24px;display:flex}.ranking-storno-werte>div{align-items:baseline;gap:8px;display:inline-flex}.ranking-storno-werte p{color:var(--muted);margin:0;font-size:12px}.ranking-storno-werte strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.1}@container workspace (width<=620px){.ranking-storno-werte{gap:4px 16px}}.ranking-podium{border:1px solid var(--line);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ranking-podium>li{--metal:var(--muted);padding:18px var(--space-panel) 18px calc(var(--space-panel) - 3px);border-left:3px solid var(--metal);background:linear-gradient(100deg, color-mix(in srgb, var(--metal) 15%, var(--surface)), var(--surface) 62%);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"rank person score""rank person storno"".products products";align-items:center;gap:0 14px;display:grid;position:relative;overflow:hidden}.ranking-podium>li>*{z-index:1;position:relative}.ranking-podium>li[data-podium="1"]{--metal:var(--gold)}.ranking-podium>li[data-podium="2"]{--metal:var(--silver)}.ranking-podium>li[data-podium="3"]{--metal:var(--bronze)}.ranking-podium>li+li{border-top:1px solid var(--line)}.podium-rank{color:var(--metal);font-variant-numeric:tabular-nums;grid-area:rank;align-items:center;gap:4px;font-size:22px;font-weight:650;display:inline-flex}.podium-rank .icon{width:18px;height:18px}.ranking-podium>li:not([data-podium="1"]) .podium-rank .icon{opacity:.5;width:14px;height:14px;margin-inline-start:4px}.podium-person{grid-area:person;align-items:center;gap:10px;min-width:0;display:flex}.podium-avatar{background:color-mix(in srgb, var(--metal) 16%, var(--surface));width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metal) 55%, transparent);color:var(--metal);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.podium-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;gap:2px;min-width:0;font-size:18px;font-weight:600;display:grid}.podium-name small{color:var(--muted);font-size:13px;font-weight:400}.podium-name small span{white-space:nowrap}@container workspace (width<=420px){.podium-name small span{white-space:normal;text-wrap:pretty}}.podium-score{font-variant-numeric:tabular-nums;grid-area:score;justify-items:end;gap:1px;display:grid}.podium-score strong{letter-spacing:-.5px;font-size:32px;font-weight:650;line-height:1.1}.podium-score small{color:var(--muted);font-size:13px}.podium-storno{color:var(--muted);white-space:nowrap;grid-area:storno;place-self:start end;margin-top:4px;font-size:12px}.podium-storno b{font-variant-numeric:tabular-nums;font-weight:650}.podium-products{flex-wrap:wrap;grid-area:products;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.podium-products:empty{display:none}.podium-products li{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.podium-products li:has(>small){flex-direction:column;justify-content:center;align-items:center;gap:1px}.podium-products li>span{align-items:center;gap:5px;display:inline-flex}.podium-products .icon{width:13px;height:13px}.podium-products b{color:var(--ink);font-variant-numeric:tabular-nums}.ranking-table{width:100%;min-width:0}.ranking-table :is(th,td){padding-inline:6px}.ranking-table :is(th,td):first-child{padding-inline-start:var(--space-panel)}.ranking-table :is(th,td):last-child{padding-inline-end:var(--space-panel)}.ranking-table th{white-space:normal;-webkit-hyphens:manual;hyphens:manual;padding-block:8px;line-height:1.25}.ranking-table td{padding-block:9px}.ranking-table th.num,.ranking-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ranking-table td.num{white-space:nowrap}.ranking-table td.rank-place{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ranking-table td.rank-name{white-space:normal}.rank-above{color:var(--success)}.rank-below{color:var(--muted)}.rank-person{gap:1px;min-width:0;display:grid}.rank-person .rank-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ranking-table td.rank-place .icon{vertical-align:-2px;width:13px;height:13px;margin-inline-start:4px}.ranking-table tr:not([data-podium="1"]) td.rank-place .icon{opacity:.5;width:11px;height:11px}.ranking-table tbody tr{--metal:var(--muted)}.ranking-table tbody tr[data-podium="1"]{--metal:var(--gold)}.ranking-table tbody tr[data-podium="2"]{--metal:var(--silver)}.ranking-table tbody tr[data-podium="3"]{--metal:var(--bronze)}.ranking-table tr[data-podium] td.rank-place{color:var(--metal)}.ranking-table tr[data-podium] td.rank-name{font-weight:600}.ranking-tops{gap:10px;display:grid}.ranking-tops h2{font-size:var(--section-size);align-items:center;gap:8px;margin:0;display:flex}.ranking-tops h2 .icon{width:16px;height:16px;color:var(--muted);flex:none}.ranking-tops-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:10px;display:grid}.ranking-top{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:12px 14px}.ranking-top h3 .icon{vertical-align:-2px;width:15px;height:15px;color:var(--muted);margin-inline-end:6px}.ranking-top h3{border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 10px;padding-bottom:8px;font-size:14px;font-weight:650}.ranking-top ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking-top li{grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:15px;display:grid}.ranking-top .rank-place{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ranking-top li[data-podium="1"] .rank-place{color:var(--gold);font-weight:650}.ranking-top .rank-place{align-items:center;gap:3px;display:inline-flex}.ranking-top .rank-place .icon{width:13px;height:13px;color:var(--metal,var(--muted));flex:none}.ranking-top li:not([data-podium="1"]) .rank-place .icon{opacity:.7;width:11px;height:11px}.ranking-top li[data-podium="1"]{--metal:var(--gold)}.ranking-top li[data-podium="2"]{--metal:var(--silver)}.ranking-top li[data-podium="3"]{--metal:var(--bronze)}.ranking-top .rank-name{overflow-wrap:anywhere}.ranking-top .rank-name small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ranking-top b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}@container workspace (width<=620px){.ranking-podium>li{grid-template-columns:minmax(32px,auto) minmax(0,1fr) auto;grid-template-areas:"rank person score"".storno storno"".products products";gap:0 10px;padding-inline:12px}.podium-storno{white-space:normal;justify-self:start;margin-top:8px}.ranking-podium>li:after{letter-spacing:-5px;font-size:76px}.podium-avatar{width:36px;height:36px;font-size:13px}.podium-name{font-size:16px}.podium-score strong{font-size:26px}}.ranking-table td.rank-total strong{display:block}.ranking-panel .stat-table-wrap{background:0 0;overflow:visible}.ranking-table{display:block}.ranking-table thead{display:none}.ranking-table tbody{gap:10px;display:grid}.ranking-table tbody tr{--kennzahl:86px;grid-template-columns:minmax(0, 1fr) var(--kennzahl) var(--kennzahl) auto;padding:14px var(--space-panel) 14px calc(var(--space-panel) + 58px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-areas:"name storno tage summe""name quartal.summe""marken marken marken marken";align-items:center;gap:2px 16px;display:grid;position:relative}.ranking-table tbody tr:hover{background:var(--soft)}.ranking-panel .ranking-table tbody td{text-align:left;border:0;width:auto;min-height:0;padding:0;display:block}.ranking-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:12px}.ranking-table tbody td.rank-place{left:calc(var(--space-panel) + 14px);flex-direction:column-reverse;justify-content:center;align-items:center;gap:2px;width:34px;height:38px;font-size:17px;display:flex;position:absolute;top:14px}.ranking-table tbody td.rank-place .icon{vertical-align:baseline;width:14px;height:14px;margin:0}.ranking-table tbody td.rank-place:before{content:none}.ranking-table tbody td.rank-name{grid-area:name;min-width:0;font-size:15px;font-weight:600}.ranking-table tbody td.rank-name:before{content:none}.ranking-table tbody td.rank-absaetze{grid-area:marken;margin-top:6px}.ranking-table tbody td.rank-absaetze:before{content:none}.ranking-table tbody td.rank-absaetze>ul{width:100%}.ranking-table .podium-products{margin:0}.ranking-table .podium-products li.stat-zero{display:none}.ranking-table tbody td.rank-meta{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.ranking-table tbody td.rank-meta:before{font-size:11px;font-weight:400;display:block}.ranking-table tbody td.rank-storno{grid-area:storno}.ranking-table tbody td.rank-storno:before{content:"Storno"}.ranking-table tbody td.rank-days{grid-area:tage}.ranking-table tbody td.rank-days:before{content:"Tage"}.ranking-table tbody td.rank-quartal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:quartal;font-size:12px}.ranking-table tbody td.rank-quartal:before{content:"Quartal";color:var(--muted);margin-inline-end:4px}.ranking-panel .summary-item p{font-size:13px}.ranking-panel .summary-item{justify-content:flex-start}@media (max-width:760px){.ranking-panel .summary-item{padding-block:10px}}.ranking-panel .live-help{font-size:13px}.ranking-table .podium-products li{padding:3px 9px;font-size:12px}.ranking-podium .podium-products li{padding:3px 10px;font-size:13px}.ranking-table tbody td.rank-total{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:summe;align-items:flex-end;min-width:92px;display:flex}.ranking-table tbody td.rank-total strong{order:1;font-size:24px;font-weight:650;line-height:1.1}.ranking-table tbody td.rank-total:before{order:2}@container workspace (width<=620px){.ranking-table tbody tr{grid-template-columns:var(--kennzahl) var(--kennzahl) minmax(0, 1fr) auto;grid-template-areas:"name name name summe""storno tage. .""quartal. . .""marken marken marken marken";padding:14px 12px 14px 56px}.ranking-table tbody td.rank-place{width:28px;font-size:15px;left:18px}.ranking-table tbody td.rank-total{align-self:start;min-width:0}.ranking-table tbody td.rank-total strong{font-size:20px}.ranking-table tbody :is(td.rank-meta,td.rank-quartal){text-align:left}.ranking-table tbody :is(td.rank-storno,td.rank-days){margin-top:6px}}@media print{@page papier{size:A4;margin:12mm}body{page:papier}.sidebar,.app-header,.mobile-nav,.tabs,#export-ranking,.install-prompt,.push-prompt,.skip{display:none!important}.app-grid,.main-shell,.live-main{max-width:none;margin:0;padding:0;display:block}.live-main{zoom:.72}.ranking-panel>.enter-content,.ranking-tops{display:block}.ranking-panel>.enter-content>*+*,.ranking-tops>*+*{margin-top:10px}.ranking-tops h2{break-after:avoid}.ranking-tops-grid{display:block}.ranking-tops-grid>.ranking-top{vertical-align:top;box-sizing:border-box;width:calc(25% - 8px);margin:0 8px 10px 0;display:inline-block}.workspace,.app-grid,.live-workspace .app-grid{min-height:0}.ranking-panel{gap:10px;padding:0}.stat-table-wrap{background:0 0;overflow:visible}.ranking-table{width:100%;font-size:9pt}.ranking-table .podium-products li.stat-zero{display:inline-flex}.ranking-table tbody tr,.ranking-table tr,.ranking-podium>li,.ranking-top{break-inside:avoid}.ranking-tops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html,html .live-workspace{--ink:#000;--muted:#444;--canvas:#fff;--surface:#fff;--soft:#f2f2f2;--line:#999}html body,html :is(.panel,.ranking-panel,.ranking-podium>li,.ranking-top){color:#000;background:#fff}html :is(.panel,.ranking-podium,.ranking-podium>li+li,.ranking-top,.stat-table-wrap,.ranking-storno,.ranking-table tbody tr){box-shadow:none;background:0 0;border-color:#999}html .ranking-panel{--gold:#000;--silver:#000;--bronze:#000}html .podium-avatar{background:0 0;box-shadow:inset 0 0 0 1px #999!important}html .ranking-table :is(th,td){color:#000;border-color:#bbb}html .stat-initials{display:none}html :is(.stat-zero,.ranking-table .podium-products li.stat-zero){color:#777}html :is(.live-help,.page-head p.description){color:#444}}.tabs{border:1px solid var(--tab-track-line);border-radius:var(--tab-radius);background:var(--tab-track);scrollbar-width:none;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.view-enter>.tabs,.seiten-reiter{margin-bottom:var(--space-section)}.list-toolbar>.tabs{margin-block:10px}.tabs::-webkit-scrollbar{display:none}.tabs .tab{min-height:var(--tab-height);border-radius:calc(var(--tab-radius) - 4px);color:var(--muted);letter-spacing:.01em;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}@media (hover:hover){.tabs .tab:not(.active):hover{color:var(--ink);background:#ffffff0a}}.tabs .tab.active{color:#fff}.tabs .tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tabs.gleitend{isolation:isolate}.tab-marke{z-index:-1;pointer-events:none;border-radius:inherit;background:var(--tab-active);box-shadow:inset 0 -2px 0 var(--brand), inset 0 1px 0 #ffffff0d;position:absolute;inset:0}.tabs:has(>.tab-marke-frei){position:relative}.tabs .tab-marke.tab-marke-frei{border-radius:calc(var(--tab-radius) - 4px);width:0;height:0;transition:transform var(--motion-base) var(--ease-out-soft), width var(--motion-base) var(--ease-out-soft);inset:0 auto auto 0}.tab-marke-frei:not([data-bereit]){transition:none!important}.tabs .tab .tab-count{text-align:center;min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:5px;margin:0;padding:1px 5px;font-size:10.5px}.tabs .tab.active .tab-count{background:var(--brand);color:#fff}@media (max-width:760px){.tabs{width:100%;display:flex}.tabs .tab{flex:1 0 auto;padding-inline:10px}.admin-reiter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.admin-reiter .tab{padding-inline:4px}}@media (max-width:420px){.tabs:not(.admin-reiter){padding:3px}.tabs:not(.admin-reiter) .tab{padding-inline:6px}}html{scrollbar-gutter:stable}html:has(dialog:modal,.notification-peek[role=dialog],.nav-peek:popover-open){overflow:hidden}.notification-peek,dialog{overscroll-behavior:contain}.notification-anchor{display:contents}.peek-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.peek-list .peek-row{cursor:default}.peek-list .peek-row.unread{border-left:2px solid var(--brand)}.peek-list .peek-row p{color:var(--muted);white-space:pre-line;font-size:12px}.inbox-row p{white-space:pre-line}.peek-list .peek-row time{color:var(--muted);font-size:10px}.notification-button .badge{padding:0 4px;font-size:9px;position:absolute;top:2px;right:2px}.feld-leiste{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.feld-leiste>small{color:var(--muted);margin-right:3px;font-size:11px}.tuer-adresse .feld-datum{gap:inherit;grid-column:span 12;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.feld-datum .feld-leiste{gap:6px;margin-top:8px}.tuer-adresse .feld-wechsel{grid-column:span 12}.feld-wechsel .feld-leiste{gap:6px}.feld-datum .feld-leiste .chip{min-height:32px;padding:4px 12px}[data-tuer-form]{margin-bottom:var(--space-section)}:is([data-tuer-form],.tuer-filter,.tuer-tag-wahl,.haus-blatt) .form-field>label{align-items:center;gap:6px;display:inline-flex}:is([data-tuer-form],.tuer-filter,.tuer-tag-wahl,.haus-blatt) .form-field>label .icon{width:14px;height:14px;color:var(--muted)}.feld-leiste select,.verdienst-zeitraum select{border:1px solid var(--control-border);background:var(--control-bg);max-width:260px;min-height:30px;color:var(--muted);cursor:pointer;border-radius:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11px}.feld-leiste select:hover,.verdienst-zeitraum select:hover{border-color:var(--control-hover);color:var(--text)}[data-uebersicht] .stat-table td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.form-grid.tuer-adresse{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:14px}.tuer-adresse>.form-field,.tuer-adresse>.feld-diktat{grid-column:span 12}.tuer-adresse .feld-strasse{grid-column:span 5}.tuer-adresse .feld-nummer,.tuer-adresse .feld-plz{grid-column:span 2}.tuer-adresse .feld-ort{grid-column:span 3}.tuer-adresse .feld-we{grid-column:span 4}@media (max-width:760px){.tuer-adresse .feld-strasse{grid-column:span 8}.tuer-adresse .feld-nummer,.tuer-adresse .feld-plz{grid-column:span 4}.tuer-adresse .feld-ort{grid-column:span 8}.tuer-adresse .feld-we{grid-column:span 12}}.feld-ergebnis>label small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.tuer-adresse>.aufklapp-zeile,.tuer-adresse>.tuer-aktionen{grid-column:span 12}[data-tuer-form] .diktat-hinweis{margin-bottom:14px}.aufklapp-zeile{border:1px dashed var(--control-border);border-radius:var(--control-radius);min-height:44px;color:var(--ink);font:600 14px/1 var(--font);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;display:flex}.aufklapp-zeile>span:first-child{text-align:left;flex:1}.aufklapp-zeile .tab-count{margin:0}.aufklapp-pfeil{color:var(--muted);transition:transform var(--motion-fast,.2s) var(--ease-out-soft,ease-out);place-items:center;display:grid;transform:rotate(90deg)}.aufklapp-pfeil .icon{width:16px;height:16px}.aufklapp-zeile[aria-expanded=true]{background:var(--control-bg);border-style:solid}.tuer-adresse>.mehr-inhalt{border:1px solid var(--line);border-radius:0 0 var(--control-radius) var(--control-radius);background:color-mix(in srgb, var(--control-bg) 45%, transparent);border-top:0;grid-column:span 12;margin-top:-8px;padding:14px}.aufklapp-zeile[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.aufklapp-zeile[aria-expanded=true] .aufklapp-pfeil{transform:rotate(-90deg)}.aufklapp-zeile:hover{border-color:var(--control-hover)}.aufklapp-zeile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tuer-aktionen{display:flex}.tuer-aktionen>.button{min-height:44px}.tuer-aktionen>.button .icon{width:18px;height:18px}@media (max-width:760px){.tuer-aktionen>.button{width:100%;min-height:48px}}.laufliste-kopf{flex-wrap:nowrap;align-items:stretch}.laufliste-kopf .diktat-formular{flex:auto;min-width:0;margin:0}.laufliste-kopf .diktat{justify-items:stretch}.laufliste-kopf .diktat-knopf{width:100%;min-width:0;height:100%}.laufliste-kopf .diktat-fehler{max-width:320px}.page-head>.laufliste-kopf>.tuer-import{flex:none}@media (min-width:761px){.laufliste-kopf .diktat-knopf{min-width:200px}}.feld-mit-knopf .tuer-von-hier{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);width:44px;height:auto;min-height:44px;color:var(--success)}.feld-mit-knopf .tuer-von-hier .icon{width:18px;height:18px}.haus-kopf{flex-wrap:nowrap;align-items:center}.haus-kopf h2{font-size:17px}.haus-kopf{padding-top:12px;padding-bottom:12px}.haus-kopf>div:first-child{min-width:0}.haus-kopf p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.haus-kopf-knoepfe{flex:none;align-items:center;gap:2px;margin-right:-8px;display:flex}.haus-kopf-knopf{color:var(--muted)}.haus-kopf-knopf .icon{width:19px;height:19px}.haus-kopf h2{align-items:center;gap:8px;display:flex}.haus-kopf h2 .icon,.haus-blatt .panel-title h2 .icon{width:18px;height:18px;color:var(--muted)}.haus-inhalt{gap:16px;display:grid}.haus-stand{gap:10px;max-width:760px;display:grid}.haus-stand-zeile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.haus-stand-zeile p{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.haus-stand-zeile strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.haus-balken{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.haus-balken>i{background:var(--success);height:100%;transition:width .3s var(--ease-out-soft,ease-out);display:block}.haus-zaehler{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.haus-zaehler li{border:1px solid color-mix(in srgb, var(--ergebnis) 45%, transparent);background:color-mix(in srgb, var(--ergebnis) 12%, transparent);min-height:28px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.haus-zaehler li b{color:var(--ink);font-weight:700}.haus-zaehler li .icon{width:13px;height:13px;color:var(--ergebnis)}.haus-zaehler li[data-ergebnis=""]{--ergebnis:var(--control-hover)}.haus-zaehler li[data-ergebnis=""] .icon{color:var(--muted)}.haus-raster{gap:8px;max-width:760px;padding:4px 3px;display:grid;overflow-x:auto}.haus-etage{grid-template-columns:48px repeat(var(--tueren), minmax(48px, 1fr));align-items:center;gap:8px;display:grid}.haus-etage-name{color:var(--muted);font-size:12px;font-weight:700}.haus-tuer{--ergebnis:var(--control-hover);border:2px solid var(--ergebnis);border-radius:var(--control-radius);background:var(--control-bg);min-height:56px;color:var(--ink);cursor:pointer;align-content:center;justify-items:center;gap:2px;padding:4px 2px;transition:background-color .15s,border-color .15s,transform .1s;display:grid}.haus-tuer b{font-variant-numeric:tabular-nums;font-size:16px}.haus-tuer .icon{width:14px;height:14px;color:var(--ergebnis)}.haus-tuer[data-ergebnis]:not([data-offen]){background:color-mix(in srgb, var(--ergebnis) 22%, var(--control-bg));border-width:1px}.haus-tuer[data-ergebnis][data-offen]{background:color-mix(in srgb, var(--ergebnis) 10%, var(--control-bg))}.haus-tuer[aria-current=true]{outline:3px solid var(--ink);outline-offset:2px}.haus-tuer:active{transform:scale(.97)}.haus-tuer:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.haus-fuss{padding:0 var(--space-panel) var(--space-panel);max-width:calc(760px + 2 * var(--space-panel));gap:10px;display:grid}.haus-weiter{justify-content:center;width:100%;min-height:48px}.haus-zuletzt{min-height:32px;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.haus-zuletzt>i{background:var(--ergebnis);border-radius:50%;flex:none;width:8px;height:8px}.haus-zuletzt>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.haus-zuletzt b{color:var(--ink);font-weight:600}.haus-zuletzt>button{min-height:40px;color:var(--ink);font:600 13px/1.2 var(--font);text-decoration:underline;-webkit-text-decoration-color:var(--control-hover);text-decoration-color:var(--control-hover);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.haus-blatt-inhalt{gap:16px;display:grid}.haus-notiz-zeile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.haus-notiz-zeile input{min-height:48px}.haus-notiz-zeile .diktat{justify-items:end}.haus-notiz-zeile .diktat-rund{border-radius:50%;place-items:center;width:48px;min-width:0;height:48px;padding:0;display:grid;overflow:hidden}.haus-notiz-zeile .diktat-rund .icon{width:20px;height:20px}.haus-notiz-zeile .diktat-fehler{grid-column:1/-1}.haus-tuer{position:relative}.haus-tuer-notiz{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.haus-blatt .ergebnis-knopf{min-height:64px}.haus-datum{border:1px solid var(--line);border-radius:var(--control-radius);gap:10px;padding:12px;display:grid}.haus-datum .feld-leiste{gap:6px}.haus-datum .chip{min-height:38px;padding:4px 12px}.haus-blatt-mehr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.haus-blatt-mehr>.button{white-space:nowrap;justify-content:center;gap:6px;width:100%;min-height:48px;padding:0 8px}.haus-blatt-mehr .icon{flex:none;width:16px;height:16px}.haus-anlegen{gap:0;padding-top:4px;padding-bottom:4px;display:grid}.haus-regler{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid}.haus-regler+.haus-regler{border-top:1px solid var(--line)}.haus-regler-name{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.haus-regler-symbol{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.haus-regler-symbol .icon{width:15px;height:15px}.haus-regler-symbol.unten .icon{transform:rotate(180deg)}.haus-regler-wahl{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);grid-template-columns:48px 76px 48px;align-items:center;display:grid;overflow:hidden}.haus-regler-wert{text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.haus-regler .haus-stufe{width:48px;height:48px;color:var(--ink);font:500 24px/1 var(--font);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.haus-regler .haus-stufe:hover{background:var(--soft)}.haus-regler .haus-stufe:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.haus-richtung{grid-template-columns:repeat(2,86px);gap:6px;display:grid}.haus-richtung-wahl{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);min-height:48px;color:var(--muted);font:600 14px/1 var(--font);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.haus-richtung-wahl .haus-regler-symbol{width:22px;height:22px;color:inherit;background:0 0}.haus-richtung-wahl[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.haus-richtung-wahl:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:400px){.haus-regler-wahl{grid-template-columns:44px 64px 44px}.haus-regler .haus-stufe{width:44px}.haus-richtung{grid-template-columns:repeat(2,76px)}}.haus-anlegen .live-help{margin:8px 0 0}@media (prefers-reduced-motion:reduce){.haus-tuer,.haus-balken>i,.aufklapp-pfeil{transition:none}}.form-grid.tuer-filter{padding:12px var(--space-panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) repeat(6,minmax(0,1fr));gap:10px}@media (max-width:1100px){.form-grid.tuer-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.form-grid.tuer-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.tuer-filter .feld-suche{grid-column:span 2}}.tuer-filter-mehr,.tuer-filter-innen{display:contents}.tuer-filter-knopf{display:none}@media (max-width:620px){.tuer-suche-zeile{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tuer-filter-knopf{display:inline-flex}.tuer-filter-mehr{transition:grid-template-rows var(--motion-base) var(--ease-out-soft), opacity var(--motion-base) var(--ease-out-soft), margin-top var(--motion-base) var(--ease-out-soft);grid-column:1/-1;grid-template-rows:1fr;display:grid}.tuer-filter-mehr:not([data-offen]){opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-base) var(--ease-out-soft), opacity var(--motion-base) var(--ease-out-soft), margin-top var(--motion-base) var(--ease-out-soft), visibility 0s linear var(--motion-base);grid-template-rows:0fr;margin-top:-10px}.tuer-filter-innen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;margin:-3px;padding:3px;display:grid;overflow:hidden}}[data-ergebnis]{--ergebnis:var(--muted)}[data-ergebnis=KEIN_INTERESSE]{--ergebnis:var(--brand)}[data-ergebnis=NICHT_ANGETROFFEN]{--ergebnis:var(--orange)}[data-ergebnis=WIEDERVORLAGE]{--ergebnis:var(--warning)}[data-ergebnis=TERMIN]{--ergebnis:var(--focus)}[data-ergebnis=ABSCHLUSS]{--ergebnis:var(--success)}[data-ergebnis=KEIN_KUNDE]{--ergebnis:var(--muted)}.tuer-liste .eintrag-symbol{color:var(--ergebnis,var(--muted))}.select-marke{position:relative}.select-marke>select{padding-left:38px}.select-sinnbild{pointer-events:none;color:var(--ergebnis,var(--muted));display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.select-sinnbild .icon{width:16px;height:16px}.form-field[data-ergebnis]>label .icon{color:var(--ergebnis,var(--muted))}.tuer-stand .summary-item.offen p .icon{color:var(--orange)}.tuer-stand .summary-item.erledigt p .icon{color:var(--success)}.tuer-stand .summary-item.faellig p .icon,.tuer-stand .summary-item.faellig.attention strong{color:var(--warning)}.feld-leiste .chip{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:550;display:inline-flex}.feld-leiste .chip:hover{border-color:var(--control-hover);color:var(--ink)}.feld-leiste{isolation:isolate}.feld-leiste .chip{position:relative}.feld-leiste .chip[aria-pressed=true]:has(>.wahl-marke){background:0 0;border-color:#0000}.wahl-marke{z-index:-1;border-radius:inherit;background:var(--brand);pointer-events:none;position:absolute;inset:-1px}.feld-leiste .chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.eintrag-notiz{color:var(--ink);font-style:italic}.ergebnis-wahl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ergebnis-knopf[data-ergebnis=KEIN_KUNDE]{grid-column:1/-1;grid-auto-flow:column;justify-content:center;align-items:center;min-height:44px}.ergebnis-knopf{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);min-height:68px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:grid}.ergebnis-knopf .icon{width:20px;height:20px;color:var(--ergebnis)}.ergebnis-knopf:hover{border-color:var(--control-hover);color:var(--ink)}.ergebnis-knopf[aria-pressed=true]{border-color:var(--ergebnis);background:color-mix(in srgb, var(--ergebnis) 14%, var(--control-bg));box-shadow:inset 0 0 0 1px var(--ergebnis);color:var(--ink)}@media (prefers-reduced-motion:reduce){.ergebnis-knopf{transition:none}}@media (max-width:760px){.ergebnis-knopf{gap:4px;min-height:56px;padding:7px 4px}.ergebnis-knopf .icon{width:18px;height:18px}.ergebnis-wahl{grid-template-columns:repeat(6,minmax(0,1fr))}.ergebnis-knopf{grid-column:span 2}.ergebnis-knopf:nth-child(-n+2){grid-column:span 3;min-height:64px;font-size:13px}}.tuer-adresse .feld-nummer-wahl{scrollbar-width:none;grid-column:span 12;gap:6px;margin-top:-4px;display:flex;overflow-x:auto}.feld-nummer-wahl::-webkit-scrollbar{display:none}.feld-nummer-wahl .feld-leiste{flex-wrap:nowrap;flex:none;gap:6px}.feld-nummer-wahl .feld-leiste+.feld-leiste{border-left:1px solid var(--line);padding-left:6px}.feld-nummer-wahl .chip{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:36px;padding:4px 12px;display:inline-flex}.feld-nummer-wahl .chip .icon{width:12px;height:12px;color:var(--muted)}.eintrag-bestaetigt{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--canvas);color:var(--muted);align-items:center;gap:10px;margin-top:12px;padding:4px 4px 4px 12px;font-size:12px;display:flex}.eintrag-bestaetigt>.icon{width:16px;height:16px;color:var(--ergebnis);flex:none}.eintrag-bestaetigt>span{flex:1;min-width:0}.eintrag-bestaetigt strong{color:var(--ink);font-weight:600}.eintrag-bestaetigt .button.text{color:var(--ink);flex:none;padding-inline:10px}[data-tuer-form]{overflow:clip}.tuer-fuss{z-index:2;background:var(--surface);flex-wrap:wrap;position:sticky;bottom:0}.tuer-fuss small:empty{display:none}@media (max-width:760px) and (pointer:coarse){body:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus) :is(.live-nav,.tuer-fuss,.back-to-top){display:none}}.tuer-fuss-knoepfe{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:1024px){.tuer-fuss{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}}@media (max-width:760px){.tuer-fuss-knoepfe{margin-left:0}.tuer-fuss-knoepfe #tuer-verwerfen{flex:none;width:auto}.tuer-fuss-knoepfe #tuer-eintragen{flex:1;width:auto}}.tuer-liste li.tuer-eintrag{grid-template-columns:minmax(0,1fr) auto;gap:8px}.tuer-liste li.tuer-eintrag>.eintrag-zeile{grid-column:1}.tuer-liste li.tuer-eintrag>.eintrag-zeile:hover{background:0 0}@media (hover:hover){.tuer-liste li.tuer-eintrag:hover{background:var(--soft)}}.tuer-loeschen{border-radius:var(--control-radius);width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;margin-right:6px}.tuer-loeschen:hover,.tuer-loeschen:focus-visible{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:var(--danger-soft);color:var(--danger)}.tuer-loeschen .icon{width:17px;height:17px}.tuer-listen-hinweis{margin:12px var(--space-panel) 0}.tuer-werkzeug{gap:12px}.tuer-werkzeug>.tuer-auswaehlen{flex:none;align-items:center;gap:6px;display:inline-flex}.tuer-auswaehlen .icon{width:16px;height:16px}.tuer-auswaehlen.aktiv{border-color:var(--ink);color:var(--ink)}@media (max-width:760px){.tuer-werkzeug{flex-direction:row;align-items:center;padding:0 0 0 4px}.tuer-werkzeug>.tabs{flex:1;min-width:0}.tuer-werkzeug>.tuer-auswaehlen{margin-right:10px}}.tuer-blatt-inhalt{gap:12px;display:grid}.tuer-blatt-ergebnis,.tuer-blatt-folge{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.tuer-blatt-ergebnis{font-size:16px}.tuer-blatt-ergebnis .icon,.tuer-blatt-folge .icon{width:20px;height:20px;color:var(--ergebnis);flex:none}.tuer-blatt-ergebnis b{color:var(--ergebnis);font-weight:700}.tuer-blatt-ergebnis span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tuer-blatt-folge{border-radius:var(--control-radius);background:color-mix(in srgb, var(--ergebnis) 14%, var(--control-bg));padding:10px 12px}.tuer-blatt-folge span{color:var(--muted);font-size:13px}.tuer-blatt-folge b{font-variant-numeric:tabular-nums;font-size:16px}.google-termin{border:1px solid color-mix(in srgb, var(--ergebnis) 38%, transparent);border-radius:var(--control-radius);background:color-mix(in srgb, var(--ergebnis) 10%, var(--control-bg));min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;flex:1 0 100%;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.google-termin .icon{width:18px;height:18px;color:var(--ergebnis)}.google-termin:active{background:color-mix(in srgb, var(--ergebnis) 18%, var(--control-bg));transform:scale(.98)}.google-termin:focus-visible{outline:2px solid var(--ergebnis);outline-offset:2px}.tuer-blatt-folge>.google-termin{border:0;border-top:1px dashed color-mix(in srgb, var(--ergebnis) 40%, transparent);border-radius:0 0 var(--control-radius) var(--control-radius);background:0 0;margin:8px -12px -10px}.tuer-blatt-folge>.google-termin:active{background:color-mix(in srgb, var(--ergebnis) 12%, transparent);transform:none}.eintrag-bestaetigt:has(>.google-termin){flex-wrap:wrap;padding-bottom:8px}.eintrag-bestaetigt>.google-termin{order:3;margin-right:4px}@media (prefers-reduced-motion:reduce){.google-termin{transition:none}.google-termin:active{transform:none}}.tuer-blatt-merkmale{color:var(--muted);margin:0;font-size:13px}.tuer-blatt-notiz{border:1px solid var(--line);border-radius:var(--control-radius);white-space:pre-line;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.tuer-blatt-notiz .icon{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.tuer-blatt-parteien{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tuer-blatt-parteien li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;display:grid}.tuer-blatt-parteien .icon{width:16px;height:16px;color:var(--ergebnis)}.tuer-blatt-parteien small{color:var(--muted);text-align:right;font-size:12px}.tuer-blatt-fuss{flex-flow:row;gap:8px}.tuer-blatt-zeit{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.tuer-blatt-zeit .feld-leiste{gap:6px;margin-top:8px}.tuer-blatt-zeit .feld-leiste .chip{min-height:36px;padding:4px 12px}.tuer-blatt .form-field>label,.tuer-blatt .field-label,.import-umfang .field-label{align-items:center;gap:6px;display:inline-flex}.tuer-blatt .form-field>label .icon,.import-umfang .field-label .icon{width:14px;height:14px;color:var(--muted)}.tuer-blatt-fuss .button.primary{margin-left:auto}.tuer-blatt-loeschen{color:var(--danger)}@media (max-width:760px){.tuer-blatt-fuss .button.primary{flex:1;width:auto}.tuer-blatt-fuss>.button:not(.primary){flex:none;width:auto}}.tuer-haken{border:2px solid var(--control-hover);width:24px;height:24px;color:var(--canvas);border-radius:50%}.tuer-haken .icon{width:14px;height:14px}.tuer-liste li.tuer-eintrag[data-ausgewaehlt]{background:color-mix(in srgb, var(--success) 10%, transparent)}.tuer-liste li.tuer-eintrag[data-ausgewaehlt] .tuer-haken{border-color:var(--success);background:var(--success)}.tuer-auswahl-leiste small{color:var(--ink);font-weight:600}.teilen-inhalt{gap:12px;display:grid}.teilen-inhalt>p{margin:0}.teilen-kollegen{border:1px solid var(--line);border-radius:var(--control-radius);max-height:50vh;display:grid;overflow-y:auto}.teilen-kollege{min-height:56px;color:var(--ink);font:600 15px/1.2 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px 14px;display:grid}.teilen-kollege+.teilen-kollege{border-top:1px solid var(--line)}.teilen-kollege[aria-checked=true]{background:color-mix(in srgb, var(--success) 12%, transparent)}.teilen-haken{border:2px solid var(--control-hover);width:24px;height:24px;color:var(--canvas);border-radius:50%;place-items:center;display:grid}.teilen-kollege[aria-checked=true] .teilen-haken{border-color:var(--success);background:var(--success)}.teilen-haken .icon{width:14px;height:14px}.teilen-kollege:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.teilen-los{justify-content:center;width:100%;min-height:48px}.teilen-eingang{margin-bottom:var(--space-section);gap:10px;display:grid}.teilen-karte{border:1px solid color-mix(in srgb, var(--success) 45%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--success) 7%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.teilen-karte>div:not(.teilen-karte-knoepfe){gap:2px;min-width:0;display:grid}.teilen-karte strong{font-size:15px}.teilen-karte small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teilen-karte-knoepfe{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teilen-karte-knoepfe .button{justify-content:center;min-height:44px}@media (min-width:761px){.teilen-karte{grid-template-columns:auto minmax(0,1fr) auto}.teilen-karte-knoepfe{grid-column:auto;display:flex}}.plan-leiste{margin:12px var(--space-panel) 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.plan-leiste p{color:var(--muted);margin:0;font-size:13px}.tuer-tipp{color:var(--ink);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.tuer-tipp .icon{width:13px;height:13px;color:var(--brand);flex:none}.eigen-balken{gap:9px;margin:0;padding:0;list-style:none;display:grid}.eigen-balken li>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.eigen-balken li>span:first-child>.icon{width:14px;height:14px;color:var(--muted)}.eigen-balken li>span:first-child>small{grid-column:2}.eigen-balken small.nachsatz{color:var(--muted);margin:0;font-size:12px;font-weight:400;display:inline}.eigen-balken li{grid-template-columns:minmax(96px,1fr) minmax(0,2fr) 40px;align-items:center;gap:12px;font-size:12px;display:grid}.eigen-balken strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.eigen-balken small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.eigen-spur{background:var(--soft);border-radius:3px;height:6px;display:block;overflow:hidden}.eigen-spur>span{background:var(--brand);border-radius:3px;height:100%;display:block}.eigen-balken li.leer{color:var(--muted)}.eigen-balken li.leer .eigen-spur{opacity:.4}@media (max-width:760px){.eigen-balken li{grid-template-columns:minmax(84px,1fr) minmax(0,1fr) 34px;gap:8px;font-size:11px}}.verdienst{gap:var(--space-section);margin-bottom:var(--space-section);display:grid}.verdienst-kopf{padding:var(--space-panel);gap:14px;display:grid}.verdienst-kopf>header,.abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.verdienst-kopf>header p,.abschnitt-kopf p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.verdienst-kopf>header .icon,.abschnitt-kopf .icon{width:15px;height:15px}.verdienst-wer{flex:320px;gap:10px;min-width:0;display:grid}.verdienst-person{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.verdienst-person strong{min-width:0;max-width:100%;color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.verdienst-fakten{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.verdienst-fakten>div{gap:2px;display:grid}.verdienst-fakten dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.verdienst-fakten dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px}@media (max-width:420px){.verdienst-fakten{column-gap:18px}}.abschnitt-kopf{margin-top:var(--space-section);margin-bottom:var(--space-section)}.platz-karte{margin-top:var(--space-section)}.platz-karte .panel-title.abschnitt-kopf{margin:0}.platz-karte .panel-title h2{align-items:center;gap:8px;margin:0;display:inline-flex}.platz-karte .panel-title .icon{width:16px;height:16px}.platz-buehne{--metal:var(--ink);grid-template-columns:1fr 1fr;gap:12px;display:grid}.platz-buehne[data-podium="1"]{--metal:var(--gold)}.platz-buehne[data-podium="2"]{--metal:var(--silver)}.platz-buehne[data-podium="3"]{--metal:var(--bronze)}.platz-rang,.platz-vertraege{border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 16px;display:flex}.platz-rang{border:1px solid color-mix(in srgb, var(--metal) 35%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--metal) 16%, var(--soft)), var(--soft) 70%)}.platz-buehne:not([data-podium]) .platz-rang{border-color:var(--line);background:var(--soft)}.platz-rang>.icon{width:22px;height:22px;color:var(--metal)}.platz-rang strong,.platz-vertraege strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.platz-rang strong{color:var(--metal)}.platz-rang>span,.platz-vertraege>span{color:var(--muted);gap:1px;font-size:12px;display:grid}.platz-rang>span small,.platz-vertraege>span small{font-size:11px}.platz-neben{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.platz-neben li{align-items:baseline;gap:5px;display:inline-flex}.platz-neben .icon{align-self:center;width:13px;height:13px}.platz-neben b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.platz-neben small{font-size:11px}.platz-buehne .eigen-abstand{grid-column:1/-1;margin:2px 0 0;font-size:13px;font-weight:600}@media (max-width:420px){.platz-rang,.platz-vertraege{padding:12px}.platz-rang strong,.platz-vertraege strong{font-size:28px}}.platz-karte+.stat-grid{margin-top:12px}.panel-title h2{align-items:center;gap:8px;display:flex}.panel-title h2 .icon{width:16px;height:16px;color:var(--muted);flex:none}.regel-liste.bonus-liste li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;column-gap:14px}.regel-liste.bonus-liste li>span{color:var(--ink);font-weight:600}.regel-liste.bonus-liste li>span em{color:var(--muted);font-style:normal;font-weight:400}.regel-liste.bonus-liste li>span small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.regel-liste.bonus-liste li>b{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-weight:600}.regel-liste.bonus-liste li.erreicht .icon,.regel-liste.bonus-liste li.erreicht>b{color:var(--success)}.regel-liste.bonus-liste li.jetzt .icon{color:var(--ink)}.verdienst-kopf.mit-bonus{border-top:3px solid var(--success)}.verdienst-kopf.mit-sperre{border-top:3px solid var(--danger)}.storno-band{--band:var(--danger);--band-soft:var(--danger-soft);border-left:3px solid var(--band);background:var(--band-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:14px 16px;display:grid}.storno-band.knapp{--band:var(--warning);--band-soft:var(--warning-soft)}.storno-band>div{gap:4px;min-width:0;display:grid}.storno-band p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.storno-band b{color:var(--band);font-weight:650}.storno-band small{color:var(--muted);font-size:11px;line-height:1.5}.storno-band-kopf{align-items:center;gap:8px;font-weight:650;display:inline-flex}p.storno-band-kopf{color:var(--band)}.storno-band-kopf .icon{flex:none;width:17px;height:17px}.storno-band>strong{color:var(--band);letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-weight:700;line-height:1}.verdienst-teile small s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--ink)}@media (max-width:560px){.storno-band{grid-template-columns:minmax(0,1fr)}.storno-band>strong{order:-1;font-size:30px}}@media print{.storno-band{background:0 0;border-left-color:#000}}.verdienst-summe{gap:2px;margin:0;display:grid}.verdienst-summe strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:650;line-height:1.05}.verdienst-summe small{color:var(--muted);font-size:12px}.verdienst-offen{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:2px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.verdienst-offen b{color:var(--warning);font-variant-numeric:tabular-nums;font-weight:650}.verdienst-offen .icon{width:14px;height:14px;transition:transform var(--motion-fast) ease}.verdienst-offen:hover{color:var(--ink)}.verdienst-offen:hover .icon{transform:translate(2px)}.verdienst-teile{background:var(--line);border-radius:var(--radius-panel);flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.verdienst-teile li{background:var(--soft);gap:3px;padding:12px 14px;display:grid}.verdienst-teile span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.verdienst-teile .icon{width:15px;height:15px}.verdienst-teile b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.verdienst-teile small{color:var(--muted);font-size:11px}.verdienst-teile li.gut b,.verdienst-teile small.gut{color:var(--success)}.verdienst-teile li.schlecht b{color:var(--quote-schlecht)}.verdienst-marken{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.verdienst-marken .badge{white-space:normal;flex-wrap:wrap;max-width:100%}.stueck{white-space:nowrap}.verdienst-teile li.unsicher b{color:var(--warning)}.verdienst-teile>li{flex:150px;min-width:0}.verdienst-teile li.verdienst-provision:has(.verdienst-aufschluss>div){flex-basis:100%}.verdienst-aufschluss{gap:6px;margin:6px 0 0;display:grid}.verdienst-aufschluss:empty{display:none}.verdienst-aufschluss>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding-top:6px;font-size:13px;display:grid}.verdienst-aufschluss dt{min-width:0;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.verdienst-aufschluss dt .icon{flex:none;width:14px;height:14px}.verdienst-aufschluss dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.verdienst-aufschluss [data-ton=gut] :is(dt .icon,dd){color:var(--success)}.verdienst-aufschluss [data-ton=schlecht] :is(dt .icon,dd){color:var(--danger)}.verdienst-termine{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.verdienst-termine li{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.verdienst-termine small{color:var(--muted);font-size:11px}.verdienst-termine b{font-size:13px;font-weight:600}.verdienst-teile li.unsicher b .icon{vertical-align:-1px;width:14px;height:14px;margin-inline-end:5px}.verdienst-summe strong.spanne{letter-spacing:-1px;font-size:34px}.staffel-held{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--success) 16%, transparent), transparent 60%), var(--soft);gap:10px;margin-bottom:12px;padding:16px;display:grid;position:relative;overflow:hidden}.staffel-held-titel{color:var(--muted);margin:0;font-size:12px;font-weight:650}.staffel-held-satz{align-items:center;gap:12px;margin:0;display:flex}.staffel-held-satz strong{font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.staffel-held-satz span{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.staffel-held-lohn{color:var(--success);gap:2px;margin:0;font-size:22px;font-weight:800;display:grid}.staffel-held-lohn small{color:var(--muted);font-size:12px;font-weight:500}.staffel-held-zahlen{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.staffel-held-zahlen div{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--canvas) 50%, transparent);padding:8px 10px}.staffel-held-zahlen dt{color:var(--muted);font-size:11px}.staffel-held-zahlen dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:750}.staffel-held-zahlen div:last-child dd{color:var(--success)}@media (min-width:760px){.staffel-held{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;column-gap:24px}.staffel-held>:not(.staffel-held-zahlen){grid-column:1}.staffel-held-zahlen{grid-area:1/2/span 3;align-self:center}}.staffel-karten{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.staffel-karten>li{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--soft);gap:12px;padding:14px;display:grid}.staffel-karten>li:not([data-stufe="0"]){border-color:color-mix(in srgb, var(--success) 30%, var(--line))}.staffel-karte-kopf{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:650;display:flex}.staffel-karte-kopf>.icon{width:17px;height:17px;color:var(--muted);flex:none}.staffel-karte-kopf>span{overflow-wrap:anywhere;flex:1;min-width:0}.staffel-marke{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.staffel-marke .icon{width:12px;height:12px}.staffel-karten li:not([data-stufe="0"]) .staffel-marke{background:var(--success-soft);color:var(--success)}.staffel-karte-zahl{align-items:baseline;gap:8px;display:flex}.staffel-karte-zahl strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.staffel-karte-zahl small{color:var(--muted);font-size:12px}.staffel-karten li[data-zustand=offen] .staffel-karte-zahl strong{color:var(--muted)}.staffel-je{color:var(--muted);white-space:nowrap;justify-items:end;margin-left:auto;font-size:11px;display:grid}.staffel-je b{color:var(--ink);font-size:15px;font-weight:750}.staffel-leiter{padding-bottom:30px;position:relative}.staffel-leiter.ohne-marken{padding-bottom:0}.staffel-spur{background:var(--surface);border-radius:999px;height:8px;display:block;position:relative}.staffel-fuellung{width:var(--voll,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--success) 55%, transparent), var(--success));position:absolute;inset:0 auto 0 0}.staffel-du{border:3px solid var(--soft);background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--success);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.staffel-marken{position:absolute;inset:0}.staffel-marken>span{white-space:nowrap;justify-items:center;display:grid;position:absolute;top:0;transform:translate(-50%)}.staffel-marken>span:last-child{justify-items:end;transform:translate(-100%)}.staffel-marken i{background:var(--soft);width:2px;height:8px}.staffel-marken b{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;font-weight:700}.staffel-marken small{color:var(--muted);font-size:10px}.staffel-marken [data-erreicht] :is(b,small){color:var(--success)}.staffel-sprung{border-radius:var(--radius);background:color-mix(in srgb, var(--success) 9%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.staffel-sprung>.icon{width:16px;height:16px;color:var(--success)}.staffel-sprung p{margin:0;font-size:13px;display:grid}.staffel-sprung p small{color:var(--muted);font-size:11px}.staffel-sprung>strong{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.staffel-sprung[data-sprung=nah]{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.staffel-sprung[data-sprung=nah]>.icon{color:var(--warning)}.staffel-sprung[data-sprung=oben]>.icon{width:18px;height:18px;color:var(--success)}.staffel-sprung:is([data-sprung=voraus],[data-sprung=gesperrt]){background:var(--surface)}.staffel-sprung:is([data-sprung=voraus],[data-sprung=gesperrt])>.icon{color:var(--muted)}.staffel-sprung[data-sprung=gesperrt]>strong{color:var(--muted);text-decoration:line-through}.staffel-geld{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;margin:0;padding-top:10px;display:flex}.staffel-geld div{align-items:baseline;gap:6px;display:flex}.staffel-geld dt{color:var(--muted);font-size:12px}.staffel-geld dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.staffel-karten .unsicher{color:var(--warning);align-items:center;gap:5px;display:inline-flex}.staffel-karten .unsicher .icon{width:13px;height:13px}.so-gezaehlt{color:var(--muted);margin-top:2px;font-size:12px}.so-gezaehlt summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.so-gezaehlt summary::-webkit-details-marker{display:none}.so-gezaehlt summary .icon{width:13px;height:13px}.so-gezaehlt p{max-width:70ch;margin:6px 0 0;line-height:1.5}.eigen-balken.staffel{grid-template-columns:minmax(170px,1fr) minmax(0,1.2fr) minmax(96px,auto);column-gap:12px}.eigen-balken.staffel li{grid-column:1/-1;grid-template-columns:subgrid}.eigen-balken.staffel strong{white-space:nowrap;justify-items:end;gap:1px;display:grid}.eigen-balken.staffel strong small{color:var(--success);font-size:11px;font-weight:400}.eigen-balken.staffel .unsicher{color:var(--warning);align-items:center;gap:5px;display:inline-flex}.eigen-balken.staffel .unsicher .icon{width:13px;height:13px}.eigen-balken.staffel .eigen-spur{border-radius:5px;height:9px}.eigen-balken.staffel .eigen-spur>span{border-radius:5px}.eigen-balken.staffel li[data-zustand=erreicht] .eigen-spur>span{background:var(--success)}.eigen-balken.staffel li[data-zustand=erreicht] small,.eigen-balken.staffel li[data-zustand=erreicht] strong{color:var(--success)}.eigen-balken.staffel li[data-zustand=nah] small{color:var(--ink)}.eigen-balken.staffel li[data-zustand=offen]{color:var(--muted)}.eigen-balken.staffel li[data-zustand=offen] .eigen-spur{opacity:.5}.eigen-balken.staffel[data-ohne-gruppe-liste] .eigen-spur>span{background:var(--muted);opacity:.55}.eigen-balken.staffel[data-ohne-gruppe-liste] li[data-abzug] strong{color:var(--danger)}.eigen-balken+.anlass-gruppe{margin-top:var(--space-section)}.mentor-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mentor-liste>li{border-radius:var(--radius);background:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.mentor-wer{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:14px;font-weight:600;display:flex}.mentor-wer>.icon{width:15px;height:15px;color:var(--muted);flex:none}.mentor-stand{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.mentor-liste strong{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:1px;font-size:15px;font-weight:700;display:grid}.mentor-hinweis{color:var(--muted);grid-column:1/-1;margin-top:-2px;font-size:11.5px;font-weight:500}.mentor-hinweis s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--ink)}:is(.mentor-liste,.staffel-karten,.ohne-staffel-liste) .eigen-spur{background:var(--surface)}.mentor-liste .eigen-spur{border-radius:3px;grid-column:1/-1;height:6px}.mentor-liste .eigen-spur>span{border-radius:3px}.mentor-liste li[data-zustand=erreicht] strong{color:var(--success)}.mentor-liste li[data-zustand=erreicht] .eigen-spur>span{background:var(--success)}.mentor-liste li[data-zustand=erreicht] .mentor-stand{background:var(--success-soft);color:var(--success)}.mentor-liste li[data-zustand=offen]{color:var(--muted)}.mentor-liste li[data-zustand=offen] .eigen-spur{opacity:.5}.ohne-staffel{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);margin-top:12px;padding:12px 14px}.ohne-staffel>h3{color:var(--muted);align-items:center;gap:7px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.ohne-staffel>h3 .icon{width:14px;height:14px}.ohne-staffel-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.ohne-staffel-liste li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:9px 0 10px;font-size:13px;display:grid}.ohne-staffel-liste li>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ohne-staffel-liste li .eigen-spur{border-radius:3px;grid-column:1/-1;height:6px}.ohne-staffel-liste li .eigen-spur>span{background:var(--success);border-radius:3px}.ohne-staffel-liste li[data-abzug] .eigen-spur>span{background:var(--danger)}.ohne-staffel-liste li strong{color:var(--success)}.ohne-staffel-liste li .icon{width:14px;height:14px;color:var(--muted);flex:none}.ohne-staffel-liste li strong{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.ohne-staffel-liste li[data-abzug] strong{color:var(--danger)}.produkt-absatz{flex-wrap:wrap;gap:9px 6px;display:flex}.produkt-absatz>li:not(.leer){flex:100%}.produkt-absatz>li.leer{border:1px solid var(--line);color:var(--muted);border-radius:999px;order:1;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.produkt-absatz>li.leer .icon{width:12px;height:12px}.produkt-absatz>li.leer strong{font-size:11.5px;font-weight:600}.produkt-absatz>li:not(.leer)+li.leer{margin-top:4px}@media (max-width:760px){.eigen-balken.staffel{grid-template-columns:minmax(0,1fr)}.eigen-balken.staffel li{grid-template-columns:minmax(0,1fr) auto;row-gap:7px}.eigen-balken.staffel li>span:first-child{grid-area:1/1}.eigen-balken.staffel li>strong{grid-area:1/2}.eigen-balken.staffel .eigen-spur{grid-area:2/1/3/3}}.summary-strip[data-podium="1"]{--metal:var(--gold)}.summary-strip[data-podium="2"]{--metal:var(--silver)}.summary-strip[data-podium="3"]{--metal:var(--bronze)}.summary-strip[data-podium] .summary-item.platz{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metal) 45%, transparent)}.summary-strip[data-podium] .summary-item.platz strong,.summary-strip[data-podium] .summary-item.platz p .icon{color:var(--metal)}.staffel-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staffel-info .weit{grid-column:1/-1}.staffel-info .panel-body{gap:14px;display:grid}.stufen-gruppen{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stufen-gruppen>li{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--soft);gap:8px;padding:12px;display:grid}.stufen-gruppen>li[data-jetzt]{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent)}.stufen-gruppe-name{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;font-weight:650;display:flex}.stufen-gruppe-name .icon{width:16px;height:16px;color:var(--muted)}.stufen-gruppe-name small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.stufen-gruppe-name em{background:var(--brand);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.stufen-gruppe-schloss{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.stufen-gruppe-schloss .icon{width:13px;height:13px}.stufen-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stufen-kacheln>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:8px 9px;display:flex;position:relative}.stufen-kachel-kopf{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:11px;font-weight:700;display:flex}.stufen-kachel-stand{align-items:center;gap:3px;margin-top:auto;padding-top:2px;font-size:11px;font-weight:700;display:inline-flex}.stufen-kachel-stand .icon{width:11px;height:11px}.stufen-kachel-satz{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:11px;line-height:1.35;display:flex}.stufen-kachel-satz b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.stufen-kacheln>li[data-erreicht]{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--success) 16%, var(--surface)), var(--surface) 70%)}.stufen-kacheln>li[data-erreicht] :is(.stufen-kachel-kopf,.stufen-kachel-stand),.stufen-kacheln>li[data-erreicht] .stufen-kachel-satz b{color:var(--success)}.stufen-kacheln>li[data-naechste]{border-style:dashed;border-color:color-mix(in srgb, var(--warning) 55%, var(--line))}.stufen-kacheln>li[data-naechste] .stufen-kachel-stand{color:var(--warning)}.stufen-gruppen>li[data-gesperrt] .stufen-kacheln{opacity:.55}.quote-zonen{gap:6px;display:grid}.quote-zonen-spur{background:var(--surface);border-radius:999px;height:10px;position:relative;overflow:visible}.quote-zonen-spur>span{position:absolute;top:0;bottom:0}.quote-zonen-spur>span:first-child{border-radius:999px 0 0 999px}.quote-zonen-spur>span:last-of-type{border-radius:0 999px 999px 0}.quote-zonen-spur [data-zone=gut]{background:color-mix(in srgb, var(--quote-gut) 70%, transparent)}.quote-zonen-spur [data-zone=mittel]{background:color-mix(in srgb, var(--quote-mittel) 70%, transparent)}.quote-zonen-spur [data-zone=schlecht]{background:color-mix(in srgb, var(--quote-schlecht) 70%, transparent)}.quote-zonen-du{border:3px solid var(--surface);background:var(--ink);border-radius:999px;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.quote-zonen-skala{height:1.35em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35em;position:relative}.quote-zonen-namen{height:1.35em;font-size:12px;font-weight:650;line-height:1.35em;position:relative}.quote-zonen-namen span{left:clamp(14px, var(--x), calc(100% - 18px));white-space:nowrap;color:var(--ink);position:absolute;transform:translate(-50%)}.quote-zonen-namen span.team{color:var(--muted);font-weight:550}.team-strich{vertical-align:-2px;background:var(--ink);opacity:.55;border-radius:1px;width:2px;height:.95em;margin:0 5px 0 8px;display:inline-block}.quote-zonen-skala span{white-space:nowrap;position:absolute;transform:translate(-50%)}.quote-zonen-skala span:first-child{transform:none}.quote-zonen-skala small{font-size:inherit}@container workspace (width<=480px){.quote-zonen-skala{height:2.7em}.quote-zonen-skala span{text-align:center}.quote-zonen-skala span:first-child{text-align:left}.quote-zonen-skala small{display:block}}.praemien-kacheln{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.praemien-kacheln>li{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--soft);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.praemien-kacheln>li>.icon{background:var(--surface);width:34px;height:34px;color:var(--gold);border-radius:999px;grid-row:1/span 2;padding:8px}.praemien-kacheln>li>span{color:var(--ink);gap:2px;font-size:14px;font-weight:650;display:grid}.praemien-kacheln>li>span small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.praemien-kacheln>li>span em{background:var(--surface);color:var(--muted);border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.praemien-kacheln>li>b{font-variant-numeric:tabular-nums;grid-column:2;font-size:18px;font-weight:800}.praemien-kacheln>li.jetzt{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}.praemien-kacheln>li.jetzt>span em{background:var(--brand);color:#fff}.praemien-kacheln>li.erreicht{border-color:color-mix(in srgb, var(--success) 50%, var(--line));background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--success) 18%, transparent), transparent 60%), var(--soft)}.praemien-kacheln>li.erreicht>.icon{background:var(--success);color:var(--canvas)}.praemien-kacheln>li.erreicht>span em{background:var(--success-soft);color:var(--success)}.praemien-kacheln>li.erreicht>b{color:var(--success)}.regel-liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}.regel-liste li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:11px;font-size:13px;line-height:1.6;display:grid}.regel-liste .icon{width:17px;height:17px;color:var(--muted);margin-top:2px}.regel-liste b{color:var(--ink);font-weight:600}.regel-liste li.gut .icon{color:var(--quote-gut)}.regel-liste li.schlecht .icon{color:var(--quote-schlecht)}.regel-liste.hinweise{margin-top:var(--space-panel);padding-top:var(--space-panel);border-top:1px solid var(--line);gap:8px}.regel-liste.hinweise li{font-size:12px}.regel-liste.hinweise li>span b{color:var(--ink);font-weight:600}.regel-liste.hinweise li .icon{color:var(--warning)}.regel-liste.hinweise li[data-mobile-offen] .icon{color:var(--muted)}.eigen-balken.gruppen-liste li{grid-template-columns:minmax(150px,.6fr) minmax(0,2fr);align-items:start;gap:12px 16px}.eigen-balken.gruppen-liste li>span:first-child{color:var(--ink);font-size:13px;font-weight:600}.eigen-balken.gruppen-liste li>small{color:var(--muted);margin:0;font-size:12px;line-height:1.55;display:block}.eigen-balken.gruppen-liste li>small b{color:var(--ink);font-weight:600}.eigen-balken.gruppen-liste li.leer>span:first-child{color:var(--muted)}@media (max-width:760px){.eigen-balken.gruppen-liste li{grid-template-columns:minmax(0,1fr);row-gap:3px}}.staffel-info .stat-table tr.jetzt{background:var(--soft)}.staffel-info .stat-table tr.jetzt th[scope=row]{color:var(--ink);font-weight:600}.staffel-info .stat-table th[scope=row] small{color:var(--brand);margin-top:2px;font-size:11px;font-weight:400;display:block}@media (max-width:900px){.staffel-info{grid-template-columns:minmax(0,1fr)}}.eigen-abstand{align-items:center;gap:8px;display:flex}.eigen-abstand .icon{flex:none;width:15px;height:15px}.eigen-abstand.fuehrend{color:var(--gold)}@media (max-width:760px){.verdienst-summe strong{letter-spacing:-1px;font-size:34px}.verdienst-summe strong.spanne{letter-spacing:-.5px;font-size:27px}.verdienst-teile>li{flex-basis:calc(50% - 1px)}}.plan-takt{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px;display:grid}@media (max-width:760px){.plan-takt{grid-template-columns:1fr;gap:14px}}.eintrag-liste{margin:0 0 var(--space-panel);padding:0;list-style:none}.eintrag-liste li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.eintrag-liste li:last-child{border-bottom:0}.eintrag-liste li>div{gap:2px;min-width:0;display:grid}.eintrag-liste strong{font-size:13px;font-weight:600}.eintrag-liste small{color:var(--muted);font-size:11px;line-height:1.45}.eintrag-meta{color:var(--muted)}.eintrag-symbol{color:var(--brand);place-items:center;display:grid}.eintrag-symbol .icon{width:18px;height:18px}.eintrag-liste li.aus{opacity:.55}.eintrag-liste li.aus .eintrag-symbol{color:var(--muted)}.feld-hinweis{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.anlass-gruppe{padding-top:var(--space-section);border-top:1px solid var(--line)}.anlass-gruppe:first-child{border-top:0;padding-top:0}.anlass-liste{border-block:1px solid var(--line)}.anlass-block{border-bottom:1px solid var(--line);position:relative}.anlass-block:last-of-type{border-bottom:0}.anlass-kopf{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 54px 16px;align-items:center;gap:12px;padding:12px 2px;display:grid}@media (hover:hover){.anlass-kopf:hover,.eintrag-zeile:hover{background:var(--soft)}}.eintrag-zeile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 2px;display:grid}.eintrag-zeile>div{gap:2px;min-width:0;display:grid}.eintrag-liste li:has(>.eintrag-zeile){padding:0}.eintrag-liste li>.eintrag-zeile{grid-column:1/-1}.anlass-pfeil{color:var(--muted);place-items:center;display:grid}.anlass-pfeil .icon{width:15px;height:15px;transition:transform .15s}.anlass-kopf[aria-expanded=true] .anlass-pfeil .icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.anlass-pfeil .icon{transition:none}}.anlass-symbol{border-radius:var(--control-radius);width:32px;height:32px;color:var(--muted);background:0 0;place-items:center;display:grid}.anlass-symbol .icon{width:17px;height:17px}.anlass-block:has(input[data-feld$=-enabled]:checked) .anlass-symbol{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--accent-text)}.anlass-name{gap:2px;min-width:0;display:grid}.anlass-name strong{font-size:13px}.anlass-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.anlass-schalter{z-index:1;height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:12px;right:30px}.anlass-felder{padding:var(--space-panel) 2px;border-top:1px solid var(--line);gap:12px;display:grid}.anlass-felder[hidden]{display:none}.anlass-felder>.live-help{margin:0}.peek-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.peek-head span{color:var(--muted);font-size:11px}.peek-empty{text-align:center;color:var(--muted);margin:0;padding:20px 16px;font-size:11px}[data-vertrieb] .panel-body{align-content:start;gap:14px;display:grid}[data-vertrieb] .panel-body>.stat-section-head{margin:6px 0 0}:is([data-vertrieb-storno],[data-storno-gruppen]) li[data-quote=quote-gut] .eigen-spur>span{background:var(--quote-gut)}:is([data-vertrieb-storno],[data-storno-gruppen]) li[data-quote=quote-mittel] .eigen-spur>span{background:var(--quote-mittel)}:is([data-vertrieb-storno],[data-storno-gruppen]) li[data-quote=quote-schlecht] .eigen-spur>span{background:var(--quote-schlecht)}.storno-gruppen-block{margin-top:var(--space-section);gap:10px;display:grid}.storno-gruppen-titel{color:var(--muted);margin:0;font-size:12px}.storno-gruppen .eigen-spur{position:relative;overflow:visible}.storno-gruppen .eigen-spur:after{content:"";left:var(--grenze);background:var(--ink);opacity:.45;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.live-admin-page{gap:var(--space-section);display:grid}.live-admin-page>.page-head,.live-admin-page>.live-message{margin:0}.live-admin-page #admin-content{gap:var(--space-section);display:grid}.live-admin-page .admin-section{margin-bottom:0}.admin-section .tabs{margin-bottom:var(--space-panel)}.admin-section-intro{max-width:720px;margin:0 0 var(--space-panel);color:var(--muted);font-size:12px}.admin-section-footer{margin-top:var(--space-panel);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.admin-section-footer .live-actions{margin:0}.admin-toolbar{grid-template-columns:minmax(220px,1fr) 150px 170px 110px auto;align-items:end;gap:10px;display:grid}.admin-toolbar .form-field label{margin-bottom:5px}.admin-search{position:relative}.admin-search>.icon{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;bottom:13px;left:11px}.admin-search input{padding-left:36px}.admin-people>ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.admin-person-row{gap:8px var(--space-panel);min-height:64px;padding:var(--row-padding) var(--space-panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"person rollen zustand aktion";align-items:center;display:grid}.admin-person-row:last-child{border-bottom:0}.admin-person-row>.stat-person{grid-area:person}.admin-person-row>.button,.admin-person-row>.admin-own{grid-area:aktion}.admin-person-row .rank-person{font-size:15px;font-weight:600}.admin-person-row .rank-number{font-weight:400}.admin-rollen{grid-area:rollen;margin:0}.admin-person-meta{flex-wrap:wrap;grid-area:zustand;align-items:center;gap:5px;display:flex}.admin-own{color:var(--muted);font-size:11px}.admin-empty{padding:var(--space-section) var(--space-panel);color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid}.admin-empty>.icon{width:25px;height:25px}.admin-empty strong{color:var(--ink)}.live-push{justify-items:start;gap:10px;display:grid}dialog.live-admin>h2{align-items:center;gap:8px;display:flex}dialog.live-admin>h2>.icon{width:18px;height:18px;color:var(--muted);flex:none}dialog.live-admin .live-actions{justify-content:flex-end}.admin-manage-head{border-bottom:1px solid var(--line);padding-bottom:14px}[data-einrichtungscode]{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);color:var(--ink);letter-spacing:.24em;font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:all;user-select:all;margin:14px 0 6px;padding:12px 16px;font-size:30px;font-weight:700}.admin-manage-actions{margin:var(--space-panel) 0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-manage-actions .button{white-space:normal;text-align:left;justify-content:flex-start}.admin-geraete{margin:0;padding:0;list-style:none;display:grid}.admin-geraet{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 0;display:grid}.admin-geraet:first-child{border-top:0}.admin-geraet>span:first-child{border-radius:var(--control-radius);background:var(--soft);place-items:center;width:40px;height:40px;display:grid}.admin-geraet>span:first-child .icon{width:20px;height:20px}.admin-geraet>span:nth-child(2){text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.admin-geraet small{color:var(--muted);font-size:12px}.sms-monat{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sms-monat h3{margin:0;font-size:15px}.sms-kacheln{margin:0 0 var(--space-panel);padding:0}.sms-budget{background:var(--line);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.sms-budget i{background:var(--success);height:100%;display:block}.sms-budget[data-stufe=warn] i{background:var(--warning)}.sms-budget[data-stufe=voll] i{background:var(--brand)}.sms-verlauf{height:120px;margin:0 0 var(--space-panel);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:0;list-style:none;display:grid}.sms-verlauf li{grid-template-rows:minmax(0,1fr) 16px;min-width:0;display:grid}.sms-verlauf li>span{border-bottom:1px solid var(--line);align-items:flex-end;display:flex}.sms-verlauf i{background:var(--brand);border-radius:2px 2px 0 0;width:100%;display:block}.sms-verlauf small{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.sms-listen{gap:var(--space-panel);margin-bottom:var(--space-panel);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.sms-listen h3,.sms-einstellungen h3{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.sms-listen h3 .icon,.sms-einstellungen h3 .icon{width:16px;height:16px;color:var(--muted)}.sms-liste{margin:0;padding:0;list-style:none}.sms-liste li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;font-size:13px;display:grid}.sms-liste li>span{overflow-wrap:anywhere;min-width:0;display:grid}.sms-liste small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sms-liste b{font-variant-numeric:tabular-nums}.sms-status{color:var(--warning);font-size:12px}.sms-einstellungen{padding-top:var(--space-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.sms-einstellungen h3{grid-column:1/-1}.admin-role-grid{grid-template-columns:1fr;gap:0;display:grid}.admin-role-card{gap:3px var(--space-panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 2px;display:grid}.admin-role-card:last-of-type{border-bottom:0}.admin-role-head{grid-area:1/1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;display:grid}.admin-role-head>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-role-head h3{margin:0}.admin-role-icon,.admin-audit-icon,.admin-permission-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--accent-text);flex:none;place-items:center;display:grid}.admin-role-icon{width:30px;height:30px}.admin-role-icon .icon{width:16px;height:16px}.admin-role-card>p{color:var(--muted);grid-area:2/1;margin:0;padding-left:41px;font-size:11px;line-height:1.5}.admin-role-footer{justify-content:space-between;align-items:center;gap:var(--space-panel);color:var(--muted);grid-area:1/2/span 2;font-size:10px;display:flex}.admin-role-locked{align-items:center;gap:5px;display:flex}.admin-role-locked .icon{width:14px;height:14px}.admin-permission-dialog[open]{grid-template-rows:auto minmax(0,1fr);width:min(900px,100% - 32px);max-width:900px;height:min(760px,100dvh - 32px);display:grid;overflow:hidden}.admin-permission-dialog>h2{margin:0}.admin-permission-dialog .live-work-form{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;max-height:none;margin-bottom:0;overflow:hidden}.admin-permission-dialog .admin-permission-groups{padding-right:4px;overflow:auto}.admin-permission-dialog .live-actions{border-top:1px solid var(--line);background:var(--surface);margin:0;padding-top:12px}.admin-permission-summary{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-control);background:var(--soft);justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.admin-permission-summary>div{align-items:center;gap:9px;display:flex}.admin-permission-summary p{color:var(--muted);margin:0;font-size:11px}.admin-permission-summary>strong{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.admin-permission-groups{grid-template-columns:1fr;gap:10px;display:grid}.admin-permission-group{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);min-width:0;margin:0;padding:8px 12px 12px}.admin-permission-group-header{min-height:36px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.admin-permission-title,.admin-permission-group-header>label{align-items:center;gap:7px;display:flex}.admin-permission-title{min-width:0;line-height:1.2}.admin-permission-icon{flex:0 0 28px;width:28px;height:28px}.admin-permission-icon .icon{width:15px;height:15px;display:block}.admin-permission-label{min-width:0}.admin-permission-group-header>label{min-height:32px;color:var(--muted);cursor:pointer;font-size:10px;font-weight:500}.admin-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-permission-option{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-bg);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 9px;display:grid}.admin-permission-option:hover{border-color:var(--control-hover)}.admin-permission-option:has(input:checked){border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--control-bg))}.admin-permission-option span{gap:2px;min-width:0;display:grid}.admin-permission-option strong{font-size:11px;line-height:1.35}.admin-permission-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-audit-filters{grid-template-columns:minmax(180px,1fr) 190px 160px 100px auto;align-items:end;gap:10px;display:grid}.admin-audit-reference{grid-column:1/-1}.admin-audit-reference>summary{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;font-size:11px;display:flex}.admin-audit-reference[open]>summary{margin-bottom:8px}.admin-audit-reference .form-field{max-width:520px}.admin-audit-resultbar{margin-top:var(--space-panel);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.admin-audit-resultbar span{color:var(--muted)}.admin-audit-list{margin:0;padding:0;list-style:none;display:grid}.admin-audit-event{border-bottom:1px solid var(--line);grid-template-columns:22px 46px minmax(0,1fr) minmax(0,150px) minmax(0,96px);align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.admin-audit-event:last-child{border-bottom:0}.admin-audit-event .admin-audit-icon{border-radius:5px;width:22px;height:22px}.admin-audit-event .admin-audit-icon .icon{width:13px;height:13px}.admin-audit-event>time{color:var(--muted);font-variant-numeric:tabular-nums;gap:1px;font-size:11px;line-height:1.25;display:grid}.admin-audit-event>time b{color:var(--ink);font-size:12px;font-weight:600}.admin-audit-copy{gap:1px;min-width:0;display:grid}.admin-audit-copy>strong{font-size:12px}.admin-audit-copy>span{color:var(--muted);overflow-wrap:break-word;font-size:11px;line-height:1.4}.admin-audit-quelle{margin:10px 12px 2px}.admin-audit-actor{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-audit-actor small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;display:block}.admin-audit-event>code{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;font-size:10px;overflow:hidden}.admin-audit-event.leer{border-bottom-color:color-mix(in srgb, var(--line) 45%, transparent)}.anlass-gruppe>h3{margin-bottom:10px}.anlass-gruppe[data-tafel]{border-top:0;padding-top:0}.anlass-liste+.admin-section-footer{border-top:0;margin-top:0}@container workspace (width<=1000px){.admin-toolbar{grid-template-columns:minmax(220px,1fr) 140px 160px}.admin-toolbar>.button{grid-column:3}}@container workspace (width<=900px){.admin-person-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person aktion""rollen aktion""zustand aktion"}.admin-person-row>.button,.admin-person-row>.admin-own{justify-self:end}}@container workspace (width<=760px){.admin-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-toolbar>.button{grid-column:auto}.admin-audit-filters{grid-template-columns:1fr 1fr}.admin-audit-filters>.button{align-self:end}.admin-audit-event{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"symbol text zeit"".wer wer";align-items:start;gap:3px 10px;padding:9px 12px}.admin-audit-event>.admin-audit-icon{grid-area:symbol}.admin-audit-event>.admin-audit-copy{grid-area:text}.admin-audit-event>time{text-align:right;grid-area:zeit;justify-items:end}.admin-audit-actor{white-space:normal;grid-area:wer}.admin-audit-actor small{margin-left:6px;display:inline}.admin-audit-event>code{display:none}}@container workspace (width<=620px){.admin-role-card{grid-template-columns:1fr}.admin-role-footer{grid-area:auto/1;justify-content:flex-start;padding-left:41px}.anlass-name small{white-space:normal}}@container workspace (width<=430px){.admin-toolbar{grid-template-columns:1fr}.admin-search,.admin-toolbar>.button{grid-column:1}.admin-person-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"person""rollen""zustand""aktion"}.admin-person-row>.button,.admin-person-row>.admin-own{justify-self:stretch}.admin-manage-actions,.admin-audit-filters{grid-template-columns:1fr}.admin-role-footer,.admin-section-footer,.admin-permission-summary{flex-direction:column;align-items:stretch}.admin-role-footer .button,.admin-section-footer .live-actions,.admin-section-footer .button{width:100%}.admin-permission-summary>div{flex-direction:column;align-items:flex-start}.admin-permission-summary>strong{align-self:flex-start}}@media (max-width:700px){.admin-permission-dialog[open]{width:calc(100% - 24px);height:calc(100dvh - 24px)}.admin-permission-dialog .admin-permission-groups,.admin-permission-dialog .admin-permission-options{grid-template-columns:1fr}.admin-permission-summary{flex-direction:column;align-items:flex-start;gap:8px}.admin-permission-summary>div{width:100%}}.verdienst-zeitraum{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verdienst-zeitraum select{font-family:inherit;font-size:12px;font-weight:550}.verdienst-berater{margin:0 0 var(--space-section)}.verdienst-berater select{width:auto;min-width:220px;max-width:100%}@media (max-width:640px){.verdienst-berater select{width:100%;max-width:none}}.verdienst-teile li.offen b{color:var(--muted)}.expert-status .panel-body{gap:var(--space-panel);display:grid}.expert-status .notice{margin:0}.expert-status .notice.gut{border-left-color:var(--success)}.expert-status .notice.gut>.icon{color:var(--success)}.expert-status .live-help{margin:0}.ranking-storno-titel{flex-wrap:wrap}.ranking-storno-titel small{color:var(--muted);flex-basis:100%;padding-inline-start:25px;font-size:12px;font-weight:400}.podium-products li small{color:var(--muted);font-size:11px;line-height:1.2}.statistics-page .stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start}.statistics-page .stat-grid>*+*{border-top:0;padding-top:0}.statistics-page .stat-grid>.stat-panel{margin-bottom:0}.statistics-page .stat-grid>:last-child:nth-child(odd){grid-column:1/-1}.statistics-page .stat-grid[data-gleich]{align-items:stretch}.statistics-page .stat-grid[data-qualitaet]{grid-template-columns:minmax(0,1fr)}@media (min-width:1180px){.statistics-page .stat-grid[data-qualitaet]{grid-template-columns:repeat(2,minmax(0,1fr))}}.statistics-page .stat-grid>.stat-voll{grid-column:1/-1}.stat-stapel{gap:var(--space-section);align-content:start;min-width:0;display:grid}.stat-stapel>.stat-panel{margin:0}.stat-panel .storno-band{margin-top:var(--space-panel)}.sperren{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (min-width:900px){.sperren{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.sperren .ranking-top:first-child ol{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));column-gap:32px}.lage-liste ol{row-gap:12px}.lage-liste li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:3px}.lage-liste .rank-unter{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:12px;line-height:1.4}[data-lage-products] .eigen-spur>span,[data-lage-status] .stat-bar-track i{background:var(--muted);opacity:.55}[data-lage-status] .stat-bar[data-ton=gut] .stat-bar-track i{background:var(--success);opacity:1}[data-lage-status] .stat-bar[data-ton=schlecht] .stat-bar-track i{background:var(--danger);opacity:1}[data-lage-status] .stat-bar[data-ton=klaerung] .stat-bar-track i{background:var(--orange);opacity:1}[data-lage-status] .stat-bar[data-ton=laeuft] .stat-bar-track i{background:var(--warning);opacity:1}[data-lage-status] .stat-bar[data-ton=gut] b{color:var(--success)}[data-lage-status] .stat-bar[data-ton=schlecht] b{color:var(--danger)}[data-lage-status] .stat-bar[data-ton=klaerung] b{color:var(--orange)}[data-lage-status] .stat-bar[data-ton=laeuft] b{color:var(--warning)}.storno-gruppen .storno-weg{color:var(--danger);margin-top:2px;font-weight:600;display:block}[data-lage-status],[data-vertrieb-davor]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.statistics-page .stat-cards>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:900px){.statistics-page [data-lage-crossale]{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-page [data-lage-crossale]>:last-child:nth-child(odd){grid-column:auto}}[data-lage-advisors]{grid-template-columns:repeat(auto-fit,minmax(max(240px,45%),1fr))}.ranking-top h3{align-items:center;display:flex}.ranking-top h3 small{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:11px;font-weight:400}.stat-section-monat{align-items:center;gap:8px;display:inline-flex}.stat-section-monat label{color:var(--muted);font-size:11px;font-weight:400}.stat-section-monat select{border:1px solid var(--control-border);background:var(--control-bg);min-height:28px;color:var(--ink);cursor:pointer;border-radius:5px;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:550}.stat-section-monat select:hover{border-color:var(--control-hover)}@media (max-width:520px){.stat-section-monat{justify-content:space-between;width:100%}}.standort-stand{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.standort-stand .icon{width:14px;height:14px}.standort-stand[data-standort=an] .icon{color:var(--success)}.standort-stand[data-standort=aus]{color:var(--brand)}.laufliste-karte-huelle{position:relative}.laufliste-karte{background:var(--bg,#111114);height:min(70vh,560px)}.karte-panel .laufliste-karte{height:clamp(300px,100dvh - 330px,680px)}@media (max-width:1024px){.karte-panel .laufliste-karte{height:clamp(300px, calc(100dvh - 330px - var(--mobile-nav-height)), 680px)}}.karte-filter{padding:12px var(--space-panel);border-bottom:1px solid var(--line);gap:8px;display:grid}.karte-filter .chip{gap:7px;min-height:40px;padding:4px 14px}.karte-filter-zeile{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.karte-filter-zeile::-webkit-scrollbar{display:none}.karte-filter-zeile>.feld-leiste{flex-wrap:nowrap;flex:none}.karte-filter-zeile>.feld-leiste+.feld-leiste{border-left:1px solid var(--line);padding-left:12px}.karte-filter .karte-legende{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.karte-filter .karte-legende::-webkit-scrollbar{display:none}.karte-filter .karte-legende .chip{flex:none}.legende-punkt{background:var(--ergebnis);border-radius:999px;flex:none;width:9px;height:9px}.feld-leiste.karte-legende .chip[aria-pressed=true]{border-color:var(--ergebnis);background:color-mix(in srgb, var(--ergebnis) 16%, transparent);color:var(--ink)}@media (max-width:760px){.feld-leiste.karte-legende{scrollbar-width:none;margin-inline:calc(-1 * var(--space-panel));padding-inline:var(--space-panel);flex-wrap:nowrap;overflow-x:auto}.feld-leiste.karte-legende::-webkit-scrollbar{display:none}.feld-leiste.karte-legende .chip{flex:none}}.karte-popup-aktion{justify-self:start;min-height:36px;margin-top:6px}.tuer-tag-wahl .feld-leiste{gap:6px;margin-top:8px}.tuer-tag-wahl .feld-leiste .chip{min-height:40px;padding:4px 14px}.tag-zeitleiste li>.eintrag-zeile{padding-inline:var(--space-panel)}.laufliste-karte .maplibregl-canvas{max-width:100%}.laufliste-karte-hinweis{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center;margin:0;padding:10px 12px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.laufliste-karte .maplibregl-ctrl-group{background:var(--surface);border:1px solid var(--line);box-shadow:none}.laufliste-karte .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.laufliste-karte .maplibregl-ctrl-icon{filter:invert()opacity(.8)}.laufliste-karte .maplibregl-ctrl.maplibregl-ctrl-attrib,.laufliste-karte .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--muted)}.laufliste-karte .maplibregl-ctrl-attrib a{color:var(--muted)}.laufliste-karte .maplibregl-ctrl-attrib-button{filter:invert()opacity(.7);background-color:#0000}.laufliste-karte .maplibregl-popup-content{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:10px 12px;box-shadow:0 8px 24px #0006}.laufliste-karte .maplibregl-popup-tip{display:none}.karte-quelle{color:var(--muted);text-align:right;margin:6px 12px 0;font-size:11px}.karte-quelle a{color:inherit}.karte-popup{gap:3px;display:grid}.karte-popup strong{font-size:13px}.karte-popup small{color:var(--muted);font-size:11px}.feld-mit-knopf{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.feld-mit-knopf .button{align-self:stretch;margin-left:0}.adresse-vorschlag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adresse-vorschlag .button{margin-left:0}.standort-kopf[data-standort=sucht]{color:var(--muted)}.standort-kopf[data-standort=aus]{color:var(--brand)}@media (max-width:640px){.standort-kopf-text{display:none}}.form-grid.tuer-tag-wahl{padding:12px var(--space-panel);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),360px));gap:10px}.summary-strip.tag-stand{border-width:0 0 1px;border-radius:0;margin:0}.summary-strip.tag-stand .summary-item p .icon{color:var(--muted)}.tag-zeitleiste{margin:0}.tag-zeitleiste li{padding-inline:var(--space-panel)}:is(.tag-zeitleiste,.tuer-liste) .tag-nummer{background:var(--ergebnis,var(--muted));width:24px;height:24px;color:var(--surface);border-radius:999px;justify-self:center;font-size:11px;font-weight:700}body:has(.standort-bar) .install-bar:not(.standort-bar,.pdf-bar){display:none}.install-bar.pdf-bar{z-index:60}.team-liste{margin:0}.team-liste li{padding:0}.team-liste .eintrag-zeile{padding-inline:var(--space-panel)}.team-liste .team-kuerzel{background:var(--muted);width:28px;height:28px;color:var(--surface);border-radius:999px;justify-self:center;font-size:11px;font-weight:700}.team-liste li[data-frisch=true] .team-kuerzel{background:var(--success)}.bericht{display:none}@media print{@page papier{size:A4 landscape;margin:11mm 12mm 13mm;background:#fff;@bottom-left{content:"Invictus Connect · Rangliste";font:7.5pt system-ui,sans-serif;color:#71717a}@bottom-right{content:"Seite " counter(page) " von " counter(pages);font:7.5pt system-ui,sans-serif;color:#71717a}}body:has(.bericht) :is(.page-head,.ranking-panel){display:none!important}.install-bar{display:none!important}html:has(.bericht){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}html:has(.bericht) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}body:has(.bericht) .live-main{zoom:1!important}.bericht{--b-ink:#111114;--b-muted:#5f5f6b;--b-gitter:#cfcfd6;--b-zebra:#f4f4f6;--b-summe:#e8e8ec;--b-aus:#a3a3ad;--b-bg:#fff;--b-line:var(--b-gitter);--b-rot:var(--brand);--gold:#d4a017;--silver:#9aa0a8;--bronze:#b06a3b;--quote-gut:#16803c;--quote-mittel:#b25b00;--quote-schlecht:#c40000;color:var(--b-ink);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:9pt;display:block}.bericht-kopf{background:var(--b-ink);border-bottom:1.3mm solid var(--b-rot);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4mm;padding:4.5mm 6mm;display:grid}.bericht-signet{width:11mm;height:auto}.bericht-titel p{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6mm;font-size:8pt;font-weight:600}.bericht-titel h1{letter-spacing:-.02em;margin:0;font-size:24pt;line-height:1}.bericht-zeitraum{text-align:right;grid-template-columns:auto auto;gap:1mm 3mm;margin:0;display:grid}.bericht-zeitraum dt{color:#a1a1aa;font-size:8pt}.bericht-zeitraum dd{font-variant-numeric:tabular-nums;margin:0;font-size:10pt;font-weight:700}.bericht-gesamt{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5mm;margin:4mm 0 0;padding:0;list-style:none;display:grid}.bericht-gesamt li{border:.3mm solid var(--b-gitter);text-align:center;border-radius:1.5mm;gap:.6mm;padding:2mm 1.5mm;display:grid}.bericht-gesamt span{color:var(--b-muted);letter-spacing:.02em;font-size:6.5pt;font-weight:600}.bericht-gesamt b{font-variant-numeric:tabular-nums;font-size:13pt;line-height:1}.bericht-gesamt .bericht-gesamt-summe{background:#111114;border-color:#111114}.bericht-gesamt .bericht-gesamt-summe span{color:#a1a1aa}.bericht-gesamt .bericht-gesamt-summe b{color:#fff}.bericht-gesamt .bericht-null b{color:var(--b-gitter)}.bericht-gesamt span{white-space:nowrap;justify-content:center;align-items:center;gap:1mm;display:flex}.bericht-gesamt .icon{width:3.2mm;height:3.2mm;color:var(--b-rot);flex:none}.bericht-gesamt .bericht-null .icon{color:var(--b-gitter)}.bericht-spitze{grid-template-columns:1.4fr 1fr 1fr;gap:3mm;margin:5mm 0;padding:0;list-style:none;display:grid}.bericht-spitze li{background:var(--b-zebra);border-top:1.2mm solid var(--metall);break-inside:avoid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:3mm;padding:3mm 4mm 3.2mm;display:grid}.bericht-spitze li[data-metall=gold]{--metall:var(--gold)}.bericht-spitze li[data-metall=silber]{--metall:var(--silver)}.bericht-spitze li[data-metall=bronze]{--metall:var(--bronze)}.bericht-rang{color:var(--b-rot);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:22pt;font-weight:800;line-height:1}.bericht-spitze li[data-metall=gold] .bericht-rang{font-size:30pt}.bericht-spitze strong{text-overflow:ellipsis;white-space:nowrap;font-size:11pt;line-height:1.2;overflow:hidden}.bericht-vertraege{color:var(--b-muted);font-size:8.5pt}.bericht-vertraege b{color:var(--b-ink);font-variant-numeric:tabular-nums;font-size:12pt}.bericht-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:2mm;margin:5mm 0 4mm;display:grid}.bericht-team>div{background:var(--b-zebra);border-top:.8mm solid var(--b-gitter);padding:2.5mm 3.5mm}.bericht-team dt{color:var(--b-muted);font-size:7.5pt}.bericht-team dd{font-variant-numeric:tabular-nums;margin:.5mm 0 0;font-size:14pt;font-weight:700}.bericht-team dd small{color:var(--b-muted);font-size:7.5pt;font-weight:400;display:block}.bericht-tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bericht-tabelle thead{display:table-header-group}.bericht-tabelle :is(th,td){border:.6pt solid var(--b-gitter);text-align:center}.bericht-tabelle th{background:var(--b-ink);border-color:#2a2a31;border-bottom:.8mm solid var(--b-rot);color:#fff;padding:2mm 1.2mm;font-size:8pt;font-weight:700;line-height:1.15}.bericht-tabelle td{padding:1.5mm 1.2mm}.bericht-tabelle :is(th,td).links{text-align:left;padding-left:2.5mm}.bericht-tabelle tbody tr:nth-child(2n) td{background:var(--b-zebra)}.bericht-tabelle tfoot td{background:var(--b-summe);font-weight:800}.bericht-tabelle tr{break-inside:avoid}.bericht-platz{font-weight:700}.bericht-tabelle tr[data-metall] .bericht-platz{box-shadow:inset 1.4mm 0 0 var(--metall)}.bericht-tabelle tr[data-metall=gold]{--metall:var(--gold)}.bericht-tabelle tr[data-metall=silber]{--metall:var(--silver)}.bericht-tabelle tr[data-metall=bronze]{--metall:var(--bronze)}.bericht-tabelle .bericht-trenner td{border:0;border-bottom:.4mm solid var(--b-gitter);color:var(--b-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;padding:3mm 1.6mm 1mm;font-size:7pt;font-weight:700}.bericht-tabelle tbody tr[data-ohne-absatz] td,.bericht-tabelle tbody tr[data-ohne-absatz] td[class],.bericht-tabelle tbody tr[data-nicht-gewertet] td,.bericht-tabelle tbody tr[data-nicht-gewertet] td[class]{color:var(--b-aus);background:0 0;font-weight:400}.bericht-tabelle tbody tr[data-nicht-gewertet] td.bericht-raus-quote{color:var(--b-rot);font-weight:700}.bericht-vpkn{color:var(--b-muted)}.bericht-sofort{border:.3mm solid var(--b-rot);color:var(--b-rot);letter-spacing:.02em;vertical-align:.3mm;border-radius:1mm;margin-left:1.6mm;padding:.2mm 1.2mm;font-size:6pt;font-weight:700;display:inline-block}.bericht-hinweis{color:var(--b-muted);margin:1.5mm 0 0;font-size:7pt}.bericht-tabelle td.links,.bericht-tabelle .bericht-vpkn{white-space:nowrap}.bericht-summe{font-weight:800}.bericht-null{color:#a8a8b2}.bericht-abstand{font-weight:700}.bericht-fuss{color:var(--b-muted);margin:2.5mm 0 0;font-size:7pt}.bericht-besten{break-before:page}.bericht-besten h2{border-left:1.3mm solid var(--b-rot);margin:0 0 5mm;padding-left:3mm;font-size:18pt;line-height:1.1}.bericht-besten-raster{grid-template-columns:repeat(3,1fr);align-items:start;gap:7mm 6mm;display:grid}.bericht-top{break-inside:avoid}.bericht-top caption{caption-side:top;text-align:left;padding:0 0 1.5mm;font-size:11pt;font-weight:800}.bericht-top caption .icon{color:var(--b-rot);vertical-align:-.6mm;width:4mm;height:4mm;margin-right:1.5mm}@media (orientation:portrait){.bericht{font-size:7.4pt}.bericht-titel h1{font-size:20pt}.bericht-kopf{padding:4mm 4.5mm}.bericht-spitze{gap:2mm}.bericht-spitze li{column-gap:2mm;padding:2.5mm 3mm}.bericht-spitze strong{font-size:9pt}.bericht-rang{font-size:18pt}.bericht-spitze li[data-metall=gold] .bericht-rang{font-size:24pt}.bericht-vertraege{font-size:7pt}.bericht-vertraege b{font-size:10pt}.bericht-team dd{font-size:11pt}.bericht-team>div{padding:2mm 2.5mm}.bericht-tabelle th{padding:1.4mm .5mm;font-size:6pt}.bericht-tabelle td{padding:1.1mm .5mm}.bericht-tabelle :is(th,td).links{padding-left:1.5mm}.bericht-besten-raster{grid-template-columns:repeat(2,1fr)}}}.rechner-schirm{gap:var(--space-section);display:grid}.rechner-felder{gap:16px;display:grid}.rechner-felder .form-field{margin:0}.rechner-felder .feld-leiste{gap:6px;margin-top:8px}.feld-leiste.rechner-karten{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr));gap:8px;display:grid}.feld-leiste .chip.rechner-chip{white-space:normal;text-align:left;border-radius:12px;align-content:start;justify-items:stretch;gap:8px;min-height:64px;padding:10px 12px;display:grid}.rechner-chip b{color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:650;display:inline-flex}.rechner-chip b .icon{width:13px;height:13px;color:var(--muted)}.rechner-preise{gap:3px;display:grid}.rechner-tempo{border-bottom:1px solid var(--line);gap:1px;padding-bottom:7px;display:grid}.rechner-tempo>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rechner-tempo em{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.rechner-tempo small{color:var(--muted);font-size:11px}.rechner-chip[aria-pressed=true] .rechner-tempo{border-color:#ffffff59}.rechner-chip[aria-pressed=true] .rechner-tempo :is(em,small){color:#fff}.rechner-preise>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rechner-preise em{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-style:normal;font-weight:600}.rechner-preise small{color:var(--muted);text-align:right;font-size:11px;font-weight:400}.rechner-chip[aria-pressed=true] :is(b,b .icon,em,small){color:#fff}.rechner-hinweis{color:var(--muted);margin:2px 0 0;font-size:12px}.rechner-gewaehlt{margin-top:8px}.rechner-gewaehlt .chip{gap:6px}.rechner-gewaehlt .chip .icon{width:12px;height:12px}.rechner-gruppe{gap:2px;display:grid}:disabled>[data-haptik-schalter],[aria-disabled=true]>[data-haptik-schalter],html[data-vibration=aus] [data-haptik-schalter]{display:none!important}label:has(>input:disabled)>[data-haptik-schalter]{display:none!important}.schalter,.form-field label.schalter{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;font-size:13px;display:flex}.schalter small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}:is(.live-main,body) .schalter input[role=switch]{appearance:none;border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;width:40px;height:24px;min-height:0;transition:background-color var(--motion-fast) var(--ease-out-soft), border-color var(--motion-fast) var(--ease-out-soft);border-radius:999px;flex:none;margin:0;padding:0;position:relative}:is(.live-main,body) .schalter input[role=switch]:before{content:"";background:var(--muted);width:16px;height:16px;transition:transform var(--motion-base) var(--ease-out-soft), background-color var(--motion-fast) var(--ease-out-soft);border-radius:50%;display:block;position:absolute;top:3px;left:3px;transform:none}:is(.live-main,body) .schalter input[role=switch]:checked{border-color:var(--brand);background:var(--brand)}:is(.live-main,body) .schalter input[role=switch]:checked:before{background:#fff;transform:translate(16px)}:is(.live-main,body) .schalter input[role=switch]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.schalter:has(input:disabled){opacity:.55;cursor:not-allowed}.einstellungen{gap:var(--space-panel);display:grid}.einstellungen-felder{gap:14px;display:grid}.einstellungen-felder>.schalter+.schalter{border-top:1px solid var(--line);padding-top:12px}.einstellungen-knopf{justify-self:start}.symbolliste{padding:0 var(--space-panel) var(--space-panel);margin:0;list-style:none;display:grid}.symbolzeile{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}.symbolzeile:first-child{border-top:0}.symbolzeile-symbol{border-radius:var(--control-radius);background:var(--soft);width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:relative}.symbolzeile-symbol .icon{width:22px;height:22px}.symbolzeile-text{gap:3px;min-width:0;display:grid}.symbolzeile-text b{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.symbolzeile-text small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;display:flex}.symbolzeile-text small .icon{width:13px;height:13px;margin-right:-4px}.symbolzeile-text .symbolzeile-marke{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--ink);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.symbolzeile .button.compact{min-height:40px}.symbolliste-leer{color:var(--muted);padding:12px 0 2px;font-size:13px}.symbolliste-fuss{padding:0 var(--space-panel) var(--space-panel)}.geraet[data-dieses]{margin:0 calc(-1 * var(--space-panel));padding-inline:calc(var(--space-panel) - 3px) var(--space-panel);border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 6%, transparent)}.geraet .symbolzeile-symbol:after{content:"";background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 2px var(--soft);border-radius:50%;position:absolute;bottom:5px;right:5px}.geraet[data-aktiv] .symbolzeile-symbol:after{background:var(--success)}@media (max-width:420px){.symbolzeile .button.compact span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.symbolzeile .button.compact{min-width:44px;padding-inline:10px}}.symbol-feld-eingabe{position:relative}.symbol-feld-eingabe>.icon{width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.symbol-feld-eingabe>input{width:100%;padding-left:44px}.sicherheit-fenster{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.sicherheit-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sicherheit-codes code{border-radius:var(--control-radius);background:var(--soft);overflow-wrap:anywhere;padding:8px 10px;font-size:12px;display:block}@media (max-width:420px){.sicherheit-codes{grid-template-columns:1fr}}.rechner-vertrag{grid-template-columns:130px minmax(0, 1fr) minmax(0, 1fr) 110px var(--control-height);border-bottom:1px solid var(--line);align-items:end;gap:8px;padding-bottom:10px;display:grid}.rechner-vertrag .form-field{margin:0}.rechner-vertrag .icon-button{color:var(--muted)}@container workspace (width<=620px){.rechner-vertrag{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rechner-vertrag .icon-button{grid-column:2;justify-self:end;margin-top:-4px}}.angebot-bogen{width:min(100%,520px);margin:0 auto;position:relative}.angebot-bogen svg{width:100%;height:auto;display:block;overflow:visible}.bogen-teil{cursor:pointer;outline:none}.bogen-teil path{fill:var(--soft);stroke:var(--line);stroke-width:1px;transition:fill .2s}.bogen-teil:hover path{stroke:var(--control-hover)}.bogen-teil:focus-visible path{stroke:var(--focus);stroke-width:2px}.bogen-teil[data-an=true] path{fill:var(--brand);stroke:var(--brand)}.bogen-plus circle{fill:var(--surface);stroke:var(--line)}.bogen-plus path{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.bogen-plus[data-an=true] circle{fill:#fff;stroke:#fff}.bogen-plus[data-an=true] path{stroke:var(--brand)}.bogen-name{color:var(--muted);text-align:center;white-space:nowrap;pointer-events:none;justify-items:center;gap:1px;font-size:13px;font-weight:700;line-height:1.15;display:grid;position:absolute;transform:translate(-50%,-50%)}.bogen-name .icon{width:28px;height:28px;margin-bottom:4px}.bogen-name[data-an=true]{color:#fff}.angebot-mitte{text-align:center;justify-items:center;gap:2px;width:52%;display:grid;position:absolute;transform:translate(-50%,-50%)}.angebot-mitte small{color:var(--muted);font-size:11px}.angebot-mitte strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1.05}.schnitt-zeichen{color:var(--muted);letter-spacing:0;vertical-align:.12em;margin-inline-end:.12em;font-size:.72em;font-weight:600}.angebot-blatt .schnitt-zeichen{color:var(--b-muted)}.angebot-mitte span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.angebot-mitte em{color:var(--success);font-size:11px;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.bogen-teil path{transition:none}}.angebot-rechnung{margin:0;display:grid}.angebot-rechnung>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.angebot-rechnung dt{color:var(--muted)}.angebot-rechnung dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.angebot-rechnung>.summe{font-weight:650}.angebot-rechnung>.summe dt{color:var(--ink)}.angebot-rechnung>.gut dd{color:var(--success);font-weight:650}.angebot-rechnung>.schlecht dd{color:var(--danger);font-weight:650}.angebot-hinweis{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.rechner-aktionen{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rechner-aktionen small{color:var(--muted);font-size:11px}.rechner-weiter{justify-content:flex-end;display:flex}.rechner-kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rechner-kopfzeile>.seiten-reiter{margin-bottom:0}.rechner-offen{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.rechner-offen>span{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rechner-offen>span .icon{width:15px;height:15px;color:var(--muted);flex:none}@media (max-width:760px){.rechner-offen{justify-content:space-between;width:100%}}.angebots-liste{margin:0}.angebots-liste li{padding-inline:var(--space-panel);grid-template-columns:32px minmax(0,1fr) auto}.angebots-liste li.offen{background:color-mix(in srgb, var(--soft) 60%, transparent)}.angebots-liste li>.angebots-knoepfe{align-items:center;gap:8px;display:flex}.angebots-knoepfe .tuer-loeschen{margin-right:0}.angebot-speichern{gap:10px;padding-top:4px;display:grid}.angebot-speichern .form-field{margin:0}.angebot-speichern .angebot-kopie{justify-self:start;margin-top:6px;padding-left:0}.notice.erfolg{background:var(--success-soft);color:var(--success)}.vergleich-teile li{align-content:start}.vergleich-teile li b{letter-spacing:-.5px;font-size:24px}.vergleich-teile li.gut{background:color-mix(in srgb, var(--success) 12%, var(--soft))}.vergleich-teile li.schlecht{background:color-mix(in srgb, var(--danger) 12%, var(--soft))}.vergleich-teile li b.offen{color:var(--muted)}.vergleich-teile li .button.text{justify-self:start;min-height:32px;padding-left:0}.rechner-vergleich .angebot-speichern{border-top:1px solid var(--line);padding-top:14px}.rechner-preisleiste{z-index:3;padding:10px 12px 10px var(--space-panel);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:18px;display:flex;position:sticky;bottom:12px;box-shadow:0 -6px 24px #00000059}.rechner-preisleiste>span{gap:1px;min-width:0;display:grid}.rechner-preisleiste small{color:var(--muted);white-space:nowrap;font-size:11px}.rechner-preisleiste b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:650}.rechner-preisleiste .gut b{color:var(--success)}.rechner-preisleiste .schlecht b{color:var(--danger)}.rechner-preisleiste>.button{margin-left:auto}@media (max-width:1024px){.rechner-preisleiste{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px)}}@container workspace (width<=440px){.rechner-preisleiste{gap:10px;padding-inline:12px 8px}.rechner-preisleiste b{font-size:14px}}@container workspace (width<=620px){.angebot-mitte strong{font-size:28px}.bogen-name{font-size:11px}.bogen-name .icon{width:20px;height:20px;margin-bottom:2px}.angebot-mitte em{white-space:nowrap;font-size:10px}}@media print{@page angebot{size:A4 portrait;margin:10mm 11mm 12mm;background:#fff;@bottom-left{content:"Invictus Connect · Angebot, unverbindlich";font:7.5pt system-ui,sans-serif;color:#71717a}}body:has(.angebot-blatt){page:angebot}@page beratung{size:A4 portrait;margin:0;background:#fff}@supports not (-webkit-touch-callout:none){.angebot-blatt[data-vorlage=block]{padding:10mm 11mm}}@page{margin:8mm 10mm 14mm}body:has(.angebot-blatt[data-vorlage=block]){page:beratung}body:has(.angebot-blatt) .rechner-schirm{display:none!important}body:has(.angebot-blatt) #main{padding:0!important}.angebot-blatt{font-size:8pt}.angebot-block{background:var(--b-zebra);border-radius:2mm;grid-template-columns:minmax(0,1fr) 58mm minmax(0,1fr);grid-template-areas:"oben oben oben""links bogen rechts";align-items:end;gap:2mm 5mm;margin-top:3mm;padding:3mm 5mm;display:grid}.angebot-block h3{color:var(--b-rot);margin:0 0 1.5mm;font-size:10pt}.angebot-block ul{gap:1mm;margin:0;padding:0;list-style:none;display:grid}.angebot-block p{color:var(--b-muted);margin:0}.angebot-block-oben{text-align:center;grid-area:oben}.angebot-block-oben ul{flex-wrap:wrap;justify-content:center;gap:1mm 6mm;display:flex}.angebot-block-links{grid-area:links}.angebot-block-rechts{text-align:right;grid-area:rechts}.angebot-block .angebot-bogen{grid-area:bogen;width:100%}.angebot-blatt .bogen-teil path{fill:#d9d9de;stroke:#fff}.angebot-blatt .bogen-name{color:#52525b;font-size:5pt}.angebot-blatt .bogen-name .icon{width:2.8mm;height:2.8mm;margin-bottom:.3mm}.angebot-blatt .bogen-teil[data-an=true] path{fill:var(--b-rot)}.angebot-blatt .bogen-name[data-an=true]{color:#fff}.angebot-blatt .bogen-plus circle{fill:#fff;stroke:#d9d9de}.angebot-blatt .bogen-plus path{stroke:var(--b-rot)}.angebot-blatt .angebot-mitte{gap:.3mm;width:48%}.angebot-blatt .angebot-mitte small,.angebot-blatt .angebot-mitte span{color:var(--b-muted);font-size:6pt}.angebot-blatt .angebot-mitte strong{color:var(--b-ink);letter-spacing:-.3pt;font-size:15pt}.angebot-blatt .angebot-mitte :is(small,em){display:none}.berat{aspect-ratio:188/92;margin-top:0;position:relative}.berat>svg{width:100%;height:100%;position:absolute;inset:0}.berat-flaeche{fill:#e4e4e7}.berat-bogen{fill:#c9c9cf;stroke:#fff;stroke-width:.8px}.berat-bogen[data-an=true]{fill:var(--b-rot)}.berat-plus circle{fill:#fff;stroke:#b5b5bd;stroke-width:.5px}.berat-plus path{stroke:#3f3f46;stroke-width:.7px;stroke-linecap:round}.berat-segment{color:#fff;text-align:center;justify-items:center;gap:.4mm;width:15mm;font-size:7pt;font-weight:700;line-height:1.1;display:grid;position:absolute;transform:translate(-50%,-50%)}.berat-segment .icon{width:5mm;height:5mm;display:block}.berat-mitte{text-align:center;justify-items:center;width:18.09%;display:grid;position:absolute;transform:translate(-50%)}.berat-mitte strong{color:var(--b-rot);font-size:9.5pt;line-height:1.15}.berat-mitte b{color:var(--b-ink);font-variant-numeric:tabular-nums;margin-top:1.5mm;font-size:15pt}.berat-mitte small{color:var(--b-muted);font-size:6.5pt}.berat-feld{position:absolute}.berat-feld h3{color:var(--b-rot);white-space:nowrap;margin:0 0 1.8mm;font-size:9.5pt}.berat-feld ul{gap:1.1mm;margin:0;padding:0;list-style:none;display:grid}.berat-feld li{color:var(--b-ink);align-items:center;gap:2mm;font-size:7pt;line-height:1.2;display:flex}.berat-feld p{color:var(--b-muted);margin:0}.berat-kreis{background:var(--b-rot);border-radius:50%;flex:none;place-items:center;width:6.2mm;height:6.2mm;display:grid}.berat-kreis .icon{color:#fff;width:3.5mm;height:3.5mm;display:block}.berat-oben{text-align:center;top:1.96%;left:8.51%;right:8.51%}.berat-oben h3{margin-bottom:1.4mm}.berat-oben ul{justify-content:space-evenly;gap:3mm;display:flex}.berat-oben li{text-align:left;max-width:34mm}.berat-oben li>span:last-child{min-width:11mm}.berat-links{width:27.13%;top:30.98%;left:1.6%}.berat-rechts{text-align:right;width:27.13%;top:30.98%;right:1.6%}.berat-rechts li{flex-direction:row-reverse}.angebot-blatt[data-vorlage=block] .angebot-wichtig{margin-top:2mm}.angebot-blatt[data-vorlage=block] .angebot-vergleich{margin-top:3mm}.angebot-blatt[data-vorlage=block] .angebot-zeile{padding:.8mm 0}.angebot-blatt[data-vorlage=block] .angebot-zeile.paket ul{columns:2;column-gap:3mm;display:block}.angebot-blatt[data-vorlage=block] .angebot-zeile.paket li{break-inside:avoid;margin-bottom:.8mm}.angebot-vergleich{grid-template-columns:1fr 1fr;align-items:start;gap:5mm;margin-top:4mm;display:grid}.angebot-links{align-content:start;gap:4mm;display:grid}.angebot-links .angebot-ersparnis{flex-wrap:wrap;row-gap:1mm;margin-top:0}.angebot-links .angebot-ersparnis small{flex-basis:100%;margin-left:0}.angebot-spalte{border:.6pt solid var(--b-line);break-inside:avoid;border-radius:2mm;overflow:hidden}.angebot-spalte h2{background:var(--b-stufe);color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:1.6mm 3.5mm;font-size:11pt}.angebot-spalte.neu h2{background:var(--b-rot)}.angebot-spalte-inhalt{padding:1mm 3.5mm 2.5mm}.angebot-zeile{border-bottom:.6pt solid var(--b-line);grid-template-columns:minmax(0,1fr) auto;gap:.3mm 3mm;padding:1.1mm 0;display:grid}.angebot-zeile b{font-variant-numeric:tabular-nums;white-space:nowrap}.angebot-zeile small{color:var(--b-muted);grid-column:1/-1;font-size:7.5pt}.angebot-zeile.leer{height:6.5mm;padding:0}.angebot-zeile.summe{font-weight:700}.angebot-zeile.summe+.angebot-zeile:not(.summe){border-top:1pt solid var(--b-ink)}.angebot-zeile.gut b{color:var(--quote-gut)}.angebot-zeile.paket ul{grid-column:1/-1;gap:.8mm;margin:.8mm 0 0;padding:0;list-style:none;display:grid}.angebot-zeile.paket li{align-items:flex-start;gap:1.5mm;display:flex}.angebot-zeile.paket li .icon{margin-top:.5mm}.angebot-zeile.paket li small{color:var(--b-muted);font-size:7pt;line-height:1.35;display:block}.angebot-zeile.paket li .icon{width:3mm;height:3mm;color:var(--b-rot);flex:none}.angebot-zeile.paket li.wechsel{color:var(--b-muted);padding-left:4.5mm}.angebot-zeile.summe small{font-weight:400}.angebot-ersparnis{background:color-mix(in srgb, var(--quote-gut) 11%, #fff);break-inside:avoid;border-radius:2mm;align-items:baseline;gap:4mm;margin-top:3.5mm;padding:2.5mm 4mm;display:flex}.angebot-ersparnis span{font-size:10pt;font-weight:600}.angebot-ersparnis strong{color:var(--quote-gut);font-variant-numeric:tabular-nums;font-size:18pt}.angebot-ersparnis small{color:var(--b-muted);margin-left:auto}.angebot-ersparnis.mehr{background:var(--b-zebra)}.angebot-ersparnis.mehr strong{color:var(--b-ink)}.angebot-wichtig{border-top:1pt dotted var(--b-rot);break-inside:avoid;margin-top:4mm;padding-top:2mm}.angebot-wichtig h2{color:var(--b-rot);margin:0 0 2mm;font-size:10pt}.angebot-wichtig ul{flex-wrap:wrap;gap:2mm;margin:0;padding:0;list-style:none;display:flex}.angebot-wichtig li{border:.6pt solid var(--b-line);border-radius:99px;align-items:center;gap:1.5mm;padding:1mm 3mm;font-size:8.5pt;display:inline-flex}.angebot-wichtig li .icon{width:3mm;height:3mm;color:var(--b-rot)}.angebot-wichtig p{white-space:pre-wrap;margin:3mm 0 0;font-size:9pt}.angebot-linien{margin-top:1mm;display:grid}.angebot-linien span{border-bottom:.6pt solid #b9b9c2;height:6.5mm}.angebot-blatt .angebot-hinweis{color:var(--b-muted);margin-top:2mm;font-size:7pt}.angebot-blatt .bericht-fuss{margin-top:1mm}@page stornoliste{size:A4 portrait;margin:12mm 12mm 14mm;background:#fff;@bottom-left{content:"Invictus Connect · Stornoliste";font:7.5pt system-ui,sans-serif;color:#71717a}@bottom-right{content:"Seite " counter(page) " von " counter(pages);font:7.5pt system-ui,sans-serif;color:#71717a}}body:has(.storno-bericht){page:stornoliste}.storno-bericht{font-size:9pt}.storno-bericht .bericht-titel h1{font-size:24pt}.storno-tabelle{margin-top:2mm}.storno-tabelle th{padding:2mm;font-size:7.5pt}.storno-tabelle td{vertical-align:middle;padding:1.8mm 2mm}.storno-tabelle td.storno-zelle{text-align:right;line-height:1.15}.storno-tabelle th:nth-child(n+4){text-align:right}.storno-tabelle th.links{text-align:left}.storno-tabelle td.storno-zelle{white-space:nowrap;min-width:18mm}.storno-tabelle td.storno-quartal{min-width:20mm}.storno-zelle>b{font-size:10.5pt;font-weight:700;display:block}.storno-zelle>small{color:var(--b-muted);font-size:7pt;display:block}.storno-leer{color:color-mix(in srgb, var(--b-muted) 60%, var(--b-bg));font-size:7pt}.storno-tabelle td.storno-quartal{background:color-mix(in srgb, var(--b-rot) 6%, var(--b-bg))!important}.storno-tabelle td.storno-quartal>b{font-size:12pt}.storno-name{font-weight:600}.storno-status{color:var(--b-muted);white-space:nowrap;font-size:7.5pt}.storno-status b{font-weight:700}.storno-status small{color:var(--b-muted);font-size:7pt;display:block}.storno-tabelle td.storno-gruende{white-space:normal;min-width:34mm;font-size:7.5pt;line-height:1.35}.storno-tabelle tr[data-gesperrt] td:first-child{box-shadow:inset 1.2mm 0 0 var(--quote-schlecht)}.storno-tabelle tr[data-ausgeschieden] td{color:var(--b-muted)}.storno-tabelle tr[data-ausgeschieden] td:first-child{box-shadow:none}.storno-tabelle tr[data-ausgeschieden] .storno-name{font-weight:400}.storno-bericht .bericht-fuss{margin-top:3mm;font-size:7.5pt;line-height:1.45}}.incentive-raster{gap:var(--space-section);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;display:grid}.incentive-leer{color:var(--muted);margin:0;font-size:13px}.incentive-wertung{margin:0;padding:0;list-style:none;display:grid}.incentive-wertung>li{--metall:transparent;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--metall);grid-template-columns:28px 32px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 8px;display:grid}.incentive-wertung>li:last-child{border-bottom:0}.incentive-wertung>li[data-ich]{background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:8px}.incentive-wertung>li[data-metall=gold],:is(.preis-leiter,.sieger-zeile-namen) li[data-metall=gold],.trophaee[data-metall=gold]{--metall:var(--gold)}.incentive-wertung>li[data-metall=silber],:is(.preis-leiter,.sieger-zeile-namen) li[data-metall=silber],.trophaee[data-metall=silber]{--metall:var(--silver)}.incentive-wertung>li[data-metall=bronze],:is(.preis-leiter,.sieger-zeile-namen) li[data-metall=bronze],.trophaee[data-metall=bronze]{--metall:var(--bronze)}.incentive-platz{color:var(--muted);font-variant-numeric:tabular-nums;justify-items:center;gap:1px;font-size:15px;font-weight:800;line-height:1;display:grid}li[data-metall]>.incentive-platz{color:var(--metall)}.incentive-wertung .incentive-bild{width:32px;height:32px;font-size:11px}.incentive-name{gap:6px;min-width:0;display:grid}.incentive-name strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex;overflow:hidden}.incentive-name small{color:var(--danger);font-size:11px}.incentive-name .incentive-du{background:var(--brand);color:#fff;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.incentive-wert{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.incentive-balken{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.incentive-balken>span{border-radius:inherit;background:var(--brand);height:100%;transition:inline-size .6s;display:block}li[data-metall] .incentive-balken>span{background:var(--metall)}.incentive-wertung>li.aus{opacity:.55}.incentive-noch{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.incentive-noch:first-child{border-top:0;margin-top:0;padding-top:0}.incentive-noch p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.incentive-noch p b{color:var(--ink);font-variant-numeric:tabular-nums}.incentive-noch ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.incentive-noch li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.incentive-noch li .stat-initials{width:22px;height:22px;font-size:9px}.incentive-noch li[data-ich]{border-color:var(--brand);color:var(--ink)}@media (prefers-reduced-motion:reduce){.incentive-balken>span{transition:none}}.incentive-anlegen{margin-bottom:var(--space-section)}.incentive-formular{gap:14px;display:grid}.incentive-formular .feld-titel{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.incentive-formular .feld-leiste .chip{min-height:36px}.incentive-frei,.incentive-preise{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin-top:8px}.trophaeen{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.trophaee{--metall:var(--gold);padding:14px var(--space-panel);border-top:3px solid var(--metall);align-items:flex-start;gap:12px;display:flex}.trophaee-symbol{background:color-mix(in srgb, var(--metall) 16%, transparent);width:40px;height:40px;color:var(--metall);border-radius:999px;flex:none;place-items:center;display:grid}.trophaee-symbol .icon{width:20px;height:20px}.trophaee>div{gap:2px;min-width:0;display:grid}.trophaee small{color:var(--muted);font-size:12px}.trophaee strong{font-size:15px}.trophaee span{font-size:13px}.trophaee .trophaee-preis{color:var(--metall);font-weight:600}:is(.plakette-rahmen,.schrank-fach,.trophaee,.incentive-abzeichen li,.trophae-stufen .form-field,.stufen-wahl .chip,.sieger-buehne,.sieger-podest>li,.sieger-zeile,.incentive-karte)[data-stufe=bronze]{--metall:var(--bronze)}:is(.plakette-rahmen,.schrank-fach,.trophaee,.incentive-abzeichen li,.trophae-stufen .form-field,.stufen-wahl .chip,.sieger-buehne,.sieger-podest>li,.sieger-zeile,.incentive-karte)[data-stufe=silber]{--metall:var(--silver)}:is(.plakette-rahmen,.schrank-fach,.trophaee,.incentive-abzeichen li,.trophae-stufen .form-field,.stufen-wahl .chip,.sieger-buehne,.sieger-podest>li,.sieger-zeile,.incentive-karte)[data-stufe=gold],.badge[data-stufe=expert],[data-expert-status][data-erreicht=expert]{--metall:var(--gold)}.badge[data-stufe=professional],[data-expert-status][data-erreicht=professional]{--metall:var(--platin)}.badge.stufen-marke{background:color-mix(in srgb, var(--metall,var(--gold)) 16%, transparent);color:var(--metall,var(--gold))}:is(.plakette-rahmen,.schrank-fach,.trophaee,.incentive-abzeichen li,.trophae-stufen .form-field,.stufen-wahl .chip,.sieger-buehne,.sieger-podest>li,.sieger-zeile,.incentive-karte)[data-stufe=platin]{--metall:var(--platin)}:is(.plakette-rahmen,.schrank-fach,.trophaee,.incentive-abzeichen li,.trophae-stufen .form-field,.stufen-wahl .chip,.sieger-buehne,.sieger-podest>li,.sieger-zeile,.incentive-karte)[data-stufe=diamant]{--metall:var(--diamant)}.schrank+.schrank{margin-top:12px}.incentive-schrank .trophaeen{gap:0;overflow:hidden}.incentive-schrank .trophaee{padding:14px var(--space-panel);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);border-top:0;align-items:center}.incentive-schrank .trophaee .fach-stufe{color:var(--metall);font-weight:600}.schrank-leer{padding:16px var(--space-panel);color:var(--muted);margin:0;font-size:13px}.schrank-faecher{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.schrank-fach{--metall:var(--muted);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);text-align:center;align-content:start;justify-items:center;gap:4px;padding:16px 10px 14px;display:grid}.schrank-fach strong{font-size:13px;line-height:1.25}.schrank-fach small{color:var(--muted);font-size:11px;line-height:1.35}.schrank-fach .fach-stufe{color:var(--metall);letter-spacing:.02em;font-weight:600}.schrank-fach[data-stufe=offen] .fach-stufe{color:var(--muted);font-weight:400}.schrank-fach .fach-naechste{color:var(--ink);opacity:.8}.kerben{gap:3px;display:flex}.kerben i{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:2px;width:12px;height:3px}.kerben i[data-an]{background:var(--metall)}.rang-marke{--rang:var(--muted);align-items:center;gap:.35em;min-width:0;line-height:1;display:inline-flex}.rang-marke .rang-icon{width:1.1em;height:1.1em;fill:var(--rang);flex:none;transform:translateY(.06em)}:is(.rang-marke,.team-bild):is([data-rolle=junior],[data-rolle=junior_plus]){--rang:var(--success)}:is(.rang-marke,.team-bild)[data-rolle=creator]{--rang:var(--ink)}:is(.rang-marke,.team-bild)[data-rolle=mentor]{--rang:var(--warning)}:is(.rang-marke,.team-bild)[data-rolle=teamlead],:is(.rang-marke,.team-bild)[data-rolle=admin]{--rang:var(--brand)}.admin-rollen .rang-icon{width:13px;height:13px}.plakette-rahmen{--metall:var(--muted);flex:none;place-items:center;width:62px;height:62px;margin-bottom:2px;display:grid;position:relative}.plakette{border:2px solid var(--metall);width:56px;height:56px;color:var(--metall);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--metall) 30%, transparent), color-mix(in srgb, var(--metall) 8%, transparent) 70%);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.plakette .trophae-icon{z-index:1;fill:currentColor;width:28px;height:28px;position:relative}.plakette-rahmen[data-stufe=offen] .plakette{opacity:.55;background:0 0;border-style:dashed}.plakette-rahmen:is([data-stufe=gold],[data-stufe=platin],[data-stufe=diamant]) .plakette:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff9 50%,#0000 62%);animation:4.5s ease-in-out infinite plakette-glanz;position:absolute;inset:-20%;transform:translate(-130%)}@keyframes plakette-glanz{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.plakette-rahmen[data-stufe=gold] .plakette{animation:3s ease-in-out infinite plakette-atem}@keyframes plakette-atem{50%{box-shadow:0 0 14px 2px color-mix(in srgb, var(--metall) 45%, transparent)}}.plakette-rahmen:is([data-stufe=platin],[data-stufe=diamant]):before{content:"";pointer-events:none;background:conic-gradient(from 0deg, transparent 0 50%, color-mix(in srgb, var(--metall) 70%, transparent) 72%, #fff 80%, transparent 88%);border-radius:999px;animation:2.4s linear infinite plakette-ring;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes plakette-ring{to{transform:rotate(1turn)}}.plakette-rahmen:is([data-stufe=platin],[data-stufe=diamant]) .plakette{box-shadow:0 0 18px color-mix(in srgb, var(--metall) 40%, transparent)}.plakette-rahmen:is([data-stufe=platin],[data-stufe=diamant]) .trophae-icon{animation:3s ease-in-out infinite plakette-schweben}@keyframes plakette-schweben{50%{transform:translateY(-3px)scale(1.07)}}.plakette-rahmen[data-stufe=diamant]:before{background:conic-gradient(#7cc8ff,#c58bff,#ff8ad8,#ffe08a,#8affc8,#7cc8ff);animation-duration:3.2s}.plakette-rahmen[data-stufe=diamant]:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 22%, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle at 90% 30%, #fff 0 2px, transparent 3px), radial-gradient(circle at 78% 92%, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle at 18% 84%, var(--diamant) 0 1.5px, transparent 2.5px);animation:1.6s ease-in-out infinite alternate plakette-funkeln;position:absolute;inset:-9px}@keyframes plakette-funkeln{0%{opacity:.15;transform:scale(.94)rotate(-4deg)}to{opacity:1;transform:scale(1.04)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.plakette-rahmen,.plakette-rahmen:before,.plakette-rahmen:after,.plakette-rahmen *,.plakette-rahmen :after{animation:none!important}}.trophaee .plakette-rahmen{width:48px;height:48px}.trophaee .plakette{width:44px;height:44px}.trophaee .plakette .trophae-icon{width:22px;height:22px}.trophae-wahl{align-items:flex-start;gap:14px;display:flex}.trophae-wahl>div{flex:1;gap:10px;min-width:0;display:grid}.stufen-wahl .chip[aria-pressed=true]{border-color:var(--metall);color:var(--metall);background:color-mix(in srgb, var(--metall) 14%, transparent)}.symbol-wahl summary{color:var(--muted);cursor:pointer;font-size:12px}.symbol-wahl[open] summary{margin-bottom:8px}.anlass-symbol .trophae-icon{fill:currentColor;width:18px;height:18px}.trophae-block:has(input[data-feld$=-enabled]:checked) .anlass-symbol{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.trophae-stufen,.trophae-symbole{border:0;min-width:0;margin:0;padding:0}.trophae-stufen legend,.trophae-symbole legend{margin-bottom:7px;padding:0;font-size:12px;font-weight:550}.trophae-stufen{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.trophae-stufen legend{grid-column:1/-1}.trophae-stufen label{border-bottom:2px solid var(--metall,var(--line));padding-bottom:3px}@media (max-width:560px){.trophae-stufen{grid-template-columns:repeat(3,minmax(0,1fr))}}.trophae-symbole{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.trophae-symbole legend{grid-column:1/-1}.trophae-symbole label{border:1px solid var(--control-border);border-radius:var(--control-radius);height:44px;color:var(--muted);cursor:pointer;place-items:center;display:grid;position:relative}.trophae-symbole input{opacity:0;pointer-events:none;position:absolute}.trophae-symbole .trophae-icon{fill:currentColor;width:22px;height:22px}.trophae-symbole label:has(input:checked){border-color:var(--brand);color:var(--ink);background:color-mix(in srgb, var(--brand) 14%, transparent)}.trophae-symbole label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.incentive-platz .icon{width:16px;height:16px;color:var(--metall,var(--success))}.incentive-team{gap:6px;margin:0 0 12px;display:grid}.incentive-team p{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.incentive-team p .icon{width:16px;height:16px;color:var(--muted)}.incentive-team .incentive-balken{height:8px}.incentive-ziel input{max-width:160px}.incentive-streifen{margin:0 0 var(--space-section);gap:6px;display:grid}.incentive-streifen-eintrag,.incentive-meine-eintrag{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;font-size:13px;display:flex}.incentive-streifen-eintrag{border-left:3px solid var(--gold)}.incentive-streifen-eintrag:hover,.incentive-meine-eintrag:hover{border-color:var(--control-hover)}.incentive-streifen-eintrag .icon{width:16px;height:16px;color:var(--gold);flex:none}.incentive-streifen-eintrag span,.incentive-meine-eintrag span{color:var(--muted)}.incentive-streifen-eintrag small,.incentive-meine-eintrag small{color:var(--muted);margin-left:auto}.incentive-meine{margin-bottom:var(--space-section)}.incentive-meine ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.incentive-abzeichen{margin-top:var(--space-section)}.trophae-feed{gap:16px;display:grid}.trophae-feed-tag h3{color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:650}.trophae-feed-tag ul{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.trophae-feed-tag li{border:1px solid color-mix(in srgb, var(--metall,var(--line)) 22%, var(--line));border-radius:var(--radius);background:linear-gradient(100deg, color-mix(in srgb, var(--metall,transparent) 9%, var(--surface)), var(--surface) 55%);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.trophae-feed-tag li>div{gap:2px;min-width:0;display:grid}.trophae-feed .plakette-rahmen{width:34px;height:34px;margin:0}.trophae-feed .plakette{border-width:1.5px;width:32px;height:32px}.trophae-feed .plakette .trophae-icon{width:16px;height:16px}.trophae-feed .plakette-rahmen[data-stufe=diamant]:after{inset:-4px}.trophae-feed .trophae-feed-name{color:var(--ink);text-align:left;overflow-wrap:anywhere;justify-self:start;font-size:15px;font-weight:650}.trophae-feed-titel{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:13px;display:flex}.trophae-feed-titel b{color:var(--metall,var(--muted));letter-spacing:.03em;font-size:11px;font-weight:750}.trophae-feed-tag li small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.incentive-beschreibung{color:var(--ink);margin:-2px 0 10px;font-size:13px;line-height:1.45}.incentive-rolle{max-width:240px;margin-top:8px}.incentive-hinweis{color:var(--muted);margin-top:6px;font-size:12px;display:block}.incentive-personen{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:2px 12px;max-height:260px;margin:8px 0 0;padding:8px;list-style:none;display:grid;overflow-y:auto}.incentive-personen label{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.incentive-personen input{width:18px;height:18px;accent-color:var(--brand)}.incentive-formular label small{color:var(--muted);font-weight:400}.duell{gap:10px;display:grid}:is(.duell,.duell-aufstellung,.duell-streifen) [data-seite="0"]{--seite:var(--team-a)}:is(.duell,.duell-aufstellung,.duell-streifen) [data-seite="1"]{--seite:var(--team-b)}.duell-tafel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"na.nb""za tr zb";align-items:end;gap:4px 14px;display:grid}.duell-team{display:contents}.duell-team[data-seite="0"] .duell-name{grid-area:na;justify-self:end}.duell-team[data-seite="0"] .duell-zahl{grid-area:za;justify-self:end}.duell-team[data-seite="1"] .duell-name{grid-area:nb;justify-self:start}.duell-team[data-seite="1"] .duell-zahl{grid-area:zb;justify-self:start}.duell-name{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.duell-team[data-seite="0"] .duell-name{flex-direction:row-reverse}.duell-name .icon{width:15px;height:15px;color:var(--seite);flex:none}.duell-zahl{color:var(--seite);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:.95}.duell[data-vorn] .duell-team:not([data-vorn]) .duell-zahl{opacity:.5}.duell-trenner{color:var(--muted);grid-area:tr;align-self:center;padding-bottom:4px;font-size:34px;font-weight:800;line-height:1}.duell-balken{background:var(--team-b);border-radius:999px;height:10px;display:block;position:relative}.duell-balken>span{z-index:1;height:100%;inline-size:var(--anteil);background:var(--team-a);border-radius:999px 0 0 999px;transition:inline-size .6s;display:block;position:relative}.duell-balken>span:after{content:"";border:3px solid var(--surface);background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;position:absolute;top:50%;right:0;translate:50% -50%}.teamziel-streifen.duell-streifen{border-left-color:var(--team-a);border-right:3px solid var(--team-b)}.teamziel-streifen.duell-streifen:hover{border-left-color:var(--team-a);border-right-color:var(--team-b)}.duell-streifen-stand{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"namen namen namen""za balken zb"".lage.";align-items:center;gap:6px 12px;display:grid}.duell-streifen-namen{letter-spacing:.02em;text-transform:uppercase;grid-area:namen;justify-content:space-between;gap:12px;min-width:0;font-size:12px;font-weight:700;display:flex}.duell-streifen-namen span{min-width:0;color:var(--seite);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.duell-streifen-namen .icon{flex:none;width:14px;height:14px}.duell-streifen-stand>b{min-width:2ch;color:var(--seite);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.duell-streifen-stand>b[data-seite="0"]{grid-area:za}.duell-streifen-stand>b[data-seite="1"]{text-align:right;grid-area:zb}.duell-streifen-stand>.duell-balken{grid-area:balken}.duell-streifen-lage{color:var(--ink);grid-area:lage;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.duell-streifen-lage .icon{width:14px;height:14px;color:var(--gold);flex:none}.duell-balken:after{content:"";background:var(--ink);opacity:.35;border-radius:1px;width:2px;position:absolute;inset:-5px auto -5px 50%;translate:-1px}.duell-lage .icon{width:15px;height:15px;color:var(--seite,var(--muted));flex:none}.duell-lage{border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:999px;justify-self:center;align-items:center;gap:6px;margin:2px 0 0;padding:5px 14px;font-size:13px;font-weight:650;display:inline-flex}.duell-lage[data-seite]{border-color:color-mix(in srgb, var(--seite) 45%, transparent);background:color-mix(in srgb, var(--seite) 14%, transparent)}.duell-kader{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.duell-seite{border-top:2px solid var(--seite);align-content:start;gap:8px;min-width:0;padding-top:10px;display:grid}.duell-seite h3{justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.duell-seite h3 small{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.duell-seite h3 small .icon{width:14px;height:14px}.duell-seite .incentive-noch p .icon{flex:none;width:14px;height:14px}.duell-seite .incentive-noch{border-top:0;margin-top:0;padding-top:0}.duell-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.duell-liste li{--balken:color-mix(in srgb, var(--seite) 24%, transparent);background:var(--soft) linear-gradient(to right, var(--balken) var(--beitrag,0%), transparent var(--beitrag,0%));border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:grid}.duell-seite[data-seite="1"] .duell-liste li{background:var(--soft) linear-gradient(to left, var(--balken) var(--beitrag,0%), transparent var(--beitrag,0%))}.duell-liste li[data-ich]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seite) 70%, transparent)}.duell-liste .stat-initials{width:26px;height:26px;font-size:10px}.duell-liste .duell-person{-webkit-line-clamp:2;min-width:0;max-width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;justify-self:start;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.duell-liste b{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:15px;font-weight:750;display:inline-flex}.duell-liste b .icon{width:14px;height:14px;color:var(--seite)}.duell-aufstellung{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.duell-wahl{border:0;border-top:2px solid var(--seite);gap:4px;min-width:0;margin:0;padding:10px 0 0;display:grid}.duell-wahl .incentive-personen{grid-template-columns:1fr}.duell-wahl label[data-vergeben]{color:var(--muted);cursor:not-allowed;opacity:.5}@media (max-width:420px){.duell-zahl{font-size:44px}.duell-kader{gap:8px}.duell-liste .stat-initials{display:none}.duell-liste li{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.duell-balken>span{transition:none}}@property --beitrag{syntax:"<percentage>";inherits:false;initial-value:0%}@media (prefers-reduced-motion:no-preference){:is(.duell,.duell-streifen) .duell-balken>span{animation:1.2s cubic-bezier(.3,1.45,.45,1) both duell-zug}.duell-liste li{animation:.8s cubic-bezier(.2,.8,.2,1) both duell-beitrag;animation-delay:calc(var(--i,0) * 70ms + .35s)}.duell[data-vorn] .duell-team[data-vorn] .duell-zahl{animation:.55s ease-out 1.1s both duell-stoss}.duell-team[data-seite="0"] .duell-zahl{transform-origin:100% 100%}.duell-team[data-seite="1"] .duell-zahl{transform-origin:0 100%}.duell-lage{animation:.4s ease-out 1.2s both duell-lage}}@keyframes duell-zug{0%{inline-size:50%}}@keyframes duell-beitrag{0%{--beitrag:0%}}@keyframes duell-stoss{35%{transform:scale(1.14)}}@keyframes duell-lage{0%{opacity:0;transform:translateY(4px)}}.mit-bild{padding:0;overflow:hidden}.mit-bild>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}button.profil-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media (hover:hover){button.profil-link:hover :is(.rank-person,.podium-name,.account-copy strong){text-underline-offset:3px;text-decoration:underline}}button.profil-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--control-radius)}.nicht-gewertet{margin:var(--space-section) 0;border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--radius);background:var(--surface);overflow:hidden}.nicht-gewertet-kopf{padding:var(--space-panel) var(--space-panel) 12px;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nicht-gewertet-kopf h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.nicht-gewertet-kopf h3 .icon{width:18px;height:18px;color:var(--danger)}.nicht-gewertet-kopf p{color:var(--muted);margin:6px 0 0;font-size:12px}.nicht-gewertet-zahl{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.nicht-gewertet ul{margin:0;padding:0;list-style:none}.nicht-gewertet li{border-top:1px solid var(--line)}button.nicht-gewertet-person{width:100%;padding:12px var(--space-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.nicht-gewertet-person .stat-initials{filter:grayscale();opacity:.55}.nicht-gewertet-text{gap:3px;min-width:0;display:grid}.nicht-gewertet-text strong{align-items:center;gap:8px;font-size:14px;display:flex}.nicht-gewertet-text small{color:var(--muted);font-size:12px}.nicht-gewertet-text b{color:var(--danger)}.nicht-gewertet-platz{text-align:right;white-space:nowrap;font-size:19px;font-weight:750;line-height:1.15;display:grid}.nicht-gewertet-platz small{color:var(--muted);font-size:11px;font-weight:500}.nicht-gewertet-hinweis{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));margin:0 0 12px;padding:12px 14px}.profil-zahlen-karte>.nicht-gewertet-hinweis{margin:12px}.nicht-gewertet-hinweis strong{align-items:center;gap:8px;font-size:14px;display:flex}.nicht-gewertet-hinweis strong .icon{width:16px;height:16px;color:var(--danger)}.nicht-gewertet-hinweis p{color:var(--muted);margin:6px 0 0;font-size:13px}.nicht-gewertet-hinweis p b{color:var(--ink)}.team-werkzeug{margin-bottom:var(--space-section);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-suche{flex:260px;max-width:380px;position:relative}.team-suche>.icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.team-suche input{border-radius:var(--radius);min-height:50px;padding-left:40px}.team-liste{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}button.team-karte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:100%;transition:border-color var(--motion-fast) var(--ease-out-soft), background-color var(--motion-fast) var(--ease-out-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.team-bild{--rang:var(--muted);display:inline-grid}.team-bild .avatar{width:52px;height:52px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px color-mix(in srgb, var(--rang) 75%, transparent);font-size:16px}.team-wer{gap:7px;min-width:0;display:grid}.team-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:650;line-height:1.2;display:flex}.team-du{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--brand) 20%, transparent);color:#ffb3bb;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.team-zeile{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.team-seit{color:var(--muted)}.team-pfeil{color:var(--muted);opacity:.45;transition:opacity var(--motion-fast), translate var(--motion-fast) var(--ease-out-soft);display:inline-grid}.team-pfeil .icon{width:16px;height:16px}@media (hover:hover){button.team-karte:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--soft) 45%, var(--surface))}button.team-karte:hover .team-pfeil{opacity:1;color:var(--ink);translate:3px}}@media (max-width:600px){.team-suche{flex-basis:100%;max-width:none}.team-liste{grid-template-columns:1fr;gap:8px}button.team-karte{gap:14px;padding:12px 14px}.team-bild .avatar{width:46px;height:46px;font-size:15px}}.live-sidebar button.sidebar-person{width:100%}.live-header button.header-avatar{cursor:pointer;background:0 0;border:0;padding:0}.profil-kopf{padding:0 var(--space-panel) var(--space-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:20px;margin-bottom:12px;display:grid;overflow:hidden}.profil-band{height:84px;margin:0 calc(-1 * var(--space-panel));border-bottom:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--brand) 42%, var(--surface)) 0%, color-mix(in srgb, var(--brand) 14%, var(--surface)) 48%, var(--surface) 100%);grid-column:1/-1;justify-self:stretch}.avatar.profil-bild{width:96px;height:96px;box-shadow:0 0 0 4px var(--surface), 0 0 0 5px color-mix(in srgb, var(--brand) 45%, var(--line));font-size:30px}.profil-kopf>.avatar.profil-bild{margin-top:-48px}.profil-wer{gap:8px;min-width:0;padding-top:12px;display:grid}.profil-wer h2{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.profil-marken{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.profil-fakten{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.profil-fakten li{align-items:center;gap:6px;display:inline-flex}.profil-fakten .icon{width:15px;height:15px}.profil-fakten [data-fakt]{color:var(--ink)}.profil-fakten [data-fakt] .icon{color:var(--gold)}.profil-ueber{border-left:2px solid var(--brand);white-space:pre-line;grid-column:1/-1;max-width:70ch;margin:16px 0 0;padding:2px 0 2px 14px;font-size:14px;line-height:1.55}.profil-ueber.leer{border-left-color:var(--line);color:var(--muted);font-size:13px}.profil-bearbeiten,.profil-zahlen,.profil-kopf+.tabs,.profil-bearbeiten+.tabs{margin-bottom:12px}.profil-inhalt{min-height:calc(100dvh - 140px)}.profil-zahlen{gap:12px;display:grid}.profil-spitze{--metal:var(--ink);grid-template-columns:1fr 1fr;display:grid}.profil-spitze[data-podium="1"]{--metal:var(--gold)}.profil-spitze[data-podium="2"]{--metal:var(--silver)}.profil-spitze[data-podium="3"]{--metal:var(--bronze)}.profil-spitze>div{padding:18px var(--space-panel) 16px;gap:4px;display:grid}.profil-spitze>div+div{border-left:1px solid var(--line)}.profil-spitze small,.profil-nebenwerte dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.profil-spitze small .icon,.profil-nebenwerte dt .icon{width:14px;height:14px}.profil-platz small .icon{color:var(--metal)}.profil-spitze strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:44px;font-weight:650;line-height:1;display:flex}.profil-platz strong{color:var(--metal)}.profil-platz strong span{color:var(--muted);font-size:14px;font-weight:500}.profil-nebenwerte{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.profil-nebenwerte>div{padding:12px var(--space-panel);gap:4px;display:grid}.profil-nebenwerte>div+div{border-left:1px solid var(--line)}.profil-nebenwerte dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.profil-absatz{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:4px 0;list-style:none;display:grid}.profil-absatz li{padding:10px var(--space-panel);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profil-absatz li .icon{width:18px;height:18px;color:var(--muted)}.profil-absatz li span{gap:1px;font-size:14px;display:grid}.profil-absatz li small{color:var(--muted);font-size:11px}.profil-absatz li b{font-variant-numeric:tabular-nums;font-size:18px}@media (max-width:560px){.profil-nebenwerte{grid-template-columns:repeat(2,minmax(0,1fr))}.profil-nebenwerte>div:nth-child(3){border-left:0}.profil-nebenwerte>div:nth-child(n+3){border-top:1px solid var(--line)}.profil-spitze strong{font-size:38px}}.profil-bild-wahl{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.profil-bild-knoepfe{justify-items:start;gap:6px;display:grid}.profil-bild-knoepfe small{color:var(--muted);font-size:11px}.profil-bild-knoepfe label.button{cursor:pointer;position:relative}@media (max-width:560px){.profil-kopf{text-align:center;grid-template-columns:1fr;justify-items:center}.profil-band{height:72px}.profil-kopf>.avatar.profil-bild{margin-top:-44px}.profil-wer{justify-items:center;padding-top:10px}.profil-marken,.profil-fakten{justify-content:center}.avatar.profil-bild{width:88px;height:88px}.profil-ueber{border-left:0;border-top:1px solid var(--line);justify-self:stretch;padding:12px 0 0}}.feld-fehler{color:var(--danger);margin-top:6px;font-size:12px;line-height:1.4;display:block}.feld-fehler:empty{display:none}.form-field.hat-fehler input{border-color:var(--danger)}.form-field.hat-fehler input:focus-visible{outline-color:var(--danger)}.passwort-staerke{gap:6px;margin-top:8px;display:grid}.passwort-staerke[hidden]{display:none}.staerke-balken{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.staerke-balken i{background:var(--line);border-radius:2px;height:4px}.passwort-staerke small{color:var(--muted);font-size:12px;line-height:1.4}.passwort-staerke:is([data-stufe="0"],[data-stufe="1"]) small{color:var(--danger)}.passwort-staerke:is([data-stufe="0"],[data-stufe="1"]) i:first-child{background:var(--danger)}.passwort-staerke[data-stufe="2"] i:nth-child(-n+2){background:var(--warning)}.passwort-staerke[data-stufe="3"] i:nth-child(-n+3),.passwort-staerke[data-stufe="4"] i{background:var(--success)}.feld-merkmale{gap:10px;display:grid}.merkmal-zeile{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.merkmal-zeile .field-label{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.merkmal-zeile .field-label .icon{width:15px;height:15px}.feld-merkmale .feld-leiste{flex-wrap:wrap;gap:6px}.feld-merkmale .chip{min-height:40px;padding:6px 14px}.etage-wahl .chip{justify-content:center;min-width:44px}.etage-oeffnen{justify-self:start;min-height:40px}@media (max-width:560px){.merkmal-zeile{grid-template-columns:1fr;gap:6px}.feld-merkmale .chip{min-height:38px;padding:6px 12px}.feld-merkmale .feld-leiste.etage-wahl{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding-inline:2px;overflow-x:auto}.feld-merkmale .feld-leiste.etage-wahl::-webkit-scrollbar{display:none}.feld-merkmale .etage-wahl>*{flex:none}.merkmal-uep .feld-leiste{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.merkmal-uep .feld-leiste .chip{justify-content:center;padding:6px 0}}.merkmal-uep{grid-template-columns:96px minmax(0,1fr) auto}.merkmal-uep .merkmal-schalter{align-items:center;gap:8px;display:inline-flex}@media (max-width:560px){.merkmal-uep{grid-template-columns:minmax(0,1fr) auto}.merkmal-uep>.field-label{grid-area:1/1}.merkmal-uep .merkmal-schalter{grid-area:1/2}.merkmal-uep .feld-leiste{grid-area:2/1/auto/-1}}.notiz-feld{gap:8px;display:grid}.notiz-kopf{align-items:center;gap:8px;display:flex}.notiz-kopf label{align-items:center;gap:6px;margin:0;display:inline-flex}.notiz-geladen{color:var(--success);font-size:11px}.notiz-zaehler{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.notiz-zaehler[data-voll]{color:var(--warning)}.notiz-eingabe{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.notiz-eingabe .diktat{display:contents}.notiz-eingabe .diktat-fehler{text-align:left;grid-column:1/-1;max-width:none;margin-top:4px;font-size:12px}.notiz-eingabe .diktat-rund{width:48px;min-width:0;height:48px;transition:width var(--motion-base) var(--ease-out-soft), opacity var(--motion-fast) var(--ease-out-soft), transform var(--motion-base) var(--ease-out-soft);border-radius:50%;align-self:center;place-items:center;gap:0;margin-left:8px;padding:0;display:grid;overflow:hidden}.notiz-feld[data-schreiben] .notiz-eingabe .diktat[data-diktat=bereit] .diktat-rund{opacity:0;visibility:hidden;pointer-events:none;width:0;transition:width var(--motion-base) var(--ease-out-soft), opacity var(--motion-fast) var(--ease-out-soft), transform var(--motion-base) var(--ease-out-soft), border-width 0s linear var(--motion-base), visibility 0s linear var(--motion-base);border-width:0;margin-left:0;transform:scale(.6)}.notiz-eingabe .diktat-rund .icon{width:20px;height:20px}.notiz-eingabe .diktat{justify-items:end}.notiz-feld textarea{transition:min-height var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) var(--ease-out-soft)}.notiz-feld[data-schreiben] textarea{min-height:176px}.notiz-feld textarea{field-sizing:content;resize:vertical;min-height:96px;max-height:60vh;font-size:16px;line-height:1.5}.notiz-saetze{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.notiz-saetze::-webkit-scrollbar{display:none}.notiz-satz{border:1px solid var(--line);min-height:36px;color:var(--ink);font:550 13px/1.2 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.notiz-satz .icon{flex:none;width:14px;height:14px}.notiz-satz.eigen{color:var(--muted)}.notiz-speichern{justify-self:start}.tuer-verlauf{border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1}.tuer-verlauf summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.tuer-verlauf summary::-webkit-details-marker{display:none}.tuer-verlauf summary .icon{width:16px;height:16px;color:var(--muted)}.tuer-verlauf summary{flex-wrap:wrap}.tuer-verlauf summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}@media (max-width:560px){.tuer-verlauf summary small{flex-basis:100%;margin-left:24px}}.tuer-verlauf ol{gap:12px;margin:0;padding:4px 14px 14px;list-style:none;display:grid}.tuer-verlauf li{border-left:2px solid var(--ergebnis,var(--line));gap:2px;padding-left:12px;display:grid}.verlauf-kopf{justify-content:space-between;gap:8px;font-size:13px;display:flex}.verlauf-kopf b{color:var(--ergebnis,var(--ink))}.verlauf-kopf time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tuer-verlauf li small{color:var(--muted);font-size:11px}.tuer-verlauf li small:empty{display:none}.tuer-verlauf li p{white-space:pre-line;margin:2px 0 0;font-size:13px;line-height:1.45}.tuer-liste .eintrag-notiz{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.baustein-liste{margin:0 0 12px;padding:0;list-style:none;display:grid}.baustein-liste li{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 0;display:flex}.baustein-liste li:last-child{border-bottom:0}.baustein-text{flex:1;min-width:0;font-size:14px}.baustein-neu{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.baustein-neu .form-field{flex:1;min-width:200px;margin:0}.notiz-import .import-eingabe{padding:var(--space-panel);grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.notiz-import .import-vorgaben{gap:12px;min-width:0;display:grid}.import-feld-kopf{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.import-feld-kopf label{margin:0}.notiz-import textarea#import-text{field-sizing:content;min-height:140px;max-height:50vh;font:14px/1.55 ui-monospace,monospace}.import-hilfe{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.import-meldung{margin:0 var(--space-panel) var(--space-panel)}.import-stand{padding:12px var(--space-panel);border-top:1px solid var(--line);color:var(--muted);font-size:13px}.import-stand strong{color:var(--ink);font-variant-numeric:tabular-nums}.import-stand-pruefen{color:var(--warning)}.import-termin-fehlt{color:var(--warning);font-weight:600}.import-abgleich{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.import-abgleich .icon{width:13px;height:13px}.import-abgleich[data-abgleich=geaendert]{color:var(--ink);font-weight:600}.import-abgleich[data-abgleich=geaendert] .icon{color:var(--brand)}.import-karten{padding:0 var(--space-panel) var(--space-panel);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:0;list-style:none;display:grid}.import-karte{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--canvas);align-content:start;gap:8px;padding:12px;transition:opacity .15s,border-color .15s;display:grid}.import-karte[data-pruefen]{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 35%, var(--canvas))}.import-karte[data-aus]{opacity:.5;border-left-color:var(--line);background:var(--canvas)}.import-karte-kopf{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.import-wahl{cursor:pointer;place-items:center;width:28px;height:28px;margin:-2px 0 0 -4px;display:grid}.import-wahl input{width:20px;height:20px;accent-color:var(--brand)}.import-karte-titel{gap:3px;min-width:0;display:grid}.import-karte-titel strong{font-size:15px;line-height:1.3}.import-karte-titel em{color:var(--warning);font-style:normal}.import-roh{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,monospace;overflow:hidden}.import-ergebnis{background:color-mix(in srgb, var(--ergebnis) 18%, transparent);color:var(--ergebnis)}.import-ergebnisse{flex-wrap:wrap}.import-zeile{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.import-zeile>span:first-child{align-items:center;gap:5px;display:inline-flex}.import-zeile .icon{width:14px;height:14px}.import-merkmal{border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:11px}.import-notiz{border-left:2px solid var(--line);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;padding-left:10px;font-size:13px;line-height:1.5}.import-aendern summary{border:1px solid var(--line);border-radius:var(--control-radius);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.kalender-verbunden{color:var(--success);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.kalender-verbunden .icon{width:16px;height:16px}.kalender-mehr{gap:8px;display:grid}.kalender-mehr summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.kalender-mehr summary::-webkit-details-marker{display:none}.kalender-mehr summary>.icon{width:15px;height:15px}.kalender-mehr[open]>summary .aufklapp-pfeil{transform:rotate(-90deg)}.kalender-mehr .feld-leiste{gap:8px;margin-top:6px}:is(.import-aendern,.import-legende) summary::-webkit-details-marker{display:none}:is(.import-aendern,.import-legende) summary>.icon{width:15px;height:15px;color:var(--muted)}:is(.import-aendern,.import-legende)[open]>summary .aufklapp-pfeil{transform:rotate(-90deg)}.import-aendern[open] summary{color:var(--ink)}.import-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.import-felder .span-2{grid-column:1/-1}.import-felder textarea{min-height:64px}.import-nicht{margin:0 var(--space-panel) var(--space-panel);border:1px dashed var(--line);border-radius:var(--radius);padding:12px 14px}.import-nicht h3{align-items:center;gap:6px;font-size:13px;display:flex}.import-nicht h3 .icon{width:16px;height:16px;color:var(--warning)}.import-nicht p{color:var(--muted);margin:4px 0 8px;font-size:12px}.import-nicht ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.import-nicht li{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.import-nicht li span{color:var(--muted)}.import-nicht code{overflow-wrap:anywhere;font:12px/1.45 ui-monospace,monospace}.import-fuss{z-index:2;background:var(--surface);position:sticky;bottom:0}.panel.notiz-import{overflow:clip}.import-ergebnisse .chip .icon{width:14px;height:14px;color:var(--ergebnis)}.import-ergebnisse .chip[aria-pressed=true] .icon{color:inherit}@media (max-width:760px){.notiz-import .import-eingabe,.import-karten{grid-template-columns:1fr}}@media (max-width:1024px){.import-fuss{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}}.notiz-import .panel-title{flex-wrap:nowrap}.notiz-import .form-field label,.notiz-import .field-label{align-items:center;gap:6px;display:flex}.notiz-import .form-field label .icon{width:15px;height:15px;color:var(--muted)}.import-karten{align-items:start}.import-ergebnisse .chip{gap:6px}.import-ergebnisse .chip .icon{width:15px;height:15px}.feld-merkmale select.etage-hoeher{border:1px solid var(--control-border);background-color:var(--control-bg);width:auto;min-width:0;min-height:40px;color:var(--muted);font:600 13px/1 var(--font);border-radius:999px;padding:6px 30px 6px 14px}.feld-merkmale select.etage-hoeher[data-gewaehlt]{border-color:var(--brand);background-color:var(--brand);color:#fff}.import-zeichen{padding:0 var(--space-panel) var(--space-panel);gap:10px;display:grid}.import-zeichen-frage{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--warning-soft) 45%, var(--canvas));gap:8px;padding:12px;display:grid}.import-zeichen-frage p{font-size:14px;font-weight:600}.import-zeichen-frage small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.import-zeichen code,.import-legende code{border:1px solid var(--line);background:var(--canvas);border-radius:6px;place-items:center;min-width:32px;padding:2px 8px;font:600 14px/1.4 ui-monospace,monospace;display:inline-grid}.import-legende summary{border:1px solid var(--line);border-radius:var(--control-radius);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.import-legende ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.import-legende li{grid-template-columns:48px minmax(0,220px) auto;align-items:center;gap:8px;display:grid}.import-legende select{min-height:40px}.import-stand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.import-klingel{color:var(--muted);font-weight:500}.import-ohne summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.import-ohne ul{margin-top:8px}.partei-wahl{gap:8px;display:grid}.partei-wahl label small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.partei-chips{flex-wrap:wrap;gap:6px}.partei-chip{gap:7px}.partei-punkt{background:var(--ergebnis,var(--line));border-radius:50%;flex:none;width:8px;height:8px}.chip[aria-pressed=true] .partei-punkt{background:#fff}.eintrag-parteien{color:var(--ink);margin-top:2px;font-size:12px;display:block}.haus-notiz{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);white-space:pre-line;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.haus-notiz .icon{flex:none;width:15px;height:15px;margin-top:2px}.haus-notiz b{color:var(--ink);font-weight:600}.merkmal-schalter .schalter>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.merkmal-schalter .schalter{min-height:40px}.incentive-bereich{gap:var(--space-section);display:grid}.incentive-gruppe{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600}.incentive-kopf{padding:var(--space-panel);border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--metall,var(--gold)) 7%, transparent), transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.incentive-kopf .plakette-rahmen{width:48px;height:48px;margin:0}.incentive-kopf .plakette{width:44px;height:44px}.incentive-kopf .plakette .trophae-icon{width:22px;height:22px}.incentive-kopf-text{min-width:0}.incentive-kopf h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.incentive-kopf .incentive-frage{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.incentive-uhr{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-self:start;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.incentive-uhr .icon{width:13px;height:13px;color:var(--muted)}.incentive-uhr[data-ende]{border-color:color-mix(in srgb, var(--metall,var(--gold)) 45%, var(--line));color:var(--metall,var(--gold))}.incentive-uhr[data-ende] .icon{color:inherit}@media (max-width:480px){.incentive-kopf{grid-template-columns:auto minmax(0,1fr)}.incentive-uhr{grid-column:2;justify-self:start;margin-top:-4px}}.incentive-merkmale{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.incentive-merkmale li{align-items:center;gap:5px;display:inline-flex}.incentive-merkmale .icon{width:13px;height:13px}.incentive-beschreibung{margin:0 0 12px}.preis-leiter{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.preis-leiter li{--metall:var(--gold);border:1px solid color-mix(in srgb, var(--metall) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--metall) 8%, transparent);overflow-wrap:anywhere;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:grid}.preis-platz{background:color-mix(in srgb, var(--metall) 22%, transparent);width:26px;height:26px;color:var(--metall);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.preis-platz .icon{width:15px;height:15px}.incentive-hinweis-ende{color:var(--muted);margin:0 0 12px;font-size:13px}.incentive-leitung{padding:10px var(--space-panel) 12px;border-top:1px solid var(--line);gap:8px;display:grid}.incentive-leitung-knoepfe{flex-wrap:wrap;gap:4px 6px;display:flex}.incentive-leitung-knoepfe .button{min-height:40px;color:var(--muted);padding-inline:8px;font-weight:600}.incentive-leitung-knoepfe .button:hover{color:var(--ink)}.incentive-leitung-knoepfe .button .icon{width:15px;height:15px}.incentive-abbrechen{margin-inline-start:auto}@media (max-width:480px){.incentive-leitung-knoepfe .incentive-abbrechen{margin-inline-start:0}}.incentive-leitung .incentive-auswerten{width:100%}.sieger-buehne{--metall:var(--gold);padding:18px var(--space-panel) 20px;border:1px solid color-mix(in srgb, var(--metall) 35%, var(--line));border-radius:var(--radius);background:var(--surface);isolation:isolate;gap:18px;display:grid;position:relative;overflow:hidden}.sieger-buehne:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 30%, color-mix(in srgb, var(--metall) 28%, transparent), transparent 70%);position:absolute;inset:-40% 10% 30%}.sieger-buehne[data-vorschau]{margin:0 0 12px;padding-top:22px}.sieger-kopf{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.sieger-kopf h2{margin:0;font-size:20px;line-height:1.2}.sieger-kopf p{color:var(--muted);margin:3px 0 0;font-size:13px}.sieger-podest{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sieger-podest>li{--metall:var(--gold);border-radius:var(--radius);background:color-mix(in srgb, var(--metall) 9%, var(--canvas));text-align:center;border:1px solid color-mix(in srgb, var(--metall) 25%, transparent);align-content:start;justify-items:center;gap:4px;padding:14px 8px;display:grid}.sieger-podest>li[data-platz="1"]{grid-column:1/-1;padding:18px 12px 16px}.sieger-podest[data-gleich]>li[data-platz="1"]{grid-column:auto}.sieger-person{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.sieger-ring{background:conic-gradient(from 210deg, var(--metall), color-mix(in srgb, var(--metall) 35%, #fff), var(--metall), color-mix(in srgb, var(--metall) 55%, #000), var(--metall));border-radius:50%;place-items:center;padding:3px;display:grid}.sieger-bild{border:3px solid var(--surface);background:var(--soft);width:60px;height:60px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.sieger-bild img{object-fit:cover;width:100%;height:100%}.sieger-podest>li[data-platz="1"] .sieger-bild{width:92px;height:92px;font-size:28px}.sieger-name{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.25}.sieger-podest>li[data-platz="1"] .sieger-name{font-size:19px}.sieger-platz{color:var(--metall);font-size:12px;font-weight:700}.sieger-wert{font-variant-numeric:tabular-nums;font-size:16px}.sieger-podest>li[data-platz="1"] .sieger-wert{font-size:22px}.sieger-preis{background:color-mix(in srgb, var(--metall) 18%, transparent);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.sieger-preis .icon{width:14px;height:14px;color:var(--metall)}.sieger-keiner{color:var(--muted);margin:0}@media (min-width:640px){.sieger-podest:not([data-gleich])[data-anzahl="3"]{grid-template-columns:1fr 1.25fr 1fr;align-items:end}.sieger-podest:not([data-gleich])[data-anzahl="3"]>li[data-platz="1"]{grid-area:1/2;padding-bottom:26px}.sieger-podest:not([data-gleich])[data-anzahl="3"]>li[data-platz="2"]{grid-area:1/1}.sieger-podest:not([data-gleich])[data-anzahl="3"]>li[data-platz="3"]{grid-area:1/3}.sieger-podest[data-anzahl="1"]>li{grid-column:1/-1;justify-self:center;width:min(100%,420px)}.sieger-podest:not([data-gleich])[data-anzahl="2"]{align-items:end}.sieger-podest:not([data-gleich])[data-anzahl="2"]>li[data-platz="1"]{grid-column:auto}.sieger-podest[data-gleich]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (prefers-reduced-motion:no-preference){:root:not([data-bewegung]) .sieger-podest>li{animation:.6s cubic-bezier(.16,1,.3,1) both sieger-auf}:root:not([data-bewegung]) .sieger-podest>li[data-platz="3"]{animation-delay:80ms}:root:not([data-bewegung]) .sieger-podest>li[data-platz="2"]{animation-delay:.16s}:root:not([data-bewegung]) .sieger-podest>li[data-platz="1"]{animation-delay:.28s}}@keyframes sieger-auf{0%{opacity:0;transform:translateY(16px)}}.sieger-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sieger-zeile{--metall:var(--gold);padding:10px var(--space-panel);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.sieger-zeile .plakette-rahmen{grid-row:span 2;width:40px;height:40px;margin:0}.sieger-zeile .plakette{width:36px;height:36px}.sieger-zeile .plakette .trophae-icon{width:18px;height:18px}.sieger-zeile-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.sieger-zeile-text small{color:var(--muted);font-size:12px}.sieger-zeile-namen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sieger-zeile-namen li{--metall:var(--muted);border:1px solid color-mix(in srgb, var(--metall) 40%, var(--line));border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:13px;display:inline-flex}.sieger-zeile-namen li small{color:var(--muted);font-size:12px}.sieger-zeile-namen li.leer{color:var(--muted);padding:2px 10px}.sieger-mini{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.sieger-mini .stat-initials{width:28px;height:28px;box-shadow:0 0 0 2px var(--metall);font-size:11px}.incentive-ganze-wertung{margin:0 0 12px}.incentive-ganze-wertung summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.incentive-bestaetigen{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.incentive-bestaetigen p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.incentive-bestaetigen .button.primary{min-height:48px;font-size:15px}.incentive-bestaetigen .incentive-abbrechen{color:var(--muted);justify-self:start;margin:0}.incentive-zeichen{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.incentive-zeichen .icon{width:20px;height:20px}.teamziel-tafel{padding:var(--space-panel);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 60%), var(--surface);gap:14px;display:grid}.teamziel-tafel-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.teamziel-tafel-kopf h2{letter-spacing:-.01em;margin:0;font-size:24px;line-height:1.15}.teamziel-tafel-kopf p{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.teamziel-tafel-kopf .icon{width:15px;height:15px}.teamziel-uhr{background:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.teamziel-preis{border-radius:var(--radius);background:linear-gradient(100deg, color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--gold) 4%, transparent));border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.teamziel-preis-symbol{width:46px;height:46px;color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);border-radius:50%;place-items:center;display:grid}.teamziel-preis-symbol svg{fill:currentColor;width:26px;height:26px}.teamziel-preis small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.teamziel-preis strong{font-size:16px;line-height:1.3;display:block}.teamziel-zaehler{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}@media (min-width:640px){.teamziel-preis{grid-template-columns:auto 1fr auto}.teamziel-zaehler{grid-column:auto}}.teamziel-punkte{gap:4px;display:inline-flex}.teamziel-punkte i{border:1.5px solid var(--muted);border-radius:50%;width:10px;height:10px}.teamziel-punkte i[data-ja]{border-color:var(--success);background:var(--success)}.teamziel-raster{gap:12px;display:grid}@media (min-width:640px){.teamziel-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.teamziel{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);align-content:start;gap:12px;padding:14px;transition:border-color .2s;display:grid}.teamziel:hover{border-color:var(--control-hover)}.teamziel-kopf{align-items:center;gap:10px;display:flex}.teamziel-kopf h3{flex:1;margin:0;font-size:17px;font-weight:700}.teamziel-symbol{width:40px;height:40px;color:var(--accent-text);background:color-mix(in srgb, var(--brand) 15%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.teamziel-symbol .icon{width:22px;height:22px}.teamziel[data-lage=geschafft] .teamziel-symbol{color:var(--success);background:var(--success-soft)}.teamziel-lage{background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.teamziel:is([data-lage=im-plan],[data-lage=geschafft]) .teamziel-lage{background:var(--success-soft);color:var(--success)}.teamziel-zahlen{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.teamziel-zahl{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:flex}.teamziel-zahl strong{letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:1}.teamziel-zahl span{color:var(--muted);font-size:18px;font-weight:600}.teamziel-prozent{color:var(--muted);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.teamziel-balken{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:14px;margin-top:14px;position:relative}.teamziel-fuellung{inline-size:var(--stand);border-radius:inherit;background:linear-gradient(90deg, var(--brand-hover), var(--brand));box-shadow:0 0 12px color-mix(in srgb, var(--brand) 45%, transparent);transition:inline-size .6s;position:absolute;inset-block:0;inset-inline-start:0}.teamziel[data-lage=hinter-plan] .teamziel-balken:before{content:"";inline-size:max(0px, calc(var(--soll) - var(--stand)));background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--warning) 45%, transparent) 0 3px, transparent 3px 7px);position:absolute;inset-block:0;inset-inline-start:var(--stand)}.teamziel-soll{background:var(--ink);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-5px;inset-inline-start:var(--soll)}.teamziel-soll small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.teamziel[data-lage=geschafft] .teamziel-fuellung{background:var(--success);box-shadow:0 0 12px color-mix(in srgb, var(--success) 40%, transparent)}.teamziel-werte{border:1px solid var(--line);border-radius:var(--control-radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.teamziel-werte div{padding:8px 10px}.teamziel-werte div+div{border-inline-start:1px solid var(--line)}.teamziel-werte dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.teamziel-werte dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:800}.teamziel-werte div:nth-child(2) dd{color:var(--accent-text)}.teamziel-erreicht{border-radius:var(--control-radius);background:var(--success-soft);color:var(--success);align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.teamziel-erreicht .icon{width:18px;height:18px}:is(.teamziel-beitrag,.teamziel-verwalten) summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}:is(.teamziel-beitrag,.teamziel-verwalten) summary .icon{width:15px;height:15px}.teamziel-beitrag ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.teamziel-beitrag li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:13px;display:inline-flex}.teamziel-beitrag li b{font-variant-numeric:tabular-nums}.teamziel-person{align-items:center;gap:6px;display:inline-flex}.teamziel-beitrag .stat-initials{width:24px;height:24px;font-size:9px}.teamziel-verwalten .incentive-leitung{padding:8px 0 0}@media (prefers-reduced-motion:reduce){:is(.teamziel-fuellung,.teamziel){transition:none}}.teamziel-streifen{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:10px;padding:12px;display:grid}.teamziel-streifen:hover{border-color:var(--control-hover);border-left-color:var(--gold)}.teamziel-streifen-kopf{align-items:center;gap:8px;min-width:0;display:flex}.teamziel-streifen-kopf b{font-size:15px}.teamziel-streifen-kopf small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.teamziel-streifen-kopf>.icon{width:16px;height:16px;color:var(--muted);flex:none}.teamziel-streifen-preis{width:28px;height:28px;color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.teamziel-streifen-preis svg{fill:currentColor;width:16px;height:16px}.teamziel-streifen-ziele{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}@media (min-width:900px){.teamziel-streifen-ziele{grid-template-columns:repeat(4,minmax(0,1fr))}}.teamziel-streifen-ziel{gap:6px;min-width:0;display:grid}.teamziel-streifen-zeile{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.teamziel-streifen-zeile .icon{width:15px;height:15px;color:var(--accent-text);flex:none}.teamziel-streifen-ziel[data-lage=geschafft] .teamziel-streifen-zeile .icon{color:var(--success)}.teamziel-streifen-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.teamziel-streifen-stand{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.teamziel-streifen-stand b{color:var(--ink)}.teamziel-streifen .teamziel-balken{height:6px;margin-top:0}.teamziel-streifen .teamziel-soll{inset-block:-3px}.teamziel-streifen-ziel[data-lage=geschafft] .teamziel-fuellung{background:var(--success);box-shadow:none}.teamziel-streifen-ziel[data-lage=hinter-plan] .teamziel-balken:before{content:"";inline-size:max(0px, calc(var(--soll) - var(--stand)));background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--warning) 45%, transparent) 0 2px, transparent 2px 5px);position:absolute;inset-block:0;inset-inline-start:var(--stand)}.diktat{justify-items:start;gap:6px;display:grid}.diktat-knopf{align-items:center;gap:8px;display:inline-flex}.diktat-knopf .icon{width:18px;height:18px}.diktat-zeit{font-variant-numeric:tabular-nums;opacity:.85;margin-inline-start:4px}.diktat-punkt{background:var(--ink);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite diktat-puls}@keyframes diktat-puls{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.diktat-punkt{animation:none}}.diktat-fehler{color:var(--danger);margin:0;font-size:13px}.diktat-formular{gap:8px;margin:0 0 14px;display:grid}.diktat-formular .diktat-knopf .icon{color:var(--accent-text)}.diktat-formular .diktat{justify-items:stretch}.diktat-formular .diktat-knopf{justify-content:center;min-height:44px;font-weight:700}@media (min-width:640px){.diktat-formular .diktat{justify-items:start}.diktat-formular .diktat-knopf{min-width:240px}}.diktat-beispiel{color:var(--muted);margin:0;font-size:13px}.diktat [data-diktat-stopp]{animation:motion-aufspringen var(--motion-base) var(--ease-out-soft) backwards}.diktat[data-diktat=schreibt] .diktat-knopf .icon{animation:1.1s ease-in-out infinite diktat-puls}:is(.diktat-hinweis,.diktat-fehler){--motion-distance:6px;animation:motion-reveal var(--motion-base) var(--ease-out-soft) backwards}@media (prefers-reduced-motion:reduce){.diktat[data-diktat=schreibt] .diktat-knopf .icon{animation:none}}.diktat-hinweis{border-radius:var(--control-radius);background:var(--success-soft);color:var(--success);margin:0;padding:8px 10px;font-size:13px;font-weight:600}.notiz-feld .diktat{margin-top:6px}.lage-heute{gap:var(--space-section);display:grid}.lage-tageskopf{padding:var(--space-panel);gap:14px 24px;display:grid}@media (min-width:900px){.lage-tageskopf{grid-template-columns:auto minmax(0,1fr);align-items:center}}.lage-tageskopf-tag{align-items:center;gap:6px;display:flex}.lage-tageskopf-tag [data-tag-zurueck] .icon{transform:scaleX(-1)}.lage-tageskopf-tag h2{letter-spacing:-.01em;margin:0;font-size:24px;line-height:1.15}.lage-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.lage-tageskopf-monat{gap:8px;min-width:0;display:grid}.lage-tageskopf-monat p{margin:0;font-size:14px}.lage-tageskopf-monat p span{color:var(--muted)}.monatsleiste{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.monatsleiste li{border:1.5px solid var(--line);background:0 0;border-radius:50%;width:12px;height:12px}.monatsleiste li[data-vorbei]{background:color-mix(in srgb, var(--ink) 45%, transparent);border-color:#0000}.monatsleiste li[data-heute]{border:2px solid var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent)}.monatsleiste li[data-schluss]{border-color:var(--brand);background:var(--brand);border-radius:3px}.lage-datenstand{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lage-datenstand .icon{width:14px;height:14px}.lage-datenstand[data-alt]{color:var(--warning)}.lage-hinweise{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lage-hinweise button{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-soft);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.lage-hinweise button>.icon{width:18px;height:18px;color:var(--warning);flex:none}.lage-hinweise button>.icon:last-child{width:15px;height:15px;color:var(--muted);margin-left:auto}.lage-hinweise span{gap:2px;min-width:0;display:grid}.lage-hinweise small{color:var(--muted);font-size:12px}.lage-hinweise li[data-art=sperre] button{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-soft)}.lage-hinweise li[data-art=sperre] button>.icon:first-child{color:var(--danger)}.lage-hinweise li[data-art=schluss] button{border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.lage-hinweise li[data-art=schluss] button>.icon:first-child{color:var(--accent-text)}.lage-heute .summary-item[data-schlecht] strong,.lage-heute .summary-item [data-sofort-stornos]{color:var(--danger)}.lage-personen{padding:0 var(--space-panel) var(--space-panel);margin:0;list-style:none;display:grid}.lage-personen>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.lage-personen>li:first-child{border-top:0}.lage-personen>li>:nth-child(2n){text-align:right;justify-self:end}@media (min-width:700px){.lage-personen>li{grid-template-columns:minmax(0,1fr) 170px 130px 120px}.lage-personen>li>:nth-child(2n){text-align:left;justify-self:start}}.lage-person{align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.lage-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lage-person .stat-initials{flex:none;width:30px;height:30px;font-size:11px}.lage-serie{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.lage-personen>li[data-rot] .lage-serie{color:var(--danger)}.lage-letzter,.lage-tueren{color:var(--muted);white-space:nowrap;font-size:12px}.lage-tueren{align-items:center;gap:5px;display:inline-flex}.lage-tueren .icon{width:13px;height:13px}.lage-tueren[data-null]{color:var(--warning)}.lage-leer{padding:0 var(--space-panel) var(--space-panel);color:var(--muted);margin:0;font-size:13px}.lage-ohne-tueren{margin:0 var(--space-panel) var(--space-panel);border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.lage-ohne-tueren p{color:var(--muted);margin:0;font-size:12px}.lage-ohne-tueren ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lage-ohne-tueren li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12px;display:inline-flex}.lage-ohne-tueren .stat-initials{width:22px;height:22px;font-size:9px}.akt .lage-tageskopf{grid-template-columns:minmax(0,1fr) auto;align-items:center}.akt-datum{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.akt-datum .icon{width:18px;height:18px}.akt-datum input{min-height:var(--control-height);padding:0 var(--control-padding);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.akt-liste>li{grid-template-columns:minmax(0,1fr) auto}@media (min-width:700px){.akt-liste>li{grid-template-columns:minmax(0,1fr) auto}.akt-liste>li>:nth-child(2n){justify-self:end}}.akt-zustand{--zustand:var(--muted);border:1px solid color-mix(in srgb, var(--zustand) 45%, transparent);background:color-mix(in srgb, var(--zustand) 12%, transparent);color:var(--zustand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.akt-zustand .icon{flex:none;width:15px;height:15px}.akt-zustand:is([data-zustand=EINSTELLUNG_AUS],[data-zustand=GERAET_BLOCKIERT]){--zustand:var(--danger)}.akt-zustand[data-zustand=SIGNAL_WEG]{--zustand:var(--warning)}.akt-zustand[data-zustand=AUFGEZEICHNET]{--zustand:var(--success)}.akt-werte{--akt-symbol:19px;color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:calc(11ch + var(--akt-symbol)) calc(6ch + var(--akt-symbol)) calc(3ch + var(--akt-symbol)) calc(8ch + var(--akt-symbol));justify-content:end;gap:6px 8px;font-size:13px;display:grid}.akt-werte>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.akt-werte .icon{width:15px;height:15px;color:var(--muted);flex:none}.akt-werte small{color:inherit;font-size:11px;font-weight:700}.akt-werte .akt-pause,.akt-werte .akt-pause .icon{color:var(--warning)}.akt-laufliste{padding:0 var(--space-panel) var(--space-panel);gap:8px;margin:0;list-style:none;display:grid}.akt-laufliste-knopf{border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person pfeil""werte werte""strassen strassen";align-items:center;gap:8px 10px;padding:12px;display:grid}.akt-laufliste-knopf:hover{border-color:var(--control-hover)}.akt-laufliste-knopf>.lage-person{grid-area:person}.akt-laufliste-knopf>.icon{width:16px;height:16px;color:var(--muted);grid-area:pfeil}.akt-ergebnisse{flex-wrap:wrap;grid-area:werte;gap:6px;display:flex}.akt-ergebnis{background:color-mix(in srgb, var(--ergebnis) 16%, transparent);color:var(--ergebnis);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;display:inline-flex}.akt-ergebnis .icon{flex:none;width:14px;height:14px}.akt-ergebnis.akt-tueren{--ergebnis:var(--ink)}.akt-strassen{min-width:0;color:var(--muted);grid-area:strassen;align-items:center;gap:6px;font-size:12px;display:flex}.akt-strassen .icon{flex:none;width:14px;height:14px}.fremd-zurueck .icon{transform:scaleX(-1)}.fremd-hinweis{margin:0 0 var(--space-section);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.fremd-hinweis .icon{width:16px;height:16px;color:var(--accent-text);flex:none}.fremd-wahl{max-width:360px;margin:var(--space-panel) var(--space-panel) 0}.fremd-wahl label{align-items:center;gap:6px;display:inline-flex}.fremd-wahl label .icon{width:15px;height:15px}.fremd-liste{padding:0 var(--space-panel);margin:0;list-style:none;display:grid}.fremd-tuer{border-top:1px solid var(--line)}.fremd-tuer:first-child{border-top:0}.fremd-tuer-knopf{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.fremd-ergebnis{background:color-mix(in srgb, var(--ergebnis) 18%, transparent);width:34px;height:34px;color:var(--ergebnis);border-radius:50%;place-items:center;display:grid}.fremd-ergebnis .icon{width:17px;height:17px}.fremd-adresse{gap:2px;min-width:0;display:grid}.fremd-adresse strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fremd-adresse small,.fremd-stand small{color:var(--muted);font-size:12px}.fremd-stand{justify-items:end;gap:2px;display:grid}.fremd-stand small{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.fremd-stand .icon{width:13px;height:13px}.fremd-tuer-mehr{gap:8px;padding:0 0 12px 44px;display:grid}.fremd-notiz{white-space:pre-wrap;align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.fremd-notiz .icon{width:15px;height:15px;color:var(--muted);flex:none;margin-top:2px}@media (max-width:420px){.akt .lage-tageskopf{grid-template-columns:1fr}.akt-liste>li{grid-template-columns:minmax(0,1fr)}.akt-liste>li>:nth-child(2n){justify-self:start}.akt-werte{grid-template-columns:calc(11ch + var(--akt-symbol)) calc(6ch + var(--akt-symbol)) calc(3ch + var(--akt-symbol)) minmax(0, 1fr);justify-content:start}}.lage-team .panel-title small{color:var(--muted);font-size:12px}.lage-sortieren{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lage-sortieren .icon{width:12px;height:12px}.lage-team-tabelle th .icon{vertical-align:-2px;width:13px;height:13px}.lage-team-tabelle th:is(.lage-team-gruppe,.lage-team-staffelkopf) .icon{margin-right:5px}.lage-sortieren{gap:5px}th[aria-sort=ascending] .lage-sortieren .icon{transform:none}th[aria-sort=descending] .lage-sortieren .icon{transform:rotate(180deg)}.lage-team-tabelle tr[data-gesperrt]{opacity:.6}.lage-team-tabelle td[data-rot]{color:var(--danger);font-weight:700}.lage-team-tabelle td small{color:var(--muted);font-size:11px;font-weight:400;display:block}.lage-team-tabelle td small.lage-crossale-offen{color:var(--warning);font-weight:600}.lage-team-tabelle :is(th,td){padding-inline:10px}.lage-team-tabelle :is(th,td):first-child{padding-left:var(--space-panel)}.lage-team-person{white-space:normal;vertical-align:top;width:210px;min-width:180px}.lage-team-person>*+*{margin-top:6px}.lage-team-person .lage-marken{display:flex}.lage-team-tabelle :is(th,td).num{text-align:right}.lage-team-tabelle th.num .lage-sortieren{justify-content:flex-end}.lage-team-tabelle thead tr:first-child th{vertical-align:bottom}.lage-team-tabelle th.lage-team-gruppe{border-bottom:1px solid var(--line);color:var(--ink);text-align:center;padding-bottom:4px;font-weight:600}.lage-team-tabelle td[data-label=Monat] b{font-size:15px}.lage-marken{flex-wrap:wrap;gap:4px;display:flex}.lage-wert-name{display:none}.lage-marken .chip .icon{width:11px;height:11px;margin-right:4px}.lage-marken .chip{border:1px solid var(--line);min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.lage-marken [data-marke=sperre_droht],.lage-marken [data-marke=gesperrt_bonus]{border-color:var(--danger);color:var(--danger)}.lage-marken [data-marke=expert]{--metall:var(--gold)}.lage-marken [data-marke=professional]{--metall:var(--platin)}.lage-marken :is([data-marke=expert],[data-marke=professional]){border-color:color-mix(in srgb, var(--metall) 55%, transparent);background:color-mix(in srgb, var(--metall) 12%, transparent);color:var(--metall)}.lage-offen{color:var(--muted);gap:2px;margin:0;padding:0;font-size:12px;font-weight:400;list-style:none;display:grid}.lage-offen li{align-items:flex-start;gap:6px;display:flex}.lage-offen li>span{flex:1;min-width:0}.lage-offen li>b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:8px;font-weight:600}.lage-offen li{line-height:1.45}.lage-offen li .icon{width:13px;height:13px;height:1lh;color:var(--accent-text);flex:none}.lage-offen li[data-punkt=QUALITAET] .icon{color:var(--gold)}.lage-offen li{white-space:normal;overflow-wrap:anywhere}.lage-staffel{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lage-staffel li{background:var(--soft);border-radius:8px;gap:1px;padding:6px 8px;display:grid}.lage-staffel li>span{color:var(--muted);align-items:center;gap:4px;font-size:11px;line-height:1;display:flex}.lage-staffel li>span .icon{width:12px;height:12px}.lage-staffel li em{color:var(--success);font-style:normal;font-weight:700}.lage-staffel li b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.lage-staffel li[data-stufe="0"] b{color:var(--ink)}.lage-staffel li small{color:var(--muted);font-size:11px}.lage-team-tabelle .lage-staffel{grid-template-columns:max-content;gap:3px;display:grid}.lage-team-tabelle .lage-staffel li{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;line-height:1;display:inline-flex}.lage-team-tabelle .lage-staffel li b{font-size:13px}.lage-team-tabelle .lage-staffel li small{font-size:11px}.lage-team-tabelle .lage-wert-name{white-space:nowrap}.lage-team-tabelle .lage-leer{padding:0}.lage-vertragspunkt{margin:0 var(--space-panel);border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.lage-vertragspunkt:first-of-type{border-top:0}.lage-vertragspunkt:last-child{padding-bottom:var(--space-panel)}.lage-vertragspunkt>p{gap:2px;margin:0;display:grid}.lage-vertragspunkt>p small{color:var(--muted);font-size:12px}.lage-vertragspunkt ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lage-vertragspunkt li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.lage-vertragspunkt li small{color:var(--muted);text-align:right;font-size:12px}@media (max-width:520px){.lage-vertragspunkt li{grid-template-columns:1fr}.lage-vertragspunkt li small{text-align:left;padding-left:40px}}@container workspace (width<=760px){.lage-team-tabelle tbody tr{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:12px 14px}.lage-team-tabelle td{text-align:left;font-variant-numeric:tabular-nums;justify-items:normal;min-height:0;padding:0;font-size:15px;font-weight:600;line-height:1.25;display:block}.lage-team-tabelle td:before{display:none}.lage-team-tabelle td .lage-leer{color:var(--muted);padding:0;font-size:13px;font-weight:400}.lage-team-tabelle .lage-wert-name{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-bottom:3px;font-size:10.5px;font-weight:500;display:flex;overflow:hidden}.lage-team-tabelle .lage-wert-name .icon{flex:none;width:11px;height:11px}.lage-team-tabelle td small{margin-top:2px;font-size:10.5px;font-weight:500;display:block}.lage-team-tabelle td.lage-team-person{display:contents}.lage-team-tabelle td.lage-team-person:before{display:none}.lage-team-tabelle .lage-team-person>*{margin-top:0}.lage-team-tabelle .lage-team-person .lage-person{background:0 0;border:0;grid-area:1/1/auto/5;align-self:center;gap:10px;min-height:0;padding:0;font-size:15px}.lage-team-tabelle .lage-team-person .lage-person .stat-initials{width:32px;height:32px}.lage-team-tabelle .lage-marken{flex-wrap:wrap;grid-area:2/1/auto/5;gap:4px;margin-top:4px;padding-left:42px}.lage-team-tabelle .lage-marken .chip{background:var(--soft);border:0;padding:2px 7px;font-size:10.5px}.lage-team-tabelle .lage-marken :is([data-marke=sperre_droht],[data-marke=gesperrt_bonus]){background:var(--danger-soft);color:var(--danger)}.lage-team-tabelle .lage-marken :is([data-marke=expert],[data-marke=professional]){background:color-mix(in srgb, var(--metall) 16%, transparent);color:var(--metall)}.lage-team-tabelle td[data-label=Monat]{flex-direction:column-reverse;grid-area:1/5/span 2;justify-content:center;align-items:flex-end;font-size:24px;font-weight:700;line-height:1;display:flex}.lage-team-tabelle td[data-label=Monat] .lage-wert-name{margin:4px 0 0}.lage-team-tabelle td[data-label=Monat] .lage-wert-name .icon{display:none}.lage-team-tabelle td[data-label=Monat] .lage-wert-name:before{content:"im "}.lage-team-tabelle :is(td[data-label=Tag],td[data-label=Woche],td[data-label=Türen],td[data-label=Storno],td[data-label=GA-Quote]){border-block:1px solid var(--line);grid-row:3;margin-top:12px;padding:10px 6px 10px 0}.lage-team-tabelle td[data-label=Tag]{grid-column:1}.lage-team-tabelle td[data-label=Woche]{grid-column:2}.lage-team-tabelle td[data-label=Türen]{grid-column:3}.lage-team-tabelle td[data-label=Storno]{grid-column:4}.lage-team-tabelle td[data-label=GA-Quote]{grid-column:5;padding-right:0}.lage-team-tabelle td[data-label=GA-Quote] .lage-wert-name{margin-right:-14px;overflow:visible}.lage-team-tabelle td.num:not([data-label=Monat]){text-align:left}.lage-team-tabelle td[data-label=Ohne\ Vertrag]{flex-wrap:wrap;grid-area:4/1/auto/-1;align-items:baseline;gap:2px 6px;padding-top:10px;font-size:13px;display:flex}.lage-team-tabelle td[data-label=Ohne\ Vertrag] .lage-wert-name{margin:0;font-size:12px}.lage-team-tabelle td[data-label=Ohne\ Vertrag] small{color:var(--muted);margin:0;font-size:12px;font-weight:400;display:inline}.lage-team-tabelle td[data-label=Ohne\ Vertrag][data-rot]{color:var(--danger)}.lage-team-tabelle td[data-label=Staffel]{grid-area:5/1/auto/-1;padding-top:10px}.lage-team-tabelle td[data-label=Staffel]:before{display:none}.lage-team-tabelle .lage-staffel{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lage-team-tabelle .lage-staffel li{border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 5px;padding:7px 9px;line-height:1.2;display:grid}.lage-team-tabelle .lage-staffel li>span{white-space:nowrap;grid-column:1/-1;overflow:hidden}.lage-team-tabelle .lage-staffel li b{font-size:16px}.lage-team-tabelle .lage-staffel li small{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lage-team-tabelle .lage-offen{border-top:1px solid var(--line);grid-area:6/1/auto/-1;gap:6px;margin-top:12px;padding-top:10px}}.incentive-streifen:empty{display:none}.lage-crossale-offen,.lage-crossale .stat-card[data-offen] strong{color:var(--warning)}.lage-crossale-liste{margin:14px 0 0;padding:0;list-style:none;display:grid}.lage-crossale-liste li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}@media (min-width:700px){.lage-crossale-liste li{grid-template-columns:minmax(0,220px) minmax(0,1fr) 150px 64px}}.lage-crossale-liste li[data-gesperrt]{opacity:.6}.lage-crossale-liste li>small{color:var(--muted);white-space:nowrap;font-size:12px}.lage-crossale-liste li>b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:699px){.lage-installationsbalken{order:3;grid-column:1/-1}}.lage-installationsbalken{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.lage-installationsbalken span{min-width:0}.lage-installationsbalken [data-teil=installiert]{background:var(--success)}.lage-installationsbalken [data-teil=offen]{background:var(--warning)}.lage-installationsbalken [data-teil=storniert]{background:color-mix(in srgb, var(--muted) 45%, transparent)}.lage-staffel li[data-knapp] small{color:var(--warning);font-weight:600}.lage-staffel li:not([data-stufe="0"]) b{color:var(--success)}@media (min-width:700px){.lage-crossale .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lage-crossale .stat-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:700px){.statistics-page .lage-crossale .stat-cards>:last-child:nth-child(odd){grid-column:auto}.statistics-page [data-lage-crossale]{grid-template-columns:repeat(2,minmax(0,1fr))}}.prognose .panel-title{justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.panel-marke{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.panel-marke .icon{width:14px;height:14px}.panel-marke b{color:var(--ink);font-variant-numeric:tabular-nums}.prognose-kopf{gap:14px;display:grid}@media (min-width:900px){.prognose-kopf{grid-template-columns:minmax(250px,1fr) minmax(0,2fr)}}.prognose-summe{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 9%, var(--surface)), var(--surface) 55%);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.prognose-summe-wort{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.prognose-summe-zahl{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:-6px;display:flex}.prognose-summe-zahl>b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(42px,11vw,58px);font-weight:800;line-height:1}.prognose-fakten{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.prognose-fakten div{border-radius:var(--control-radius);background:var(--soft);min-width:0;padding:8px 10px}.prognose-fakten dt{color:var(--muted);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.prognose-fakten dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:19px;font-weight:800}.prognose-ziel{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.prognose-ziel .icon{width:16px;height:16px;color:var(--accent-text);flex:none;margin-top:2px}.prognose-ziel b{color:var(--ink);white-space:nowrap}.prognose-abstand{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.prognose-abstand .icon{stroke-width:2.4px;width:13px;height:13px}.prognose-abstand[data-richtung=hoch]{background:var(--success-soft);color:var(--success)}.prognose-abstand[data-richtung=runter]{background:var(--danger-soft);color:var(--danger)}.prognose-abstand[data-richtung=runter] .icon{transform:rotate(180deg)}.prognose-abstand[data-richtung=gleich]{background:var(--soft);color:var(--muted)}.prognose-kurs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;margin:0;padding:12px 12px 6px;display:grid}.prognose-legende{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;font-weight:600;display:flex}.prognose-legende span,.prognose-tipp span{align-items:center;gap:6px;display:inline-flex}.prognose-legende span:before,.prognose-tipp span:before{content:"";border-top:2px solid var(--muted);width:14px;height:0}:is(.prognose-legende,.prognose-tipp) [data-reihe=dieser]:before{border-top:3px solid var(--brand)}.prognose-legende [data-reihe=prognose]:before{border-top:2px dashed var(--accent-text)}.prognose-flaeche{position:relative}.prognose-flaeche svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.prognose-raster{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.prognose-raster.grund{stroke-dasharray:none}.prognose-achse{height:18px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;position:relative}.prognose-achse span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.prognose-achse span[data-rand=start]{transform:none}.prognose-achse span[data-rand=ende]{transform:translate(-100%)}.prognose-linie{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.prognose-linie.voriger{stroke:color-mix(in srgb, var(--muted) 70%, transparent);stroke-width:2px}.prognose-linie.dieser{stroke:var(--brand);stroke-width:3px}.prognose-linie.prognose{stroke:var(--accent-text);stroke-width:2px;stroke-dasharray:5 6;opacity:.8}.prognose-heute{stroke:color-mix(in srgb, var(--brand) 45%, transparent);stroke-width:1px;stroke-dasharray:3 3}.prognose-punkt{stroke:var(--surface);stroke-width:2px}.prognose-punkt.dieser{fill:var(--brand)}.prognose-punkt.prognose{fill:var(--surface);stroke:var(--accent-text)}.prognose-zeiger line{stroke:var(--ink);stroke-width:1px;opacity:.35}.prognose-zeiger circle{stroke:var(--surface);stroke-width:2px}.prognose-zeiger .dieser{fill:var(--brand)}.prognose-zeiger .voriger{fill:var(--muted)}.prognose-tipp{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--nav);color:var(--muted);white-space:nowrap;pointer-events:none;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:0;transform:translate(10px);box-shadow:0 8px 24px #00000059}.prognose-tipp[data-rechts]{transform:translate(calc(-100% - 10px))}.prognose-tipp>b{color:var(--ink)}.prognose-tipp span b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.prognose-liste{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.prognose-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.prognose-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.prognose-produkt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.prognose-produkt-kopf{grid-template-columns:18px minmax(0,1fr) auto minmax(52px,auto);align-items:center;gap:8px;min-width:0;display:grid}.prognose-produkt-kopf>.icon{width:18px;height:18px;color:var(--muted);flex:none}.prognose-produkt-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prognose-produkt-kopf .prognose-abstand{justify-content:center;justify-self:end;min-width:6.4em}.prognose-produkt-wert{text-align:right;font-variant-numeric:tabular-nums;min-width:2.2ch;font-size:24px;font-weight:800;line-height:1}.prognose-balken{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:10px;position:relative}.prognose-balken-hoch,.prognose-balken-stand{border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.prognose-balken-hoch{inline-size:var(--hoch);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--brand) 38%, transparent) 0 3px, transparent 3px 7px)}.prognose-balken-stand{inline-size:var(--stand);background:linear-gradient(90deg, var(--brand-hover), var(--brand))}.prognose-balken-vor{background:var(--ink);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px;inset-inline-start:var(--vor)}.prognose-produkt[data-lage=erreicht] .prognose-balken-stand{background:var(--success)}.prognose-produkt-fuss{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:13px;display:flex}.prognose-produkt-fuss b{color:var(--ink);font-variant-numeric:tabular-nums}.prognose-erreicht{color:var(--success);align-items:center;gap:4px;font-weight:700;display:inline-flex}.prognose-erreicht .icon{width:14px;height:14px}[data-team-jetzt] .laufliste-karte-huelle[data-leer] .laufliste-karte{opacity:.45;height:120px}[data-team-jetzt] .laufliste-karte-huelle[data-leer]~.karte-quelle{display:none}.lage-alles-gut{border:1px solid var(--line);border-radius:var(--radius);background:var(--success-soft);color:var(--success);align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:700;display:flex}.lage-alles-gut .icon{flex:none;width:18px;height:18px}.stat-section-head [data-lage-range]{margin-inline:-8px auto}.panel-title+.lage-ohne-tueren{padding-top:var(--space-panel);border-top:0}:is(.ehren-gruppe,.ehren-spiegel span,.ehren-leiter li)[data-stufe=bronze]{--metall:var(--bronze)}:is(.ehren-gruppe,.ehren-spiegel span,.ehren-leiter li)[data-stufe=silber]{--metall:var(--silver)}:is(.ehren-gruppe,.ehren-spiegel span,.ehren-leiter li)[data-stufe=gold]{--metall:var(--gold)}:is(.ehren-gruppe,.ehren-spiegel span,.ehren-leiter li)[data-stufe=platin]{--metall:var(--platin)}:is(.ehren-gruppe,.ehren-spiegel span,.ehren-leiter li)[data-stufe=diamant]{--metall:var(--diamant)}.ehrentafel{gap:22px;display:grid}.ehrentafel>.page-head{margin-bottom:0}.ehren-block{gap:12px;display:grid}:is(.ehren-block,.ehren-held)+.ehren-block{margin-top:26px}.ehren-gruppe+.ehren-gruppe{margin-top:18px}.ehren-titel{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ehren-titel h2{font-size:var(--section-size);align-items:center;gap:8px;margin:0;display:flex}.ehren-titel span,.ehren-leer-text{color:var(--muted);font-size:12px}.ehren-ava.avatar{width:32px;height:32px;font-size:11px}.ehren-text{text-align:left;gap:1px;min-width:0;display:grid}.ehren-text strong{font-size:14px}.ehren-text small{color:var(--muted);font-size:12px}.ehren-pfeil{color:var(--muted);opacity:.55;transition:opacity var(--motion-fast), translate var(--motion-fast) var(--ease-out-soft);margin-left:auto;display:inline-grid}.ehren-pfeil .icon{width:16px;height:16px}.ehren-zurueck{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0 0 -10px;padding:4px 0;font-size:13px;display:inline-flex}.ehren-zurueck .icon{width:14px;height:14px;rotate:180deg}.ehren-zurueck:hover{color:var(--ink)}.ehren-chronik{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(160px,220px);grid-auto-flow:column;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.ehren-monat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;scroll-snap-align:start;align-content:start;justify-items:center;gap:10px;padding:16px 12px 14px;display:grid;position:relative}.ehren-monat-name{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ehren-krone{color:var(--gold);margin-bottom:-4px;display:inline-grid}.ehren-krone .icon{width:15px;height:15px}button.ehren-sieger{text-align:center;justify-items:center;gap:4px;display:grid}.ehren-sieger strong{font-size:14px;line-height:1.25}.ehren-zahl{color:var(--muted);font-size:12px}.ehren-ava-gross.avatar{width:52px;height:52px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--gold);margin-bottom:4px;font-size:16px}.ehren-monat[data-neu]{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 12%, var(--surface)), var(--surface) 70%)}.ehren-monat[data-neu] .ehren-ava-gross{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--gold), 0 0 22px color-mix(in srgb, var(--gold) 40%, transparent)}.ehren-vitrine{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ehren-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}button.ehren-fach,button.ehren-zeile,.ehren-incentive{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-out-soft), background-color var(--motion-fast) var(--ease-out-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}button.ehren-fach{cursor:pointer;height:100%}button.ehren-fach:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){:is(button.ehren-fach,button.ehren-zeile):hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--soft) 45%, var(--surface))}:is(button.ehren-fach,button.ehren-zeile):hover .ehren-pfeil{opacity:1;color:var(--ink);translate:3px}}.ehren-fach-fuss{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.ehren-stapel{padding-right:6px;display:flex}.ehren-stapel .ehren-ava.avatar{width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);margin-right:-6px;font-size:8px}.ehren-platz{background:var(--soft);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ehren-platz[data-platz="1"]{background:var(--gold);color:#111}.ehren-platz[data-platz="2"]{background:var(--silver);color:#111}.ehren-platz[data-platz="3"]{background:var(--bronze);color:#111}.ehren-name{flex:1;min-width:0;font-size:14px}.ehren-spiegel{font-variant-numeric:tabular-nums;gap:10px;font-size:12px;display:flex}.ehren-spiegel span{align-items:center;gap:4px;display:flex}:is(.ehren-spiegel,.ehren-titel h2) i{background:var(--metall);border-radius:999px;width:10px;height:10px}.ehren-punkte{justify-items:end;min-width:52px;font-size:18px;line-height:1;display:grid}.ehren-punkte small{color:var(--muted);font-size:10px;font-weight:400}.ehren-incentive .plakette-rahmen{width:46px;height:46px;margin:0}.ehren-incentive .plakette{width:42px;height:42px}.ehren-incentive .plakette .trophae-icon{width:20px;height:20px}.ehren-podest{flex-wrap:wrap;gap:6px 14px;margin:0 0 0 auto;padding:0;font-size:13px;list-style:none;display:flex}button.ehren-podest-name{align-items:center;gap:6px;display:flex}.ehren-podest .ehren-platz{width:20px;height:20px;font-size:10px}.ehren-held{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;padding:20px;display:grid}.ehren-gross .plakette-rahmen{width:88px;height:88px;margin:0}.ehren-gross .plakette{width:82px;height:82px}.ehren-gross .plakette .trophae-icon{width:40px;height:40px}.ehren-held-text{gap:4px;min-width:0;display:grid}.ehren-held-zahl{color:var(--muted);margin:0;font-size:14px}.ehren-held-zahl b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:28px;line-height:1}.ehren-einheit{color:var(--muted);margin:0;font-size:12px}.ehren-leiter{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ehren-leiter li{border:1px solid var(--line);border-top:3px solid var(--metall);background:color-mix(in srgb, var(--metall) 6%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;padding:10px 12px;display:grid}.ehren-leiter-name{color:var(--metall);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ehren-leiter small{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1;font-size:11px}.ehren-leiter b{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:20px}.ehren-leiter li[data-leer]{opacity:.5}.ehren-gruppe .ehren-titel h2{color:var(--metall)}.ehren-offen{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}button.ehren-offen-fach{border:1px dashed var(--line);border-radius:var(--radius);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out-soft);background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.ehren-offen-fach .plakette-rahmen{width:40px;height:40px;margin:0}.ehren-offen-fach .plakette{width:36px;height:36px}.ehren-offen-fach .plakette .trophae-icon{width:18px;height:18px}.ehren-offen-fach .ehren-text strong{font-size:13px}.ehren-offen-fach .ehren-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}button.ehren-offen-fach:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){button.ehren-offen-fach:hover{border-color:var(--control-hover)}}button.schrank-link{cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:grid}button.schrank-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover){button.schrank-link:hover .plakette{scale:1.05}}@media (max-width:760px){.ehrentafel{gap:18px}.ehren-chronik{grid-auto-columns:140px}.ehren-vitrine{grid-template-columns:1fr}.ehren-spiegel{display:none}.ehren-incentive{flex-wrap:wrap}.ehren-podest{margin-left:60px}}@media (min-width:600px) and (max-width:1023px){.ehren-vitrine{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ehren-held{gap:14px;padding:14px}.ehren-gross .plakette-rahmen{width:64px;height:64px}.ehren-gross .plakette{width:60px;height:60px}.ehren-gross .plakette .trophae-icon{width:30px;height:30px}.ehren-held-zahl b{font-size:24px}.ehren-leiter{gap:5px}.ehren-leiter li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1px;padding:8px 2px}.ehren-leiter-name{max-width:100%;font-size:11px}.ehren-leiter small{font-size:10px}.ehren-leiter b{grid-area:auto/1;font-size:18px}.ehren-offen{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}button.ehren-offen-fach{gap:8px;padding:8px 10px}.ehren-offen-fach .plakette-rahmen{width:30px;height:30px}.ehren-offen-fach .plakette{border-width:1px;width:28px;height:28px}.ehren-offen-fach .plakette .trophae-icon{width:14px;height:14px}.ehren-offen-fach .ehren-text strong{font-size:12px;line-height:1.25}.ehren-offen-fach .ehren-text small{-webkit-line-clamp:1;font-size:10px}}button.name-link{display:inline}button.name-chip{align-items:center;gap:6px;display:inline-flex}@media (hover:hover){button.name-link:hover{text-underline-offset:3px;text-decoration:underline}}.team-liste li:has(>.team-profil){align-items:center;display:flex}.team-liste li>.eintrag-zeile{flex:1;min-width:0}.team-liste .team-profil{min-height:34px;margin-right:var(--space-panel);flex:none;padding:0 12px;font-size:12px}.confirm-dialog .eintritt-feld{text-align:left;margin-top:14px}.confirm-dialog .eintritt-fehler{color:var(--danger);margin:8px 0 0;font-size:13px}.sperrstand{gap:8px;display:grid}.sperr-kopf{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.sperr-zahl{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.05}.sperr-kopf>span:not(.badge){color:var(--muted);font-size:13px}.sperr-kopf b[data-team-quartal]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.sperr-satz{color:var(--ink);align-items:flex-start;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.sperr-satz .icon{flex:none;width:18px;height:18px;margin-top:1px}.sperr-satz b{font-weight:650}.sperr-satz>span{text-wrap:pretty}.sperr-satz[data-ton=schlecht]{color:var(--danger)}.sperr-satz[data-ton=knapp] :is(.icon,b){color:var(--warning)}.sperr-satz:is([data-ton=gut],[data-ton=sauber]) :is(.icon,b){color:var(--success)}.sperrstand .quote-zonen-spur{height:12px}.sperrstand[data-ton=gut] .quote-zonen-spur [data-zone=gut]{background:var(--quote-gut)}.sperrstand[data-ton=gut] .quote-zonen-spur [data-zone]:not([data-zone=gut]){opacity:.4}.quote-zonen-team{background:var(--ink);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.kenn-kacheln{flex-wrap:wrap;gap:8px;display:flex}.kenn-kacheln>ul{list-style:none;display:contents}.kenn-kachel{border-radius:var(--control-radius);background:var(--control-bg);flex-direction:column;flex:96px;justify-content:flex-start;gap:2px;max-width:240px;padding:10px 12px;display:flex}.kenn-name{min-width:0;min-height:22px;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;font-size:12px;display:flex}.kenn-name>*{white-space:nowrap}.kenn-wert{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.kenn-unter{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12px;line-height:1.35;display:flex}.sperr-bedarf{margin-top:12px}@media (max-width:420px){.kenn-kachel{padding:9px 10px}.kenn-wert{font-size:22px}}.bedarf-ziel{white-space:nowrap;font-weight:650}.bedarf-ziel[data-zone=gut]{color:var(--quote-gut)}.bedarf-ziel[data-zone=mittel]{color:var(--quote-mittel)}.bedarf-ziel[data-zone=schlecht]{color:var(--quote-schlecht,var(--danger))}.kenn-name .bedarf-ziel{font-size:12px}.sperr-neben{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;font-size:13px;display:flex}.sperr-neben b{font-variant-numeric:tabular-nums;font-weight:650}.sperr-neben b:not([class]){color:var(--ink)}.sperr-neben b.schlecht{color:var(--danger)}[data-sperre] .storno-gruppen-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.panel-title .panel-kennzahl{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.panel-kennzahl b{color:var(--danger);font-weight:650}.anteil-balken{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.anteil-balken>span{flex:var(--anteil) 1 0;background:var(--farbe);min-width:3px}.geld-zahl{color:var(--success);letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:650;line-height:1.1}.geld-unter{color:var(--muted);margin:2px 0 14px;font-size:13px}[data-teil=dieser]{--farbe:var(--success)}[data-teil=spaeter]{--farbe:color-mix(in srgb, var(--ink) 38%, var(--surface))}[data-teil=entfaellt]{--farbe:color-mix(in srgb, var(--danger) 45%, var(--surface))}.geld-legende{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.geld-legende li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.geld-legende i{background:var(--farbe);border-radius:2px;width:8px;height:8px}.geld-legende b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.geld-herkunft{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.geld-herkunft li{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(64px,auto);align-items:baseline;column-gap:14px;font-size:13px;display:grid}.geld-herkunft li>span:first-child{color:var(--ink);font-weight:600}.geld-herkunft b{color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.geld-herkunft li[data-abzug] b,.geld-zahl[data-negativ]{color:var(--danger)}.geld-herkunft li[data-hinweis] b{color:var(--muted);font-weight:600}@media (max-width:480px){.geld-herkunft li{grid-template-columns:minmax(0,1fr) auto}.geld-herkunft li>span:nth-child(2){grid-area:2/1;font-size:12px}.geld-herkunft li>b{grid-area:1/2}}.geld-fuss{color:var(--muted);margin:12px 0 0;font-size:12px}.gruende-block [data-gruppe]{--farbe:var(--line)}.gruende-block [data-gruppe=VERMEIDBAR]{--farbe:var(--danger)}.gruende-block [data-gruppe=KEINE_STAFFEL]{--farbe:color-mix(in srgb, var(--danger) 50%, var(--surface))}.gruende-block [data-gruppe=KUNDE]{--farbe:color-mix(in srgb, var(--ink) 66%, var(--surface))}.gruende-block [data-gruppe=RETOURE]{--farbe:color-mix(in srgb, var(--ink) 50%, var(--surface))}.gruende-block [data-gruppe=KORREKTUR]{--farbe:color-mix(in srgb, var(--ink) 38%, var(--surface))}.gruende-block [data-gruppe=TECHNIK]{--farbe:color-mix(in srgb, var(--ink) 28%, var(--surface))}.gruende-block [data-gruppe=ZAHLUNG]{--farbe:color-mix(in srgb, var(--ink) 20%, var(--surface))}.gruende-block [data-gruppe=OHNE]{--farbe:color-mix(in srgb, var(--ink) 14%, var(--surface))}.marken [data-gruppe=OHNE] i{box-shadow:inset 0 0 0 1px var(--muted)}.gruende-vermeidbar{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gruende-vermeidbar li{grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;column-gap:10px;display:grid}.gruende-vermeidbar li>span{min-width:0;color:var(--ink);font-size:14px;font-weight:600}.gruende-vermeidbar li>span small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.gruende-vermeidbar b{color:var(--danger);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.gruende-block i{background:var(--farbe);border-radius:3px;width:10px;height:10px}.marken{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.marken li{background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:inline-flex}.marken i{border-radius:2px;width:8px;height:8px}.marken b{font-variant-numeric:tabular-nums;font-weight:650}.gruende-quelle{color:var(--muted);margin:14px 0 0;font-size:12px}.gruende-quelle b{color:var(--ink);font-weight:650}.gruende-lage{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:900px){.gruende-lage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.gruende-lage .sperr-neben{margin:0 0 14px}.storno-prognose{border:1px dashed var(--control-border);border-radius:var(--radius);gap:10px;margin-top:14px;padding:12px 14px;display:grid}.storno-prognose-kopf{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12px;display:flex}.storno-prognose-name{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.storno-prognose-name .icon{width:15px;height:15px;color:var(--muted)}.prognose-weg{align-items:center;gap:2px;font-weight:650;display:inline-flex}.prognose-weg .icon{width:13px;height:13px}.prognose-weg[data-richtung=schlechter]{color:var(--danger)}.prognose-weg[data-richtung=besser]{color:var(--success)}.prognose-weg[data-richtung=besser] .icon{transform:rotate(180deg)}.prognose-marke{border-radius:4px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.prognose-marke.schlecht{background:var(--danger-soft);color:var(--danger)}.prognose-marke.gut{background:var(--success-soft);color:var(--success)}.zaehlerfilter{grid-template-columns:repeat(var(--spalten), minmax(0, 150px));gap:8px 24px;margin:0 0 6px;display:grid}.zaehlerfilter button{--strich:var(--ink);min-height:var(--control-height);color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-content:start;justify-items:start;gap:1px;padding:6px 2px 10px;display:grid}.zaehlerfilter b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--muted);font-size:28px;font-weight:650;line-height:1.1}.zaehlerfilter span{color:var(--ink);font-size:13px}.zaehlerfilter small{font-variant-numeric:tabular-nums;font-size:12px}.zaehlerfilter em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.zaehlerfilter em [data-ton]{color:var(--strich)}@media (max-width:560px){.zaehlerfilter{grid-template-columns:repeat(var(--spalten), max-content);gap:8px 20px}}.zaehlerfilter [data-ton=gut]{--strich:var(--success)}.zaehlerfilter [data-ton=mittel]{--strich:var(--warning)}.zaehlerfilter [data-ton=schlecht]{--strich:var(--danger)}.zaehlerfilter [data-ton=achtung]{--strich:var(--attention)}.zaehlerfilter [data-ton] b{color:var(--strich)}.zaehlerfilter button[aria-pressed=true]{border-bottom-color:var(--strich)}.zaehlerfilter button:hover span{text-underline-offset:3px;text-decoration:underline}.auftrag-gruppe{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.auftrag-gruppe h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.auftrag-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.auftrag-liste>li{--ton:transparent;border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--ton);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 16px;padding:12px 16px 12px 18px;display:grid}.auftrag-liste>li[data-ton=fehler]{--ton:var(--danger)}.auftrag-liste>li[data-ton=klaerung]{--ton:var(--attention)}.auftrag-liste>li[data-ton=bearbeitung]{--ton:var(--warning)}.auftrag-liste>li[data-ton=unklar]{--ton:var(--muted)}.auftrag-liste>li[data-lage=erledigt]{--ton:var(--success)}.auftrag-liste>li[data-lage=storniert]{--ton:var(--danger-line)}.auftrag-kopf{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.auftrag-datum{color:var(--ink);font-size:15px;font-weight:650}.auftrag-seit{color:var(--warning)}.auftrag-liste>li[data-ton=fehler] .auftrag-seit{color:var(--danger)}.auftrag-liste>li[data-ton=klaerung] .auftrag-seit{color:var(--attention)}.auftrag-sofort{color:var(--danger);font-weight:600}.auftrag-betrag{color:var(--ink);white-space:nowrap;justify-items:end;font-size:17px;line-height:1.2;display:grid}.auftrag-betrag b{font-variant-numeric:tabular-nums;font-weight:650}.auftrag-betrag em{color:var(--muted);font-size:12px;font-style:normal}.auftrag-betrag[data-wann=spaeter] em{color:var(--warning)}.auftrag-betrag[data-wann=entfaellt] :is(b,em){color:var(--danger)}.auftrag-betrag em[data-abzug-im]{color:var(--muted)}.auftrag-betrag em[data-teil=erledigt]{color:var(--success)}.auftrag-betrag em[data-teil=storniert]{color:var(--danger)}.auftrag-chips{grid-column:1/-1;gap:6px;margin:0}.auftrag-chips li{gap:6px;font-size:13px}.auftrag-chips li>.icon{width:14px;height:14px;color:var(--muted)}.auftrag-chips li small{color:var(--muted);font-size:12px}.auftrag-chips li>.icon:last-child:not(:first-child){color:var(--success)}.auftrag-liste>li:not([data-lage=storniert]) .auftrag-chips li[data-stand=storniert]{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.auftrag-abzug,.auftrag-grund{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px}.auftrag-liste>li{position:relative}.auftrag-oeffnen{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.auftrag-oeffnen:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.auftrag-oeffnen:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auftrag-details{gap:10px;display:grid}.auftrag-details h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:700}.auftrag-details-stand{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.auftrag-vertraege{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auftrag-vertraege li{border:1px solid var(--line);background:var(--control-bg);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;display:grid}.auftrag-vertrag-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.auftrag-vertrag-name .icon{width:14px;height:14px;color:var(--muted)}.auftrag-vertrag-name small{color:var(--muted);font-size:12px;font-weight:400}.auftrag-vertraege li>b{font-variant-numeric:tabular-nums}.auftrag-vertraege li[data-stand=storniert]>b{color:var(--danger);text-decoration:line-through}.auftrag-vertrag-stand{color:var(--muted);font-size:12px}.auftrag-vertrag-geld{color:var(--muted);text-align:right;justify-self:end;font-size:12px}.auftrag-vertrag-geld[data-wann=DIESER_MONAT]{color:var(--success)}.auftrag-vertrag-geld[data-wann=SPAETER]{color:var(--warning)}.auftrag-vertrag-geld[data-wann=ENTFAELLT]{color:var(--danger)}.auftrag-vertrag-grund{color:var(--danger);grid-column:1/-1;font-size:12px}.auftrag-ohv{gap:8px;margin:0;display:grid}.auftrag-ohv>div{grid-template-columns:112px minmax(0,1fr);gap:2px 12px;display:grid}.auftrag-ohv dt{color:var(--muted);padding-top:1px;font-size:12px}.auftrag-ohv dd{overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.auftrag-ohv dd small{color:var(--muted);font-size:12px}.storno-weiter{margin-top:var(--space-panel)}@media (max-width:560px){.storno-weiter{justify-content:center;width:100%}}@media (max-width:760px){.summary-strip.tuer-stand{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-strip.tuer-stand .summary-item{border-right:1px solid var(--line);text-align:center;border-bottom:0!important;padding:10px 4px!important}.summary-strip.tuer-stand .summary-item:last-child{border-right:0}.summary-strip.tuer-stand .summary-item p{justify-content:center}.summary-strip.tuer-stand .summary-item strong{font-size:20px}}.home-schritte{gap:0;margin:0;padding-block:4px;list-style:none;display:grid}.home-schritte li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"nr knopf"".text";align-items:center;gap:6px 12px;padding:12px 0;display:grid}.home-schritte li:last-child{border-bottom:0}.home-nr{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;grid-area:nr;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.home-knopf{background:color-mix(in srgb, var(--ink) 14%, transparent);min-height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;grid-area:knopf;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.home-knopf .icon{width:20px;height:20px}.home-knopf[data-nur-symbol]{justify-content:center;width:48px;padding:0}.home-knopf[data-nur-symbol] .icon{stroke-width:2.4px;width:24px;height:24px}.home-text{color:var(--muted);grid-area:text;font-size:14px;line-height:1.4}.home-fuss{align-items:center}.home-fuss .button{margin-left:auto}.home-zeiger{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.home-zeiger .icon{width:22px;height:22px;color:var(--brand);animation:1.4s ease-in-out infinite home-zeiger;transform:rotate(45deg)}@keyframes home-zeiger{50%{transform:rotate(45deg)translate(5px)}}@media (prefers-reduced-motion:reduce){.home-zeiger .icon{animation:none}}.import-umfang{justify-items:start;gap:8px;margin-bottom:12px;display:grid}.import-umfang .field-label{margin:0}.import-umfang input[type=date]{max-width:220px}.import-umfang .live-help{margin:0}.tuer-orte{grid-column:1/-1;gap:6px}.tuer-orte .chip{white-space:nowrap;gap:5px;min-height:32px;padding:4px 10px}.tuer-orte .chip .icon{width:13px;height:13px;color:var(--muted)}.tuer-orte .chip[aria-pressed=true] .icon{color:inherit}.tuer-ort-zahl{background:var(--soft);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px}.tuer-orte .chip[aria-pressed=true] .tuer-ort-zahl{color:inherit;background:#ffffff38}@media (max-width:620px){.tuer-orte{scrollbar-width:none;padding-inline:2px;flex-wrap:nowrap;margin-inline:-2px;padding-bottom:2px;overflow-x:auto}.tuer-orte::-webkit-scrollbar{display:none}}
