@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,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[5px\]{inset:-5px}.top-1\/2{top:50%}.top-\[7\.75rem\]{top:7.75rem}.top-auto{top:auto}.top-full{top:100%}.bottom-1\/2{bottom:50%}.left-\[0\.6875rem\]{left:.6875rem}.left-\[7px\]{left:7px}.left-\[11px\]{left:11px}.left-px{left:1px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.container{width:100%}.mx-auto{margin-inline:auto}.-mt-\[5px\]{margin-top:-5px}.mt-\[0\.2rem\]{margin-top:.2rem}.-ml-\[7px\]{margin-left:-7px}.-ml-\[13px\]{margin-left:-13px}.ml-\[0\.375rem\]{margin-left:.375rem}.ml-\[0\.4375rem\]{margin-left:.4375rem}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[1\.375rem\]{width:1.375rem;height:1.375rem}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-\[1\.625rem\]{height:1.625rem}.h-\[1\.875rem\]{height:1.875rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[calc\(5\.25rem\+env\(safe-area-inset-bottom\)\)\]{height:calc(5.25rem + env(safe-area-inset-bottom))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100vh-9\.75rem\)\]{max-height:calc(100vh - 9.75rem)}.min-h-\[2\.125rem\]{min-height:2.125rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-dvh{min-height:100dvh}.w-\[21rem\]{width:21rem}.w-\[112px\]{width:112px}.w-\[140px\]{width:140px}.w-\[168px\]{width:168px}.w-\[min\(26rem\,calc\(100vw-3rem\)\)\]{width:min(26rem,100vw - 3rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[27\.5rem\]{max-width:27.5rem}.max-w-\[32\.5rem\]{max-width:32.5rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-full{max-width:100%}.min-w-\[5\.5rem\]{min-width:5.5rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.\[transform\:scaleX\(0\)\]{transform:scaleX(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.75rem minmax(0,1fr) auto}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem minmax(0,1fr)}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:2.25rem minmax(0,1fr)}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.25rem minmax(0,1fr) auto}.grid-cols-\[2\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:2.75rem minmax(0,1fr)}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3.5rem minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-px{gap:1px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[…\]{border-radius:…}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-transparent{border-color:#0000}.bg-\[\#3ccf8e\]{background-color:#3ccf8e}.bg-\[\#eef0f3\]{background-color:#eef0f3}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,rgb\(10_27_48\/0\.35\)_0\%\,rgb\(10_27_48\/0\.6\)_40\%\,rgb\(10_27_48\/0\.94\)_68\%\,rgb\(10_27_48\/0\.97\)_100\%\)\]{background-image:linear-gradient(#0a1b3059 0%,#0a1b3099 40%,#0a1b30f0 68%,#0a1b30f7 100%)}.bg-\[linear-gradient\(var\(--color-paper-300\)_0_50\%\,var\(--color-navy-600\)_50\%_100\%\)\]{background-image:linear-gradient(var(--color-paper-300) 0 50%,var(--color-navy-600) 50% 100%)}.bg-\[repeating-linear-gradient\(to_bottom\,var\(--color-navy-600\)_0_4px\,transparent_4px_8px\)\]{background-image:repeating-linear-gradient(to bottom,var(--color-navy-600) 0 4px,transparent 4px 8px)}.bg-\[repeating-linear-gradient\(var\(--color-paper-300\)_0_4px\,transparent_4px_8px\)\]{background-image:repeating-linear-gradient(var(--color-paper-300) 0 4px,transparent 4px 8px)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_20\%\]{object-position:50% 20%}.object-\[62\%_42\%\]{object-position:62% 42%}.object-\[65\%_center\]{object-position:65% center}.pt-\[46vw\]{padding-top:46vw}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.15em\]{vertical-align:-.15em}.align-\[1px\]{vertical-align:1px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.71875rem\]{font-size:.71875rem}.text-\[0\.78125rem\]{font-size:.78125rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2rem\]{font-size:2rem}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.font-\[430\]{--tw-font-weight:430;font-weight:430}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:normal\]{overflow-wrap:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.underline-offset-\[4px\]{text-underline-offset:4px}.underline-offset-\[5px\]{text-underline-offset:5px}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-\[inset_0_0_0_1px_var\(--color-navy-200\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-navy-200));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-navy-900\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-navy-900));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--color-navy-600\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--color-navy-600));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-\[transform\,visibility\]{transition-property:transform,visibility;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[mailto\:erika\@verein\.example\.de\]{mailto:erika@verein.example.de}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}}.peer-checked\:ring-1:is(:where(.peer):checked~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:-outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:calc(2px * -1)}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-1:hover{text-decoration-thickness:1px}.hover\:underline-offset-4:hover{text-underline-offset:4px}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:360px){.max-\[360px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:480px){.min-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[480px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:47rem){.\@min-\[47rem\]\:max-w-\[32\.5rem\]{max-width:32.5rem}.\@min-\[47rem\]\:grid-cols-\[5fr_6fr\]{grid-template-columns:5fr 6fr}.\@min-\[47rem\]\:items-end{align-items:flex-end}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}:root{--font-sans-stack:var(--font-sans,sans-serif), sans-serif;--font-mono-stack:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;--fs-100:11px;--fs-200:12px;--fs-300:13px;--fs-400:14px;--fs-500:16px;--fs-600:20px;--fs-700:24px;--fs-800:28px;--fs-900:32px;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--ls-normal:0;--ls-eyebrow:.08em;--fnum-tabular:tabular-nums;--text-strong:#111827;--text-default:#374151;--text-muted:#515a69;--text-disabled:#9ca3af;--text-secondary:#4b5563;--surface-page:#e6e9ee;--surface-card:#fff;--surface-subtle:#f9fafb;--surface-hover:#f3f4f6;--border-subtle:#dde1e7;--border-default:#cbd1da;--border-strong:#b8bec8;--border-field:#8a92a0;--accent-50:#eff6ff;--accent-100:#dbeafe;--accent-200:#bfdbfe;--accent-600:#2563eb;--accent-700:#1d4ed8;--ok-text:#15803d;--ok-bg:#f0fdf4;--ok-border:#bbf7d0;--ok-dot:#16a34a;--warn-text:#b45309;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-dot:#d97706;--danger-text:#b91c1c;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-dot:#dc2626;--new-text:#6d28d9;--new-bg:#f5f3ff;--new-border:#ddd6fe;--new-dot:#7c3aed;--neutral-bg:#f3f4f6;--neutral-border:#e5e7eb;--neutral-dot:#9ca3af;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 8px 20px -6px #10182824, 0 2px 4px -2px #1018280f;--shadow-lg:0 18px 44px -10px #10182838, 0 4px 10px -4px #10182814;--focus-ring:0 0 0 3px #2563eb47;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-h:36px;--dur-fast:.12s;--dur-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-page);color:var(--text-strong);font-family:var(--font-sans-stack);font-size:var(--fs-400);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:var(--font-sans-stack)}:root{--seitenrand-oben:28px;--seitenrand-seite:32px}.page-wrap{padding:var(--seitenrand-oben) var(--seitenrand-seite)}.kalk-page{max-width:1560px;margin:0 auto}@media (min-width:1800px){.kalk-page{max-width:1800px}}.page-title{font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--text-strong);margin:0;line-height:1.15}.page-subtitle{font-size:var(--fs-300);color:var(--text-muted);margin-top:2px}.section-header{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);background:#f5f6fa;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:16px;padding:4px 10px;display:inline-block}.card{border:1px solid var(--border-default);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;padding:20px}.btn{font-size:var(--fs-300);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;font-family:var(--font-sans-stack);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;transition:all .12s;display:inline-flex}.btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-secondary{color:var(--text-default);background:#fff;border-color:#d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text-default);background:#f5f6fa}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.input,.select,.textarea{border:1px solid var(--border-field);width:100%;font-size:var(--fs-300);color:var(--text-strong);appearance:none;background:#fff;border-radius:6px;outline:none;padding:7px 10px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.input::placeholder{color:#9ca3af}.label{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-default);margin-bottom:5px;display:block}.badge{font-size:var(--fs-100);font-weight:var(--fw-semibold);border-radius:4px;align-items:center;padding:2px 8px;display:inline-flex}.badge-blue{color:#2563eb;background:#2563eb14}.badge-green{color:#16a34a;background:#16a34a14}.badge-amber{color:#d97706;background:#d9770614}.badge-red{color:#dc2626;background:#dc262614}.badge-gray{color:var(--text-muted);background:#f5f6fa;border:1px solid #e5e7eb}.data-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.data-row{color:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .1s;display:flex}.data-row:hover{background:#f9fafb}.data-row+.data-row{border-top:1px solid #f3f4f6}.info-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.info-row:last-child{border-bottom:none}.info-key{font-size:var(--fs-200);color:var(--text-muted)}.info-val{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--text-strong)}.price-panel{color:#fff;background:#2563eb;border-radius:8px;padding:20px 24px}.price-gross{font-variant-numeric:var(--fnum-tabular);font-family:inherit;font-size:26px;font-weight:var(--fw-medium);white-space:nowrap;line-height:1.1}.price-label{font-size:var(--fs-100);opacity:.75;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.modal-overlay{z-index:200;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0000001f}.modal-title{font-size:15px;font-weight:var(--fw-semibold);margin-bottom:20px}.meta{font-size:var(--fs-200);color:var(--text-muted)}.mono{font-variant-numeric:var(--fnum-tabular);font-family:inherit}.empty{text-align:center;color:#9ca3af;padding:48px 24px}.divider{background:#f3f4f6;height:1px;margin:20px 0}.t-body{font-size:var(--fs-400);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--text-default)}.t-dense{font-size:var(--fs-300);line-height:var(--lh-snug)}.t-meta{font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--text-muted)}.t-eyebrow{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.t-num{font-variant-numeric:var(--fnum-tabular)}.t-mono{font-family:var(--font-mono-stack);font-variant-numeric:var(--fnum-tabular)}.t-legal{font-size:var(--fs-400);line-height:var(--lh-relaxed);max-width:68ch}@keyframes spin{to{transform:rotate(360deg)}}.section-row{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.section-row+.section-row{border-top:1px solid #f3f4f6}.section-label{font-size:var(--fs-300);color:var(--text-muted)}.section-value{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--text-strong)}.section-help{font-size:var(--fs-100);color:#9ca3af;margin-top:1px}.status-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.status-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 14px}.status-card-failed{background:#fef2f2;border-color:#fecaca}.status-card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.status-card-logo{width:28px;height:28px;font-size:var(--fs-400);border-radius:6px;justify-content:center;align-items:center;display:flex}.status-card-title{font-size:var(--fs-200);font-weight:var(--fw-bold);color:var(--text-strong)}.status-card-state{font-size:10px;font-weight:var(--fw-semibold)}.status-card-state-ok{color:#15803d}.status-card-state-fail{color:#dc2626}.status-card-desc{font-size:var(--fs-100);color:var(--text-muted)}.status-card-extra{font-size:var(--fs-100);color:var(--text-muted);margin-top:2px}.card-with-header{border:1px solid var(--border-default);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;overflow:hidden}.card-with-header.is-editing{border-color:#bfdbfe}.card-header-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.card-header-title{align-items:center;gap:10px;display:flex}.card-header-icon{width:32px;height:32px;font-size:var(--fs-500);background:#f5f6fa;border-radius:8px;justify-content:center;align-items:center;display:flex}.card-header-icon.is-editing{background:#eff6ff}.card-header-label{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--text-strong)}.card-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.card-body-compact{padding:16px 20px}.mailbox-pill{font-size:var(--fs-200);color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.mailbox-pill-read{font-size:var(--fs-100);color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:2px 10px}.mailbox-pill-remove{cursor:pointer;color:var(--text-muted);font-size:var(--fs-400);background:0 0;border:none;padding:0;line-height:1}.config-tag{font-size:var(--fs-200);font-weight:var(--fw-medium);border-radius:20px;padding:3px 10px}.config-tag-ok{color:#15803d;background:#f0fdf4}.config-tag-missing{color:#9ca3af;background:#f3f4f6}.msg-success{font-size:var(--fs-300);color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:20px;padding:10px 16px}.footer-card{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.footer-card-label{font-size:var(--fs-300);color:#9ca3af}.footer-card-value{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--text-muted)}.kpi-card{--kpi-color:#6b7280;border:1px solid var(--kpi-color);background:#fff}@supports (color:color-mix(in lab, red, red)){.kpi-card{border:1px solid color-mix(in srgb, var(--kpi-color) 15%, transparent)}}.kpi-card{border-radius:12px;padding:16px 18px;transition:all .15s;position:relative;overflow:hidden}.kpi-card:before{content:"";background:var(--kpi-color);border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.kpi-card-clickable{cursor:pointer}.kpi-card-clickable:hover{box-shadow:0 4px 16px var(--kpi-color)}@supports (color:color-mix(in lab, red, red)){.kpi-card-clickable:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--kpi-color) 20%, transparent)}}.kpi-card-body{margin-left:8px}.kpi-card-label{font-size:var(--fs-100);font-weight:var(--fw-semibold);color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.kpi-card-value{font-size:var(--fs-900);color:var(--kpi-color);margin-bottom:4px;font-weight:800;line-height:1}.kpi-card-empty-hint{font-size:var(--fs-200);color:var(--text-muted)}.kpi-card-sub{font-size:var(--fs-100);color:var(--text-muted)}.kpi-card-hint{font-size:var(--fs-100);color:var(--kpi-color);font-weight:var(--fw-semibold);margin-top:6px}.kpi-card-warnsub{font-size:var(--fs-100);color:#0369a1;font-weight:var(--fw-semibold);cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:6px 10px;display:inline-flex}.kpi-card-warnsub:hover{background:#e0f2fe}.kpi-card-status-head{align-items:center;gap:10px;margin-bottom:4px;margin-left:8px;display:flex}.kpi-card-status-logo{background:var(--kpi-color);border-radius:8px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.kpi-card-status-logo{background:color-mix(in srgb, var(--kpi-color) 10%, transparent)}}.kpi-card-status-logo{font-size:var(--fs-500);justify-content:center;align-items:center;display:flex}.kpi-card-status-title{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--text-strong)}.kpi-card-status-state{font-size:10px;font-weight:var(--fw-semibold);color:var(--kpi-color);margin-top:1px}.kpi-card-status-desc{font-size:var(--fs-100);color:var(--text-muted);margin-left:8px}.kpi-card-status-extra{font-size:var(--fs-100);color:var(--text-muted);margin-top:2px;margin-left:8px}.page-hero{font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-strong);margin:0}.page-hero-sub{font-size:var(--fs-400);color:var(--text-muted);margin-top:4px}.panel-title{font-size:15px;font-weight:var(--fw-bold);color:var(--text-strong);justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.panel-title-count{font-size:var(--fs-200);font-weight:var(--fw-medium);color:#9ca3af}.stat-tile{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px}.stat-tile-value{--stat-color:#111827;font-size:22px;font-weight:var(--fw-medium);color:var(--stat-color);line-height:var(--lh-tight);margin-bottom:4px}.stat-tile-label{font-size:var(--fs-200);color:var(--text-muted);font-weight:var(--fw-medium)}@media print{aside,nav{display:none!important}body{background:#fff!important}.app-content{margin-left:0!important}}@media (max-width:768px){:root{--mobil-kopf-h:calc(44px + env(safe-area-inset-top,0px))}aside[data-mobile-sidebar]{display:none!important}.app-content{margin-left:0!important;padding-top:44px!important}.app-content h1[data-wie-kopfleiste]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.statusband-back,body[data-mobil-aktionsleiste] .vg-aktionen,body[data-mobil-aktionsleiste] [data-vorgang-aktionen]>:not([data-mobil-aktionsleiste]){display:none!important}.statusband-pager-btn{min-width:44px!important;min-height:44px!important}.dash-check{margin:-6px -6px -6px -10px;width:44px!important;height:44px!important}body{font-size:var(--fs-400)}.card{border-radius:10px;padding:12px!important}table{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}[role=tablist],nav[class*=tabs]{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}[role=tablist]::-webkit-scrollbar{display:none}.modal{margin:12px;max-width:calc(100vw - 24px)!important;padding:16px!important}button,.btn,input[type=button],input[type=submit]{min-height:36px}input,select,textarea{font-size:var(--fs-500)}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:var(--fs-500)!important}}@media (max-width:480px){.app-content{padding:44px 8px 8px!important}.modal{padding:12px!important}}@media (max-width:768px){[style*="repeat(3, 1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(5, 1fr)"],[style*="repeat(6, 1fr)"],[style*="repeat(7, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*=minmax\(200px],[style*=minmax\(220px],[style*=minmax\(240px],[style*=minmax\(260px],[style*=minmax\(280px]{grid-template-columns:1fr!important}main h1,[class*=page-header] h1,body h1:first-of-type{line-height:var(--lh-tight);font-size:var(--fs-600)!important}.app-content>*{padding-left:12px;padding-right:12px}}@media (max-width:400px){[style*="repeat(3, 1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(5, 1fr)"],[style*="repeat(6, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width:768px){.page-wrap{padding:12px 8px!important}.card{margin-bottom:0!important;padding:12px!important}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],input[type=time],select,textarea{box-sizing:border-box;width:100%!important;min-height:44px!important}button{min-height:44px}button[aria-label*=schliessen],button[aria-label*=close],button[style*=width\:24px],button[style*=width\:32px],button[style*=width\:36px]{min-height:auto}html,body{max-width:100vw;overflow-x:hidden}body>*{max-width:100vw}img,video,svg{max-width:100%;height:auto}pre,code{word-wrap:break-word;max-width:100%;overflow-x:auto}div:has(>table){-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto}.card,[class*=anfrage],[class*=inbox]{box-sizing:border-box;max-width:100%!important}a,span,p,div{word-wrap:break-word;overflow-wrap:break-word}form{width:100%!important;max-width:100%!important;padding:16px!important}div[style*="minmax(0, 2fr)"],div[style*="repeat(3,"],div[style*="repeat(3 ,"],div[style*="repeat(4,"],div[style*="repeat(5,"],div[style*="repeat(6,"],div[style*="repeat(7,"],div[style*="repeat(8,"],div[style*="repeat(9,"]{grid-template-columns:1fr!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:44px!important;font-size:var(--fs-500)!important}button:not([class*=mobile-toggle]):not([class*=anfragen-row]):not([style*="width: 24px"]):not([style*="width: 32px"]){max-width:100%!important;min-height:44px!important}div[style*=width\:420],div[style*="width: 420"]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;left:8px!important}}.fahrer-panel h2{margin-bottom:4px}.fahrer-panel-hint{color:#666;font-size:var(--fs-400);margin-bottom:16px}.fahrer-panel-error{color:#900;background:#fee;border:1px solid #c00;border-radius:6px;margin-bottom:12px;padding:8px 12px}.fahrer-panel-new{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fahrer-panel-new input{border:1px solid #ccc;border-radius:6px;flex:1;min-width:220px;padding:8px 10px}.fahrer-panel-new button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:8px 14px}.fahrer-panel-table{border-collapse:collapse;width:100%}.fahrer-panel-table th,.fahrer-panel-table td{text-align:left;border-bottom:1px solid #e5e5e5;padding:10px 12px}.fahrer-panel-table th{font-size:var(--fs-300);text-transform:uppercase;color:#888}.fahrer-panel-table input{border:1px solid #ccc;border-radius:6px;width:100%;padding:6px 8px}.fahrer-panel-actions{gap:6px;display:flex}.fahrer-panel-actions button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:5px 10px}.fahrer-inactive td{color:#aaa}.fahrer-no-phone{color:#c00;font-size:var(--fs-400)}@media (max-width:768px){.fahrer-panel-table th:nth-child(3),.fahrer-panel-table td:nth-child(3){display:none}}.schichten-success{color:#060;background:#efe;border:1px solid #0a0;border-radius:6px;margin-bottom:12px;padding:8px 12px}.schichten-warn{color:#b60;font-size:var(--fs-400);margin-left:6px}.schichten-confirm-bar{justify-content:flex-end;margin-top:16px;display:flex}.schichten-confirm-bar button{color:#fff;cursor:pointer;font-weight:var(--fw-semibold);background:#16a34a;border:1px solid #16a34a;border-radius:6px;padding:10px 18px}.schichten-infobox{color:#92400e;background:#fff8e6;border:1px solid #d97706;border-radius:6px;margin-bottom:12px;padding:8px 12px}.ampel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ampel-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ampel-nav button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:6px 10px}.ampel-import-link{color:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:6px 10px;text-decoration:none}.ampel-counts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ampel-badge{font-size:var(--fs-400);border:1px solid #0000;border-radius:999px;padding:4px 10px}.ampel-table{border-collapse:collapse;width:100%;min-width:900px}.ampel-table th,.ampel-table td{vertical-align:top;text-align:left;border:1px solid #e5e5e5;padding:6px}.ampel-table th{font-size:var(--fs-300);text-transform:uppercase;color:#888;background:#fafafa}.ampel-name{white-space:nowrap;font-weight:var(--fw-semibold)}.ampel-cell-wrap{margin-bottom:4px;position:relative}.ampel-cell{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-300);border:none;border-radius:6px;padding:5px 7px;line-height:1.25;display:block}.ampel-zeit{font-weight:var(--fw-bold);display:block}.ampel-schicht{white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.ampel-grau{color:var(--text-default);background:#e5e7eb}.ampel-gelb{color:#92400e;background:#fef3c7}.ampel-gruen{color:#065f46;background:#d1fae5}.ampel-rot{color:#991b1b;background:#fee2e2}.ampel-badge.ampel-grau{border-color:#9ca3af}.ampel-badge.ampel-gelb{border-color:#d97706}.ampel-badge.ampel-gruen{border-color:#059669}.ampel-badge.ampel-rot{border-color:#dc2626}.ampel-menu{z-index:20;background:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;min-width:200px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.ampel-menu button{text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 12px}.ampel-nav button.ampel-send-btn{color:#fff;cursor:pointer;font-weight:var(--fw-semibold);background:#16a34a;border:1px solid #16a34a;border-radius:6px;padding:6px 12px}.ampel-nav button.ampel-send-btn:disabled{opacity:.5;cursor:default}.ampel-orange{color:#9a3412;background:#ffedd5}.ampel-badge.ampel-orange{border-color:#ea580c}.ampel-notiz{font-size:var(--fs-200);color:#9a3412;white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.ampel-cell.ampel-storniert{color:#9ca3af;background:#f3f4f6;text-decoration:line-through}.storno-box{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin:14px 0;padding:12px 14px}.storno-box h4{color:#92400e;margin:0 0 4px}.storno-status{font-size:var(--fs-200);background:#e5e7eb;border-radius:999px;padding:2px 8px}.storno-status.storno-angenommen{color:#065f46;background:#d1fae5}.storno-status.storno-klaerung{color:#9a3412;background:#ffedd5}.row-existing-tag{font-size:var(--fs-200);color:var(--text-muted)}.fahrer-panel .fahrer-panel-table thead th{top:var(--kopfleiste-h,0px);z-index:20;background:#fff;position:sticky;box-shadow:0 1px #e5e5e5}.ampel-fahrer-send{font-size:var(--fs-200);color:#16a34a;cursor:pointer;background:#fff;border:1px solid #16a34a;border-radius:999px;margin-left:8px;padding:2px 8px}.ampel-fahrer-send:hover{color:#fff;background:#16a34a}.ampel-fahrer-send:disabled{opacity:.5;cursor:default}.ampel-table th,.ampel-table td{padding:9px 11px}.ampel-cell{font-size:var(--fs-300);padding:7px 10px}.ampel-cell-wrap{margin-bottom:6px}.ampel-name{padding-right:16px}.ampel-counts{margin-bottom:16px}.ampel-verlauf{font-size:var(--fs-200);color:var(--text-default);background:#f9fafb;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;padding:9px 12px;line-height:1.6}.ampel-verlauf-notiz{color:#9a3412;white-space:pre-line;max-width:260px}:root{--ampel-topbar-h:140px}.ampel-topbar{top:var(--kopfleiste-h,0px);z-index:30;background:#fff;padding:10px 0 12px;position:sticky;box-shadow:0 6px 8px -6px #0000000f}.ampel-scroll{overflow:visible}.ampel-table thead th{top:calc(var(--kopfleiste-h,0px) + var(--ampel-topbar-h));z-index:20;font-size:var(--fs-300);text-transform:uppercase;color:#888;background:#fafafa;position:sticky;box-shadow:0 1px #e5e5e5}@media (max-width:900px){.ampel-scroll{overflow-x:auto}.ampel-table thead th{position:static}}.ampel-page{max-width:1560px;margin:0 auto;padding:4px 24px 28px}@media (min-width:769px){.ampel-page{padding:calc(var(--seitenrand-oben) - 16px) var(--seitenrand-seite) 28px}}@media (min-width:1800px){.ampel-page{max-width:1800px}}.ampel-info{font-size:var(--fs-200);color:#2563eb;white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.ampel-menu-danger{color:#dc2626}.ampel-remind-btn{font-size:var(--fs-200);color:#ca8a04;cursor:pointer;background:#fff;border:1px solid #ca8a04;border-radius:999px;margin-left:8px;padding:1px 8px}.ampel-remind-btn:hover{color:#fff;background:#ca8a04}.fahrerchat-backdrop{z-index:60;background:#00000059;position:fixed;inset:0}.fahrerchat-drawer{z-index:61;background:#fff;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000002e}.fahrerchat-header{background:#f7f7f7;border-bottom:1px solid #e2e2e2;align-items:center;gap:10px;padding:12px 14px;display:flex}.fahrerchat-header strong{font-size:15px}.fahrerchat-notfall{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);justify-content:flex-end;padding:6px 14px;display:flex}.fahrerchat-phone{color:#777;font-size:var(--fs-200);margin-left:6px}.fahrerchat-fenster{font-size:var(--fs-100);white-space:nowrap;margin-left:auto}.fahrerchat-close{font-size:var(--fs-500);cursor:pointer;color:#555;background:0 0;border:none;padding:4px 8px}.fahrerchat-list{background:#efeae2;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.fahrerchat-msg{max-width:82%;font-size:var(--fs-300);line-height:var(--lh-snug);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:7px 10px}.fahrerchat-msg.in{background:#fff;border-bottom-left-radius:2px;align-self:flex-start}.fahrerchat-msg.out{background:#d9fdd3;border-bottom-right-radius:2px;align-self:flex-end}.fahrerchat-bezug{color:#666;margin-bottom:3px;font-size:10px}.fahrerchat-time{color:#888;text-align:right;margin-top:3px;font-size:10px}.fahrerchat-leer{color:#666;font-size:var(--fs-300);text-align:center;margin-top:40px}.fahrerchat-leer small{color:#999}.fahrerchat-error{color:#b42318;font-size:var(--fs-200);background:#fde8e8;border-top:1px solid #f5c2c2;padding:8px 14px}.fahrerchat-footer{background:#f7f7f7;border-top:1px solid #e2e2e2;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.fahrerchat-input{resize:none;font-size:var(--fs-300);border:1px solid #ccc;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit}.fahrerchat-send{color:#fff;cursor:pointer;background:#1a7f37;border:none;border-radius:8px;padding:8px 14px;font-size:15px}.fahrerchat-send:disabled{cursor:default;background:#a7c9b0}.fahrerchat-hinweis{font-size:var(--fs-200);color:#b42318;margin:0}.ampel-name-btn{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted #bbb;text-decoration:underline dotted #bbb}.ampel-name-btn:hover{color:#1a7f37;text-decoration-color:#1a7f37}@media (max-width:768px){.fahrerchat-drawer{width:100vw}}.fahrerchat-fusshinweis{font-size:var(--fs-100);color:#888;background:#f7f7f7;margin:0;padding:6px 12px 10px}.ampel-unread-badge{color:#fff;font-size:var(--fs-100);cursor:pointer;vertical-align:middle;background:#b42318;border:none;border-radius:10px;margin-left:6px;padding:1px 7px}.ampel-badge.ampel-unread{color:#b42318;font-weight:var(--fw-semibold);background:#fde8e8}.fahrerchat-tick{font-size:var(--fs-100);color:#8a8a8a;margin-left:3px}.ampel-ist{white-space:nowrap;margin-left:4px;font-size:10px}.ampel-ist.fehlt{color:#b42318;font-weight:var(--fw-bold)}.ampel-ist-banner{color:#7a4d05;font-size:var(--fs-200);background:#fff4e5;border:1px solid #f0d9b0;border-radius:6px;margin:4px 0 0;padding:6px 10px}.ampel-ist-liste{column-width:320px;column-gap:24px;margin:4px 0 0;padding-left:18px}.ampel-ist-liste li{font-size:var(--fs-200);line-height:var(--lh-normal);break-inside:avoid}.ampel-ist-tag{color:#5c5324;white-space:nowrap;text-overflow:ellipsis;background:#fdf6df;border-radius:4px;margin:0 0 3px;padding:1px 6px;font-size:10px;overflow:hidden}.ampel-ist-yf{color:#3d3300;letter-spacing:.5px;vertical-align:1px;background:#f7c600;border-radius:3px;margin-right:2px;padding:0 3px;font-size:8px;font-weight:800;display:inline-block}.ampel-nurist-hint{color:#aaa;font-size:10px}.ampel-ist-tag.kj{color:#2a4a7a;background:#eef4fd}.ampel-ist-kj{color:#fff;letter-spacing:.5px;vertical-align:1px;background:#2f6fdb;border-radius:3px;margin-right:2px;padding:0 3px;font-size:8px;font-weight:800;display:inline-block}.ampel-table{table-layout:fixed;width:100%}.ampel-table th:first-child{width:170px}.ampel-ist-tag{cursor:pointer;max-width:100%}.ampel-ist-overlay{z-index:300;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ampel-ist-popup{width:calc(100% - 48px);max-width:480px;max-height:70vh;font-size:var(--fs-300);background:#fff;border-radius:10px;padding:14px 16px;overflow:auto;box-shadow:0 12px 40px #00000040}.ampel-ist-popup-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ampel-ist-popup-kopf button{cursor:pointer;font-size:var(--fs-300);background:#f0f0ee;border:none;border-radius:6px;padding:2px 8px}.ampel-ist-popup-text{white-space:pre-wrap;line-height:var(--lh-normal);color:#333}.ampel-ist-popup.mit-karte{width:620px;max-width:94vw}.ampel-route{margin-top:10px}.ampel-route-kopf{font-size:var(--fs-300);color:#334155;margin-bottom:8px}.ampel-route-odo{color:#94a3b8}.ampel-route-laender{font-size:var(--fs-300);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:-2px 0 8px}.ampel-route-laender-zeile{color:#334155;font-weight:var(--fw-semibold)}.ampel-route-laender-gps,.ampel-route-laender-hinweis{font-size:var(--fs-200);color:#64748b}.ampel-route-km-liste{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:10px;gap:1px;margin:0 0 8px;padding:0;display:grid;overflow:hidden}.ampel-route-km-zeile{font-size:var(--fs-300);background:#fff;justify-content:space-between;gap:16px;padding:7px 10px;display:flex}.ampel-route-km-zeile dt,.ampel-route-km-zeile dd{margin:0}.ampel-route-km-zeile dd{font-weight:var(--fw-semibold);font-variant-numeric:var(--fnum-tabular);white-space:nowrap}.ampel-route-km-zeile.gesamt{color:#0f172a}.ampel-route-km-zeile.land{color:#475569;padding-left:24px}.ampel-route-km-zeile.unbekannt{color:#b45309}.ampel-route-map{background:#eef2f7;border:1px solid #e5e7eb;border-radius:10px;max-width:100%;line-height:0;position:relative;overflow:hidden}.ampel-route-info{font-size:var(--fs-300);color:#64748b;margin-top:10px}.ampel-route-stopps{font-size:var(--fs-200);color:#475569;margin-top:8px;line-height:1.6}.dispo-page{--dispo-spalte:150px}@media (min-width:769px){.dispo-page .betrieb-kopf{align-items:flex-start}}.dispo-legende{font-size:var(--fs-300);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 16px;display:flex}.dispo-legende-eintrag{font-weight:var(--fw-semibold);border:1px solid var(--border-default);background:var(--surface-card);border-radius:999px;padding:1px 8px}.dispo-legende-eintrag.is-bestaetigt{color:var(--ok-text)}.dispo-legende-eintrag.is-option{color:var(--warn-text)}.dispo-legende-eintrag.is-outlook{color:var(--text-secondary)}.dispo-legende-zahl,.dispo-legende-stand{font-variant-numeric:var(--fnum-tabular)}.dispo-aktualisieren{font:inherit;font-weight:var(--fw-semibold);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-strong);cursor:pointer;border-radius:999px;padding:1px 8px}.dispo-aktualisieren:hover{background:var(--surface-hover)}.dispo-fehler{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dispo-laedt{text-align:center;font-size:var(--fs-400);color:var(--text-secondary);padding:40px}.dispo-tagesstapel{gap:12px;display:grid}.dispo-quelle{font-size:var(--fs-200);color:var(--text-secondary);margin-top:16px}.dispo-band{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.dispo-band-kopf{border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.dispo-band-kopf-tag{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-muted);padding:6px 12px}.dispo-achse{height:28px;position:relative}.dispo-achse-marke{font-size:var(--fs-100);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);align-items:center;display:flex;position:absolute;top:0;bottom:0}.dispo-zeile{border-top:1px solid var(--border-subtle)}.dispo-band-kopf+.dispo-zeile{border-top:none}.dispo-zeile-flaeche{background:var(--surface-card);position:relative;overflow:hidden;container-type:inline-size}.dispo-balken-flaeche,.dispo-durchlauf-flaeche{text-align:left;align-items:center;display:flex;position:absolute;overflow:hidden}.dispo-balken-flaeche{gap:5px;padding:0 6px;top:0;bottom:0}.dispo-durchlauf-flaeche{gap:6px;padding:0 8px;left:0;right:0}.dispo-zeile.is-heute .dispo-zeile-flaeche{background:#fbfdff}.dispo-raster{border-left:1px solid #f6f8fb;position:absolute;top:0;bottom:0}.dispo-raster.is-achse{border-left-color:var(--border-subtle)}.dispo-jetzt{background:var(--danger-dot);z-index:4;width:2px;position:absolute;top:0;bottom:0}.dispo-zeile-leer{font-size:var(--fs-200);color:var(--text-muted);align-items:center;padding-left:12px;display:flex;position:absolute;inset:0}.dispo-tageskopf-rahmen{border:none;border-right:1px solid var(--border-default);background:var(--surface-subtle);font:inherit;text-align:left;flex-direction:column;justify-content:center;gap:1px;padding:6px 12px;display:flex}.dispo-tageskopf-rahmen.is-heute{background:var(--accent-50)}button.dispo-tageskopf-rahmen{cursor:pointer}.dispo-tageskopf-datum{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:var(--fnum-tabular)}.dispo-tageskopf-rahmen.is-heute .dispo-tageskopf-datum{color:var(--accent-700)}.dispo-tageskopf-zahl{font-size:var(--fs-200);color:var(--text-secondary)}.dispo-tageskopf-zugleich{font-size:var(--fs-100);color:var(--text-secondary)}.dispo-liste{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);margin:0;padding:0;list-style:none;overflow:hidden}.dispo-liste>li+li{border-top:1px solid var(--border-subtle)}.dispo-liste-zeile{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.dispo-liste-punkt{border-radius:var(--radius-full);flex:none;width:8px;height:8px;margin-top:6px}.dispo-liste-text{flex:1;min-width:0}.dispo-liste-betreff{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;display:block}.dispo-liste-neben{font-size:var(--fs-200);color:var(--text-secondary);margin-top:2px;display:block}.dispo-liste-zeit{text-align:right;flex:none}.dispo-liste-spanne{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-default);font-variant-numeric:var(--fnum-tabular);white-space:nowrap;display:block}.dispo-liste-zustand{font-size:var(--fs-100);white-space:nowrap;margin-top:2px;display:block}.dispo-liste-leer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;font-size:var(--fs-300);color:var(--text-muted);padding:28px 16px}.dispo-wochenliste{gap:16px;display:grid}.dispo-wochenliste-tag{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-default);font-variant-numeric:var(--fnum-tabular);margin:0 0 6px}.dispo-wochenliste-tag.is-heute{color:var(--accent-700)}.dispo-datum{flex:none;width:132px}.dispo-datum .input.dispo-datum-feld,.input.dispo-datum-nativ{height:var(--control-h);font-variant-numeric:var(--fnum-tabular)}.input.dispo-datum-nativ{width:auto;min-width:140px}.dispo-datum>div>div{margin-top:4px;right:0;left:auto!important}.dispo-navgruppe{flex-wrap:wrap}.dispo-monat{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.dispo-monat-kopf,.dispo-monat-woche{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dispo-monat-kopf{border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.dispo-monat-kopf>div{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-muted);padding:6px 10px}.dispo-monat-woche{row-gap:2px;min-height:128px;padding-bottom:6px;position:relative}.dispo-monat-woche+.dispo-monat-woche{border-top:1px solid var(--border-subtle)}.dispo-monat-zelle{cursor:pointer;margin-bottom:-6px}.dispo-monat-zelle+.dispo-monat-zelle{border-left:1px solid var(--border-subtle)}.dispo-monat-zelle.is-rand{background:var(--surface-subtle)}.dispo-monat-zelle.is-heute{background:#fbfdff}.dispo-monat-zelle:hover{background:var(--surface-hover)}.dispo-monat-tagkopf,.dispo-monat-band,.dispo-monat-eintraege{z-index:1;min-width:0;position:relative}.dispo-monat-tagkopf{min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:6px;padding:6px 8px 2px;display:flex}.dispo-monat-tagzahl{border-radius:var(--radius-full);min-width:24px;height:24px;font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:var(--fnum-tabular);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.dispo-monat-woche .dispo-monat-tagkopf:hover .dispo-monat-tagzahl{background:var(--surface-hover)}.dispo-monat-tagkopf.is-heute .dispo-monat-tagzahl{background:var(--accent-700);color:#fff}.dispo-monat-last{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.dispo-monat-anzahl{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-default);font-variant-numeric:var(--fnum-tabular);white-space:nowrap}.dispo-monat-zugleich{font-size:var(--fs-100);color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular);white-space:nowrap}.dispo-monat-band{height:24px;font:inherit;cursor:pointer;background:0 0;border:none;margin:0 4px;padding:0;display:block}.dispo-monat-band-flaeche,.dispo-monat-eintrag{font-size:var(--fs-200);text-align:left;align-items:center;gap:5px;display:flex;overflow:hidden}.dispo-monat-band-flaeche{height:100%;padding:0 8px}.dispo-monat-eintraege{flex-direction:column;gap:2px;padding:0 4px;display:flex}.dispo-monat-eintrag{cursor:pointer;border-radius:6px;width:100%;min-height:24px;padding:0 6px;font-family:inherit}.dispo-monat-zeit{font-weight:var(--fw-semibold);font-variant-numeric:var(--fnum-tabular);flex:none}.dispo-monat-betreff{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);overflow:hidden}.dispo-monat-weitere{min-height:24px;font:inherit;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--accent-700);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;padding:0 6px}.dispo-monat-weitere:hover{background:var(--accent-50)}.dispo-monat-band:hover .dispo-monat-band-flaeche,.dispo-monat-eintrag:hover{filter:brightness(.96)}.dispo-monatsliste{gap:12px;display:grid}.dispo-monatsliste-tag.is-leer+.dispo-monatsliste-tag.is-leer{margin-top:-10px}.dispo-monatsliste-kopf{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0 0 4px;padding:0 4px;display:flex}.dispo-monatsliste-datum{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-default);font-variant-numeric:var(--fnum-tabular)}.dispo-monatsliste-zahl{min-width:0;font-size:var(--fs-200);font-variant-numeric:var(--fnum-tabular);flex:1}.dispo-monatsliste-tag.is-heute .dispo-monatsliste-datum{color:var(--accent-700)}.dispo-monatsliste-tag.is-leer .dispo-monatsliste-kopf{margin-bottom:0}.dispo-monatsliste-tag.is-leer .dispo-monatsliste-datum{font-weight:var(--fw-medium);color:var(--text-secondary)}.dispo-weitere{border:1px solid var(--warn-border);border-radius:var(--radius-lg);background:var(--warn-bg);margin-top:16px;padding:12px 16px 14px}.dispo-weitere-titel{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:#92400e;align-items:center;gap:6px;margin:0 0 4px;display:flex}.dispo-weitere-text{font-size:var(--fs-200);line-height:var(--lh-normal);color:#78350f;margin:0 0 10px}.dispo-weitere-liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dispo-weitere-zeile{border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:44px;font:inherit;font-size:var(--fs-300);color:var(--text-strong);text-align:left;cursor:pointer;padding:8px 12px}.dispo-fenster-hintergrund{z-index:100;background:#10182873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dispo-fenster{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:620px;max-height:82vh;box-shadow:var(--shadow-lg);outline:none}.dispo-fenster-kopf{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.dispo-fenster-zustand{font-size:var(--fs-200);font-weight:var(--fw-semibold)}.dispo-fenster-zeit{font-variant-numeric:var(--fnum-tabular)}.dispo-fenster-titel{font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0 0}.dispo-fenster-neben{font-size:var(--fs-200);color:var(--text-secondary);margin-top:4px}.ab-btn.dispo-fenster-zu{width:var(--control-h);flex:none;padding:0}.dispo-fenster-text{background:var(--surface-subtle);font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--text-default);white-space:pre-wrap;flex:1;padding:14px 20px;overflow-y:auto}.dispo-fenster-leer{color:var(--text-muted)}.dispo-fenster-fuss{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.dispo-fenster-schliessen{margin-left:auto}.dispo-listenzeile:hover,.dispo-tageskopf:hover{background:var(--surface-hover)}.dispo-tageskopf.is-heute:hover{background:var(--accent-100)}.dispo-balken:hover .dispo-balken-flaeche,.dispo-durchlauf:hover .dispo-durchlauf-flaeche{filter:brightness(.96)}.dispo-weitere-zeile:hover{background:#fffdf5}.dispo-balken:focus-visible,.dispo-durchlauf:focus-visible,.dispo-listenzeile:focus-visible,.dispo-tageskopf:focus-visible,.dispo-monat-tagkopf:focus-visible,.dispo-monat-band:focus-visible,.dispo-monat-eintrag:focus-visible,.dispo-monat-weitere:focus-visible,.dispo-monatsliste-kopf:focus-visible,.dispo-fenster button:focus-visible,.dispo-fenster a:focus-visible{outline:2px solid var(--accent-700);outline-offset:1px;z-index:6}.dispo-fenster .ab-btn:focus-visible{border-radius:var(--radius-md)}@media (max-width:1279px){.dispo-page{--dispo-spalte:124px}}@media (max-width:768px){.dispo-page{padding:12px 10px!important}.dispo-page h1{font-size:19px!important}.dispo-fenster{max-width:100%!important;max-height:92vh!important}.dispo-fenster-hintergrund{align-items:flex-end!important;padding:10px!important}.dispo-fenster .ab-btn{min-height:44px}.ab-btn.dispo-fenster-zu{width:44px}.input.dispo-datum-nativ{flex:100%;height:44px}}.ampel-menu-close,.ampel-day-chips{display:none}@media (max-width:768px){.ampel-counts{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:8px;padding-bottom:4px;overflow-x:auto}.ampel-badge{white-space:nowrap;font-size:var(--fs-200);flex:none;padding:3px 8px}.ampel-day-chip{font-size:var(--fs-300);color:var(--text-default);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;flex:none;padding:6px 12px}.ampel-table{table-layout:fixed;width:100%;min-width:0}.ampel-table thead{display:none}.ampel-table td:first-child{width:31%}.ampel-schicht,.ampel-info,.ampel-notiz{white-space:normal;word-break:break-word;max-width:none}.ampel-ist-tag{white-space:normal;word-break:break-word;font-size:var(--fs-200)}.ampel-menu{z-index:200;border-radius:14px 14px 0 0;min-width:0;max-height:70vh;overflow-y:auto;box-shadow:0 -8px 30px #00000040;position:fixed!important;inset:auto 0 0!important}.ampel-menu button{font-size:var(--fs-400);padding:13px 16px}.ampel-menu-close{font-weight:var(--fw-bold);color:var(--text-muted);display:block;text-align:center!important;border-bottom:1px solid #e5e7eb!important}html,body{max-width:100vw;overflow-x:hidden!important}body{overflow-x:clip!important}.app-content{width:100%;max-width:100vw!important;overflow-x:clip!important}.app-content div:not(.dispo-band):not(.dispo-zeile){box-sizing:border-box;max-width:100%}.app-content div[style*="display: flex"]:not([style*="flex-direction: column"]):not([style*=flex-direction\:column]):not([data-reiterleiste]),.app-content div[style*=display\:flex]:not([style*="flex-direction: column"]):not([style*=flex-direction\:column]):not([data-reiterleiste]){flex-wrap:wrap!important}.app-content div[style*="display: flex"]>*,.app-content div[style*=display\:flex]>*{min-width:0}.app-content div[style*=grid-template-columns]:not(.dispo-zeile):not(.dispo-band-kopf){grid-template-columns:1fr!important}.app-content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.app-content table.ampel-table{width:100%;display:table;overflow-x:visible}.app-content table th,.app-content table td{white-space:normal;word-break:break-word;font-size:var(--fs-300)!important;padding:8px!important}.app-content table th{font-size:var(--fs-100)!important}.app-content div[style*=max-width]{padding-left:12px!important;padding-right:12px!important}.app-content button{min-height:40px}.app-content input,.app-content select,.app-content textarea{max-width:100%;font-size:var(--fs-500)!important}.app-content h1{font-size:var(--fs-600)!important}.app-content h2{font-size:17px!important}.app-content span[style*="border-radius: 999"],.app-content span[style*=border-radius\:999],.app-content div[style*="border-radius: 999"],.app-content div[style*=border-radius\:999]{align-self:flex-start;width:auto!important;display:inline-flex!important}.app-content img,.app-content svg,.app-content canvas,.app-content iframe{height:auto;max-width:100%!important}.app-content div.dispo-fenster[style]{flex-wrap:nowrap!important}}@media (min-width:769px){.ampel-header .ampel-titel{font-size:var(--fs-600);margin:0 0 4px}.ampel-nav button,.ampel-import-link{font-size:var(--fs-300);padding:5px 9px}.ampel-badge{font-size:var(--fs-200);padding:3px 9px}.ampel-table th,.ampel-table td{padding:6px 8px}.ampel-table th{font-size:var(--fs-100)}.ampel-cell{font-size:var(--fs-200);padding:5px 8px}.ampel-zeit{font-size:var(--fs-300)}.ampel-ist-tag{font-size:var(--fs-200)}.ampel-notiz,.ampel-info{font-size:var(--fs-100)}.ampel-name,.ampel-name-btn{font-size:var(--fs-300)}}.ampel-badge.ampel-warnbtn{cursor:pointer;color:#9a3412;font-weight:var(--fw-semibold);line-height:inherit;background:#fff7ed;border-color:#ea580c}.ampel-badge.ampel-warnbtn.rot{color:#991b1b;background:#fef2f2;border-color:#dc2626}.ampel-auff-panel{background:#fffbf5;border:1px solid #fdba74;border-radius:8px;max-height:40vh;margin-bottom:12px;padding:8px 12px;overflow-y:auto}.ampel-auff-row{font-size:var(--fs-300);align-items:baseline;gap:8px;padding:3px 0;display:flex}.ampel-auff-dot{border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.ampel-cell-warn-rot{box-shadow:inset 0 0 0 2px #dc2626}.ampel-cell-warn-orange{box-shadow:inset 0 0 0 2px #ea580c}.ampel-warn-ico{color:#ea580c;font-size:var(--fs-300);margin-left:4px}.ampel-warnblock{font-size:var(--fs-200);color:#7f1d1d;background:#fef2f2;border-bottom:1px solid #fecaca;border-radius:8px 8px 0 0;max-width:320px;padding:9px 12px;line-height:1.6}.ampel-auff-hint{font-size:var(--fs-200);color:#9a3412;border-top:1px dashed #fdba74;margin-top:6px;padding-top:6px}.ampel-warnzeile{justify-content:space-between;align-items:center;gap:10px;padding:2px 0;display:flex}.ampel-warn-ok{color:#16a34a;font-size:var(--fs-200);cursor:pointer;border-radius:999px;flex:none;text-align:center!important;background:#fff!important;border:1px solid #16a34a!important;padding:2px 10px!important}.ampel-warn-ok:hover{color:#fff;background:#16a34a!important}.vorgang-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.vorgang-grid>*{min-width:0}@media (max-width:768px){.vorgang-grid{grid-template-columns:1fr;gap:12px}}.statusband-back{font-size:var(--fs-300);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;text-decoration:none;transition:background .12s ease-out;display:inline-block}.statusband-back:hover{background:#f3f4f6}.statusband-back:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ampel-nav button.ampel-kenjo-btn{color:#fff;cursor:pointer;font-weight:var(--fw-semibold);background:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:6px 12px}.ampel-nav button.ampel-kenjo-btn:disabled{opacity:.55;cursor:default}.ampel-sync-alter{font-size:var(--fs-200);white-space:nowrap;border-radius:999px;padding:3px 8px}.ampel-sync-alter.ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.ampel-sync-alter.warn{color:#a16207;background:#fefce8;border:1px solid #fde68a}.ampel-sync-alter.rot{color:#b91c1c;font-weight:var(--fw-semibold);background:#fef2f2;border:1px solid #fecaca}.ampel-sync-report{color:#14532d;font-size:var(--fs-300);background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:8px 0 4px;padding:10px 34px 10px 12px;line-height:1.45;position:relative}.ampel-sync-report.alarm{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.ampel-sync-close{cursor:pointer;color:inherit;opacity:.6;font-size:var(--fs-400);background:0 0;border:none;line-height:1;position:absolute;top:6px;right:8px}.ampel-sync-close:hover{opacity:1}.ampel-sync-hinweis{font-size:var(--fs-300);opacity:.9;margin-top:6px}.ampel-badge.ampel-storniert-badge{color:var(--text-muted);background:#f3f4f6;border:1px solid #e5e7eb;text-decoration:line-through}.ampel-info{cursor:pointer}.ampel-info:hover{text-decoration:underline}.ampel-info-hinweis{font-size:var(--fs-200);color:#4b5563;margin:0 0 8px;line-height:1.45}.ampel-info-textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-400);border:1px solid var(--border-field);resize:vertical;border-radius:6px;padding:8px 10px;line-height:1.45}.ampel-info-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.ampel-info-aktionen{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ampel-info-aktionen button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px}.ampel-info-aktionen button.ampel-info-speichern{color:#fff;font-weight:var(--fw-semibold);background:#2563eb;border-color:#2563eb}@media (max-width:768px){.ampel-nav button.ampel-kenjo-btn{min-height:36px;font-size:var(--fs-300);padding:7px 10px}.ampel-sync-report{font-size:var(--fs-300)}}.schichten-fallback-hinweis{font-size:var(--fs-300);line-height:var(--lh-normal);color:#1e3a5f;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin:0 0 12px;padding:10px 12px}.schichten-fallback-hinweis a{color:#1d4ed8;font-weight:var(--fw-semibold)}.ampel-table td.ampel-name{overflow:hidden}.ampel-nurist-hint{color:#9ca3af;font-size:10px;font-weight:var(--fw-regular);white-space:normal;margin-top:2px;line-height:1.3;display:block}div[data-reiterleiste$=-spur]::-webkit-scrollbar{display:none}.ampel-table thead th.ampel-th-heute{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 -2px #2563eb,0 1px #e5e5e5}.ampel-heute-marke{color:#fff;font-size:9px;font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:none;vertical-align:1px;background:#2563eb;border-radius:999px;margin-left:6px;padding:1px 6px}.ampel-table thead th.ampel-th-vergangen{color:#b8bcc4}.ampel-table td.ampel-td-vergangen{background:#fbfbfc}.ampel-table td.ampel-td-vergangen .ampel-cell{opacity:.72}.ampel-ist-tag{opacity:.82;font-size:var(--fs-100)!important;margin-bottom:2px!important;padding:2px 6px!important}.ampel-ist-tag:hover{opacity:1}.ampel-ist-yf,.ampel-ist-kj{letter-spacing:.02em;padding:0 3px!important;font-size:8px!important}.ampel-cell-wrap{margin-top:1px}.ampel-zeit{font-size:var(--fs-300);letter-spacing:-.01em}.ampel-table th,.ampel-table td{border:none;border-bottom:1px solid #eceef1;padding:5px 7px}.ampel-table td+td,.ampel-table th+th{border-left:1px solid #f2f4f6}.ampel-table thead th{font-size:var(--fs-100);letter-spacing:.04em;color:#9aa1ab;background:#fff;padding-top:8px;padding-bottom:8px;box-shadow:0 1px #e5e7eb}.ampel-cell{border:1px solid #c9ced6;border-radius:3px;padding:4px 7px 4px 8px;transition:background .12s ease-out;position:relative;color:#1f2430!important;background:#f7f8fa!important;text-decoration:none!important}.ampel-cell.ampel-grau{border-color:#9aa1ab}.ampel-cell.ampel-storniert{border-color:#d5d8dd;color:#a8adb6!important;background:#fafafb!important}.ampel-cell.ampel-storniert .ampel-zeit{text-decoration:line-through}.ampel-zeit{font-weight:650;font-size:var(--fs-300);letter-spacing:-.01em;font-variant-numeric:var(--fnum-tabular);color:inherit}.ampel-schicht{font-size:var(--fs-200);color:#5b6472;margin-top:1px}.ampel-ist,.ampel-warn-ico{font-size:var(--fs-100);vertical-align:-2px;align-items:center;gap:1px;margin-right:5px;display:inline-flex}.ampel-info,.ampel-notiz{font-size:var(--fs-100);align-items:center;gap:3px;max-width:100%;margin-top:2px;display:flex}.ampel-info>svg,.ampel-notiz>svg{flex:none}.ampel-ist-tag{opacity:1;align-items:center;gap:4px;font-size:var(--fs-100)!important;color:#8a919c!important;background:0 0!important;border:none!important;border-left:2px solid #e3e6ea!important;border-radius:0!important;margin:0 0 1px!important;padding:1px 0 1px 6px!important;display:flex!important}.ampel-ist-tag:hover{color:#5b6472!important;background:#fafbfc!important}.ampel-ist-tag.kj{border-left-color:#dbe5f2!important}.ampel-ist-yf,.ampel-ist-kj{font-weight:var(--fw-bold);letter-spacing:.03em;line-height:var(--lh-normal);border-radius:2px;flex:none;padding:0 3px!important;font-size:8px!important}.ampel-ist-yf{color:#7a5c14!important;background:#f5e9c8!important}.ampel-ist-kj{color:#2f5588!important;background:#dde8f6!important}.ampel-ist-tag>svg{flex:none}.ampel-name{font-weight:var(--fw-semibold);font-size:var(--fs-300);color:#1f2430}.ampel-name-btn{font-size:var(--fs-300)}.ampel-fahrer-send,.ampel-unread-badge{align-items:center;gap:3px;display:inline-flex}.ampel-nav button,.ampel-import-link{font-size:var(--fs-200);align-items:center;gap:5px;display:inline-flex}.ampel-nav button.ampel-send-btn{background:#1f9d55;border-color:#1f9d55}.ampel-nav button.ampel-kenjo-btn{color:#3d4450;font-weight:var(--fw-medium);background:#fff;border-color:#d5d9df}.ampel-nav button.ampel-kenjo-btn:hover{background:#f4f6f8}.ampel-badge{align-items:center;gap:4px;display:inline-flex}.ampel-nav{gap:6px;width:100%}.ampel-nav>span:not([class]){color:#1f2430;text-align:center;font-variant-numeric:var(--fnum-tabular);min-width:148px;padding:0 4px;font-size:.92rem;font-weight:650}.ampel-nav button{color:#3d4450;background:#fff;border-color:#dde0e5}.ampel-nav button:hover:not(:disabled){background:#f4f6f8}.ampel-import-link{color:#7c8493;font-size:var(--fs-200);border:none;padding:6px 4px;text-decoration:none}.ampel-import-link:hover{color:#3d4450;text-decoration:underline}.ampel-nav button.ampel-send-btn{font-weight:var(--fw-semibold)}.ampel-header .ampel-titel{letter-spacing:-.015em;margin:0;font-size:1.12rem}.ampel-counts{gap:6px;margin-bottom:10px}.ampel-badge{font-size:var(--fs-200)}@media (max-width:900px){.ampel-nav button.ampel-kenjo-btn{margin-left:0}}.ampel-table td.ampel-name{white-space:normal}.ampel-name-btn{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;padding:0;display:block;overflow:hidden}.ampel-name-zeile2{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.ampel-name-zeile2:empty{display:none}.ampel-fahrer-send,.ampel-unread-badge{margin-left:0!important}.fahrer-no-phone{font-size:var(--fs-100);color:#a8adb6}.ampel-nurist-hint{margin-top:0}.ampel-cell{padding-left:12px}.ampel-cell-warn-rot,.ampel-cell-warn-orange{box-shadow:none}.ampel-cell-warn-rot:after,.ampel-cell-warn-orange:after{content:"";pointer-events:none;border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:0 solid #0000;border-right:10px solid #d92d2d;border-top-right-radius:3px;position:absolute;top:-1px;right:-1px}.ampel-zeit{font-size:var(--fs-300);color:#161b26;font-weight:680}.ampel-info>span,.ampel-notiz>span,.ampel-info,.ampel-notiz{min-width:0}.ampel-info-text,.ampel-notiz-text,.ampel-ist-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ampel-ist-tag{min-width:0;overflow:hidden}.ampel-schicht{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fahrer-panel{box-sizing:border-box;padding:28px 32px}.fahrer-panel h2{font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--text-strong);margin:0;line-height:1.15}.fahrer-panel-hint{font-size:var(--fs-300);color:var(--text-muted);max-width:78ch;margin-top:2px;margin-bottom:20px}@media (max-width:768px){.fahrer-panel{padding:20px 16px}.fahrer-panel h2{font-size:22px}.app-content div[data-reiterleiste=anfragen][style],.app-content div[data-reiterleiste=anfragen]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;max-width:100%!important;overflow:auto hidden!important}.app-content div[data-reiterleiste=anfragen]::-webkit-scrollbar{display:none}.app-content div[data-reiterleiste=anfragen]>button,.app-content div[data-reiterleiste=anfragen-spur]>button{white-space:nowrap;min-width:0;flex:none!important}.app-content div[data-reiterleiste=anfragen]>div[data-reiter-rechts]{flex:none!important;margin-left:8px!important}div[style*=minmax]{grid-template-columns:minmax(0,1fr)!important}div[style*=minmax]>*{min-width:0}.btn,.btn-secondary,.btn-primary,.action-bar button,.action-bar a,.tabs button,.pager button{min-height:44px}.ampel-day-chips,.ampel-counts,.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.ampel-day-chips::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.kpi-card-label,.kpi-card-hint,.kpi-card-sub{font-size:var(--fs-200)!important}main.admin-page{padding-left:4px!important;padding-right:4px!important}.ampel-page{padding-left:0!important;padding-right:0!important}.ampel-name-btn{word-break:break-word;text-align:left;white-space:normal!important;text-overflow:clip!important;line-height:var(--lh-tight)!important;overflow:visible!important}.ampel-name{white-space:normal!important}.app-content{padding-bottom:60px!important}.actionbar{gap:8px!important}.actionbar-strich{display:none!important}.actionbar-gruppe{display:contents!important}.actionbar>a,.actionbar>button,.actionbar-gruppe>a,.actionbar-gruppe>button{white-space:normal!important;flex:auto!important;justify-content:center!important;min-height:44px!important}.ampel-nav{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ampel-nav>button.ampel-kenjo-btn,.ampel-nav>.ampel-import-link{text-align:center;min-height:44px;line-height:var(--lh-tight);order:-1;justify-content:center;align-items:center;display:flex}.ampel-nav>button.ampel-kenjo-btn{font-size:var(--fs-300);flex:calc(66% - 4px);padding:6px}.ampel-nav>.ampel-import-link{font-size:var(--fs-200);color:var(--text-muted);flex:calc(34% - 4px);padding:6px 2px}.ampel-nav>button.ampel-send-btn{flex:100%;order:0;min-height:46px}.ampel-nav>span.ampel-sync-alter{text-align:center;font-size:var(--fs-200);flex:100%;order:1;padding:0}.ampel-counts{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-right:14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.ampel-counts::-webkit-scrollbar{display:none}.ampel-counts .ampel-badge{font-size:var(--fs-200);flex:none;padding:5px 9px;line-height:1.3}.ampel-counts .ampel-badge.ampel-warnbtn{order:-1;align-items:center;gap:5px;min-height:36px;display:inline-flex}.ampel-table td:first-child{width:38%}.ampel-name,.ampel-name-btn{font-size:var(--fs-300);line-height:1.3}.ampel-ist-yf,.ampel-ist-kj{letter-spacing:.3px;padding:1px 4px!important;font-size:10px!important}.ampel-ist-tag{line-height:1.45;font-size:var(--fs-200)!important}.ampel-ist{font-size:var(--fs-100)}.ampel-nurist-hint{font-size:var(--fs-200);color:var(--text-muted)}.ampel-cell,.ampel-notiz,.ampel-info{font-size:var(--fs-200)}.ampel-day-chips{grid-template-columns:repeat(7,1fr);gap:4px;padding:6px 0 8px;display:grid;overflow-x:visible}.ampel-day-chip{min-width:0;font-size:var(--fs-100);line-height:var(--lh-tight);white-space:normal;text-align:center;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:44px;padding:4px 2px;display:flex}.app-content .fahrer-panel-table td:nth-child(3){display:inline-block}.fahrer-panel-table,.fahrer-panel-table tbody,.fahrer-panel-table tr,.fahrer-panel-table td{width:auto;display:block}.fahrer-panel-table thead{display:none}.fahrer-panel-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;padding:12px 14px}.fahrer-panel-table td{border-bottom:none;padding:1px 0}.fahrer-panel-table td:first-child{font-size:var(--fs-500);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:var(--lh-snug)}.fahrer-panel-table td:nth-child(2){font-size:var(--fs-400);color:#4b5563;font-variant-numeric:var(--fnum-tabular);margin-bottom:4px}.fahrer-panel-table td:nth-child(3),.fahrer-panel-table td:nth-child(4){font-size:var(--fs-300);color:var(--text-default);margin-right:14px;display:inline-block}.fahrer-panel-table td:nth-child(3):before{content:"Schichten: ";color:var(--text-muted)}.fahrer-panel-table td:nth-child(4):before{content:"Status: ";color:var(--text-muted)}.fahrer-panel-table td.fahrer-panel-actions{gap:8px;margin-top:10px;display:flex}.fahrer-panel-actions button{min-height:44px;font-size:var(--fs-400);white-space:nowrap;flex:1 1 0;padding:0 10px}.fahrer-panel-table td input{width:100%;min-height:44px;font-size:var(--fs-500);box-sizing:border-box}.fahrer-no-phone{font-size:var(--fs-400)!important;color:#b91c1c!important}.fahrer-panel-table td[colspan]{font-weight:var(--fw-regular);font-size:var(--fs-400);color:var(--text-muted)}}.admin-shell{padding:var(--seitenrand-oben) var(--seitenrand-seite)}@media (min-width:769px){.admin-shell .page-wrap{padding-top:0;padding-left:0;padding-right:0}}@media (max-width:768px){.admin-shell{padding:16px 12px}.app-content .fahrer-panel{padding:0}.inbox-card{flex-direction:column;display:flex}.inbox-card>div:first-child{order:3;margin-bottom:0!important}.inbox-card>div:nth-child(2){order:1}.inbox-card>div:nth-child(3){order:2}.inbox-card>div:nth-child(2){font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:var(--lh-snug);white-space:normal!important;text-overflow:clip!important;margin-bottom:6px!important;overflow:visible!important}.inbox-card>div:nth-child(3){margin-bottom:12px}.inbox-card button{min-height:44px}.inbox-card>div:first-child>div:first-child>span:first-child{margin-bottom:3px;display:block;margin-right:0!important}.inbox-card>div:first-child>div:first-child>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:56%;display:inline-block;overflow:hidden}.app-nav a{min-height:44px}}.import-panel{box-sizing:border-box;padding:28px 32px}.import-panel>h2{font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--text-strong);margin:0 0 18px;line-height:1.15}@media (max-width:768px){main.admin-page.import-panel{padding-top:20px;padding-bottom:24px;padding-left:16px!important;padding-right:16px!important}.import-panel>h2,.fahrer-panel h2{line-height:var(--lh-tight);font-size:var(--fs-600)!important}.import-panel>h2{margin-bottom:14px}}.frage-paar,.frage-paar-voll{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;display:grid}.frage-paar{margin-top:var(--space-6)}@media (min-width:1024px){.dispo-spalte{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 96px);padding-right:2px;overflow-y:auto}.dispo-spalte::-webkit-scrollbar{width:6px}.dispo-spalte::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dispo-spalte::-webkit-scrollbar-track{background:0 0}}@media (max-width:768px){.app-content input[type=checkbox],.app-content input[type=radio]{cursor:pointer;width:20px;height:20px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb!important}.kennzahl-raster{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.kennzahl-raster .info-row{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 0}.kennzahl-raster .info-val{font-variant-numeric:var(--fnum-tabular)}@media (max-width:900px){.kennzahl-raster{grid-template-columns:1fr}}.kontext-reihe{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.kontext-reihe>*{margin:0!important}@media (max-width:900px){.kontext-reihe{grid-template-columns:1fr}}.anfrage-karte{flex-direction:column;gap:10px;display:flex}.anfrage-kopfzeile{justify-content:space-between;align-items:center;gap:8px;display:flex}.karten-titel{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.anfrage-quelle{font-size:var(--fs-100);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.anfrage-liste{flex-direction:column;gap:4px;display:flex}.anfrage-zeile{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.anfrage-zeile>span:first-child{font-size:var(--fs-200);color:var(--text-muted);line-height:1.45}.anfrage-zeile>span:last-child{font-size:var(--fs-300);color:var(--text-strong);overflow-wrap:anywhere;min-width:0;line-height:1.45}.anfrage-abschnitt{border-top:1px solid #f1f3f5;padding-top:8px}.anfrage-abschnitt-titel{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;margin-bottom:6px}.anfrage-hinweis{font-size:var(--fs-200);color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 10px}.anfrage-mailknopf{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-default);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:inline-flex}.anfrage-mailknopf:hover{background:#f9fafb;border-color:#9ca3af}.anfrage-notiz{border-top:1px solid #f1f3f5;padding-top:8px}.anfrage-notiz.hat-inhalt .anfrage-abschnitt-titel{color:#92400e}.anfrage-notiz textarea{box-sizing:border-box;resize:vertical;width:100%;font-size:var(--fs-300);font-family:inherit;line-height:var(--lh-normal);border:1px solid var(--border-field);color:var(--text-strong);background:#fff;border-radius:6px;padding:7px 10px}.anfrage-notiz.hat-inhalt textarea{background:#fffdf5;border-color:#fcd34d}.anfrage-notiz textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.fahrt-zweispalt{flex-direction:column;gap:0;display:flex}.fz-links,.fz-rechts{flex-direction:column;gap:10px;min-width:0;display:flex}.fz-links{margin-top:var(--space-6)}@media (min-width:1440px){.fahrt-zweispalt{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:0 22px;display:grid}.fz-rechts{border-left:1px solid #e5e7eb;padding-left:22px}.frage-paar-voll{margin-top:var(--space-4);grid-column:1/-1}.frage-paar-voll:empty{display:none}.fahrt-kopf-voll,.serien-voll{grid-column:1/-1}.fahrt-zweispalt.ohne-grunddaten{grid-template-columns:minmax(0,1fr)}.fahrt-zweispalt.ohne-grunddaten>.fz-rechts{border-left:0;padding-left:0}.frage-paar{display:none}}@media (max-width:1439.98px){.frage-paar-voll{display:none}}@media (min-width:901px){.ampel-table{min-width:0}}@media (min-width:901px) and (max-width:1300px){.ampel-table th:first-child{width:132px}.ampel-table td.ampel-name{white-space:normal}.ampel-name-btn{white-space:normal;text-overflow:clip;overflow:visible}}@media (min-width:769px) and (max-width:1000px){.fahrer-panel{padding-left:14px;padding-right:14px}.fahrer-panel-table th,.fahrer-panel-table td{padding:9px 7px}.fahrer-panel-actions{flex-wrap:wrap}}button.ampel-ist-tag{width:100%;font:inherit;font-size:var(--fs-100);text-align:left;cursor:pointer;appearance:none}.ampel-ist-tag:focus-visible,.ampel-cell:focus-visible,.ampel-name-btn:focus-visible,.ampel-menu button:focus-visible,.ampel-day-chip:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #2563eb}.ampel-verlauf-info{color:#37568f;white-space:pre-line;max-width:260px;margin-top:2px}.ampel-info-label{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:#4b5563;margin-bottom:4px;display:block}.ampel-table thead th,.ampel-nurist-hint{color:var(--text-muted)}.ampel-ist-tag{color:var(--text-muted)!important}.ampel-chevron{transition:transform .14s ease-out}.ampel-chevron.auf{transform:rotate(180deg)}.ampel-frage-text{font-size:var(--fs-400);color:var(--text-default);margin-bottom:14px;line-height:1.55}.ampel-frage-gefahr{color:#fff;font-weight:var(--fw-semibold);cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:6px;padding:8px 16px}.ampel-frage-gefahr:hover{background:#96261d;border-color:#96261d}.ampel-ist-mehr{width:100%;font:inherit;font-size:var(--fs-100);color:var(--text-muted);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0 0 2px;padding:1px 0 2px 8px;-webkit-text-decoration:underline dotted #c7ccd4;text-decoration:underline dotted #c7ccd4;display:block}.ampel-ist-mehr:hover{color:var(--text-default)}@media (max-width:1300px){.ampel-ist-tag>svg{display:none}}.ampel-name-btn{min-height:24px;padding:3px 0}.ampel-fahrer-send,.ampel-unread-badge{min-height:24px}.schichten-sammelwahl{font-size:var(--fs-400);color:#4b5563;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.schichten-sammelwahl button{min-height:30px;color:var(--text-default);cursor:pointer;font-size:var(--fs-300);background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 12px}.schichten-sammelwahl button:disabled{opacity:.45;cursor:default}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:769px){button.ampel-ist-tag{min-height:24px;margin:0!important}button.ampel-ist-mehr{align-items:center;min-height:24px;margin:0;display:flex}}.ampel-menu-gruppe{border-top:1px solid #eceef1;flex-direction:column;padding:2px 0;display:flex}.ampel-verlauf+.ampel-menu-gruppe{border-top:none}.ampel-menu-gruppe-titel{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 1px}.ampel-menu-gruppe.gefahr{border-top:1px solid #fecaca;margin-top:2px}.ampel-menu-gruppe.gefahr .ampel-menu-danger{color:#b42318;font-weight:var(--fw-semibold)}@media (max-width:768px){.ampel-menu-gruppe-titel{padding:10px 16px 2px}}.ampel-legende-knopf{color:#3d4450;min-height:24px;font:inherit;font-size:var(--fs-200);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde0e5;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 10px;display:inline-flex}.ampel-legende-knopf[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#93b4f0}.ampel-legende-knopf:focus-visible,.ampel-legende-zu:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.ampel-legende{max-height:45vh;font-size:var(--fs-200);color:var(--text-default);background:#fbfcfd;border:1px solid #e3e7ec;border-radius:8px;margin:0 0 12px;padding:8px 12px 10px;overflow-y:auto}.ampel-legende-kopf{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ampel-legende-kopf strong{font-size:var(--fs-300)}.ampel-legende-zu{color:#3d4450;cursor:pointer;background:#f0f2f5;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:auto;display:inline-flex}.ampel-legende-gruppen{columns:240px;column-gap:24px}.ampel-legende-gruppe{break-inside:avoid;padding-bottom:4px}.ampel-legende-titel{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);break-after:avoid;margin:2px 0 3px}.ampel-legende ul{margin:0;padding:0;list-style:none}.ampel-legende li{line-height:var(--lh-snug);break-inside:avoid;align-items:center;gap:8px;padding:2px 0;display:flex}.ampel-legende-probe{flex-wrap:wrap;flex:0 0 64px;align-items:center;gap:3px;min-width:0;display:inline-flex}.ampel-legende-text{min-width:0}.ampel-legende-paar{align-items:center;gap:4px;display:inline-flex}.ampel-legende .ampel-legende-muster{cursor:default}.ampel-legende .ampel-legende-zelle{width:auto;min-width:0;font-size:var(--fs-100);padding:1px 6px 1px 7px;line-height:1.3;display:inline-block}.ampel-legende .ampel-legende-zelle .ampel-zeit{font-size:var(--fs-100)}.ampel-legende .ampel-legende-beleg{width:auto;display:inline-flex!important}.ampel-legende .ampel-ist-mehr{width:auto;margin:0;padding:0;display:inline}.ampel-legende .ampel-info,.ampel-legende .ampel-notiz{margin-top:0;display:inline-flex}.ampel-legende .ampel-ist,.ampel-legende .ampel-warn-ico{margin-right:0}.ampel-legende .ampel-unread-badge,.ampel-legende .ampel-fahrer-send{min-height:0}.ampel-legende .ampel-fahrer-send:hover{color:#16a34a;background:#fff}.datei-wahl{background:#fff;border:1px solid #ccc;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:220px;padding:4px 6px;display:flex;position:relative}.datei-wahl.ziehen{background:#eff6ff;border-color:#2563eb}.datei-wahl>input.datei-wahl-eingabe{opacity:0;clip-path:inset(50%);pointer-events:none;border:0;flex:none;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.datei-wahl-knopf{min-height:30px;color:var(--text-default);font-size:var(--fs-300);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.datei-wahl-eingabe:focus-visible+.datei-wahl-knopf{outline-offset:1px;outline:2px solid #2563eb}.datei-wahl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-300);color:var(--text-muted);overflow:hidden}.datei-wahl-name.gewaehlt{color:var(--text-default)}.betrieb-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:12px;display:flex}.betrieb-kopf-text{min-width:0}.betrieb-bereich{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:2px}.betrieb-bereich:not(:has(a)){display:none}.betrieb-titel{font-variant-numeric:var(--fnum-tabular)}.betrieb-untertitel{max-width:78ch;color:var(--text-secondary);line-height:var(--lh-normal);margin-top:4px}.betrieb-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.betrieb-navgruppe{align-items:center;gap:8px;display:flex}.ui-segment.betrieb-segment{background:var(--surface-card);border:1px solid var(--border-strong);align-self:center}.betrieb-segment .ui-segment-knopf{min-height:30px;font-size:var(--fs-300)}.betrieb-segment .ui-segment-knopf.is-aktiv{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.dispo-fenster:focus,.dispo-fenster:focus-visible{outline:none!important}.ampel-topbar{background:var(--surface-page);box-shadow:0 1px 0 var(--border-default);padding-top:16px}.ampel-header .ampel-titel{font-size:var(--fs-600);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text-strong)}.ampel-nav button,.ampel-import-link{min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--fs-300);font-weight:var(--fw-medium);padding:0 10px}.ampel-nav button{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-default)}.ampel-nav button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--neutral-dot);color:var(--text-strong)}.ampel-nav button:disabled{opacity:.5;cursor:not-allowed}.ampel-nav button.ampel-send-btn{background:var(--ok-text);border-color:var(--ok-text);color:#fff;font-weight:var(--fw-semibold)}.ampel-nav button.ampel-send-btn:hover:not(:disabled){color:#fff;background:#166534;border-color:#166534}.ampel-nav button.ampel-kenjo-btn{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-default);font-weight:var(--fw-medium)}.ampel-import-link{color:var(--text-secondary);background:0 0;border:none;align-items:center;display:inline-flex}.ampel-import-link:hover{color:var(--text-strong);background:var(--surface-hover);text-decoration:none}.ampel-nav>span:not([class]){min-width:0;font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--text-strong);padding:0 6px}.ampel-nav .ampel-import-link{padding:0 8px}.ampel-sync-alter{border-radius:var(--radius-full);min-height:24px;font-size:var(--fs-200);font-weight:var(--fw-medium);align-items:center;padding:0 10px;display:inline-flex}.ampel-sync-alter.ok{color:var(--ok-text);background:var(--ok-bg);border-color:var(--ok-border)}.ampel-sync-alter.warn{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.ampel-sync-alter.rot{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border);font-weight:var(--fw-semibold)}.ampel-counts{align-items:center;gap:6px}.ampel-badge{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);min-height:28px;font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-default);line-height:var(--lh-snug);padding:0 10px}.ampel-badge.ampel-gruen{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.ampel-badge.ampel-gelb{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.ampel-badge.ampel-rot{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.ampel-badge.ampel-orange{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ampel-badge.ampel-grau,.ampel-badge.ampel-storniert-badge{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--text-secondary)}.ampel-badge.ampel-unread{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);font-weight:var(--fw-semibold)}.ampel-badge.ampel-warnbtn{color:#9a3412;font-weight:var(--fw-semibold);background:#fff7ed;border-color:#fdba74}.ampel-badge.ampel-warnbtn.rot{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.ampel-badge.ampel-warnbtn:hover{background:#ffedd5}.ampel-badge.ampel-warnbtn.rot:hover{background:#fee2e2}.ampel-remind-btn{border:1px solid var(--warn-border);border-radius:var(--radius-full);background:var(--surface-card);min-height:22px;color:var(--warn-text);font-weight:var(--fw-semibold);align-items:center;gap:3px;margin-left:8px;padding:0 8px;display:inline-flex}.ampel-remind-btn:hover:not(:disabled){background:var(--warn-text);border-color:var(--warn-text);color:#fff}.ampel-legende-knopf{border-color:var(--border-strong);min-height:28px;color:var(--text-default)}.ampel-legende-knopf:hover{background:var(--surface-subtle)}.ampel-legende-knopf[aria-expanded=true]{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.ampel-sync-report{border-color:var(--ok-border);border-radius:var(--radius-lg);background:var(--ok-bg);color:#14532d}.ampel-sync-report.alarm{border-color:var(--danger-border);background:var(--danger-bg);color:#7f1d1d}.ampel-kenjo-intern{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-default);margin:8px 0 4px;padding:10px 0 4px}.ampel-kenjo-intern-kopf{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.ampel-kenjo-intern h2{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.ampel-kenjo-intern-kopf>span,.ampel-kenjo-intern>p{color:var(--text-secondary);font-size:var(--fs-300)}.ampel-kenjo-intern>p{line-height:var(--lh-normal);margin:4px 4px 8px}.ampel-kenjo-intern ul{margin:0;padding:0;list-style:none}.ampel-kenjo-intern li{border-top:1px solid var(--border-subtle);min-width:0;font-size:var(--fs-300);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:center;gap:8px 12px;padding:8px 4px;display:grid}.ampel-kenjo-intern time,.ampel-kenjo-intern-zeit{color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular);white-space:nowrap}.ampel-kenjo-intern strong,.ampel-kenjo-intern-fahrer{overflow-wrap:anywhere;min-width:0}.ampel-kenjo-intern-art{border:1px solid var(--neutral-border);border-radius:var(--radius-full);background:var(--neutral-bg);color:var(--text-secondary);font-size:var(--fs-200);font-weight:var(--fw-semibold);white-space:nowrap;justify-self:end;padding:2px 8px}.ampel-kenjo-intern-art.offen{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.ampel-lang-status{border:1px solid var(--accent-200);border-radius:var(--radius-lg);background:var(--accent-50);color:var(--accent-700);font-size:var(--fs-300);margin:8px 0 4px;padding:8px 12px;line-height:1.45}.ampel-lang-status:empty{border:0;margin:0;padding:0}.ampel-sync-close{border-radius:var(--radius-sm);opacity:.75;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.ampel-sync-close:hover{opacity:1;background:#1018280f}.ampel-auff-panel{border:1px solid var(--warn-border);border-radius:var(--radius-lg);background:var(--warn-bg);padding:10px 14px}.ampel-auff-row,.ampel-warnzeile{color:var(--text-default)}.ampel-auff-dot.rot{background:var(--danger-dot)}.ampel-auff-dot.orange{background:#ea580c}.ampel-auff-hint{border-top-color:var(--warn-border);color:#92400e}.ampel-warn-ok{min-height:24px;color:var(--ok-text);font-weight:var(--fw-medium);align-items:center;gap:3px;display:inline-flex;border-color:var(--ok-border)!important}.ampel-warn-ok:hover{color:#fff;background:var(--ok-text)!important;border-color:var(--ok-text)!important}.ampel-ist-banner{border-color:var(--warn-border);border-radius:var(--radius-md);background:var(--warn-bg);color:#78350f;padding:8px 12px}.ampel-scroll{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.ampel-table{border-collapse:separate;border-spacing:0}.ampel-table th,.ampel-table td{border-bottom-color:var(--border-subtle)}.ampel-table td+td,.ampel-table th+th{border-left-color:var(--border-subtle)}.ampel-table tbody tr:last-child td{border-bottom:none}.ampel-table thead th:first-child{border-top-left-radius:11px}.ampel-table thead th:last-child{border-top-right-radius:11px}.ampel-table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.ampel-table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.ampel-table thead th{text-transform:none;letter-spacing:0;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-default);background:var(--surface-card);box-shadow:0 1px 0 var(--border-default);font-variant-numeric:var(--fnum-tabular)}.ampel-table thead th:first-child,.ampel-table thead th.ampel-th-vergangen{color:var(--text-muted);font-weight:var(--fw-medium)}.ampel-table thead th.ampel-th-heute{background:var(--accent-50);color:var(--accent-700);box-shadow:0 1px 0 var(--border-default)}.ampel-heute-marke{border-radius:var(--radius-full);background:var(--accent-600);height:18px;font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:0;vertical-align:1px;align-items:center;padding:0 7px;display:inline-flex}.ampel-table td.ampel-td-heute{background:#fbfdff}.ampel-table tbody tr:hover td{background:var(--surface-subtle)}.ampel-table tbody tr:hover td.ampel-td-heute{background:#f5f9ff}.ampel-cell{border-radius:var(--radius-sm);color:var(--text-strong)!important}.ampel-cell:hover{background:var(--surface-hover)!important}.ampel-cell.ampel-grau{border-color:var(--neutral-dot);background:var(--surface-subtle)!important}.ampel-cell.ampel-gelb{border-color:var(--warn-dot);background:var(--warn-bg)!important}.ampel-cell.ampel-gruen{border-color:var(--ok-dot);background:var(--ok-bg)!important}.ampel-cell.ampel-rot{border-color:var(--danger-dot);background:var(--danger-bg)!important}.ampel-cell.ampel-orange{border-color:#ea580c;background:#fff7ed!important}.ampel-cell.ampel-storniert{border-color:var(--border-strong);background:var(--surface-subtle)!important;color:var(--text-muted)!important}.ampel-cell.ampel-gelb:hover{background:#fef3c7!important}.ampel-cell.ampel-gruen:hover{background:#dcfce7!important}.ampel-cell.ampel-rot:hover{background:#fee2e2!important}.ampel-cell.ampel-orange:hover{background:#ffedd5!important}.ampel-cell-warn-rot:after,.ampel-cell-warn-orange:after{border-top-right-radius:var(--radius-sm);border-color:transparent var(--danger-dot) transparent transparent}.ampel-cell-warn-orange:after{border-color:#0000 #ea580c #0000 #0000}.ampel-zeit{font-weight:var(--fw-semibold);color:inherit}.ampel-schicht{color:var(--text-secondary)}.ampel-cell.ampel-storniert .ampel-schicht{color:inherit}.ampel-ist.ok{color:var(--ok-text)}.ampel-ist.fehlt{color:var(--danger-text)}.ampel-ist.offen{color:var(--warn-text)}.ampel-warn-ico{color:#c2410c}.ampel-warn-ico.rot{color:var(--danger-dot)}.ampel-info{color:var(--accent-700)}.ampel-notiz{color:#9a3412}.ampel-ist-tag{border-radius:var(--radius-sm)!important;border-left:none!important;padding-left:2px!important}.ampel-ist-tag:hover{background:var(--surface-hover)!important;color:var(--text-default)!important}.ampel-ist-yf,.ampel-ist-kj{border-radius:3px}.ampel-name{color:var(--text-strong)}.ampel-name-btn{-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.ampel-name-btn:hover{color:var(--accent-700);-webkit-text-decoration-color:var(--accent-700);-webkit-text-decoration-color:var(--accent-700);-webkit-text-decoration-color:var(--accent-700);text-decoration-color:var(--accent-700)}.ampel-nurist-row{background:var(--surface-subtle)}.ampel-nurist-row .ampel-name-btn{color:var(--text-secondary)}.fahrer-no-phone{color:var(--text-muted)}.ampel-unread-badge{border-radius:var(--radius-full);background:var(--danger-text);min-height:24px;font-weight:var(--fw-semibold);padding:0 8px}.ampel-unread-badge:hover{background:#991b1b}.ampel-fahrer-send{border-color:var(--ok-border);border-radius:var(--radius-full);color:var(--ok-text);font-weight:var(--fw-medium);padding:0 8px}.ampel-fahrer-send:hover:not(:disabled){background:var(--ok-text);border-color:var(--ok-text);color:#fff}@media (min-width:769px){.ampel-menu{border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:232px;box-shadow:var(--shadow-lg);padding:4px}.ampel-verlauf,.ampel-warnblock{border-radius:var(--radius-md) var(--radius-md) 0 0}.ampel-menu button{border-radius:var(--radius-sm);min-height:32px;font-size:var(--fs-300);padding:0 10px}.ampel-menu-gruppe-titel{padding:8px 10px 2px}.ampel-menu button.ampel-menu-close{display:none}}@media (max-width:768px){.ampel-menu button.ampel-menu-close{justify-content:center}}.ampel-menu button{color:var(--text-default);align-items:center;gap:8px;display:flex}.ampel-menu button:hover{background:var(--surface-hover)}.ampel-verlauf{background:var(--surface-subtle);border-bottom-color:var(--border-subtle);color:var(--text-default)}.ampel-warnblock{background:var(--danger-bg);border-bottom-color:var(--danger-border);color:#7f1d1d}.ampel-verlauf-info{color:var(--accent-700)}.ampel-verlauf-notiz{color:#9a3412}.ampel-menu-gruppe{border-top-color:var(--border-subtle)}.ampel-menu-gruppe-titel{text-transform:none;letter-spacing:0;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-muted)}.ampel-menu-gruppe.gefahr{border-top-color:var(--danger-border)}.ampel-menu-gruppe.gefahr .ampel-menu-danger{color:var(--danger-text)}.ampel-menu-gruppe.gefahr .ampel-menu-danger:hover{background:var(--danger-bg)}.ampel-legende{border-color:var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:12px 16px 14px}.ampel-legende-kopf strong{font-weight:var(--fw-semibold);color:var(--text-strong)}.ampel-legende-hinweis{color:var(--text-secondary)}.ampel-legende-titel{text-transform:none;letter-spacing:0;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-secondary);margin:4px 0}.ampel-legende-zu{background:var(--surface-hover);min-width:28px;min-height:28px;color:var(--text-default)}.ampel-legende-zu:hover{background:var(--border-default)}.ampel-ist-overlay{background:#10182873}.ampel-ist-popup{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-default);padding:16px 20px 18px}.ampel-ist-popup-kopf{margin-bottom:12px}.ampel-ist-popup-kopf strong{font-size:var(--fs-500);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:var(--lh-snug)}.ampel-ist-popup-kopf button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ampel-ist-popup-kopf button:hover{background:var(--surface-hover);color:var(--text-strong)}.ampel-ist-popup-text{color:var(--text-default)}.ampel-info-hinweis,.ampel-info-label{color:var(--text-secondary)}.ampel-info-textarea{border-color:var(--border-field);border-radius:var(--radius-md)}.ampel-info-textarea:focus{border-color:var(--accent-600);box-shadow:var(--focus-ring)}.ampel-info-aktionen{margin-top:14px}.ampel-info-aktionen button{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-default);font-size:var(--fs-300);font-weight:var(--fw-medium);justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.ampel-info-aktionen button:hover{background:var(--surface-subtle);border-color:var(--neutral-dot)}.ampel-info-aktionen button.ampel-info-speichern{border-color:var(--accent-600);background:var(--accent-600);color:#fff;font-weight:var(--fw-semibold)}.ampel-info-aktionen button.ampel-info-speichern:hover{border-color:var(--accent-700);background:var(--accent-700)}.ampel-info-aktionen button.ampel-frage-gefahr{border-color:var(--danger-text);background:var(--danger-text);color:#fff;font-weight:var(--fw-semibold)}.ampel-info-aktionen button.ampel-frage-gefahr:hover{background:#991b1b;border-color:#991b1b}.ampel-route-map{border-color:var(--border-default);border-radius:var(--radius-md)}.ampel-route-kopf{color:var(--text-default)}.ampel-route-odo,.ampel-route-info{color:var(--text-muted)}.ampel-route-laender-zeile{color:var(--text-default)}.ampel-route-laender-gps,.ampel-route-laender-hinweis{color:var(--text-muted)}.ampel-route-laender-hinweis.ungenau{color:var(--warn-text)}.ampel-route-stopps{color:var(--text-secondary)}.fahrerchat-backdrop{background:#10182873}.fahrerchat-drawer{border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.fahrerchat-header{background:var(--surface-card);border-bottom-color:var(--border-default);padding:12px 16px}.fahrerchat-header strong{font-size:var(--fs-500);font-weight:var(--fw-semibold);color:var(--text-strong)}.fahrerchat-phone{color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular)}.fahrerchat-fenster{font-size:var(--fs-200);color:var(--text-secondary)}.fahrerchat-fenster.offen{color:var(--ok-text)}.fahrerchat-fenster.zu{color:var(--danger-text)}.fahrerchat-fenster.unbekannt{color:var(--text-secondary)}.fahrerchat-close{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex}.fahrerchat-close:hover{background:var(--surface-hover);color:var(--text-strong)}.fahrerchat-list{background:var(--surface-page)}.fahrerchat-msg.in{border:1px solid var(--border-default);color:var(--text-strong)}.fahrerchat-msg.out{color:var(--text-strong);border:1px solid #bbf7d0}.fahrerchat-bezug,.fahrerchat-time,.fahrerchat-tick{color:var(--text-secondary)}.fahrerchat-tick.gelesen{color:var(--accent-600)}.fahrerchat-tick.fehler{color:var(--danger-text)}.fahrerchat-leer,.fahrerchat-leer small{color:var(--text-secondary)}.fahrerchat-error{background:var(--danger-bg);border-top-color:var(--danger-border);color:var(--danger-text)}.fahrerchat-footer{background:var(--surface-card);border-top-color:var(--border-default)}.fahrerchat-input{border-color:var(--border-field);border-radius:var(--radius-md);color:var(--text-strong)}.fahrerchat-input:focus{border-color:var(--accent-600);box-shadow:var(--focus-ring);outline:none}.fahrerchat-send{border-radius:var(--radius-md);background:var(--ok-text);justify-content:center;align-items:center;min-width:44px;min-height:40px;display:inline-flex}.fahrerchat-send:hover:not(:disabled){background:#166534}.fahrerchat-send:disabled{background:var(--ok-text);opacity:.45}.fahrerchat-fusshinweis{background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-200)}.fahrer-panel{max-width:1180px}@media (min-width:769px){.import-panel .fahrer-panel,.admin-shell .fahrer-panel{padding:0}}.fahrer-panel .betrieb-titel{margin:0}.fahrer-panel-hint{color:var(--text-secondary);font-size:var(--fs-300)}.fahrer-panel-hint.betrieb-untertitel{margin-top:4px;margin-bottom:20px}.fahrer-panel-error{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:#991b1b;font-size:var(--fs-300);padding:10px 14px}.schichten-success{border:1px solid var(--ok-border);border-radius:var(--radius-md);background:var(--ok-bg);color:#14532d;font-size:var(--fs-300);padding:10px 14px}.schichten-infobox{border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-bg);color:#92400e;font-size:var(--fs-300);padding:10px 14px}.schichten-fallback-hinweis{border-color:var(--accent-100);border-radius:var(--radius-md);background:var(--accent-50);color:#1e3a8a;margin:12px 0}.schichten-fallback-hinweis a{color:var(--accent-700)}.schichten-warn{color:var(--warn-text);font-size:var(--fs-200)}.row-existing td,.row-existing-tag,.fahrer-inactive td{color:var(--text-muted)}.schichten-upload{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);align-items:center;padding:12px}.datei-wahl{min-height:var(--control-h);border-color:var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card)}.datei-wahl.ziehen{border-color:var(--accent-600);background:var(--accent-50)}.datei-wahl-knopf{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle)}.datei-wahl-knopf:hover{background:var(--surface-hover)}.fahrer-panel-new button{min-height:var(--control-h);border:1px solid var(--accent-600);border-radius:var(--radius-md);background:var(--accent-600);color:#fff;font-size:var(--fs-300);font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.fahrer-panel-new button:hover:not(:disabled){background:var(--accent-700);border-color:var(--accent-700)}.fahrer-panel-new button:disabled{opacity:.5;cursor:not-allowed}.schichten-woche{font-size:var(--fs-500);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:var(--fnum-tabular);margin:24px 0 12px}.storno-box{border:1px solid var(--warn-border);border-radius:var(--radius-lg);background:var(--warn-bg);padding:14px 16px}.storno-titel{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:#92400e;align-items:center;gap:6px;margin:0 0 4px;display:flex}.storno-box .fahrer-panel-hint{color:#78350f}.storno-status{border:1px solid var(--neutral-border);border-radius:var(--radius-full);background:var(--neutral-bg);min-height:22px;color:var(--text-secondary);font-weight:var(--fw-semibold);align-items:center;padding:0 8px;display:inline-flex}.storno-status.storno-angenommen{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-text)}.storno-status.storno-klaerung{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.schichten-sammelwahl{color:var(--text-secondary);font-size:var(--fs-300)}.schichten-sammelwahl button{border-color:var(--border-strong);border-radius:var(--radius-md);min-height:32px;color:var(--text-default);font-weight:var(--fw-medium);padding:0 12px}.schichten-sammelwahl button:hover:not(:disabled){background:var(--surface-subtle)}.schichten-confirm-bar{flex-wrap:wrap;align-items:center;gap:12px}.schichten-confirm-bar button{min-height:var(--control-h);border:1px solid var(--ok-text);border-radius:var(--radius-md);background:var(--ok-text);font-size:var(--fs-300);padding:0 16px}.schichten-confirm-bar button:hover:not(:disabled){background:#166534;border-color:#166534}.schichten-confirm-bar button:disabled{opacity:.5;cursor:not-allowed}.schichten-confirm-bar .fahrer-panel-error{margin-bottom:0}.betrieb-tabelle{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.storno-box .betrieb-tabelle{margin-top:8px}.betrieb-tabelle .fahrer-panel-table{border-collapse:separate;border-spacing:0}.fahrer-panel-table th,.fahrer-panel-table td{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-300);color:var(--text-default)}.fahrer-panel-table tbody tr:last-child td{border-bottom:none}.fahrer-panel-table th{text-transform:none;font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-muted)}.fahrer-panel .fahrer-panel-table thead th{background:var(--surface-card);box-shadow:0 1px 0 var(--border-default);border-bottom:none}.betrieb-tabelle .fahrer-panel-table thead th:first-child{border-top-left-radius:11px}.betrieb-tabelle .fahrer-panel-table thead th:last-child{border-top-right-radius:11px}.fahrer-panel-table td:first-child{color:var(--text-strong)}.fahrer-panel-table tbody tr:hover td{background:var(--surface-subtle)}.fahrer-panel-table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.fahrer-panel-table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.fahrer-panel-table input{border-color:var(--border-strong);border-radius:var(--radius-md);height:32px;font-size:var(--fs-300)}.fahrer-panel-table input:focus{border-color:var(--accent-600);box-shadow:var(--focus-ring);outline:none}.fahrer-panel-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-600)}.fahrer-panel-actions{gap:8px}.fahrer-panel-actions .ab-btn{min-height:32px;padding:0 12px}.fahrer-panel-new>div>input{flex:none}.fahrer-panel-table .fahrer-no-phone{font-size:var(--fs-200);color:var(--danger-text)}@media (min-width:769px){.fahrer-panel-table td.fahrer-panel-actions{display:table-cell}.fahrer-panel-actions .ab-btn{margin:2px 8px 2px 0}}@media (max-width:768px){.betrieb-tabelle{background:0 0;border:none}.fahrer-panel-table tbody tr:last-child td{border-bottom:none}.schichten-upload{flex-direction:column;align-items:stretch}}.rt-seite{max-width:860px;margin:0}.rt-fortschritt{margin:12px 0 0}.rt-fortschritt-text{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-default);font-variant-numeric:var(--fnum-tabular)}.rt-fortschritt-balken{border-radius:var(--radius-full);background:var(--border-default);height:8px;margin-top:6px;overflow:hidden}.rt-fortschritt-fuellung{border-radius:var(--radius-full);background:var(--accent-600);transform-origin:0;height:100%;transition:transform .2s var(--ease-standard)}.rt-fortschritt-fuellung.is-fertig{background:var(--ok-dot)}.ui-segment.rt-reiter{flex-wrap:wrap;width:fit-content;max-width:100%;margin:20px 0 16px;display:flex}.rt-laedt,.rt-leer{font-size:var(--fs-400);color:var(--text-secondary);padding:30px}.rt-leer{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.ui-card.rt-karte{margin-bottom:14px;padding:16px 20px}.rt-karte.is-ueberfaellig{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.rt-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rt-karte-titel{font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);margin:0}.rt-karte-meta{font-size:var(--fs-200);color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular);margin-top:2px}.ui-status.rt-status{min-height:24px;font-size:var(--fs-200);padding:0 10px}.rt-karte-beschreibung{font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--text-secondary);margin-top:8px}.rt-punkte{margin-top:12px}.rt-punkt{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;min-height:36px;padding:6px;display:flex}.rt-punkt:hover{background:var(--surface-subtle)}.rt-punkt.is-gesperrt{cursor:default}.rt-punkt.is-gesperrt:hover{background:0 0}.rt-haken{width:20px;height:20px;accent-color:var(--ok-dot);cursor:pointer;flex:none;margin-top:1px}.rt-haken:disabled{cursor:default}.rt-haken--klein{vertical-align:-3px;width:16px;height:16px;margin-top:0}.rt-punkt-text{font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--text-strong)}.rt-punkt-text.is-erledigt{color:var(--text-muted);text-decoration:line-through}.rt-optional{font-size:var(--fs-100);color:var(--text-muted)}.rt-kommentar{margin-top:10px}.rt-textfeld,.rt-feld{box-sizing:border-box;border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-card);width:100%;font:inherit;font-size:var(--fs-300);color:var(--text-strong);padding:8px 10px}.rt-textfeld{resize:vertical;line-height:var(--lh-normal)}.rt-textfeld:focus,.rt-feld:focus{border-color:var(--accent-600);box-shadow:var(--focus-ring);outline:none}.rt-kommentar .rt-klein{margin-top:6px}.rt-aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rt-abgeschlossen{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--ok-text)}.rt-uebersprungen{font-size:var(--fs-300);color:var(--text-secondary)}.ab-btn.rt-klein{min-height:32px;font-size:var(--fs-200);padding:0 12px}.rt-weitere{margin-top:8px}.rt-aufklapper{border-radius:var(--radius-md);min-height:32px;font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.rt-aufklapper:hover{background:var(--surface-hover);color:var(--text-strong)}.ampel-chevron.rt-zu{transform:rotate(-90deg)}.rt-hoch{transform:rotate(180deg)}.rt-filter{margin-bottom:12px}.rt-filter--zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-tabellenkarte{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow-x:auto}.rt-tabellenrahmen{overflow-x:auto}.rt-tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-300);color:var(--text-default)}.rt-tabelle th{border-bottom:1px solid var(--border-default);text-align:left;font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;padding:10px 14px}.rt-tabelle td{vertical-align:middle;padding:9px 14px}.rt-tabelle tbody tr+tr td{border-top:1px solid var(--border-subtle)}.rt-tabelle tr.is-heute td{background:var(--accent-50)}.rt-tabelle--dicht th{padding:8px 10px}.rt-tabelle--dicht td{padding:7px 10px}.rt-tabelle--dicht th:first-child,.rt-tabelle--dicht td:first-child{padding-left:0}.rt-tabelle .ist-stark{font-weight:var(--fw-semibold);color:var(--text-strong)}.rt-tabelle .ist-leise{color:var(--text-muted)}.rt-tabelle .ist-nowrap{white-space:nowrap}.rt-tabelle .ist-rechts{text-align:right}.rt-tabelle .ist-zahl-links{font-variant-numeric:var(--fnum-tabular)}.rt-tabelle .ist-ok{color:var(--ok-text);font-weight:var(--fw-semibold)}.rt-tabelle .ist-gefahr{color:var(--danger-text);font-weight:var(--fw-bold)}.rt-tabelle .ist-gefahr-text{color:var(--danger-text)}.rt-kommentar-zelle{max-width:260px}.rt-pfad{font-size:var(--fs-200)}.rt-balken-zelle{width:30%}.rt-balken{border-radius:var(--radius-full);background:var(--accent-600);height:10px}.ui-card.rt-box{margin-bottom:14px;padding:16px 20px}.rt-box-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rt-box-aktionen{flex-wrap:wrap;gap:8px;display:flex}.ui-card-titel.rt-box-titel{margin-bottom:8px}.ab-btn.rt-icon{width:32px;padding:0}.rt-schalter{cursor:pointer}.rt-editor-zelle{background:var(--surface-subtle)}.rt-editor{gap:8px;max-width:640px;display:grid}.rt-feld--titel{font-size:var(--fs-400);font-weight:var(--fw-semibold)}.rt-feld--punkt{flex:1;min-width:0}.rt-auswahl-passend{width:fit-content}.ui-auswahl.rt-auswahl-klein{height:32px;font-size:var(--fs-200)}.rt-editor-titel{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-top:4px}.rt-editor-punkt{align-items:center;gap:6px;display:flex}.rt-pflicht{font-size:var(--fs-200);color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.rt-passend{width:fit-content}.rt-editor-fuss{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rt-hinweis{font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text-secondary)}.rt-hinweis--block{margin-bottom:8px}.rt-zweispaltig{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rt-wertzeile{font-size:var(--fs-300);color:var(--text-default);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.rt-wertzeile+.rt-wertzeile{border-top:1px solid var(--border-subtle)}.rt-wert{font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:var(--fnum-tabular)}.rt-rollbereich{max-height:320px;overflow-y:auto}.rt-aufklapper:focus-visible,.rt-punkt:focus-within{border-radius:var(--radius-md)}@media (max-width:768px){.rt-zweispaltig{grid-template-columns:1fr}.ui-card.rt-karte,.ui-card.rt-box{padding:14px}}@media (prefers-reduced-motion:reduce){.rt-fortschritt-fuellung{transition:none}}.ampel-nav button:focus-visible,.ampel-import-link:focus-visible,.ampel-info-aktionen button:focus-visible,.ampel-ist-popup-kopf button:focus-visible,.fahrerchat-close:focus-visible{border-radius:var(--radius-md)}.ampel-badge:focus-visible,.ampel-remind-btn:focus-visible,.ampel-fahrer-send:focus-visible,.ampel-unread-badge:focus-visible,.ampel-legende-knopf:focus-visible{border-radius:var(--radius-full)}.ampel-cell:focus-visible,.ampel-menu button:focus-visible{border-radius:var(--radius-sm)}@media (max-width:768px){.ampel-nav>span.ampel-sync-alter{justify-content:center}.ampel-heute-marke{height:16px}.ampel-legende{padding:10px 12px}}.settings-scope .btn,.settings-scope input:not([type=checkbox]):not([type=radio]),.settings-scope select,.settings-scope textarea{min-height:44px}.settings-scope .section-help{color:var(--text-muted);font-size:var(--fs-200)}@media (max-width:767px){.settings-scope .settings-bereich-kopf{flex-direction:column;align-items:stretch!important;gap:12px!important}.settings-scope .settings-bereich-aktionen{width:100%}.settings-scope .settings-bereich-aktionen .btn{flex:1;justify-content:center}}.settings-tabellen-container{min-width:0;max-width:100%;overflow-x:auto}.preisgruppen-liste,.preisgruppe-detail{min-width:0}.settings-scope .settings-daten-tabelle tbody tr:hover>*{background:#f8fafc}.settings-scope .settings-daten-tabelle [data-numerisch=true]{font-variant-numeric:var(--fnum-tabular)}.settings-scope .btn{min-height:44px}.settings-scope .preisgruppe-name{width:100%;display:block}.settings-scope .preisgruppe-name:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}:root{--sl-navy:#0e243f;--sl-text:#c9d3e0;--sl-leise:#93a6bd;--sl-linie:#ffffff1a;--sl-hover:#ffffff12;--sl-aktiv:#ffffff21;--sl-breit:256px;--sl-schmal:64px;--kopfleiste-h:0px}@media (min-width:769px){:root{--kopfleiste-h:56px}}.shell-sidebar{z-index:50;width:var(--sl-breit);background:var(--sl-navy);color:var(--sl-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.app-content{margin-left:var(--sl-breit)}.shell-sidebar[data-nav-zu="1"]{width:var(--sl-schmal)}.shell-sidebar[data-nav-zu="1"]~.app-content{margin-left:var(--sl-schmal)}.shell-kopf{border-bottom:1px solid var(--sl-linie);flex-shrink:0;align-items:center;height:56px;padding:0 12px 0 18px;display:flex}.shell-marke{border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.shell-logo{flex-shrink:0;width:auto;height:26px;display:block}.shell-produkt{border-left:1px solid var(--sl-linie);font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--sl-leise);white-space:nowrap;padding-left:10px}.shell-nav{scrollbar-width:thin;scrollbar-color:#2b4a6e transparent;flex-direction:column;flex:1;padding:12px 10px;display:flex;overflow-y:auto}.shell-nav>.sl-gruppe{flex-shrink:0}.sl-gruppe+.sl-gruppe{margin-top:18px}.shell-sidebar .shell-nav>.sl-gruppe.sl-gruppe--unten[role=group]{margin-top:auto}.sl-gruppe--unten{padding-top:18px}.sl-gruppe-titel{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--sl-leise);white-space:nowrap;padding:0 10px 6px}.shell-nav-link{border-radius:var(--radius-md);min-height:36px;font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--sl-text);align-items:center;gap:10px;margin-bottom:2px;padding:0 10px;text-decoration:none;display:flex;position:relative}.shell-nav-link:hover{background:var(--sl-hover);color:#fff}.shell-nav-icon{color:inherit;flex-shrink:0;align-items:center;display:flex;position:relative}.shell-nav-icon>svg{stroke-width:2px;width:18px;height:18px}.shell-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-nav-link.is-active{background:var(--sl-aktiv);color:#fff;font-weight:var(--fw-semibold)}.shell-nav-link.is-open{color:#fff;font-weight:var(--fw-semibold)}.shell-nav-count{border-radius:var(--radius-full);background:var(--danger-dot);color:#fff;min-width:22px;height:20px;font-size:var(--fs-200);font-weight:var(--fw-bold);font-variant-numeric:var(--fnum-tabular);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;line-height:1;display:inline-flex}.shell-nav-dot{border-radius:var(--radius-full);background:var(--danger-dot);width:9px;height:9px;box-shadow:0 0 0 2px var(--sl-navy);position:absolute;top:-4px;right:-5px}.shell-nav-count.is-nicht-aktuell,.shell-nav-dot.is-nicht-aktuell{background:#64748b}.shell-nav-count.is-neutral,.shell-nav-dot.is-neutral{background:var(--accent-600)}.shell-subnav{border-left:1px solid var(--sl-linie);margin:2px 0 8px 18px;padding-left:6px}.shell-subnav-titel{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--sl-leise);padding:6px 10px 4px}.shell-subnav-link{min-height:32px;line-height:var(--lh-snug);border-radius:var(--radius-sm);font-size:var(--fs-300);color:var(--sl-text);align-items:center;gap:8px;margin-bottom:1px;padding:6px 10px;text-decoration:none;display:flex}.shell-subnav-link:hover{background:var(--sl-hover);color:#fff}.shell-subnav-link .shell-nav-label{white-space:normal;overflow:visible}.shell-subnav-link.is-active{background:var(--sl-aktiv);color:#fff;font-weight:var(--fw-semibold)}.shell-user{border-top:1px solid var(--sl-linie);gap:2px;padding:8px 10px;display:grid;position:relative}.shell-user-btn{border-radius:var(--radius-md);color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 8px;display:flex}.shell-user-btn:hover{background:var(--sl-hover)}.shell-avatar{border-radius:var(--radius-full);width:32px;height:32px;color:var(--sl-navy);font-size:var(--fs-200);font-weight:var(--fw-bold);background:#dce6f5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-avatar--gross{width:36px;height:36px;font-size:var(--fs-300)}.shell-user-text{flex-direction:column;flex:1;min-width:0;display:flex}.shell-user-name{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-user-org{font-size:var(--fs-200);color:var(--sl-leise);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-user-mehr{color:var(--sl-leise);flex-shrink:0}.shell-toggle{border-radius:var(--radius-md);width:100%;min-height:32px;color:var(--sl-leise);font-size:var(--fs-300);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.shell-toggle:hover{background:var(--sl-hover);color:#fff}.shell-toggle-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell-toggle-taste{font-family:var(--font-sans-stack);font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--sl-leise);border:1px solid #ffffff40;border-radius:4px;padding:2px 5px;line-height:1}.shell-sidebar a:focus-visible,.shell-sidebar button:focus-visible{outline-color:#93c5fd!important}.shell-menu-backdrop{z-index:99;position:fixed;inset:0}.shell-menu{z-index:100;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-lg);position:absolute;bottom:calc(100% + 8px);left:8px;overflow:hidden}.shell-menu-kopf{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.shell-menu-person{min-width:0}.shell-menu-name{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-strong)}.shell-menu-mail{font-size:var(--fs-200);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-menu-liste{padding:4px}.shell-menu-item{border-radius:var(--radius-md);width:100%;min-height:38px;font-size:var(--fs-400);color:var(--text-default);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;display:flex}.shell-menu-item:hover{background:var(--surface-hover);color:var(--text-strong)}.shell-menu-icon{color:var(--text-muted);display:flex}.shell-menu-item--gefahr,.shell-menu-item--gefahr .shell-menu-icon{color:var(--danger-text)}.shell-menu-item--gefahr:hover{background:var(--danger-bg);color:var(--danger-text)}.shell-menu-version{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-200);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);padding:6px 16px}.sl-nur-schmal{display:none}.shell-sidebar[data-nav-zu="1"] .shell-kopf{justify-content:center;padding:0}.shell-sidebar[data-nav-zu="1"] .shell-logo{object-fit:cover;object-position:left center;width:30px;height:26px}.shell-sidebar[data-nav-zu="1"] .sl-nur-breit,.shell-sidebar[data-nav-zu="1"] .shell-nav-label,.shell-sidebar[data-nav-zu="1"] .shell-nav-count,.shell-sidebar[data-nav-zu="1"] .shell-subnav,.shell-sidebar[data-nav-zu="1"] .sl-gruppe-titel,.shell-sidebar[data-nav-zu="1"] .shell-user-text,.shell-sidebar[data-nav-zu="1"] .shell-user-mehr{display:none}.shell-sidebar[data-nav-zu="1"] .sl-nur-schmal{display:block}.shell-sidebar[data-nav-zu="1"] .sl-gruppe+.sl-gruppe{border-top:1px solid var(--sl-linie);margin-top:10px;padding-top:10px}.shell-sidebar[data-nav-zu="1"] .shell-nav-link,.shell-sidebar[data-nav-zu="1"] .shell-user-btn,.shell-sidebar[data-nav-zu="1"] .shell-toggle{justify-content:center;padding:0}@media (min-width:769px) and (max-width:1279px){.shell-sidebar{width:var(--sl-schmal)}.shell-sidebar~.app-content{margin-left:var(--sl-schmal)}.shell-sidebar .shell-kopf{justify-content:center;padding:0}.shell-sidebar .shell-logo{object-fit:cover;object-position:left center;width:30px;height:26px}.shell-sidebar .sl-nur-breit,.shell-sidebar .shell-nav-label,.shell-sidebar .shell-nav-count,.shell-sidebar .shell-subnav,.shell-sidebar .sl-gruppe-titel,.shell-sidebar .shell-user-text,.shell-sidebar .shell-user-mehr,.shell-sidebar .shell-toggle{display:none}.shell-sidebar .sl-nur-schmal{display:block}.shell-sidebar .sl-gruppe+.sl-gruppe{border-top:1px solid var(--sl-linie);margin-top:10px;padding-top:10px}.shell-sidebar .shell-nav-link,.shell-sidebar .shell-user-btn{justify-content:center;padding:0}.shell-sidebar .shell-nav-link.is-open{background:var(--sl-aktiv)}}.shell-suche{padding:4px 12px 6px;position:relative}.shell-suche-feld{min-height:var(--control-h);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:8px;padding:0 10px;display:flex}.shell-suche-feld:hover{border-color:var(--border-strong)}.shell-suche-feld:focus-within{background:var(--surface-card);border-color:var(--accent-600);box-shadow:var(--focus-ring)}.shell-suche-icon{color:var(--text-muted);flex-shrink:0}.shell-suche-input{min-width:0;font-size:var(--fs-300);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;align-self:stretch}.shell-suche-input::placeholder{color:var(--text-muted)}.shell-suche .shell-suche-input:focus-visible{outline:none!important}.shell-suche-spinner{border:1.5px solid var(--border-strong);border-top-color:var(--text-muted);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite spin}.shell-suche-liste{z-index:200;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% - 2px);left:8px;right:8px;overflow:hidden}.shell-suche-gruppe{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-secondary);padding:10px 12px 4px}.shell-suche-treffer{border-radius:var(--radius-md);cursor:pointer;margin:0 4px;padding:8px}.shell-suche-treffer:hover{background:var(--surface-hover)}.shell-suche-treffer.is-active{background:var(--accent-50)}.shell-suche-titel{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-suche-sub{font-size:var(--fs-200);color:var(--text-muted);gap:6px;margin-top:1px;display:flex}.shell-suche-untertitel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-suche-meta{color:var(--accent-700);font-variant-numeric:var(--fnum-tabular);flex-shrink:0}.shell-suche-herkunft{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.shell-suche-rollbereich{max-height:min(70vh,520px);padding-bottom:4px;overflow-y:auto}.shell-suche-nummern{font-size:var(--fs-100);color:var(--accent-700);font-variant-numeric:var(--fnum-tabular);flex-wrap:wrap;gap:1px 6px;margin-top:2px;display:flex}.shell-suche-nummer{white-space:nowrap}.shell-suche-trenner{color:var(--text-muted);margin-right:6px}.shell-suche-mark{color:inherit;background:#fef08a;border-radius:2px;padding:0}.shell-suche-leer{font-size:var(--fs-200);color:var(--text-muted);padding:12px}.shell-suche-hinweis{border-top:1px solid var(--border-subtle);background:var(--surface-subtle);font-size:var(--fs-100);color:var(--text-muted);margin-top:4px;padding:7px 12px}.wf-badge{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--text-default);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.wf-badge-punkt{border-radius:var(--radius-full);background:var(--wf-farbe,var(--neutral-dot));flex-shrink:0;width:8px;height:8px;display:inline-block}.wf-badge-meta{font-size:var(--fs-200);font-weight:var(--fw-regular);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular)}.statusband{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.statusband-links{align-items:center;gap:12px;display:flex}.statusband .statusband-back{border-radius:var(--radius-md);min-height:32px;font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:-8px;padding:0 10px 0 8px;text-decoration:none;display:inline-flex}.statusband .statusband-back:hover{background:var(--surface-hover);color:var(--text-strong)}.statusband-pager{align-items:center;gap:4px;display:flex}.statusband-pager-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:32px;height:32px;font-size:var(--fs-400);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.statusband-pager-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.statusband-pager-btn:disabled{opacity:.4;cursor:not-allowed}.statusband-pager-text{font-size:var(--fs-300);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);padding:0 6px}.statusband-status{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-full);flex-wrap:wrap;align-items:center;padding:3px;display:inline-flex}.statusband-status .wf-badge{padding:4px 12px}.statusband-status .wf-badge+.wf-badge{border-left:1px solid var(--border-default)}.actionbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actionbar-gruppe{align-items:center;gap:8px;display:flex}.actionbar-strich{background:var(--border-default);width:1px;height:20px;margin:0 4px}.ab-btn{min-height:var(--control-h);box-sizing:border-box;border-radius:var(--radius-md);font-size:var(--fs-300);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:20px;text-decoration:none;display:inline-flex}.ab-btn:active:not(:disabled){transform:translateY(.5px)}.ab-btn:disabled{opacity:.5;cursor:not-allowed}.ab-btn--primary{background:var(--accent-600);border-color:var(--accent-600);color:#fff;font-weight:var(--fw-semibold)}.ab-btn--primary:hover:not(:disabled){background:var(--accent-700);border-color:var(--accent-700)}.ab-btn--erfolg{background:var(--ok-text);border-color:var(--ok-text);color:#fff;font-weight:var(--fw-semibold)}.ab-btn--erfolg:hover:not(:disabled){background:#166534;border-color:#166534}.ab-btn--secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-default)}.ab-btn--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--neutral-dot);color:var(--text-strong)}.ab-btn--danger{background:var(--surface-card);border-color:var(--danger-border);color:var(--danger-text)}.ab-btn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:#fca5a5}.ab-btn--warnung:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text);border-color:#fca5a5}.ab-btn--special{background:var(--new-text);border-color:var(--new-text);color:#fff;font-weight:var(--fw-semibold)}.ab-btn--special:hover:not(:disabled){background:#5b21b6;border-color:#5b21b6}.ab-btn--mehr{font-size:var(--fs-500);padding:0 10px;line-height:1}.ab-btn--mehr-text{font-size:var(--fs-300);gap:4px;padding:0 10px 0 14px;line-height:20px}.ab-mehr-pfeil{color:var(--text-muted)}.ab-btn--mehr[aria-expanded=true]{background:var(--surface-hover);border-color:var(--neutral-dot)}.ab-mehr-rahmen{display:inline-block;position:relative}.ab-menue{z-index:50;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ab-menue-eintrag{border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:var(--fs-300);color:var(--text-default);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 12px;display:flex}.ab-menue-eintrag:hover:not(:disabled),.ab-menue-eintrag:focus-visible{background:var(--surface-hover)}.ab-menue-eintrag:disabled{opacity:.5;cursor:not-allowed}a.ab-menue-eintrag{box-sizing:border-box;text-decoration:none}.ab-menue-eintrag--gefahr{color:var(--danger-text)}.ab-menue-eintrag--gefahr:hover:not(:disabled),.ab-menue-eintrag--gefahr:focus-visible{background:var(--danger-bg)}.ab-menue-trenner{background:var(--border-default);height:1px;margin:6px 8px}.ab-menue--auswahl{min-width:280px}.ab-menue-eintrag--zweizeilig{align-items:flex-start;min-height:52px;padding:8px 12px}.ab-menue-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-menue-titel{font-weight:var(--fw-medium);color:var(--text-strong)}.ab-menue-beschreibung{font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--text-secondary);white-space:normal}.ab-menue-eintrag--warnung:hover:not(:disabled),.ab-menue-eintrag--warnung:focus-visible{background:var(--danger-bg)}.ab-menue-eintrag--warnung:hover:not(:disabled) .ab-menue-titel,.ab-menue-eintrag--warnung:focus-visible .ab-menue-titel{color:var(--danger-text)}.ab-menue-eintrag{gap:10px}.ab-menue-eintrag>svg{color:var(--text-muted);stroke-width:1.5px}.ab-menue .mld-textknopf{border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:var(--fs-300);font-weight:var(--fw-regular);color:var(--text-default);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0 12px;text-decoration:none;display:flex}.ab-menue .mld-textknopf:hover,.ab-menue .mld-textknopf:focus-visible{background:var(--surface-hover);color:var(--text-default);text-decoration:none}@media (prefers-reduced-motion:reduce){.ab-btn:active:not(:disabled){transform:none}}@media (max-width:768px){.actionbar>.ab-mehr-rahmen{margin-left:auto}.ab-menue{max-width:calc(100vw - 24px)}.mld-dialog input,.mld-dialog textarea,.mld-dialog select{font-size:var(--fs-500)}.statusband-status{box-shadow:none;background:0 0;border:none;gap:6px 14px;padding:0}.statusband-status .wf-badge{padding:0}.statusband-status .wf-badge+.wf-badge{border-left:none}}.ui-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:20px 20px 16px}.ui-card-kopf{align-items:center;gap:10px;min-height:28px;margin-bottom:12px;display:flex}.ui-card-icon{border-radius:var(--radius-md);background:var(--surface-hover);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-card-icon>svg{stroke-width:1.5px}.ui-card--akzent .ui-card-icon{background:var(--accent-100);color:var(--accent-700)}.ui-card-titel{min-width:0;font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);flex:1;margin:0}.ui-card-meta{font-size:var(--fs-200);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);white-space:nowrap}.ui-feld{line-height:var(--lh-snug);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.ui-feld+.ui-feld{border-top:1px solid var(--border-subtle)}.ui-feld-label{font-size:var(--fs-300);color:var(--text-muted)}.ui-feld-wert{font-size:var(--fs-400);color:var(--text-strong);text-align:right;font-variant-numeric:var(--fnum-tabular);overflow-wrap:anywhere}.ui-feld--text{grid-template-columns:116px minmax(0,1fr)}.ui-feld--text .ui-feld-wert{text-align:left}.ui-feld--stark .ui-feld-label,.ui-feld--stark .ui-feld-wert{color:var(--text-strong);font-weight:var(--fw-semibold)}.vg-sevdesk-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:block}.vg-sevdesk-link+.ui-feld{border-top:1px solid var(--border-subtle)}.vg-sevdesk-link .ui-feld-wert{color:var(--accent-700);font-weight:var(--fw-semibold)}@media (hover:hover){.vg-sevdesk-link:hover .ui-feld-wert{text-underline-offset:2px;text-decoration:underline}}.ui-unterzeile{font-size:var(--fs-200);color:var(--text-muted);grid-template-columns:1fr auto;gap:12px;padding:2px 0 4px 12px;display:grid}.ui-unterzeile-label{overflow-wrap:anywhere}.ui-unterzeile-wert{font-variant-numeric:var(--fnum-tabular);white-space:nowrap}.ui-leertext{font-size:var(--fs-300);color:var(--text-muted);padding:6px 0}.ui-hinweis{border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-200);line-height:var(--lh-normal);margin-top:10px;padding:8px 12px}.ui-hinweis--warn{background:var(--warn-bg);border-color:var(--warn-border);color:#92400e}.ui-hinweis--info{background:var(--accent-50);border-color:var(--accent-100);color:#1e3a8a}.ui-meldung{border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-300);line-height:var(--lh-normal);margin-bottom:16px;padding:10px 14px}.ui-meldung--gefahr{background:var(--danger-bg);border-color:var(--danger-border);color:#991b1b}.ui-meldung--warn{background:var(--warn-bg);border-color:var(--warn-border);color:#92400e}.ui-meldung--info{background:var(--accent-50);border-color:var(--accent-100);color:#1e3a8a}.ui-meldung-link{color:inherit;font-weight:var(--fw-semibold);text-underline-offset:2px;text-decoration:underline}.ui-herkunft{border-radius:var(--radius-full);height:22px;font-size:var(--fs-100);font-weight:var(--fw-semibold);border:1px solid #0000;align-items:center;padding:0 9px;display:inline-flex}.ui-seitentitel{font-size:var(--fs-700);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-strong);text-wrap:balance}.ui-strecke-ort,.vg-ort{max-width:100%;display:inline-block}.ui-strecke-pfeil{color:var(--text-muted)}.vg-kopf{border-bottom:1px solid var(--border-default);margin-bottom:24px;padding-bottom:20px;container-type:inline-size}.vg-kopfzeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titel titel""meta aktionen";align-items:center;gap:12px 24px;display:grid}.vg-titel{grid-area:titel}.vg-meta{grid-area:meta}.vg-aktionen{grid-area:aktionen}@container (max-width:720px){.vg-kopfzeile{grid-template-columns:minmax(0,1fr);grid-template-areas:"titel""meta""aktionen"}.vg-aktionen{justify-content:flex-start}}.vg-ref{font-weight:var(--fw-semibold);color:var(--text-default);font-variant-numeric:var(--fnum-tabular)}.vg-titel{overflow-wrap:anywhere;margin:0}.vg-pfeil{color:var(--text-muted);font-weight:var(--fw-regular);margin:0 2px}.vg-meta{font-size:var(--fs-300);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:0;display:flex}.vg-meta-teil{align-items:center;gap:6px;display:inline-flex}.vg-meta-teil svg{color:var(--text-muted);stroke-width:1.5px}.vg-aktionen{flex:none;justify-content:flex-end;display:flex}.vg-aktionen .actionbar-strich{display:none}:is(.vg-aktionen .actionbar-gruppe:has(>.ab-btn--warnung)>.actionbar-strich,.vg-aktionen .actionbar-gruppe:has(>.ab-auswahl-rahmen)>.actionbar-strich){display:block}.vg-kunde{display:none}@media (min-width:769px){.vg-kopf{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:16px 24px 20px}.vg-kopf .statusband{margin-bottom:10px}.vg-kunde{font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--text-default);overflow-wrap:anywhere;grid-area:kunde;margin:0;display:block}.vg-kopfzeile{grid-template-columns:minmax(9rem,1fr) auto;grid-template-areas:"titel aktionen""kunde aktionen""meta meta";align-items:start;gap:4px 24px}.vg-kopfzeile .vg-aktionen .actionbar{justify-content:flex-end}.vg-kopfzeile .vg-aktionen .actionbar-gruppe{display:contents}.vg-kopfzeile .vg-aktionen{align-self:center}.vg-kopfzeile .vg-meta{margin-top:8px}@container (max-width:959px){.vg-kopfzeile{grid-template-columns:minmax(0,1fr);grid-template-areas:"titel""kunde""meta""aktionen"}.vg-kopfzeile .vg-aktionen{justify-content:flex-end;margin-top:8px}}}.vg-spalte{flex-direction:column;gap:16px;display:flex}.vg-preis-betrag{font-size:var(--fs-800);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-strong);font-variant-numeric:var(--fnum-tabular)}.vg-preis-caption{font-size:var(--fs-200);color:var(--text-secondary);margin:4px 0 14px}.vg-preis .ui-feld{padding:5px 0}.vg-preis .ui-feld+.ui-feld{border-top:none}.vg-preis-trenner{background:var(--border-default);height:1px;margin:8px 0 4px}.vg-preis-offen{font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--warn-text);padding:6px 0}.vg-preis-grund{color:var(--text-muted)}.vg-nachricht{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.vg-nachricht+.vg-nachricht{border-top:1px solid var(--border-subtle)}.vg-nachricht-knopf{min-width:0;font:inherit;text-align:left;color:inherit;border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;transition:background-color .12s ease-out;display:grid}@media (hover:hover){.vg-nachricht-knopf:hover{background:var(--surface-hover)}.vg-nachricht-knopf:hover .vg-nachricht-wer{color:var(--accent-700)}.vg-nachricht-alle:hover{color:var(--accent-600);text-decoration:underline}}.vg-nachricht-knopf:active{background:var(--accent-50)}@media (prefers-reduced-motion:reduce){.vg-nachricht-knopf{transition:none}}.vg-richtung{border-radius:var(--radius-full);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.vg-richtung>svg{width:16px;height:16px}.vg-richtung--in{background:var(--accent-50);color:var(--accent-600)}.vg-richtung--out{background:var(--ok-bg);color:var(--ok-text)}.vg-nachricht-text{min-width:0}.vg-nachricht-kopf{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.vg-nachricht-richtungstext{font-size:var(--fs-300);color:var(--text-muted)}.vg-nachricht-wer{font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--text-strong)}.vg-nachricht-betreff{font-size:var(--fs-200);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vg-nachricht-zeit{font-size:var(--fs-200);color:var(--text-muted);white-space:nowrap;font-variant-numeric:var(--fnum-tabular);align-self:start;padding-top:2px}.vg-nachricht--anhang{grid-template-columns:minmax(0,1fr) auto}.vg-nachricht-klammer{min-width:32px;min-height:32px;font:inherit;font-size:var(--fs-200);font-variant-numeric:var(--fnum-tabular);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-self:start;align-items:center;gap:4px;margin-top:9px;padding:0 8px;display:inline-flex}.vg-nachricht-klammer:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.vg-nachricht-klammer[aria-expanded=true]{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.vg-nachricht-anhaenge{grid-column:1/-1;min-width:0;padding:2px 0 4px 40px}.vg-nachricht-rest{border-top:1px solid var(--border-subtle);font-size:var(--fs-200);color:var(--text-muted);margin-top:4px;padding-top:10px}.vg-nachricht-alle{width:100%;min-height:36px;font:inherit;font-size:var(--fs-300);font-weight:var(--fw-medium);text-align:left;color:var(--accent-700);border:0;border-top:1px solid var(--border-subtle);cursor:pointer;touch-action:manipulation;background:0 0;padding-bottom:2px;display:block}.vg-notiz{font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--text-default);white-space:pre-wrap}.vg-verlauf{max-height:380px;margin:0;padding:2px 4px 0 0;list-style:none;overflow-y:auto}.vg-verlauf-eintrag{padding:0 0 14px 22px;position:relative}.vg-verlauf-eintrag:before{content:"";background:var(--border-default);width:1px;position:absolute;top:16px;bottom:0;left:4px}.vg-verlauf-eintrag:last-child{padding-bottom:4px}.vg-verlauf-eintrag:last-child:before{display:none}.vg-verlauf-eintrag:after{content:"";box-sizing:border-box;border-radius:var(--radius-full);background:var(--surface-card);border:2px solid var(--border-strong);width:9px;height:9px;position:absolute;top:5px;left:0}.vg-verlauf-eintrag.is-meilenstein:after{background:var(--ok-dot);border-color:var(--ok-dot)}.vg-verlauf-titel{font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--text-strong)}.vg-verlauf-eintrag.is-meilenstein .vg-verlauf-titel{font-weight:var(--fw-semibold)}.vg-verlauf-meta{font-size:var(--fs-200);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);margin-top:3px}.vg-verlauf-aenderungen{font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular);margin-top:4px}.vg-verlauf-feld{color:var(--text-muted)}.vg-verlauf-alt{color:var(--text-muted);text-decoration:line-through}.vg-verlauf-neu{color:var(--text-strong)}.vg-verlauf-mehr{color:var(--text-muted)}.annahme-rahmen{display:inline-block;position:relative}.ab-btn--annahme{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.ab-btn--annahme:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.ab-btn--leise{color:var(--text-secondary);background:0 0;border-color:#0000}.ab-btn--leise:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.annahme-popover{z-index:60;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:420px;box-shadow:var(--shadow-lg);margin-top:6px;padding:14px 16px;position:absolute;top:100%;left:0;right:auto}.annahme-fehler{font-size:var(--fs-200);color:var(--danger-text)}.annahme-titel{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:8px}.annahme-url{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-200);color:var(--text-default);word-break:break-all;margin-bottom:10px;padding:8px 10px}.annahme-knoepfe{align-items:center;gap:8px;display:flex}.annahme-hinweis{font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text-muted);margin-top:10px}@media (max-width:768px){.vg-kopf{margin-bottom:14px;padding-bottom:14px}.app-content .ui-card-titel{font-size:var(--fs-400)!important}.ui-card{padding:14px 14px 12px}.ui-feld--text{grid-template-columns:104px minmax(0,1fr)}.app-content .annahme-popover{width:calc(100vw - 32px);max-width:min(420px,100vw - 32px)!important}}.ui-zaehler{border-radius:var(--radius-full);background:var(--surface-hover);min-width:24px;height:22px;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ui-liste{flex-direction:column;display:flex}.ui-zeile{border-radius:var(--radius-md);width:100%;min-height:52px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;margin:0;padding:8px 10px;display:flex;position:relative}.ui-zeile+.ui-zeile:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:10px;right:10px}.ui-zeile:hover{background:var(--surface-subtle)}.ui-zeile:hover:before,.ui-zeile:hover+.ui-zeile:before{background:0 0}.ui-zeile-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-zeile-titel{font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-zeile-sub{font-size:var(--fs-200);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-zeile-meta{font-size:var(--fs-200);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.ui-zeile-nummer{font-size:var(--fs-100)}.ui-panel-link{border-radius:var(--radius-md);min-height:32px;font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--accent-700);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin:6px 0 0 2px;padding:0 8px;display:inline-flex}.ui-panel-link:hover{background:var(--accent-50)}.ui-leer{font-size:var(--fs-300);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 0 18px;display:flex}.ui-leer-icon{border-radius:var(--radius-full);background:var(--ok-bg);width:32px;height:32px;color:var(--ok-text);justify-content:center;align-items:center;display:inline-flex}.ui-kennzahlleiste{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.ui-kpi{--kpi-wert:var(--text-strong);--kpi-text:var(--text-secondary);--kpi-leise:var(--text-muted);--kpi-symbol:var(--text-muted);--kpi-link:var(--accent-700);background:var(--surface-card);min-width:0;font:inherit;text-align:left;color:inherit;cursor:default;border:none;border-radius:0;flex-direction:column;align-items:stretch;padding:16px 18px 14px;display:flex}button.ui-kpi{cursor:pointer}button.ui-kpi:hover{background:var(--surface-subtle)}.ui-kpi:focus-visible{outline-offset:-3px}.ui-kpi[data-ton=ok]{--kpi-symbol:var(--ok-text)}.ui-kpi[data-ton=alarm][data-aktiv="1"]{--kpi-wert:var(--danger-text);--kpi-text:#7f1d1d;--kpi-leise:#991b1b;--kpi-symbol:var(--danger-text);--kpi-link:var(--danger-text);background:var(--danger-bg)}button.ui-kpi[data-ton=alarm][data-aktiv="1"]:hover{background:#fee2e2}.ui-kpi[data-ton=hinweis][data-aktiv="1"]{--kpi-wert:var(--warn-text);--kpi-text:#78350f;--kpi-leise:#92400e;--kpi-symbol:var(--warn-text);--kpi-link:#92400e;background:var(--warn-bg)}button.ui-kpi[data-ton=hinweis][data-aktiv="1"]:hover{background:#fef3c7}.ui-kpi-kopf{align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.ui-kpi-icon{color:var(--kpi-symbol);flex-shrink:0;display:inline-flex}.ui-kpi-icon>svg{stroke-width:1.5px}.ui-kpi-label{min-width:0;font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--kpi-text)}.ui-kpi-wert{font-size:var(--fs-800);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--kpi-wert);font-variant-numeric:var(--fnum-tabular)}.ui-kpi-sub,.ui-kpi-leer{font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--kpi-leise);margin-top:2px}.ui-kpi-leer{color:var(--ok-text);align-items:center;gap:4px;display:inline-flex}.ui-kpi-link{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--kpi-link);align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:inline-flex}button.ui-kpi:hover .ui-kpi-link{text-underline-offset:2px;text-decoration:underline}.ui-segment{background:var(--surface-hover);border-radius:var(--radius-md);flex-shrink:0;padding:2px;display:inline-flex}.ui-segment-knopf{border-radius:var(--radius-sm);min-height:28px;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px}.ui-segment-knopf:hover{color:var(--text-strong)}.ui-segment-knopf.is-aktiv{background:var(--surface-card);border-color:var(--border-default);color:var(--accent-700)}.ui-chip{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:28px;font-size:var(--fs-200);color:var(--text-default);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-chip-zahl{font-size:var(--fs-300);font-weight:var(--fw-bold);font-variant-numeric:var(--fnum-tabular)}.ui-status{border-radius:var(--radius-full);min-height:22px;font-size:var(--fs-100);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 8px;display:inline-flex}.ui-link{font-weight:var(--fw-semibold);color:var(--accent-700);text-decoration:none}.ui-link:hover{text-underline-offset:2px;text-decoration:underline}.ui-kennzahl{min-width:120px}.ui-kennzahl-label{font-size:var(--fs-200);color:var(--text-muted);margin-bottom:2px}.ui-kennzahl-wert{font-size:var(--fs-500);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:var(--fnum-tabular)}.ui-tabelle{border-collapse:collapse;min-width:420px;font-size:var(--fs-300)}.ui-tabelle th{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;padding:6px 10px}.ui-tabelle th.ui-tabelle-eckkopf{text-align:left;padding-left:0}.ui-tabelle td{text-align:center;font-variant-numeric:var(--fnum-tabular);padding:6px 10px}.ui-tabelle tr+tr td{border-top:1px solid var(--border-subtle)}.ui-tabelle td.ui-tabelle-zeilenkopf{text-align:left;color:var(--text-secondary);white-space:nowrap;padding-left:0}.ui-tabelle td.is-wert{font-weight:var(--fw-semibold);color:var(--text-strong)}.ui-tabelle td.is-leer{color:var(--text-disabled)}.ui-tabelle tr.ui-tabelle-gruppe td{text-align:left;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-strong);border-top:none;padding:14px 0 4px}.ui-tabelle--breit{width:100%;min-width:560px}.ui-tabelle--breit th,.ui-tabelle--breit td{text-align:left;vertical-align:middle}.ui-tabelle--breit th:first-child,.ui-tabelle--breit td:first-child{padding-left:0}.ui-tabelle--breit thead th{border-bottom:1px solid var(--border-default)}.ui-tabelle .ist-zahl{text-align:right;font-variant-numeric:var(--fnum-tabular)}.ui-tabelle .ist-stark{font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap}.ui-tabelle .ist-leise{color:var(--text-muted)}.ui-tabelle .ist-aktion{text-align:right;white-space:nowrap}.ui-skelett{border-radius:var(--radius-md);background:var(--surface-hover);height:28px;animation:1.4s ease-in-out infinite ui-atmen}@keyframes ui-atmen{0%,to{opacity:1}50%{opacity:.55}}.ui-auswahl{height:var(--control-h);background:var(--surface-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--fs-300);color:var(--text-default);appearance:none;cursor:pointer;padding:0 32px 0 12px}.ui-auswahl:hover{border-color:var(--neutral-dot)}.serien-abrechnung{margin-top:16px}.vg-spalte>.serien-abrechnung{margin-top:0}.serien-abrechnung-stand{white-space:normal;text-align:right}.serien-abrechnung-stand b{font-weight:var(--fw-semibold);color:var(--text-strong)}.serien-abrechnung-pruefen{font-weight:var(--fw-semibold);color:var(--warn-text)}.serien-abrechnung-hinweis{margin:0 0 8px}.serien-abrechnung-aktion{font-size:var(--fs-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:-4px 0 12px;display:flex}.serien-abrechnung-aktion .ab-btn{margin-left:auto;text-decoration:none}.serien-abrechnung-vorschlag{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.serien-abrechnung-vorschlag>span{flex:260px}.serien-abrechnung-vorschlag .ab-btn{margin-left:auto}.serien-abrechnung-fehler{font-size:var(--fs-200);color:var(--danger-text);margin-bottom:8px}.serien-abrechnung-meldung{font-size:var(--fs-200);color:var(--ok-text);margin-bottom:8px}.serien-abrechnung-tabelle{overflow-x:auto}.serien-abrechnung-belege{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.serien-abrechnung-beleg{align-items:center;gap:4px;display:inline-flex}.serien-abrechnung-fuss{border-top:1px solid var(--border-subtle);font-size:var(--fs-200);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:10px;padding-top:10px;display:flex}.serien-abrechnung-summe{font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:var(--fnum-tabular)}.vg-busliste{border-top:1px solid var(--border-subtle);margin:2px 0 6px;padding:6px 0 6px 12px}.vg-bus{font-size:var(--fs-200);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 0;display:grid}.vg-bus-nr{font-weight:var(--fw-semibold);color:var(--text-secondary)}.vg-bus-name{color:var(--text-default);overflow-wrap:anywhere}.vg-bus-pax{font-variant-numeric:var(--fnum-tabular);white-space:nowrap}.dash-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.dash-kopf-text{min-width:0}.dash-untertitel{color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular);margin-top:4px}.dash-leistung{margin-bottom:16px}@media (min-width:769px){.ampel-counts .ampel-badge .ampel-remind-btn{min-height:26px;margin:-4px -9px -4px 8px}}.dash-kopf-aktionen{display:contents}.dash-nur-rechner{display:none!important}@media (min-width:769px){.dash-kopf-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-nur-rechner{display:inline-flex!important}.dash-version{display:none}.dash-panels-rahmen+.dash-leistung{margin:16px 0 0}.dash-kpis .ui-kpi[data-aktiv="1"]{background:var(--surface-card)}.dash-kpis button.ui-kpi:hover,.dash-kpis button.ui-kpi[data-aktiv="1"]:hover{background:var(--surface-subtle)}.dash-kpis .ui-kpi[data-ton=alarm][data-aktiv="1"],.dash-kpis .ui-kpi[data-ton=hinweis][data-aktiv="1"]{--kpi-text:var(--text-secondary);--kpi-leise:var(--text-muted)}.dash-kpis .ui-kpi-link{display:none}.dash-kpis .ui-kpi{padding:16px 20px}}.dash-leistung.is-leer{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px 10px 16px;display:flex}.dash-leistung.is-leer .ui-card-kopf{flex:0 auto;margin-bottom:0}.dash-leistung.is-leer .ui-card-titel{flex:0 auto}.dash-leistung.is-leer .ui-leertext{flex:200px;padding:0}.dash-leistung.is-leer .ui-segment{margin-left:auto}.dash-skelett-reihe{gap:8px;display:flex}.dash-leistung-inhalt{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.dash-quellen{flex:480px;grid-template-columns:170px 1fr;align-items:center;gap:10px 12px;display:grid}.dash-quelle{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.dash-quelle--abschnitt{margin:16px 0 8px}.dash-quelle-icon{color:var(--text-muted);display:inline-flex}.dash-quelle-icon>svg{stroke-width:1.5px}.dash-chips{flex-wrap:wrap;gap:8px;display:flex}.dash-kennzahlen{border-left:1px solid var(--border-subtle);flex-shrink:0;gap:24px;padding-left:24px;display:flex}.dash-woche{margin:16px 0 4px;overflow-x:auto}.dash-fehler{font-size:var(--fs-200);color:var(--warn-text)}.dash-kpis-rahmen{margin-bottom:24px;container-type:inline-size}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:559px){.dash-kpis>:last-child:nth-child(odd){grid-column:1/-1}}@container (min-width:560px){.dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-kpis>*{grid-column:span 2}.dash-kpis>:nth-child(4),.dash-kpis>:nth-child(5){grid-column:span 3}}@container (min-width:860px){.dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-kpis>*,.dash-kpis>:nth-child(4),.dash-kpis>:nth-child(5){grid-column:auto}}.dash-panels-rahmen{container-type:inline-size}.dash-panels{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@container (min-width:620px){.dash-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.dash-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.ui-panel{flex-direction:column;padding-bottom:12px;display:flex}.ui-panel-rumpf{flex-direction:column;flex:1;min-height:0;display:flex}.ui-panel-rumpf>.ui-liste{flex:1}.ui-panel-rumpf>.ui-leer{flex:1;justify-content:center}.ui-panel-rumpf .ui-panel-link{margin-top:auto}.ui-panel-fuss{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:6px}.ui-panel-fuss .ui-panel-link{margin-top:6px}.dash-fokus-zeile{color:inherit;text-decoration:none}.dash-fokus-zeile>svg{color:var(--text-muted);flex:none}.dash-fokus-stufe{min-width:54px;font-size:var(--fs-100);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:.035em;color:var(--accent-700);flex:none}.dash-fokus-stufe[data-stufe=kritisch]{color:var(--danger-text)}.dash-fokus-stufe[data-stufe=warn]{color:var(--warn-text)}.dash-fokus-fehler{min-height:44px;font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--text-muted);align-items:center;margin:0;padding:8px 10px;display:flex}.dash-fokus-skelett{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.dash-fokus-skelett .ui-skelett{border-radius:var(--radius-sm);height:44px}.dash-fokus-umschalter{min-height:44px}@media (prefers-reduced-motion:reduce){.ui-skelett{animation:none}}@media (max-width:768px){.dash-kopf{margin-bottom:16px}.dash-quellen{grid-template-columns:1fr;gap:6px}.dash-kennzahlen{border-left:none;flex-wrap:wrap;padding-left:0}.ui-kpi{padding:14px}.app-content .ui-kpi-wert{font-size:var(--fs-800)}.app-content .ui-seitentitel{font-size:var(--fs-600)!important}}.ab-btn:focus-visible,.ui-zeile:focus-visible,.ui-panel-link:focus-visible,.shell-nav-link:focus-visible,.shell-toggle:focus-visible,.shell-user-btn:focus-visible,.shell-menu-item:focus-visible,.statusband .statusband-back:focus-visible,.statusband-pager-btn:focus-visible{border-radius:var(--radius-md)}.shell-subnav-link:focus-visible,.ui-segment-knopf:focus-visible,.ab-menue-eintrag:focus-visible{border-radius:var(--radius-sm)}@media (max-width:768px){a.ab-btn{min-height:44px}.ab-btn:disabled,.ab-btn.ab-btn:disabled,.fahrer-panel-new button:disabled{opacity:1;background:var(--surface-hover);border-color:var(--border-default);color:var(--text-secondary);box-shadow:none}.ampel-page{overflow-x:visible!important}.ampel-topbar.ampel-topbar{box-shadow:none;background:0 0;padding-top:4px;position:static}.ampel-header .ampel-titel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ampel-nav>button.ampel-send-btn:disabled{opacity:1;background:var(--surface-hover);border-color:var(--border-default);color:var(--text-secondary)}.ampel-nav>span.ampel-sync-alter{min-height:28px;font-size:var(--fs-300);flex:0 auto;margin:0 auto;padding:0 12px}.ampel-counts{align-items:center;gap:8px}.ampel-counts .ampel-badge,.ampel-counts .ampel-badge.ampel-warnbtn,.ampel-counts .ampel-legende-knopf{box-sizing:border-box;height:44px;min-height:44px;font-size:var(--fs-300);align-items:center;padding:0 14px;line-height:1;display:inline-flex}.ampel-counts .ampel-badge .ampel-remind-btn{border-radius:0 var(--radius-full) var(--radius-full) 0;height:auto;min-height:44px;font-size:var(--fs-300);align-self:stretch;margin:-1px -15px -1px 12px;padding:0 14px}.ampel-page .ampel-day-chips{top:var(--mobil-kopf-h,56px);z-index:25;background:var(--surface-card);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:auto;display:grid;position:sticky;overflow:visible;box-shadow:0 2px 6px -4px #0f172a2e;-webkit-mask-image:none;mask-image:none;max-width:none!important;margin:0 calc(50% - 50vw) 10px!important;padding:4px 2px!important}.ampel-page .ampel-day-chip{border-radius:var(--radius-md);min-width:0;min-height:52px;font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;line-height:1.15;display:flex}.ampel-page .ampel-day-chip .ampel-day-chip-wt{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--text-secondary)}.ampel-page .ampel-day-chip.active{background:var(--accent-700);color:#fff}.ampel-page .ampel-day-chip.active .ampel-day-chip-wt{color:#fff}.ui-segment.rt-reiter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:auto;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ui-segment.rt-reiter::-webkit-scrollbar{display:none}.ui-segment.rt-reiter .ui-segment-knopf{white-space:nowrap;font-size:var(--fs-300);flex:none}.rt-punkt.rt-punkt{align-items:center;min-height:44px;padding:4px 8px}.rt-punkt .rt-haken.rt-haken{width:22px;height:22px;margin-top:0}.rt-aktionen .ab-btn{min-height:44px}}.ampel-header{align-items:center;row-gap:10px}.ampel-kopftext{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.ampel-zeitraum{font-size:var(--fs-600);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text-secondary);font-variant-numeric:var(--fnum-tabular)}.ampel-zeitwahl{margin-left:auto}.ampel-nav button.ampel-kenjo-btn{margin-left:0}.ampel-nav>button.ampel-send-btn,.ampel-nav>.ampel-send-hinweis{margin-left:auto}.ampel-send-hinweis{min-height:var(--control-h);font-size:var(--fs-300);color:var(--text-secondary);align-items:center;display:inline-flex}.ampel-counts-bezug{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;align-self:center}.ampel-ist-fehler{border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-bg);color:#78350f;font-size:var(--fs-300);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:6px 12px;display:flex}.ampel-nicht-geladen{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-400);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px;display:flex}.ampel-nicht-geladen button,.ampel-ist-fehler button{border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--surface-card);min-height:28px;color:inherit;font-weight:var(--fw-medium);cursor:pointer;padding:0 10px}.ampel-nicht-geladen button{border-color:var(--border-strong);color:var(--text-default)}.ampel-table--tag th:first-child{width:170px}.ampel-tag-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:4px 16px;display:grid}.ampel-tag-raster-kopf{font-size:var(--fs-100);font-weight:var(--fw-medium);letter-spacing:.03em;color:var(--text-muted);margin-top:6px}.ampel-tag-bereich{min-width:0}.ampel-tag-bereich:empty:before{content:"–";color:var(--text-muted);font-size:var(--fs-200)}.ampel-table--tag .ampel-schicht,.ampel-table--tag .ampel-info,.ampel-table--tag .ampel-notiz,.ampel-table--tag .ampel-info-text,.ampel-table--tag .ampel-notiz-text,.ampel-table--tag .ampel-ist-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.ampel-table--tag .ampel-info,.ampel-table--tag .ampel-notiz{align-items:flex-start}.ampel-table--tag .ampel-info>svg,.ampel-table--tag .ampel-notiz>svg{margin-top:2px}.ampel-table--tag button.ampel-ist-tag{text-align:left;align-items:flex-start;height:auto;overflow:visible}.ampel-table--tag .ampel-ist-tag .ampel-ist-text{font-size:var(--fs-200);color:var(--text-secondary)}.ampel-tag-hinweise{font-size:var(--fs-200);color:var(--text-secondary);margin:4px 0 0;padding:0;line-height:1.4;list-style:none}.ampel-tag-hinweise li{align-items:flex-start;gap:4px;margin-top:2px;display:flex}.ampel-tag-hinweise li>svg{flex:none;margin-top:2px}.ampel-tag-hinweise li.ok>svg{color:var(--ok-text)}.ampel-tag-hinweise li.fehlt>svg,.ampel-tag-hinweise li.rot{color:var(--danger-text)}.ampel-tag-hinweise li.orange{color:#9a3412}@media (max-width:768px){.ampel-kopftext{flex:100%}.ampel-zeitraum{font-size:19px;font-weight:var(--fw-semibold);color:var(--text-strong)}.ampel-zeitwahl{flex:100%;margin-left:0}.ampel-nav>.ampel-send-hinweis{font-size:var(--fs-200);flex:100%;order:0;justify-content:center;margin-left:0}.ampel-nav>button.ampel-send-btn{margin-left:0}.ampel-counts .ampel-counts-bezug{flex:none;order:-2}.ampel-ist-fehler button,.ampel-nicht-geladen button{min-height:40px}.ampel-tag-raster{grid-template-columns:minmax(0,1fr);gap:2px}.ampel-tag-raster-kopf,.ampel-tag-bereich:empty{display:none}}.mld-liste{flex-direction:column;gap:8px;display:flex}.mld-zeile{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:14px 16px;text-decoration:none;display:block}.mld-zeile:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.mld-zeile:focus-visible{outline-offset:2px;border-radius:var(--radius-lg);outline:2px solid #2563eb}.mld-zeile.mld-blockierend{border-color:#d92d20}.mld-zeile-oben{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mld-zeile-titel{min-width:0;font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);overflow-wrap:anywhere}.mld-zeile-ref{font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);white-space:nowrap;flex:none}.mld-zeile-unten{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.mld-zeile-punkt{color:var(--text-disabled);-webkit-user-select:none;user-select:none}.mld-zeile-zuletzt{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin:6px 0 0;display:flex}.mld-zeile-zuletzt-label{color:var(--text-muted)}.mld-zeile-zuletzt-wer{color:var(--text-strong);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.mld-zeile-zuletzt-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-default);flex:12em;overflow:hidden}.mld-zeile-zuletzt-zeit{font-variant-numeric:var(--fnum-tabular);white-space:nowrap;flex:none}.mld-filterleiste{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.mld-filtersuche,.mld-filterfeld{flex-direction:column;gap:6px;min-width:0;display:flex}.mld-filterlabel{font-size:var(--fs-200);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-default)}.mld-filtersuche input,.mld-filterfeld select{width:100%;min-width:0;min-height:44px;color:var(--text-strong);font:inherit;font-size:var(--fs-500);line-height:var(--lh-snug);background:#fff;border:1px solid #6b7280;border-radius:8px;padding:10px 12px}.mld-filterfeld select{cursor:pointer}.mld-filtersuche input:hover,.mld-filterfeld select:hover{border-color:#374151}.mld-filtersuche input:focus-visible,.mld-filterfeld select:focus-visible{outline-offset:2px;border-color:#2563eb;outline:2px solid #2563eb}.mld-filterleiste .mld-textknopf{align-self:flex-start;margin:0}.mld-marke{font-size:var(--fs-200);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-default);white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.mld-marke-blockierend{color:#b42318;background:#fef3f2;border-color:#d92d20}.mld-marke-geaendert{color:#b54708;background:#fffaeb;border-color:#dc6803}.mld-leer{text-align:center;color:var(--text-muted);padding:48px 24px}.mld-leer p{max-width:44ch;font-size:var(--fs-400);line-height:var(--lh-normal);margin:0 auto 16px}.mld-leer p:last-child{margin-bottom:0}.mld-dialog-hintergrund{z-index:1100;background:#10182873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mld-dialog{background:#fff;border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 -4px 24px #10182829}.mld-dialog-kopf{border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.mld-dialog-kopf h2{font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);margin:0}.mld-dialog-rumpf{flex:auto;padding:18px 20px;overflow-y:auto}.mld-dialog-fuss{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.mld-schliessen{width:44px;height:44px;color:var(--text-muted);font:inherit;font-size:var(--fs-600);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-10px -8px -10px 0;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.mld-schliessen:hover{color:var(--text-strong);background:#f3f4f6}.mld-schliessen:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.mld-feld{margin-bottom:18px}.mld-feld:last-child{margin-bottom:0}.mld-feld>label{font-size:var(--fs-200);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-default);margin-bottom:6px;display:block}.mld-wahl{grid-template-columns:1fr;gap:8px;display:grid}.mld-wahl button{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-default);font:inherit;font-size:var(--fs-400);line-height:var(--lh-snug);text-align:left;cursor:pointer;padding:11px 14px;display:block}.mld-wahl button:hover{border-color:var(--neutral-dot);background:var(--surface-subtle)}.mld-wahl button[aria-pressed=true]{color:var(--text-strong);font-weight:var(--fw-semibold);background:#eff6ff;border-color:#2563eb}.mld-wahl button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2563eb}.mld-wahl-zwei{grid-template-columns:1fr}.mld-hilfe{font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text-secondary);margin:0 0 8px}.mld-fehler{font-size:var(--fs-200);line-height:var(--lh-snug);color:#b42318;margin:6px 0 0}.mld-zaehler{font-size:var(--fs-200);line-height:var(--lh-snug);text-align:right;color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);margin:4px 0 0}.mld-kontexthinweis{font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--text-default);background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:18px;padding:12px 14px}.mld-textknopf{color:#2563eb;min-height:44px;font:inherit;font-size:var(--fs-300);line-height:var(--lh-snug);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:-10px -4px;padding:0 4px;text-decoration:underline;transition:color .16s;display:inline-flex}.mld-textknopf:hover{color:#1d4ed8}.mld-textknopf:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb}.mld-detail{display:block}.mld-detail>*{margin-bottom:16px}.mld-detail>:last-child{margin-bottom:0}.mld-kopfzeile{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 20px;display:flex}.mld-beschreibung{max-width:68ch;font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mld-bilder{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mld-bilder a{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);display:block;overflow:hidden}.mld-bilder a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.mld-bilder img{object-fit:cover;object-position:top left;width:200px;height:130px;display:block}.mld-block{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px 20px 16px}.mld-block:last-child{margin-bottom:0}.mld-block>h2{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);margin:0 0 12px}.mld-block-hinweis{background:var(--surface-subtle);border-color:var(--border-default);font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--text-default)}.mld-daten{font-size:var(--fs-300);grid-template-columns:1fr;margin:0;display:grid}.mld-daten>div{border-bottom:1px solid var(--border-subtle);line-height:var(--lh-snug);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.mld-daten>div:last-child{border-bottom:0}.mld-daten dt{color:var(--text-muted);flex:none}.mld-daten dd{text-align:right;min-width:0;color:var(--text-strong);font-variant-numeric:var(--fnum-tabular);overflow-wrap:anywhere;margin:0}.mld-tagesplan{font-size:var(--fs-300)}.mld-tagesplan ol{margin:0;padding:0;list-style:none}.mld-tagesplan li{line-height:var(--lh-snug);color:var(--text-default);font-variant-numeric:var(--fnum-tabular);border-bottom:1px solid #f3f4f6;align-items:baseline;gap:10px;padding:7px 0;display:flex}.mld-tagesplan li:last-child{border-bottom:0}.mld-abweichungen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mld-abweichungen li{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-default);flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.mld-verlauf{margin:0;padding:0;list-style:none}.mld-verlauf li{border-bottom:1px solid var(--border-subtle);padding:12px 0}.mld-verlauf li:first-child{padding-top:0}.mld-verlauf li:last-child{border-bottom:0;padding-bottom:0}.mld-verlauf-kopf{flex-flow:column wrap;align-items:flex-start;gap:2px 12px;display:flex}.mld-verlauf-satz{min-width:0;font-size:var(--fs-400);line-height:var(--lh-snug);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.mld-verlauf-zeit{font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);white-space:nowrap;flex:none;margin:0}.mld-verlauf-text{font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fafb;border-radius:8px;margin:8px 0 0;padding:10px 12px}.mld-ki-symbol{vertical-align:-3px;background:var(--accent-50);width:18px;height:18px;color:var(--accent-700);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.mld-stand{margin-top:12px}.mld-stand-kopf{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.mld-stand .mld-stand-kopf>h2{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);margin:0}.mld-stand-wer{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted);font-variant-numeric:var(--fnum-tabular);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.mld-stand-name{font-weight:var(--fw-semibold);color:var(--text-strong);align-items:center;display:inline-flex}.mld-stand-satz{font-size:var(--fs-400);line-height:var(--lh-snug);color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0 0}.mld-verlauf-ki .mld-verlauf-satz{align-items:baseline;display:inline-flex}.mld-verlauf-ki .mld-ki-symbol{align-self:center}.mld-adminleiste{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px 20px 16px;display:flex}.mld-adminzeile{flex-direction:column;align-items:stretch;gap:8px;display:flex}.mld-adminzeile-status{border-top:1px solid var(--border-default);padding-top:14px}.mld-adminlabel{font-size:var(--fs-200);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-default)}.mld-adminaktionen{flex-wrap:wrap;gap:10px;display:flex}.mld-vorgangshinweis{font-size:var(--fs-300);line-height:var(--lh-snug);color:#b54708;background:#fffaeb;border:1px solid #dc6803;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-bottom:16px;padding:6px 14px;display:flex}.mld-vorgangshinweis .mld-textknopf{color:#b54708}.mld-vorgangshinweis .mld-textknopf:hover{color:#93370d}@media (min-width:768px){.mld-liste{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:0;padding:4px 8px}.mld-zeile{border-radius:var(--radius-md);background:0 0;border:none;padding:12px;position:relative}.mld-zeile+.mld-zeile:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:12px;right:12px}.mld-zeile:hover{background:var(--surface-subtle)}.mld-zeile:hover:before,.mld-zeile:hover+.mld-zeile:before,.mld-zeile.mld-blockierend:before,.mld-zeile.mld-blockierend+.mld-zeile:before{background:0 0}.mld-zeile:focus-visible{outline-offset:-2px;border-radius:var(--radius-md)}.mld-zeile.mld-blockierend{background:var(--danger-bg)}.mld-zeile.mld-blockierend:hover{background:#fee2e2}.mld-zeile.mld-blockierend .mld-zeile-unten,.mld-zeile.mld-blockierend .mld-zeile-ref{color:var(--text-secondary)}.mld-zeile-titel{font-size:var(--fs-400)}.mld-zeile-unten{margin-top:4px}.mld-filterleiste{flex-flow:wrap;align-items:flex-end}.mld-filtersuche{flex:220px}.mld-filterfeld{flex:0 auto}.mld-filtersuche input,.mld-filterfeld select{font-size:var(--fs-400)}.mld-filterleiste .mld-textknopf{align-self:auto}.mld-wahl-zwei{grid-template-columns:1fr 1fr}.mld-dialog-hintergrund{align-items:center;padding:24px}.mld-dialog{border-radius:14px;max-width:560px;max-height:85dvh;box-shadow:0 12px 32px #1018282e}.mld-daten{grid-template-columns:1fr 1fr;column-gap:28px}.mld-verlauf-kopf{flex-direction:row;justify-content:space-between;align-items:baseline}.mld-adminzeile{flex-direction:row;align-items:center;gap:12px}.mld-adminlabel{flex:none;min-width:140px}}@media (min-width:1100px){.mld-detail{grid-template:"kopf seite""haupt seite"1fr/minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.mld-detail>*{margin-bottom:0}.mld-detail-kopf{grid-area:kopf}.mld-detail-seite{grid-area:seite}.mld-detail-haupt{grid-area:haupt}.mld-detail-seite .mld-daten{grid-template-columns:1fr}.mld-detail-seite .mld-adminzeile{flex-direction:column;align-items:stretch;gap:8px}.mld-detail-seite .mld-adminlabel{min-width:0}.mld-detail-seite .mld-wahl{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (min-width:1440px){.mld-detail{grid-template-columns:minmax(0,1fr) 360px;gap:24px}}@media (prefers-reduced-motion:reduce){.mld-zeile,.mld-schliessen,.mld-textknopf,.mld-wahl button,.mld-block .btn,.mld-dialog .btn,.mld-leer .btn,.mld-melden,.mld-schwebe,.mld-block .input,.mld-dialog .input,.mld-schalter,.mld-schalter-bahn,.mld-schalter-bahn:after{transition:none}}.mld-block .btn,.mld-dialog .btn,.mld-leer .btn,.mld-melden,.mld-block select,.mld-block input,.mld-block textarea,.mld-dialog select,.mld-dialog input,.mld-dialog textarea{min-height:44px}.mld-schwebe{z-index:55;pointer-events:none;flex-direction:column;align-items:flex-end;transition:bottom .16s;display:flex;position:fixed;bottom:16px;right:16px}.mld-schwebe>*{pointer-events:auto}.mld-schwebe-status{justify-content:flex-end;display:flex}.mld-schwebe-status:empty{pointer-events:none}.mld-schwebe-knopf{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);height:44px;box-shadow:var(--shadow-md);color:var(--text-strong);font:inherit;font-size:var(--fs-300);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex}.mld-schwebe-knopf:hover{background:var(--surface-hover);border-color:var(--border-field)}.mld-schwebe-knopf:focus-visible{outline:2px solid var(--accent-700);outline-offset:2px}.mld-schwebe-rueckfrage{border:1px solid var(--warn-border);border-radius:var(--radius-full);background:var(--warn-bg);min-height:44px;box-shadow:var(--shadow-md);color:var(--warn-text);font-size:var(--fs-300);font-weight:var(--fw-semibold);align-items:center;gap:7px;margin-bottom:8px;padding:4px 12px;text-decoration:none;display:inline-flex}.mld-schwebe-rueckfrage:hover{text-underline-offset:2px;text-decoration:underline}.mld-schwebe-rueckfrage:focus-visible{outline:2px solid var(--accent-700);outline-offset:2px}.mld-schwebe-punkt{background:var(--warn-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (pointer:fine){.mld-schwebe-knopf{height:36px}.mld-schwebe-rueckfrage{min-height:32px}}@media (min-width:769px){.app-content:after{content:"";height:64px;display:block}.app-content:has([data-melden-vollhoehe]):after{content:none}}@media (max-width:768px){.mld-schwebe{display:none}}@media print{.mld-schwebe{display:none}}.mld-textrahmen{position:relative}.mld-textrahmen textarea{resize:vertical;width:100%;min-height:120px;display:block}.mld-ablegen{border-radius:var(--radius-md);color:#1d4ed8;font-size:var(--fs-300);font-weight:var(--fw-semibold);pointer-events:none;background:#eff6fff2;border:2px dashed #2563eb;place-items:center;display:grid;position:absolute;inset:0}.mld-bildzeile{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.mld-bildvorschau{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mld-bildvorschau li{position:relative}.mld-bildvorschau img{object-fit:cover;object-position:top left;border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:6px;width:84px;height:58px;display:block}.mld-bild-entfernen{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-16px;right:-16px}.mld-bild-entfernen>span{color:#fff;background:#344054;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 0 2px #fff}.mld-bild-entfernen svg{width:12px;height:12px}.mld-bild-entfernen:focus-visible{outline:none}.mld-bild-entfernen:focus-visible>span{outline-offset:2px;outline:2px solid #2563eb}.mld-anhang{font-weight:var(--fw-medium);gap:6px;text-decoration:none}.mld-anhang:hover{text-decoration:underline}.mld-oder{font-size:var(--fs-200);color:var(--text-secondary)}.mld-dialog kbd{border:1px solid var(--border-strong);min-width:1.6em;font:inherit;font-size:var(--fs-100);text-align:center;color:var(--text-secondary);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 4px;line-height:16px;display:inline-block}.mld-bildhinweis{margin:10px 0 0}.mld-schalter{background:var(--surface-card);border:1px solid var(--border-default);width:100%;min-height:44px;color:var(--text-default);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 14px;transition:background-color .16s,border-color .16s;display:flex}.mld-schalter:hover{background:var(--surface-subtle)}.mld-schalter:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.mld-schalter-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mld-schalter-titel{font-size:var(--fs-400);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-strong)}.mld-schalter-unter{font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--text-secondary)}.mld-schalter-bahn{background:var(--border-field);border-radius:12px;flex:none;width:42px;height:24px;transition:background-color .16s;position:relative}.mld-schalter-bahn:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1018284d}.mld-schalter[aria-checked=true]{background:#fffaeb;border-color:#f79009}.mld-schalter[aria-checked=true] .mld-schalter-bahn{background:#b54708}.mld-schalter[aria-checked=true] .mld-schalter-bahn:after{transform:translate(18px)}.mld-mitgeschickt{font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.mld-mitgeschickt svg{flex:none;margin-top:3px}.mld-taste{font-size:var(--fs-200);color:var(--text-secondary);align-self:center;margin-right:auto}.mld-danke{text-align:center;padding:16px 4px 4px}.mld-danke-haken{color:#067647;background:#ecfdf3;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.mld-danke-titel{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0 0 4px}.mld-danke-text{font-size:var(--fs-300);color:var(--text-secondary);margin:0 0 12px}.mld-danke .mld-fehler{margin:0 0 12px}.mld-danke-link{font-weight:var(--fw-medium);margin:0;text-decoration:none}.mld-danke-link:hover{text-decoration:underline}.mld-bild-link{min-height:44px}.mld-bilder-block{margin-top:16px}@media (max-width:768px){.mld-taste,.mld-oder{display:none}}.mld-foto{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;padding:10px;display:flex}.mld-foto-bild{border:1px solid var(--border-default);cursor:zoom-in;background:#fff;border-radius:6px;flex:none;width:112px;height:70px;min-height:44px;padding:0;display:block;overflow:hidden}.mld-foto-bild img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mld-foto-bild:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.mld-foto-gross .mld-foto-bild{cursor:zoom-out;width:100%;height:auto}.mld-foto-gross .mld-foto-bild img{object-fit:contain;height:auto;max-height:50vh}.mld-foto-platzhalter{cursor:default;background:linear-gradient(90deg,#eef0f3 0%,#f7f8fa 50%,#eef0f3 100%) 0 0/200% 100%}@media (prefers-reduced-motion:no-preference){.mld-foto-platzhalter{animation:1.4s ease-in-out infinite mld-foto-schimmer}}@keyframes mld-foto-schimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mld-foto-text{flex-direction:column;flex:160px;align-items:flex-start;gap:2px;min-width:0;display:flex}.mld-foto-titel{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong)}.mld-foto-unter{font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text-secondary)}.mld-foto-entfernen{margin-top:-4px;margin-bottom:-10px}.mld-foto-hinweis{margin:12px 0 0}.mld-technik-auf{font-size:var(--fs-200);gap:4px;margin:-8px -4px -10px 18px;text-decoration:none}.mld-technik-auf:hover{text-decoration:underline}.mld-technik-vorschau{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.mld-technik-vorschau .mld-schalter[aria-checked=true]{border-color:var(--border-default);background:var(--surface-card)}.mld-technik-vorschau .mld-schalter[aria-checked=true] .mld-schalter-bahn{background:#2563eb}.mld-technik-daten{font-size:var(--fs-200)}.mld-technik-vorschau .mld-daten.mld-technik-daten{grid-template-columns:1fr}.mld-technik-daten>div{padding:6px 0}.mld-technik-unter{font-size:var(--fs-200);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-default);margin:10px 0 4px}.mld-technik-liste{font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text-default);margin:0;padding:0;list-style:none}.mld-technik-liste li{border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:6px 0}.mld-technik-liste li:first-child{border-top:0}.mld-technik-liste code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-strong)}.mld-technik-zeit{font-variant-numeric:var(--fnum-tabular);color:var(--text-secondary)}.mld-technik-ort{color:var(--text-secondary)}.mld-technik-vorschau .mld-hilfe,.mld-technik .mld-hilfe{margin:0}.mld-technik-kopf{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;margin:-10px 0;list-style:none;display:flex}.mld-technik-kopf::-webkit-details-marker{display:none}.mld-technik-kopf:before{content:"";border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);width:8px;height:8px;transform:rotate(-45deg)}.mld-technik details[open]>.mld-technik-kopf{margin-bottom:4px}.mld-technik details[open]>.mld-technik-kopf:before{transform:rotate(45deg)}.mld-technik-kopf:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb}.mld-technik-kopf h2{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);margin:0}.mld-technik-zusatz{font-size:var(--fs-200);color:var(--text-secondary)}.wissen-liste-region,.wissen-editor-region,.wissen-editor-platz{min-width:0}.wissen-liste-region,.wissen-editor-region,.wissen-editor-leer,.wissen-editor-skeleton{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.wissen-liste{margin:0;padding:0;list-style:none}.wissen-listenzeile{text-align:left;width:100%;min-height:64px;color:var(--text-strong);cursor:pointer;overflow-wrap:anywhere;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.125rem;padding:10px 12px;display:flex}.wissen-liste li+li{margin-top:8px}.wissen-listenzeile[aria-current=true]{background:#eff6ff;border-color:#2563eb}.wissen-listenzeile:disabled{cursor:not-allowed;opacity:.58;color:#94a3b8;background:#f8fafc;border-color:#d1d5db}.wissen-listenzeile:focus-visible,.wissen-mobile-zurueck:focus-visible,.wissen-neu-knopf:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.wissen-editor-region textarea{box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;max-width:100%;min-height:320px}.wissen-editor-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wissen-editor-aktionen button,.wissen-mobile-zurueck,.wissen-neu-knopf{min-height:44px}.settings-scope .wissen-editor-region .wissen-loeschen-knopf.btn.btn-secondary{box-shadow:inset 0 1px #ffffffb3;color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fca5a5!important}.settings-scope .wissen-editor-region .wissen-loeschen-knopf.btn.btn-secondary:hover{color:#7f1d1d!important;background:#fee2e2!important;border:1px solid #f87171!important}.settings-scope .wissen-editor-region .wissen-loeschen-knopf.btn.btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.settings-scope .wissen-editor-region .wissen-loeschen-knopf.btn.btn-secondary:disabled{box-shadow:none;color:#fca5a5!important;background:#fee2e2!important;border:1px solid #fecaca!important}.wissen-skeleton-zeile{background:#f1f5f9;border-radius:8px;height:44px}.wissen-skeleton-zeile+.wissen-skeleton-zeile{margin-top:8px}@media (max-width:767px){.wissen-editor-aktionen{align-items:stretch}.wissen-editor-aktionen .btn{justify-content:center;width:100%}}@media (max-width:768px){:root{--surface-page:#f2f3f5;--m-grund:#f2f3f5;--m-flaeche:#fff;--m-flaeche-druck:#e9ecf0;--m-linie:#d3d8de;--m-text:#121a26;--m-text-2:#6b7787;--m-text-2-grund:#5d6979;--m-text-3:#8a95a3;--m-navy:#0e243f;--m-navy-weich:#e8eef6;--m-tint:#1d5bbf;--m-rot:#b42318;--m-gelb:#8a5300;--m-gruen:#19713f;--m-rand:16px;--m-abschnitt:24px;--m-radius:12px}body{background:var(--m-grund)}}.vg-karte-rumpf{display:contents}@media (max-width:768px){.vg-uebersicht .vg-kopf{display:none}.vg-uebersicht .vorgang-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.vg-uebersicht .vg-spalte{display:contents}.vg-uebersicht .vg-karte-kunde{order:1}.vg-uebersicht .vg-karte-fahrt{order:2}.vg-uebersicht .vg-spalte>.serien-abrechnung,.vg-uebersicht .vg-spalte>.leistung-karte{box-shadow:none;background:#fff;border:0;border-radius:12px;order:3;margin-top:24px!important;padding:14px 16px!important}.leistung-karte .ui-card-kopf,.serien-abrechnung .ui-card-kopf{flex-wrap:wrap}.serien-abrechnung .serien-abrechnung-stand{text-align:left;flex:100%}.vg-uebersicht .vg-preis{order:4}.vg-uebersicht .vg-karte-dispo{order:5}.vg-uebersicht .vg-karte-sevdesk{order:6}.vg-uebersicht .vg-karte-komm{order:7}.vg-uebersicht .vg-karte-notiz{order:8}.vg-uebersicht .vg-karte-verlauf{order:9}.vg-uebersicht .vorgang-grid .ui-card:not(.serien-abrechnung):not(.leistung-karte){box-shadow:none;background:0 0;border:0;border-radius:0;margin:24px 0 0!important;padding:0!important}.vg-uebersicht .vorgang-grid .ui-card:not(.serien-abrechnung):not(.leistung-karte) .ui-card-kopf{gap:8px;min-height:0;margin:0;padding:0 16px 6px}.vg-uebersicht .vorgang-grid .ui-card:not(.serien-abrechnung):not(.leistung-karte) .ui-card-icon{display:none}.app-content .vg-uebersicht .vorgang-grid .ui-card:not(.serien-abrechnung):not(.leistung-karte) .ui-card-titel{font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:#5d6979;line-height:1.3;font-size:var(--fs-100)!important}.vg-uebersicht .vorgang-grid .ui-card:not(.serien-abrechnung):not(.leistung-karte) .ui-card-meta{font-size:var(--fs-200);color:#5d6979}.vg-uebersicht .vorgang-grid .vg-karte-rumpf{background:#fff;border-radius:12px;padding:0 16px;display:block;overflow:hidden}.vg-uebersicht .vorgang-grid .ui-feld{align-items:center;gap:12px;min-height:48px;padding:12px 0}.vg-uebersicht .vorgang-grid .ui-feld+.ui-feld,.vg-uebersicht .vorgang-grid .vg-sevdesk-link+.ui-feld{border-top:.5px solid #d3d8de}.vg-uebersicht .vorgang-grid .ui-feld-label{color:#121a26;font-size:15px}.vg-uebersicht .vorgang-grid .ui-feld-wert{color:#6b7787;font-size:15px}.vg-uebersicht .vorgang-grid .ui-feld--text{flex-direction:column;align-items:stretch;gap:2px;padding:10px 0;display:flex}.vg-uebersicht .vorgang-grid .ui-feld--text .ui-feld-label{font-size:var(--fs-300);color:#6b7787}.vg-uebersicht .vorgang-grid .ui-feld--text .ui-feld-wert{color:#121a26;font-variant-numeric:normal}.vg-uebersicht .vorgang-grid .ui-feld--stark .ui-feld-label,.vg-uebersicht .vorgang-grid .ui-feld--stark .ui-feld-wert{color:#121a26;font-weight:var(--fw-semibold)}.vg-uebersicht .vorgang-grid .ui-unterzeile{font-size:var(--fs-300);color:#6b7787;margin-top:-6px;padding:0 0 10px 12px}.vg-uebersicht .vorgang-grid .ui-leertext{color:#6b7787;padding:14px 0;font-size:15px}.vg-uebersicht .vorgang-grid .ui-hinweis{margin:10px 0 12px}.vg-uebersicht .vorgang-grid .ui-strecke-pfeil{color:#8a95a3}.vg-uebersicht .vg-preis-betrag{padding-top:14px;font-size:26px}.vg-uebersicht .vg-preis-caption{font-size:var(--fs-300);color:#6b7787;margin:2px 0 10px}.vg-uebersicht .vg-preis .ui-feld{padding:12px 0}.vg-uebersicht .vg-preis .ui-feld+.ui-feld{border-top:.5px solid #d3d8de}.vg-uebersicht .vg-preis-trenner{background:#d3d8de;height:.5px;margin:0}.vg-uebersicht .vg-preis-offen{padding:14px 0}.vg-uebersicht .vg-nachricht-knopf{grid-template-columns:32px minmax(0,1fr) auto;min-height:44px;padding:10px 8px}.vg-nachricht-klammer{min-width:44px;min-height:44px;margin-top:10px}.vg-nachricht-anhaenge{padding-left:0}.vg-uebersicht .vg-nachricht+.vg-nachricht{border-top:.5px solid #d3d8de}.vg-uebersicht .vg-richtung{width:32px;height:32px}.vg-uebersicht .vg-richtung--in{color:#4b5768;background:#eef0f3}.vg-uebersicht .vg-richtung--out{color:#fff;background:#0e243f}.vg-uebersicht .vg-nachricht-wer{font-size:15px;font-weight:var(--fw-semibold);color:#121a26}.vg-uebersicht .vg-nachricht-betreff,.vg-uebersicht .vg-nachricht-zeit{font-size:var(--fs-300);color:#6b7787}.vg-uebersicht .vg-nachricht-rest{font-size:var(--fs-300);color:#6b7787;border-top:.5px solid #d3d8de;margin:0;padding:12px 0}.vg-uebersicht .vg-nachricht-rest.vg-nachricht-alle{min-height:44px;font-size:15px;font-weight:var(--fw-medium);color:var(--accent-700)}.vg-uebersicht .vg-notiz{padding:12px 0;font-size:15px}.vg-uebersicht .vg-verlauf{max-height:none;padding:14px 0 6px;overflow:visible}.vg-uebersicht .vg-verlauf-titel{font-size:15px}.vg-uebersicht .vg-verlauf-meta{font-size:var(--fs-300);color:#6b7787}.vg-uebersicht .vg-busliste{border-top:0;margin:0;padding:4px 0 10px 12px}:where(.app-content) :where(.ui-card,.card,.card-with-header){box-shadow:none;border-color:#0000;border-radius:12px}.ab-btn{border-radius:12px}.ab-btn--primary{color:#fff;background:#0e243f;border-color:#0e243f}.ab-btn--primary:hover:not(:disabled),.ab-btn--primary:active:not(:disabled){color:#fff;background:#183a63;border-color:#183a63}.app-content .ui-segment{background:#e3e6ea;border:0;border-radius:9px;padding:2px}.app-content .ui-segment .ui-segment-knopf{font-size:var(--fs-300);font-weight:var(--fw-medium);color:#121a26;border:0;border-radius:7px}.app-content .ui-segment .ui-segment-knopf.is-aktiv{color:#121a26;font-weight:var(--fw-semibold);background:#fff;box-shadow:0 1px 2px #1018281f,0 0 0 .5px #1018280a}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
