/*! 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){--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):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):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):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):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):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):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):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){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-pille,.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):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):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):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):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):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%)}}:is(.eigen-balken.staffel,.staffel-karten) li[data-zustand=erreicht] .eigen-spur>span,.ohne-staffel-liste li:not([data-abzug]) .eigen-spur>span{position:relative;overflow:hidden}:is(.eigen-balken.staffel,.staffel-karten) li[data-zustand=erreicht] .eigen-spur>span: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}:is(.eigen-balken.staffel,.staffel-karten) li[data-zustand=erreicht][data-stufe="3"] .eigen-spur>span{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 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 li[data-zustand=erreicht] .staffel-karte-fuss 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 li[data-zustand=erreicht] .staffel-karte-fuss 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}: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;--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;--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}.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}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}.tabs{align-items:stretch;gap:23px;display:flex}.tab,.button.tab{min-height:var(--control-height);color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 8px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.tab:hover{color:var(--ink)}.tab.active{border-color:var(--brand);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}.tabs{gap:16px}.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}.tabs{gap:20px;overflow:auto}.tab{padding:13px 0 11px;font-size:12px}.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}.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}.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 (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)}.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.danger.transfer-discard{border-radius:var(--radius);margin:0}dialog.blatt{overflow:visible}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{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}.confirm-dialog .notice.danger.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.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;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);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}.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:32px 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}}.view-enter>.tabs,.seiten-reiter{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:var(--space-section);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scrollbar-width:none;gap:4px;padding:4px;display:inline-flex;overflow-x:auto}.view-enter>.tabs::-webkit-scrollbar{display:none}.seiten-reiter::-webkit-scrollbar{display:none}.view-enter>.tabs .tab,.seiten-reiter .tab{border-radius:var(--control-radius);border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 18px;display:inline-flex;position:relative}.view-enter>.tabs .tab:hover,.seiten-reiter .tab:hover{background:color-mix(in srgb, var(--soft) 60%, transparent)}.view-enter>.tabs .tab.active,.seiten-reiter .tab.active{color:var(--ink)}.tabs.gleitend{isolation:isolate}.tabs.gleitend .tab{position:relative}.tabs.gleitend .tab.active{border-color:#0000}.tab-marke{z-index:-1;background:var(--brand);pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0}.view-enter>.tabs .tab-marke,.seiten-reiter .tab-marke{border-radius:var(--control-radius);background:var(--soft);height:auto;inset:0}.tabs:has(>.tab-marke-frei){position:relative}.seiten-reiter .tab-marke.tab-marke-frei{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}.view-enter>.tabs .tab-marke:after,.seiten-reiter .tab-marke:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.view-enter>.tabs .tab:focus-visible,.seiten-reiter .tab:focus-visible{outline-offset:-2px}.view-enter>.tabs .tab-count,.seiten-reiter .tab-count{margin-left:0}@media (max-width:760px){.view-enter>.tabs,.seiten-reiter{width:100%;display:flex}.view-enter>.tabs .tab,.seiten-reiter .tab{flex:1 0 auto;padding-inline:8px}.admin-reiter{flex-wrap:wrap;overflow:visible}.admin-reiter .tab{flex:1 0 30%}}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)}[data-tuer-form] .form-field>label,.tuer-filter .form-field>label,.tuer-tag-wahl .form-field>label{align-items:center;gap:6px;display:inline-flex}[data-tuer-form] .form-field>label .icon,.tuer-filter .form-field>label .icon,.tuer-tag-wahl .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{grid-column:span 12}.tuer-adresse .feld-strasse{grid-column:span 5}.tuer-adresse .feld-nummer,.tuer-adresse .feld-we{grid-column:span 2}.tuer-adresse .feld-plz{grid-column:span 3}.tuer-adresse .feld-ort{grid-column:span 12}@media (max-width:760px){.tuer-adresse .feld-strasse,.tuer-adresse .feld-ort{grid-column:span 12}.tuer-adresse .feld-nummer,.tuer-adresse .feld-we,.tuer-adresse .feld-plz{grid-column:span 4}}.form-grid.tuer-filter{padding:12px var(--space-panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) repeat(5,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)}.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{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+4){grid-column:span 3}}.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:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);width:40px;height:40px;color:var(--muted);margin-right:10px}.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}.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);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:14px 16px;display:grid}.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{grid-template-columns:auto auto minmax(0,1fr)}.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-vertraege{grid-template-columns:auto minmax(0,1fr)}.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-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-karten{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.staffel-karten>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);gap:10px;padding:14px;display:grid}.staffel-karte-kopf{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.staffel-karte-kopf>.icon{width:16px;height:16px;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:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.staffel-marke .icon{width:11px;height:11px}.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:30px;font-weight:700;line-height:1}.staffel-karte-zahl small{color:var(--muted);font-size:12px}.staffel-karten .eigen-spur{border-radius:4px;height:8px}.staffel-karten .eigen-spur>span{border-radius:4px}.staffel-karten li[data-zustand=erreicht] .eigen-spur>span{background:var(--success)}.staffel-karte-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.staffel-karte-fuss strong{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:1px;margin-left:auto;font-size:16px;font-weight:700;display:grid}.staffel-karte-fuss strong small{color:var(--success);font-size:12px;font-weight:600}.staffel-karten li[data-zustand=erreicht] .staffel-karte-fuss strong{color:var(--success)}.staffel-karten .unsicher{color:var(--warning);align-items:center;gap:5px;display:inline-flex}.staffel-karten .unsicher .icon{width:13px;height:13px}.staffel-pille{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.staffel-pille .icon{width:12px;height:12px}.staffel-pille[data-pille=nah]{border-color:color-mix(in srgb, var(--warning) 50%, transparent);background:var(--warning-soft);color:var(--warning)}.staffel-pille[data-pille=oben]{border-color:color-mix(in srgb, var(--gold) 50%, transparent);color:var(--gold)}.staffel-pille[data-pille=voraus],.staffel-karten li[data-zustand=offen] .staffel-karte-zahl strong{color:var(--muted)}.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}.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);border-bottom:1px solid var(--line)}.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-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{column-width:280px;column-gap:32px;display:block}.sperren .ranking-top:first-child li{break-inside:avoid;margin-bottom:10px}.ranking-top .rank-wert{justify-items:end;gap:2px;display:grid}.ranking-top .rank-wert small{color:var(--muted);white-space:nowrap;font-size:12px}[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:32px;padding:4px 12px}.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:32px;padding:4px 12px}.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-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-vpkn{color:var(--b-muted)}.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}.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 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)}.rang-marke[data-rolle=junior]{--rang:var(--success)}.rang-marke[data-rolle=creator]{--rang:var(--ink)}.rang-marke[data-rolle=mentor]{--rang:var(--warning)}.rang-marke[data-rolle=teamlead],.rang-marke[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-abzeichen li[data-stufe] .trophae-icon{width:16px;height:16px;fill:var(--metall,var(--muted));flex:none}.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)}.incentive-abzeichen ul{gap:6px;margin:0;list-style:none;display:grid}.incentive-abzeichen li{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.incentive-abzeichen li .icon{width:16px;height:16px;color:var(--silver);flex:none}.incentive-abzeichen li span{color:var(--ink)}.incentive-abzeichen li small{color:var(--muted);margin-left:auto}.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}.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)}.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-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}.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-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{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.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}@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{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;font-weight:600;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;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.haus-notiz .icon{flex:none;width:15px;height:15px;margin-top:2px}.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{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}.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=Crossale]){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=Crossale]{grid-column:5;padding-right:0}.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(3,minmax(0,1fr))}.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))}}
