/*! Liquid · liquid-aussen-paket.css · ERZEUGT von tools/aussen_paket.py, nicht von Hand ändern.
 * Schlankes Außenpaket für öffentliche Seiten (rpu.de): Kern nur, soweit er auf den Seiten aus
 * tools/aussen_paket_seiten.json greifen kann, danach die Außenschicht liquid-aussen.css vollständig.
 * Einbau: <html data-liq-aussen="hell">, nur diese eine Datei; Schriften unter /liquid/fonts/. */
@font-face{font-family:'Onest';font-style:normal;font-weight:300 900;font-display:swap;src:url(/liquid/fonts/onest-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Onest';font-style:normal;font-weight:300 900;font-display:swap;src:url(/liquid/fonts/onest-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 700;font-display:swap;src:url(/liquid/fonts/bricolage-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 700;font-display:swap;src:url(/liquid/fonts/bricolage-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
[hidden]{display:none !important}
:root{--text-12: 12px;--text-13: 13px;--text-14: 14px;--radius-md:10px;--radius-lg:14px;--shadow-md:0 0 0 0 transparent;--h-marke:28px;--h-bedien:36px;--liq-text-auf-akzent:#dbe7fb;--radius:var(--radius-lg);--shadow:var(--shadow-md)}
:root{color-scheme:dark;--bg:#0f1117;--bg-deep:#0b0d13;--surface:#1d1d1d;--surface-alt:#272727;--ink:#e2e8f0;--ink-soft:#c2cad8;--muted:#8892a4;--subtle:#5a6377;--border:#333333;--border-strong:#414141;--accent:#4f8ef7;--accent-deep:#3a6fd0;--accent-soft:rgba(79,142,247,.18);--success:#3ecf8e;--warning:#f59e0b;--danger:#e55353;--liq-akzent-flaeche:#2f6dd3;--liq-akzent-voll:color-mix(in srgb,var(--accent) 75%,#000);--frist-bald:#e2c08d;--frist-faellig:#e9b4b0;--ki:#f5a524;--ki-text:color-mix(in srgb, var(--ki,#f5a524) 62%, #fff);--role-inhaber:#e0b64d;--role-leitung:#f472b6;--patt:#8b95ad;--surface2:var(--surface-alt);--text:var(--ink);--text-muted:var(--muted)}
@supports (color: oklch(from red l c h)){:root{--liq-akzent-flaeche:oklch(from var(--accent) min(l, .55) c h)}}
@supports (color: oklch(0% 0 0)){@media (color-gamut: p3){:root{--accent:oklch(65.6% 0.185 260);--accent-deep:oklch(55.7% 0.175 261);--accent-soft:oklch(65.6% 0.185 260 / .18)}}}
:root{--d-font-display:'Bricolage Grotesque', system-ui, sans-serif;--d-font-display-weight:500;--d-font-accent:'Onest', system-ui, sans-serif;--d-font-ui:'Onest', -apple-system, 'Segoe UI', system-ui, sans-serif;--d-glow:14px;--d-glow-alpha:.10}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body,p,li,figcaption{text-wrap:pretty}
html,body{font-family:var(--d-font-ui)}
button,input,select,textarea,optgroup{font-family:inherit}
h1,h2,h3,h4{text-wrap:balance}
body:not([data-skin="classic"]){--bg:#07060c;color:var(--ink)}
body:not([data-skin="classic"])::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--bg,#07060c)}
body:not([data-skin="classic"]) h1{font-family:var(--d-font-display);font-weight:var(--d-font-display-weight)}
.liq-btn,.liq-btn-sec,.liq-btn-ghost,.liq-btn-text,.liq-btn-abbruch,.liq-iconbtn,.liq-kebab-btn,.liq-modal-btn,.liq-navbtn,.liq-navgroup__btn,.liq-navitem,.liq-chip,.liq-wahlchip,.liq-listfilter__chip,.liq-tab,.liq-klartab,.liq-empty-action,.liq-field__zahlbtn,.liq-weeknav__btn,.liq-listrow,.liq-sprungkopf__ausloeser,.liq-aufklapp__ausloeser{text-decoration:none}
.liq-input,input[type=text].liq,input[type=time].liq,input[type=number].liq,input[type=date].liq,.liq textarea,.liq select{background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 12px;font-size:var(--text-14);font-family:inherit}
.liq-input:focus{outline:none;border-color:var(--accent)}
:root{--liq-aurora-strength:0}
:root{--acc-1:79 142 247;--acc-2:58 111 208;--acc-3:44 90 168;--glow-1:0 0 0 0 transparent;--glow-2:0 0 0 0 transparent;--grain-opacity:.045;--liq-mesh-strength:1;--ease-liquid:cubic-bezier(.34,1.56,.64,1);--ease-soft:cubic-bezier(.22,.61,.36,1)}
.liq-glass-chrome{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb,var(--text,#fff) 14%,transparent);box-shadow:none}
button.liq-glass-chrome{cursor:pointer;transition:background .18s, border-color .18s, box-shadow .18s, transform .18s var(--liq-ctl-spring,cubic-bezier(.34,1.56,.64,1))}
button.liq-glass-chrome:hover{border-color:color-mix(in srgb, var(--accent,#4f8ef7) 45%, transparent);box-shadow:none}
button.liq-glass-chrome:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){button.liq-glass-chrome{transition:background .18s, border-color .18s}}
input,select,textarea,button,optgroup{font:inherit}
.liq-pane{background:var(--surface,#1d1d1d);border:1px solid var(--border,rgba(255,255,255,.09));border-radius:var(--radius,14px);background:var(--surface,#1d1d1d);border:1px solid color-mix(in srgb,var(--text,#fff) 16%,transparent);border-radius:14px;box-shadow:none}
body:not([data-skin="classic"]) .liq-sec .liq-sec,body:not([data-skin="classic"]) .liq-pane .liq-sec,body:not([data-skin="classic"]) .liq-pane .liq-pane,body:not([data-skin="classic"]) .liq-pane .liq-card,body:not([data-skin="classic"]) .liq-card .liq-sec,body:not([data-skin="classic"]) .liq-card .liq-pane,body:not([data-skin="classic"]) .liq-card .liq-card,body:not([data-skin="classic"]) .liq-sheet .liq-sec,body:not([data-skin="classic"]) .liq-sheet .liq-pane,body:not([data-skin="classic"]) .liq-sheet .liq-card,body:not([data-skin="classic"]) .liq-modal .liq-sec,body:not([data-skin="classic"]) .liq-modal .liq-pane,body:not([data-skin="classic"]) .liq-modal .liq-card{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}
.hub-tile,.liq-navbtn,.liq-navdot,.liq-pill[role="button"],.liq-pill.is-clickable,.liq-input,input[type=text].liq,input[type=date].liq,input[type=time].liq,input[type=number].liq,.liq textarea,.liq select{transition:transform .25s var(--ease-liquid,cubic-bezier(.34,1.56,.64,1)), box-shadow .3s var(--ease-soft,cubic-bezier(.22,.61,.36,1)), border-color .2s var(--ease-soft,ease), filter .2s ease}
.liq-input:focus,input.liq:focus,.liq textarea:focus,.liq select:focus,.liq-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--acc-1) / .22)}
@media (prefers-reduced-motion:reduce){.hub-tile,.liq-navbtn,.liq-navdot,.liq-input,input.liq,.liq textarea,.liq select{transition:box-shadow .2s ease, border-color .2s ease}}
@media print{.liq-btn,.liq-btn-sec,.liq-btn-text,.liq-wahlchip,.liq-seg{display:none!important}:root{--text:#111;--ink:#111;--ink-soft:#3a4353;--muted:#555;--bg:#fff;--border:#999;--danger:#a11;--warning:#8a6100;--accent:#0b4ea2;--success:#0a6b3d}html,body{background:#fff!important;color:#111}body::before,body::after,html::before{display:none!important;content:none!important}.liq-pane{border:1px solid #999;background:#fff;box-shadow:none}details>*:not(summary){display:block!important;content-visibility:visible!important}details,.liq-verlauf__pkt,.liq-verlauf__bruch,.liq-hint{break-inside:avoid;page-break-inside:avoid}summary,.liq-listrow__top{break-after:avoid;page-break-after:avoid}}
.liq-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:var(--text-12);font-weight:600;background:rgba(255,255,255,.07);border:1px solid var(--border,#333333);color:var(--liq-chip-ink,#a9b2c1);white-space:nowrap;position:relative;transition:transform .16s var(--ease-liquid,cubic-bezier(.34,1.56,.64,1));min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--text-13,13px);font-weight:600;box-sizing:border-box;position:relative}
.liq-chip::after{content:'';position:absolute;left:10px;top:50%;width:0;height:0;border-radius:50%;background:currentColor;transform:translateY(-50%);transition:width .18s var(--ease-liquid,cubic-bezier(.34,1.56,.64,1)), height .18s}
.liq-chip:active{transform:scale(.96)}
@media (prefers-reduced-motion: reduce){.liq-chip,.liq-chip::after{animation:none !important;transition:none !important}}
.liq-chip svg{width:12px;height:12px;opacity:.7}
.liq-chip--pick{cursor:pointer;transition:transform .12s, background .15s, border-color .15s}
.liq-chip--pick:hover{background:rgba(255,255,255,.11);color:var(--text,#e9eef6);transform:translateY(-1px)}
.liq-chip--pick.is-on,.liq-chip--pick[aria-pressed="true"],.liq-chip--pick:has(> input:checked){background:var(--accent-soft,rgba(79,142,247,.18));border-color:color-mix(in srgb,var(--accent,#4f8ef7) 55%,var(--border,#333333));color:var(--liq-text-auf-akzent)}
.liq-chip--pick:focus-visible{outline:2px solid var(--accent,#4f8ef7);outline-offset:2px}
.liq-chip--pick:has(> input:focus-visible){outline:2px solid var(--accent,#4f8ef7);outline-offset:2px}
.liq-chip--pick:has(> input:disabled),.liq-chip--pick[aria-disabled="true"]{opacity:.7;cursor:not-allowed;border-style:dashed}
.liq-chip--pick:has(> input:disabled):hover,.liq-chip--pick[aria-disabled="true"]:hover{background:rgba(255,255,255,.07);color:var(--liq-chip-ink,#a9b2c1);transform:none}
.liq-chip--pick:has(> input:disabled:checked):hover,.liq-chip--pick[aria-disabled="true"][aria-pressed="true"]:hover{background:var(--accent-soft,rgba(79,142,247,.18));color:var(--liq-text-auf-akzent)}
@media (forced-colors:active){.liq-chip--pick:has(> input:disabled),.liq-chip--pick[aria-disabled="true"]{color:GrayText;border-color:GrayText}}
label.liq-chip--pick > input:is([type=checkbox], [type=radio]){position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}
@media (prefers-reduced-motion:reduce){.liq-chip--pick:hover{transform:none}}
@media (pointer:coarse){.liq-chip--pick{min-height:44px;box-sizing:border-box}}
:root{--liq-ctl-spring:cubic-bezier(.34,1.56,.64,1)}
[data-stumm]{position:relative}
[data-stumm]::after{content:'';position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--muted,#8892a4);box-shadow:0 0 0 2px var(--surface,#1d1d1d)}
@media (prefers-reduced-motion: reduce){[class^="liq-spring-"],[class*=" liq-spring-"]{transition-duration:.01ms !important}}
:where(.liq-datefield){width:fit-content;min-width:144px;max-width:100%}
:where(.liq-datefield.liq-input){width:100%;min-width:auto}
input.liq-input:is([type="date"], [type="time"], [type="datetime-local"]){height:var(--h-bedien,36px)}
.liq-search{position:relative;display:flex;align-items:center;min-width:0}
.liq-search > svg{position:absolute;left:11px;width:15px;height:15px;pointer-events:none;fill:none;stroke:var(--muted,#8892a4);stroke-width:1.8;stroke-linecap:round}
.liq-search > input{width:100%;box-sizing:border-box;min-height:38px;padding:8px 12px 8px 36px;border-radius:10px;border:1px solid var(--border,#333333);background:var(--bg,#0f1117);color:var(--text,#e9eef6);font:inherit;font-size:var(--text-13)}
.liq-search > input::placeholder{color:var(--muted,#8892a4)}
.liq-search > input:focus{outline:none;border-color:var(--accent,#4f8ef7);box-shadow:0 0 0 3px var(--accent-soft,rgba(79,142,247,.18))}
@media (pointer:coarse){.liq-search > input{min-height:44px}}
input.liq-search{display:block;width:100%;box-sizing:border-box;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--border,#333333);background:var(--bg,#0f1117);color:var(--text,#e9eef6);font:inherit;font-size:var(--text-13)}
input.liq-search::placeholder{color:var(--muted,#8892a4)}
input.liq-search:focus{outline:none;border-color:var(--accent,#4f8ef7);box-shadow:0 0 0 3px var(--accent-soft,rgba(79,142,247,.18))}
@media (pointer:coarse){input.liq-search{min-height:44px}}
@media (pointer:coarse){.liq-input,input[type=text].liq,input[type=time].liq,input[type=number].liq,input[type=date].liq,.liq textarea,.liq select,.liq-modal-input,.liq-table__search input,.liq-float > input,.liq-float > textarea,input.liq-search,.liq-search > input{font-size:16px}}
.liq-chip:not(.liq-chip--pick),.liq-statuspill{min-height:var(--h-marke);box-sizing:border-box}
@media (pointer:coarse){.liq-input,input[type=text].liq,input[type=time].liq,input[type=number].liq,input[type=date].liq,.liq textarea,.liq select{min-height:44px;box-sizing:border-box}}
.liq-chip--pick:hover:not(:active),.liq-listrow:hover:not(:active),.liq-ablauf__st:hover:not(:disabled):not(:active),.liq-navitem:hover:not(:active),.liq-navgroup__btn:hover:not(:active),.liq-heatmap__c:hover:not(:active),.liq-bk-slot:hover:not(:active),body:not([data-skin="classic"]) .liq-tab:hover:not(:active){transform:none}
.liq-chip--pick,.liq-listrow,.liq-ablauf__st,.liq-navitem,.liq-tile,.liq-slot,body:not([data-skin="classic"]) .liq-tab{transition-property:background-color, border-color, color, opacity, box-shadow, transform;transition-duration:.15s;transition-timing-function:ease}
@media (forced-colors:active){.liq-slot.is-ziel,.liq-chip--pick.is-on,.liq-chip--pick[aria-pressed="true"],.liq-chip--pick:has(> input:checked),.liq-listfilter__chip[aria-pressed="true"],.liq-tile.is-an,.liq-tile[aria-pressed="true"],.liq-tile[aria-current="page"],.liq-ablauf__st--jetzt,.liq-listrow.is-active,.liq-seg button.on{outline:2px solid Highlight;outline-offset:1px}}
.liq-input:disabled,input.liq:disabled,.liq textarea:disabled,.liq select:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}
@media (pointer:coarse){.liq-chip--pick{min-width:44px;justify-content:center}}
:where(.liq-gespeichert){position:relative}
*:not(.liq-schutzglas__glas),*::before,*::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
:is(.liq-toast, .liq-modal, .liq-bloom, .liq-sheet, .lsel-menu, .liq-dp, .liq-tip, .liq-hpanel, .liq-rail--drawer, .liq-pillnav, .liq-field__pop),body:not([data-skin="classic"]) :is(.liq-bloom, .liq-sheet, .liq-modal){background:var(--surface,#1d1d1d);box-shadow:none;border:1px solid color-mix(in srgb,var(--text,#fff) 16%,transparent)}
:is(.liq-toast, .liq-modal, .liq-bloom, .liq-sheet)::after{content:none}
:is(.liq-modal__kopf, .liq-modal__fuss){background:var(--surface,#1d1d1d)}
:is(.liq-hubbar, .liq-rail--panel){background:var(--bg,#07060c);box-shadow:none}
:is(.liq-navbtn, .liq-bk, .bi-burger),body:not([data-skin="classic"]) :is(.liq-navbtn){background:none;box-shadow:none}
:is(.hub-tile, .liq-navbtn, .liq-navdot):focus-visible{outline:2px solid var(--accent,#4f8ef7);outline-offset:2px}
:is(.bi-nav, .liq-tab, .liq-navgroup__btn, .liq-navitem, .liq-rail__toggle):focus-visible,:is(.bi-nav, .liq-tab)[data-keynav-item]:focus{outline:2px solid var(--accent,#4f8ef7);outline-offset:-2px}
:where(.liq-tagraster) :is(th, td){padding:0;border-bottom:1px solid color-mix(in srgb,var(--text,#fff) 7%,var(--bg,#0f1117))}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn){--kn-h:var(--h-bedien,36px);--kn-bg:transparent;--kn-fg:var(--ink,#e2e8f0);--kn-rand:transparent;--kn-bg-hover:color-mix(in srgb,var(--ink,#e2e8f0) 7%,transparent);--kn-bg-druck:color-mix(in srgb,var(--ink,#e2e8f0) 12%,transparent);--kn-rand-hover:var(--kn-rand);--kn-fc-rand:1px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--kn-h);padding:8px 16px;border:1px solid var(--kn-rand);border-radius:var(--radius-md,10px);background:var(--kn-bg);color:var(--kn-fg);font-family:inherit;font-size:var(--text-14,14px);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;filter:none;transform:none;transition:background-color .12s, border-color .12s, color .12s}
.liq-btn,.liq-modal-btn.primary{--kn-bg:var(--liq-akzent-voll,#3b6bb9);--kn-fg:#fff;--kn-rand:transparent;--kn-bg-hover:var(--liq-akzent-flaeche,#2f6dd3);--kn-bg-druck:color-mix(in srgb,var(--liq-akzent-voll,#3b6bb9) 82%,#000);--kn-fc-rand:2px}
.liq-btn-sec,.liq-cta,.liq-handlungsknopf,.liq-glass-btn,.liq-btn-abbruch,.liq-modal-btn,.liq-btn.liq-btn-sec,.liq-btn--warn,.liq-btn.liq-btn--warn,.liq-btn--absage,.liq-btn.liq-btn--absage{--kn-bg:transparent;--kn-fg:var(--ink,#e2e8f0);--kn-rand:color-mix(in srgb,var(--ink,#e2e8f0) 42%,transparent);--kn-bg-hover:color-mix(in srgb,var(--ink,#e2e8f0) 7%,transparent);--kn-rand-hover:color-mix(in srgb,var(--ink,#e2e8f0) 60%,transparent);--kn-bg-druck:color-mix(in srgb,var(--ink,#e2e8f0) 12%,transparent);--kn-fc-rand:1px}
@media (hover:hover) and (pointer:fine){:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn):hover:not(:disabled):not([aria-disabled="true"]){background:var(--kn-bg-hover);border-color:var(--kn-rand-hover)}}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn):active:not(:disabled):not([aria-disabled="true"]){background:var(--kn-bg-druck)}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn):focus-visible{outline:2px solid var(--accent,#4f8ef7);outline-offset:2px}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn):is(:disabled, [aria-disabled="true"]){opacity:.45;cursor:not-allowed}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn)[aria-busy="true"]{cursor:progress}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn)[aria-busy="true"]::before{content:'';flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:liq-knopf-dreh .8s linear infinite}
@keyframes liq-knopf-dreh{to{ transform:rotate(360deg); }}
@media (pointer:coarse){:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn)::after{content:'';position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}
@media (prefers-reduced-motion:reduce){:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn){transition:none}:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn)[aria-busy="true"]::before{animation:none;opacity:.6}}
@media (forced-colors:active){:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn){border:var(--kn-fc-rand) solid ButtonText}:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text, .liq-cta, .liq-handlungsknopf, .liq-glass-btn, .liq-btn-abbruch, .liq-iconbtn, .liq-modal-btn):focus-visible{outline-color:Highlight}}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost)[data-kopiert]{--kn-bg:transparent;--kn-fg:var(--success,#3ecf8e);--kn-rand:color-mix(in srgb,var(--success,#3ecf8e) 55%,transparent);--kn-rand-hover:var(--kn-rand);--kn-bg-hover:color-mix(in srgb,var(--success,#3ecf8e) 8%,transparent)}
:is(.liq-hitem, .liq-deciderow button, .liq-checkrow, .liq-field, .liq-otp__c, .liq-addrow, .liq-tab, .liq-navitem, .liq-hakenzeile):focus-visible{outline:2px solid var(--accent,#4f8ef7);outline-offset:2px}
.liq-pane:not(:has(> :not(.liq-em, .liq-hint, .liq-empty, .liq-leerwert))){border-color:transparent;background:none}
.liq-input,input[type=text].liq,input[type=time].liq,input[type=number].liq,input[type=date].liq,.liq select,.liq-search > input,input.liq-search,.lsel-trg,.liq-datefield{min-height:36px;height:auto;border-radius:10px;border:1px solid var(--border-strong,#414141);box-sizing:border-box;font-size:var(--text-14,14px);caret-color:var(--liq-feld-strich,var(--liq-modulfarbe,var(--accent,#4f8ef7)))}
.liq-search > input,input.liq-search{padding-top:0;padding-bottom:0;height:36px}
.liq-input::placeholder,.liq-search > input::placeholder{color:var(--muted,#8892a4)}
.liq-input:focus-visible,input.liq:focus-visible,.liq select:focus-visible,.liq textarea:focus-visible,.liq-search > input:focus-visible,input.liq-search:focus-visible,.lsel-trg:focus-visible,.liq-datefield:focus-within{outline:2px solid var(--accent,#4f8ef7);outline-offset:2px}
.liq-input[aria-invalid="true"],input.liq[aria-invalid="true"]{border-color:var(--danger,#e55353)}
.liq-chip:not(.liq-chip--pick),.liq-statuspill{min-height:22px}
.liq-chip:where(:not(.liq-chip--pick):not(button):not([role="button"]):not([aria-pressed])){min-height:22px;padding:0 8px;font-size:var(--text-12,12px)}
@media (pointer:coarse){:is(.liq-chip, .liq-wahlchip, .liq-listfilter__chip, .liq-navitem, .liq-hubbar__brand){position:relative}:is(.liq-wahlchip, .liq-listfilter__chip, .liq-navitem)::after,.liq-hubbar__brand::after,.liq-chip::before{content:'';position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.liq-chip--pick,.liq-listfilter__chip,.liq-wahlchip{min-height:32px}}
:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text)[aria-current="page"]{box-shadow:inset 0 0 0 2px var(--liq-modulfarbe,var(--accent,#4f8ef7))}
@media (forced-colors:active){:is(.liq-btn, .liq-btn-sec, .liq-btn-ghost, .liq-btn-text)[aria-current="page"]{outline:2px solid Highlight;outline-offset:-2px}}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/liquid/fonts/inter-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/liquid/fonts/inter-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html[data-liq-aussen="hell"]{color-scheme:light;--d-font-display:'Inter', system-ui, sans-serif;--d-font-ui:'Inter', system-ui, sans-serif;--d-font-accent:'Inter', system-ui, sans-serif;--liq-aussen-grund:#ffffff;--bg:var(--liq-aussen-grund);--bg-deep:#ffffff;--surface:#ffffff;--surface-alt:#f5f6f8;--surface2:#f5f6f8;--ink:#141922;--text:#141922;--ink-soft:#39404d;--muted:#5d6574;--text-muted:#5d6574;--subtle:#6a7280;--border:#e3e6eb;--border-strong:#868d99;--accent:#2b64c8;--accent-deep:#2456b0;--accent-soft:#eaf0fa;--acc-1:43 100 200;--acc-2:36 86 176;--acc-3:28 68 140;--liq-akzent-flaeche:var(--accent);--liq-akzent-voll:var(--accent-deep);--liq-text-auf-akzent:var(--accent-deep);--focus:var(--accent);--success:#0e7a52;--warning:#9a5b00;--danger:#c22f44;--frist-bald:var(--warning);--frist-faellig:var(--danger);--ki:#9a5b00;--ki-text:color-mix(in srgb, var(--ki) 84%, #000);--role-inhaber:#8a6a00;--role-leitung:#b83280;--patt:#5e6678;--glass:rgba(255,255,255,.94);--liq-card-tint:#ffffff;--liq-glass-border:rgba(20,30,50,.10);--glow-1:none;--glow-2:none;--grain-opacity:0;--liq-aurora-strength:0;--liq-mesh-strength:0;--d-glow:0px;--d-glow-alpha:0;--shadow:0 1px 2px rgba(20,25,40,.06);--hair:rgba(20,25,40,.08);--liq-abdunklung:rgba(15,20,35,.34)}
html[data-liq-aussen="hell"] body:not([data-skin="classic"]){--bg:var(--liq-aussen-grund);background:var(--bg);color:var(--ink)}
html[data-liq-aussen="hell"] body:not([data-skin="classic"])::before{background:var(--bg)}
html[data-liq-aussen="hell"] :is(.liq-card, .liq-pane){background:var(--surface);border:1px solid var(--border);box-shadow:none}
html[data-liq-aussen="hell"] :is(.liq-card, .liq-pane)::after{content:none}
html[data-liq-aussen="hell"] :is(.liq-input, .liq-search > input){background:#ffffff;border-color:var(--border-strong);color:var(--ink)}
html[data-liq-aussen="hell"] :is(.liq-input, .liq-search > input)::placeholder{color:var(--subtle)}
html[data-liq-aussen="hell"] .liq-search > svg{stroke:var(--muted)}
html[data-liq-aussen="hell"] .liq-btn{--kn-bg:var(--accent);--kn-fg:#ffffff;--kn-rand:transparent;box-shadow:none}
html[data-liq-aussen="hell"] .liq-btn-sec{--kn-bg:#ffffff;--kn-fg:var(--ink);--kn-rand:var(--border-strong);box-shadow:none}
html[data-liq-aussen="hell"] .liq-btn-text{--kn-fg:var(--accent-deep)}
:where(html[data-liq-aussen="hell"]) a:where(:not([class*="liq-btn"])){color:var(--accent-deep);text-decoration-thickness:1px;text-underline-offset:2px}
html[data-liq-aussen="hell"] .liq-chip--pick{background:#ffffff;border-color:var(--border-strong);color:var(--ink)}
html[data-liq-aussen="hell"] .liq-chip--pick:hover{background:var(--surface-alt);color:var(--ink)}
html[data-liq-aussen="hell"] :is(.liq-chip--pick.is-on, .liq-chip--pick[aria-pressed="true"]){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}
html[data-liq-aussen="hell"] :is(.liq-tag--ok, .liq-statuspill--ok){color:color-mix(in srgb, var(--success) 80%, #000)}
html[data-liq-aussen="hell"] :is(.liq-tag--warn, .liq-statuspill--warn){color:color-mix(in srgb, var(--warning) 80%, #000)}
:where(html[data-liq-aussen="hell"]) :where(a, button, input, select, textarea, [tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}
html[data-liq-aussen="hell"] .liq-glass-chrome{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--border);box-shadow:none}
@media (prefers-reduced-transparency:reduce){html[data-liq-aussen="hell"] .liq-glass-chrome{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
@media (prefers-reduced-motion:reduce){html[data-liq-aussen="hell"] *{animation:none !important;transition:none !important}}
