@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--vd-bg:#faf7f2;--vd-surface:#fff;--vd-tile:#f3ede3;--vd-line:#e6dfd3;--vd-text:#1e1c19;--vd-text-muted:#6b655c;--vd-action:#7a5c24;--vd-on-action:#fff;--vd-gold:#c9a55c;--vd-success:#3f6b3a;--vd-warning:#9a5b13;--vd-danger:#a23b2c;--vd-success-soft:#e8f0e6;--vd-success-line:#bfd3ba;--vd-danger-soft:#fbece8;--vd-danger-line:#efd2cb;--vd-font-heading:"Montserrat", system-ui, sans-serif;--vd-font-accent:"Cormorant Garamond", Georgia, serif;--vd-font-body:"Source Sans 3", system-ui, sans-serif;--vd-radius-sm:12px;--vd-radius-md:14px;--vd-radius-lg:20px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--vd-bg);color:var(--vd-text)}body{font:17px/1.45 var(--vd-font-body);-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.hidden{display:none!important}.demo-band{border-bottom:1px dashed var(--vd-gold);color:var(--vd-text-muted);text-align:center;background:#fbf6ec;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:7px 16px;font-size:13px;line-height:1.35;display:flex}.demo-band b{color:var(--vd-action)}.demo-band button{color:var(--vd-action);text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:600;text-decoration:underline}.eyebrow{font:600 12px/1 var(--vd-font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--vd-text-muted)}.h-title{font:600 22px/1.2 var(--vd-font-heading);letter-spacing:.07em;text-transform:uppercase}.accent{font:italic 500 26px/1.1 var(--vd-font-accent);color:var(--vd-action)}.muted{color:var(--vd-text-muted)}.btn{border-radius:var(--vd-radius-sm);border:1.5px solid var(--vd-action);background:var(--vd-action);min-height:48px;color:var(--vd-on-action);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:17px;font-weight:600;display:inline-flex}.btn.secondary{color:var(--vd-action);background:0 0}.btn.danger{color:var(--vd-danger);border-color:var(--vd-danger);background:0 0}.btn.block{width:100%}.btn:disabled{background:var(--vd-line);border-color:var(--vd-line);color:var(--vd-text-muted);cursor:not-allowed}.btn.small{min-height:38px;padding:8px 14px;font-size:15px}.linkbtn{color:var(--vd-action);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:none}.linkbtn:hover,.linkbtn:focus-visible{text-decoration:underline}.card{background:var(--vd-surface);border:1px solid var(--vd-line);border-radius:var(--vd-radius-md)}.bar{background:var(--vd-line);border-radius:4px;height:8px;overflow:hidden}.bar>span{background:var(--vd-gold);border-radius:4px;height:100%;display:block}.chip{--chip-punkt:transparent;vertical-align:middle;border:1px solid var(--vd-line);color:#4a453e;min-height:22px;font:600 13px/18px var(--vd-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;background:#f7f3ec;border-radius:6px;align-items:center;gap:5px;padding:1px 8px;text-decoration:none;display:inline-flex}.chip:before{content:"";background:var(--chip-punkt);border-radius:50%;flex:none;width:6px;height:6px;display:none}.chip:is(.ok,.lead,.me,.info,.aktion,.rot,.warn,.bad):before{display:block}.chip.ok{--chip-punkt:var(--vd-success)}.chip.lead{--chip-punkt:var(--vd-gold)}.chip.info{--chip-punkt:var(--vd-text-muted)}.chip.aktion{--chip-punkt:var(--vd-action)}.chip.rot{--chip-punkt:var(--vd-danger)}.chip.me{background:var(--vd-action);border-color:var(--vd-action);color:var(--vd-on-action)}.chip.me:before{display:none}.chip.warn{--chip-punkt:var(--vd-warning);color:var(--vd-warning);background:#fcf1e2;border-color:#eed8b9}.chip.bad{--chip-punkt:var(--vd-danger);background:var(--vd-danger-soft);border-color:var(--vd-danger-line);color:var(--vd-danger)}.chips,.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meldung{border:1px solid var(--vd-line);background:#f7f3ec;border-radius:10px;padding:8px 12px;font-size:14px;line-height:1.4;display:block}.meldung.warn{color:var(--vd-warning);background:#fcf1e2;border-color:#eed8b9;font-weight:600}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.demo-note{color:var(--vd-text-muted);text-align:center;padding:16px;font-size:13px}.demo-note b{color:var(--vd-text)}.overlay{z-index:50;background:#1e1c1973;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:700px){.overlay{align-items:center}}.dialog{background:var(--vd-surface);border-radius:var(--vd-radius-lg);width:100%;max-width:420px;padding:24px}.dialog h3{margin-bottom:8px;font-size:21px}.dialog p{color:var(--vd-text-muted);margin-bottom:20px}.dialog .actions{gap:10px;display:grid}.toast{background:var(--vd-text);color:#fff;z-index:60;text-align:center;border-radius:12px;max-width:calc(100% - 32px);padding:12px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.login{max-width:480px;margin:0 auto;padding:40px 16px 24px}.login .logo{height:30px;margin:0 auto 28px;display:block}.login h1{text-align:center;margin-bottom:6px}.login .sub{text-align:center;color:var(--vd-text-muted);margin-bottom:24px}.legal{justify-content:center;gap:20px;margin-top:40px;font-size:13px;display:flex}.legal a{color:var(--vd-text-muted)}.name-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.name-tile{background:var(--vd-tile);border:1px solid var(--vd-line);border-radius:var(--vd-radius-md);text-align:center;min-height:72px;padding:18px 12px;font-size:19px;font-weight:600}.name-tile small{color:var(--vd-text-muted);font-size:13px;font-weight:400;display:block}.name-tile.mgmt{background:0 0;grid-column:1/-1}.pin-dots{justify-content:center;gap:16px;margin:20px 0 8px;display:flex}.pin-dots span{border:2px solid var(--vd-action);border-radius:50%;width:18px;height:18px}.pin-dots span.on{background:var(--vd-action)}.pin-msg{text-align:center;min-height:24px;color:var(--vd-danger);margin-bottom:8px;font-weight:600}.pinpad{grid-template-columns:repeat(3,1fr);gap:10px;max-width:320px;margin:0 auto;display:grid}.pinpad button{border-radius:var(--vd-radius-md);border:1px solid var(--vd-line);background:var(--vd-surface);height:68px;font:600 26px/1 var(--vd-font-body)}.pinpad button.ghost{color:var(--vd-action);background:0 0;border-color:#0000;font-size:16px}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.staff{max-width:520px;margin:0 auto;padding:16px 16px 40px}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.topbar .logo{height:20px}.back{color:var(--vd-action);background:0 0;border:0;align-items:center;gap:6px;min-height:48px;padding-right:12px;font-size:17px;font-weight:600;display:inline-flex}.greet{margin:12px 0 22px}.greet .accent{margin-bottom:2px;display:block}.greet .name{font-size:30px;font-weight:600;line-height:1.15}.tiles{gap:12px;display:grid}.tile{text-align:left;border-radius:var(--vd-radius-md);background:var(--vd-tile);border:1px solid var(--vd-line);align-items:center;gap:16px;width:100%;padding:22px 18px;display:flex}.tile .ic{background:var(--vd-action);color:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.tile .ic .icon{width:26px;height:26px}.tile b{font-size:21px;display:block}.tile small{color:var(--vd-text-muted);font-size:15px}.tile .chev{color:var(--vd-action);margin-left:auto}.next-up{margin-top:20px}.tabs{background:var(--vd-tile);border-radius:var(--vd-radius-sm);grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid}.tabs button{min-height:44px;color:var(--vd-text-muted);background:0 0;border:0;border-radius:9px;font-weight:600}.tabs button.on{background:var(--vd-surface);color:var(--vd-text);box-shadow:0 1px 2px #0000000f}.ev-list{gap:12px;display:grid}.ev{text-align:left;width:100%;padding:16px;display:block}.ev .d{font:600 12px/1 var(--vd-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-action)}.ev .t{margin:6px 0 2px;font-size:19px;font-weight:600}.ev .m{color:var(--vd-text-muted);font-size:15px}.notion-kunde{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.notion-kunde b{color:var(--vd-text);font-weight:600}.ev .bar{margin:12px 0 10px}.ev .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.ev.cancelled{opacity:.6}.detail-head{padding:20px 0 8px}.detail-head .d{font:600 13px/1 var(--vd-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-action)}.detail-head h2{margin:8px 0 4px;font-size:26px;line-height:1.2}.facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.fact{background:var(--vd-tile);border-radius:var(--vd-radius-sm);text-align:center;padding:12px}.fact b{font-size:20px;display:block}.fact span{color:var(--vd-text-muted);font-size:13px}.block{margin:18px 0}.block h3{margin-bottom:8px}.people{flex-wrap:wrap;gap:8px;display:flex}.sticky-cta{background:linear-gradient(transparent, var(--vd-bg) 30%);padding:12px 0 16px;position:sticky;bottom:0}.hint{color:var(--vd-text-muted);text-align:center;margin-top:10px;font-size:15px}.stamp{margin-bottom:12px;padding:18px}.stamp .t{font-size:19px;font-weight:600}.stamp .state{margin:10px 0 14px;font-size:16px}.stamp .btn{width:100%;min-height:64px;font-size:20px}.rows{display:grid}.rows .row{border-bottom:1px solid var(--vd-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.rows .row:last-child{border-bottom:0}.total{justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:16px;display:flex}.total b{font-size:28px}.empty{text-align:center;color:var(--vd-text-muted);padding:24px 16px}.admin{grid-template-columns:240px 1fr;min-height:100vh;font-size:15px;display:grid}.side{background:var(--vd-surface);border-right:1px solid var(--vd-line);flex-direction:column;gap:4px;height:100vh;max-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.side .logo{align-self:flex-start;height:22px;margin:0 8px 6px}.side .role{margin:0 8px 22px}.nav{text-align:left;width:100%;color:var(--vd-text);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:600;display:flex}.nav .icon{width:20px;height:20px;color:var(--vd-text-muted)}.nav.on{background:var(--vd-tile)}.nav.on .icon{color:var(--vd-action)}.nav .soon{font:600 10px/1 var(--vd-font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--vd-text-muted);border:1px solid var(--vd-line);border-radius:6px;margin-left:auto;padding:4px 6px}.side .spacer{flex:1}.side .tools{border-top:1px solid var(--vd-line);gap:4px;padding-top:12px;display:grid}.side .tools button{text-align:left;color:var(--vd-text-muted);background:0 0;border:0;padding:8px 12px;font-size:14px}.main{min-width:0;padding:28px 32px 48px}.main-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.main-head .h-title{margin-top:6px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:861px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis>.kpi:last-child:nth-child(odd){grid-column:auto}.kpis:not(:has(>:nth-child(6))){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.kpis:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.kpis .kpi{padding:14px 12px}.kpis .kpi b{font-size:clamp(19px,2.1vw,28px)}}.kpi{flex-direction:column;min-width:0;padding:16px;display:flex}.kpi b{overflow-wrap:break-word;margin-top:6px;font-size:28px;line-height:1.1;display:block}.kpi small{color:var(--vd-text-muted)}table{border-collapse:collapse;width:100%}.tbl{overflow-x:auto}th{text-align:left;font:600 11px/1 var(--vd-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-text-muted);border-bottom:1px solid var(--vd-line);white-space:nowrap;padding:12px 14px}td{border-bottom:1px solid var(--vd-line);vertical-align:middle;padding:13px 14px}tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:#fcfaf6}td .mini-bar{vertical-align:middle;width:90px;margin-right:8px;display:inline-block}.split{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.split>*{min-width:0}@media (max-width:1180px){.split{grid-template-columns:1fr}}.panel{padding:20px}.panel h3{font:600 11px/1 var(--vd-font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--vd-text-muted);margin-bottom:14px}.log{gap:10px;font-size:14px;display:grid}.log div{grid-template-columns:110px 1fr;gap:8px;display:grid}.log span{color:var(--vd-text-muted)}.form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form label{gap:6px;font-size:14px;font-weight:600;display:grid}.form label.full{grid-column:1/-1}.form input,.form select,.form textarea{border:1px solid var(--vd-line);background:var(--vd-surface);border-radius:10px;padding:11px 12px;font-size:16px;font-weight:400}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--vd-action);outline-offset:1px}.form small{color:var(--vd-text-muted);font-weight:400}.form .actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.sketch{border:1px dashed var(--vd-gold);background:#fbf6ec;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.sketch b{color:var(--vd-action)}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:var(--vd-tile);border-radius:var(--vd-radius-md);padding:12px}.col h4{font:600 11px/1 var(--vd-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-text-muted);justify-content:space-between;margin:4px 4px 12px;display:flex}.col h4 em{color:var(--vd-action);font-style:normal}.kcard{margin-bottom:10px;padding:12px}.kcard .t{font-weight:600}.kcard .m{color:var(--vd-text-muted);margin:4px 0 8px;font-size:13px}.kcard .f{justify-content:space-between;font-size:13px;display:flex}.kcard .f b{color:var(--vd-action)}@media (max-width:860px){.admin{grid-template-columns:1fr}.side{flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:12px 16px;position:static}.side .logo{margin:0 auto 0 0}.side .role,.side .spacer{display:none}.nav{width:auto;padding:8px 10px}.nav .soon{display:none}.side .tools{border:0;width:100%;padding:0;display:flex}.main{padding:20px 16px 40px}.split,.form{grid-template-columns:1fr}}a.nav,a.tile,a.btn{text-decoration:none}a.nav{color:var(--vd-text)}.nav.soon-item{opacity:.6;cursor:default}.side .home{display:inline-flex}.side form{display:contents}.tile.soon{opacity:.75}.form.single{grid-template-columns:1fr}.login .form{margin-top:8px}.people-list{gap:12px;list-style:none;display:grid}.person{gap:12px;padding:16px;display:grid}.person-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.person-head .chips{flex-wrap:wrap;gap:6px;display:flex}.person-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.invite-link{gap:8px;width:100%;display:grid}.invite-link label{gap:6px;font-size:14px;font-weight:600;display:grid}.invite-link input{border:1px solid var(--vd-line);background:var(--vd-tile);border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:15px}.invite-link .btn{justify-self:start}@media (max-width:860px){.side .home{margin-right:auto}}a.back{text-decoration:none}.tabs a{min-height:44px;color:var(--vd-text-muted);border-radius:9px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.tabs a.on{background:var(--vd-surface);color:var(--vd-text);box-shadow:0 1px 2px #0000000f}.ev{position:relative}.ev .t a{color:inherit;text-decoration:none}.ev .t a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ev .t a:focus-visible{outline:none}.ev:has(.t a:focus-visible){outline:2px solid var(--vd-action);outline-offset:2px}.detail-head .h-title{overflow-wrap:anywhere}.verlauf{gap:10px;font-size:14px;list-style:none;display:grid}.verlauf li{grid-template-columns:110px 1fr;gap:8px;display:grid}.verlauf time{color:var(--vd-text-muted)}.detail-head .chips{flex-wrap:wrap;gap:6px;display:flex}.teamleitung-form{gap:10px;margin-top:16px;display:grid}.teamleitung-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.teamleitung-form select{border:1px solid var(--vd-line);background:var(--vd-surface);border-radius:10px;min-width:0;padding:11px 12px;font-size:16px}.teamleitung-form .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.person-head a{color:inherit}.stack{gap:16px;display:grid}.einsatz-zeit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stempeln form,.stempeln>.btn{margin-top:10px}.meine-zeiten{margin-top:16px}.meine-zeiten .summe{margin:8px 0 12px}.zeiten{gap:12px;list-style:none;display:grid}.zeiten li{gap:4px;font-size:14px;display:grid}.monat-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.zeit-form{gap:12px;display:grid}.zeit-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.zeit-form input{border:1px solid var(--vd-line);background:var(--vd-surface);border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:16px}.hinweise{gap:8px;font-size:14px;list-style:none;display:grid}td .chip+.chip{margin-left:4px}.stempel-meldung{text-align:left}.dialog .stempel-hinweis{text-align:left;color:var(--vd-warning);background:#f6e8d6;border-radius:10px;margin:0 0 12px;padding:10px 12px}.tbl a{color:var(--vd-action)}.zeit-status{margin-left:8px}@media (max-width:599px){.tbl.stapel{overflow-x:visible}.tbl.stapel table,.tbl.stapel tbody,.tbl.stapel tfoot{display:block}.tbl.stapel thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl.stapel tr{border-bottom:1px solid var(--vd-line);flex-wrap:wrap;align-items:flex-end;gap:8px 18px;padding:12px 0;display:flex}.tbl.stapel tbody tr:last-child{border-bottom:0}.tbl.stapel tfoot tr{border-top:1px solid var(--vd-line);border-bottom:0}.tbl.stapel td,.tbl.stapel tfoot th{border:0;min-width:0;padding:0;display:block}.tbl.stapel tfoot th{font:600 15px/1.4 var(--vd-font-body);letter-spacing:0;text-transform:none;color:var(--vd-text)}.tbl.stapel td:first-child,.tbl.stapel tfoot th:first-child{flex-basis:100%}.tbl.stapel tfoot th:empty{display:none}.tbl.stapel [data-label]:before{content:attr(data-label);font:600 11px/1 var(--vd-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-text-muted);margin-bottom:4px;display:block}}@media (max-width:640px){.side .home{flex-basis:100%}.side .nav{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:6px 2px;font-size:13px;line-height:1.15;position:relative}.side .nav .zaehler{min-width:18px;margin:0;padding:0 5px;font-size:11px;line-height:16px;position:absolute;top:2px;left:calc(50% + 6px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.funnel-seite{max-width:520px;margin:0 auto;padding:16px 16px 24px}.funnel-seite .topbar .eyebrow{color:var(--vd-action)}.fortschritt{justify-content:space-between;align-items:center;min-height:48px;display:flex}.fortschritt .schritt{font:600 13px/1 var(--vd-font-heading);letter-spacing:.12em;color:var(--vd-text-muted)}.funnel>.bar{margin-bottom:22px}.frage{font:600 24px/1.25 var(--vd-font-body);outline:none;margin-bottom:18px}.wahl-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wahl{border-radius:var(--vd-radius-md);border:1px solid var(--vd-line);background:var(--vd-tile);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:14px 12px;font-size:17px;font-weight:600;display:flex}.wahl.on{background:var(--vd-action);border-color:var(--vd-action);color:var(--vd-on-action)}.wahl-liste{border:0;gap:10px;display:grid}.wahl.check{text-align:left;cursor:pointer;justify-content:flex-start}.wahl.check input{width:22px;height:22px;accent-color:var(--vd-action);flex:none}.funnel .form textarea{resize:vertical}.funnel-weiter{margin-top:22px}.feld-fehler{color:var(--vd-danger)!important;font-weight:600!important}.funnel-meldung{color:var(--vd-danger);background:#f4dfdb;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-weight:600}.datenschutz{color:var(--vd-text-muted);font-size:14px}.datenschutz a{color:var(--vd-action)}.fang{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bestaetigung{gap:16px;display:grid}.funnel .form.single .btn{margin-top:4px}.kopf-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav .zaehler{background:var(--vd-action);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:12px;line-height:18px}.filter{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:12px;display:flex}.filter label{flex:200px;gap:6px;font-size:14px;font-weight:600;display:grid}.filter select,.filter input{border:1px solid var(--vd-line);background:var(--vd-surface);border-radius:10px;width:100%;min-width:0;padding:9px 12px;font-size:16px}tr.anfrage-neu td:first-child{box-shadow:inset 3px 0 0 var(--vd-gold)}tr.anfrage-neu{background:#fbf6ec}.angaben{gap:10px;display:grid}.angaben div{grid-template-columns:150px 1fr;gap:8px;display:grid}.angaben dt{color:var(--vd-text-muted)}.angaben dd{overflow-wrap:anywhere}.angaben .chip{margin-left:6px}.angaben a{color:var(--vd-action)}.umbruch{white-space:pre-line}.anfrage-form fieldset{border:0;flex-wrap:wrap;gap:8px 18px;display:flex}.anfrage-form legend{width:100%;margin-bottom:6px;font-size:14px;font-weight:600}.anfrage-form .radio{align-items:center;gap:8px;min-height:40px;font-size:16px;font-weight:400;display:flex}.anfrage-form .radio input{width:20px;height:20px;accent-color:var(--vd-action)}@media (max-width:599px){.angaben div{grid-template-columns:1fr;gap:2px}.nav .zaehler{margin-left:2px}.tbl.stapel tr.anfrage-neu{box-shadow:inset 3px 0 0 var(--vd-gold);padding-left:12px;padding-right:8px}.tbl.stapel tr.anfrage-neu td:first-child{box-shadow:none}}.listen{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.auswahl-liste{gap:12px;margin-bottom:16px;list-style:none;display:grid}.auswahl-zeile{border-bottom:1px solid var(--vd-line);gap:8px;padding-bottom:12px;display:grid}.auswahl-zeile.aus .auswahl-text input{color:var(--vd-text-muted);background:var(--vd-tile)}.auswahl-text{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auswahl-text label{flex:180px;display:block}.auswahl-text input{border:1px solid var(--vd-line);background:var(--vd-surface);border-radius:10px;width:100%;min-width:0;padding:8px 12px;font-size:16px}.auswahl-text small{flex-basis:100%}.auswahl-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auswahl-knoepfe form{display:contents}.form .schalter{align-items:center;gap:10px;font-size:16px;display:flex}.form .schalter input{width:22px;height:22px;accent-color:var(--vd-action)}.einstellungen-form label{align-content:start}.form>.full{grid-column:1/-1}.anfrage-form>label{align-content:start}.funktionen{gap:14px;max-width:760px;margin-top:20px;display:grid}.funktion{border-top:1px solid var(--vd-line);gap:8px;padding-top:14px;display:grid}.funktion-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.funktion-kopf h4{font-size:18px}.funktion-fuss{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-protokoll{max-width:860px}.protokoll-liste{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.protokoll-liste li{border-top:1px solid var(--vd-line);padding-top:8px}.protokoll-liste summary{cursor:pointer;overflow-wrap:anywhere;gap:2px;display:grid}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--vd-tile);border-radius:8px;margin-top:8px;padding:12px;font-family:inherit;font-size:15px}.unterbesetzt{gap:12px;max-width:760px;margin-bottom:16px;display:grid}.erinnerungen-panel{gap:12px;max-width:760px;display:grid}.unterbesetzt-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.unterbesetzt-liste li{border-top:1px solid var(--vd-line);overflow-wrap:anywhere;gap:6px;padding-top:10px;display:grid}.unterbesetzt-chips{flex-wrap:wrap;gap:6px;display:flex}.kopieren{gap:8px;display:grid}.kopieren-titel{font-weight:600}.kopieren .mail-text{margin-top:0}.kopieren-fuss{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.versand-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.versand-liste li{border-top:1px solid var(--vd-line);overflow-wrap:anywhere;padding-top:8px}.zeitraum{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.kpi small+small,.kpi b+small{margin-top:4px;font-size:13px;display:block}.pipeline-hinweis{margin-bottom:8px;font-size:14px}.board-meldung{text-align:left;min-height:22px;margin-bottom:8px}.pipeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.pipeline .col{border:2px solid #0000;min-width:0}.pipeline .col.drop-ziel{border-color:var(--vd-action);background:#fbf6ec}.pipeline .col h4 span{overflow-wrap:anywhere}.spalte-summe{color:var(--vd-text-muted);margin:0 4px 10px;font-size:13px}.spalte-summe b{color:var(--vd-text)}.spalte-leer{margin:0 4px 6px;font-size:13px}.kcard{cursor:grab;gap:4px;display:grid}.kcard .t a{color:inherit;overflow-wrap:anywhere}.kcard .m{overflow-wrap:anywhere;margin:0}.kcard.ueberfaellig{box-shadow:inset 3px 0 0 var(--vd-danger)}.kcard .aktion{overflow-wrap:anywhere;font-size:13px}.kfuss{flex-wrap:wrap;gap:6px;display:flex}.status-menue .linkbtn{padding:4px 0;font-size:14px}.status-wahl{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.status-wahl .btn.small{min-height:36px;padding:6px 10px;font-size:14px}.dialog-knoepfe{gap:10px;display:grid}.pipeline-form{margin-top:14px}.kontaktversuche{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.kontaktversuche .btn.small{min-width:48px}.fokus{gap:12px;max-width:760px;display:grid}.fokus-titel{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.fokus-titel a{color:inherit}.fokus-unter{margin:8px 0 0!important}.fokus-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fokus-status .status-menue{flex-basis:100%}.kontakt-links{flex-wrap:wrap;gap:6px 16px;display:flex}.fokus-nav{margin-top:6px}.eurowerte{gap:12px;max-width:760px;display:grid}.eurowerte .muted a{color:var(--vd-action)}.pipeline-form .felder{display:contents}a{color:var(--vd-action);text-underline-offset:3px;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}a:focus-visible{outline:2px solid var(--vd-action);outline-offset:2px}a:is(.nav,.btn,.tile,.back,.home):is(:hover,:focus-visible),.tabs a:is(:hover,:focus-visible),a[class*=eintrag]:is(:hover,:focus-visible){text-decoration:none}:is(p,li,dd,.datenschutz,.angaben) a:not(.btn,.chip,.linkbtn,.nav,.tile,.back,.home,[class*=eintrag]){text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}:is(p,li,dd,.datenschutz,.angaben) a:not(.btn,.chip,.linkbtn,.nav,.tile,.back,.home,[class*=eintrag]):is(:hover,:focus-visible){text-decoration-color:currentColor}:is(.person-head,.ev .t,.kcard .t,.fokus-titel,.protokoll-liste summary) a{text-decoration:none}@media (min-width:600px){.tbl th,.tbl td{padding:10px 8px}.tbl th{letter-spacing:.06em}.tbl td:first-child{min-width:140px}.tbl td:first-child>a{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tbl td:is([data-label=Eingang],[data-label=Wunschdatum],[data-label=Datum],[data-label=Ein],[data-label=Aus]){white-space:nowrap}}a.chip:is(:hover,:focus-visible){text-underline-offset:2px;text-decoration:underline}.karten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.karte{flex-direction:column;display:flex}.karte>.foot{margin-top:auto}@supports (grid-template-rows:subgrid){.karten>.karte{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.karte>.d{grid-row:1}.karte>.t{grid-row:2}.karte>.m{grid-row:3}.karte>.bar{grid-row:4;align-self:end}.karte>.tags{grid-row:5}.karte>.foot{grid-row:6;align-self:end}}.karte>.t{margin:6px 0 2px}.karte>.bar{margin:12px 0 0}.karte>.tags{align-content:flex-start;margin-top:10px}.karte>.foot{padding-top:14px}.karte .foot .linkbtn{margin-left:auto}@media (max-width:640px){.side{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px 4px;display:grid}.side .home,.side .tools{grid-column:1/-1}.side .nav{overflow-wrap:anywhere;width:auto;font-size:12px}}@media (min-width:861px){.pipeline .col h4{align-items:flex-start;min-height:calc(2em + 4px)}}.stack>*{min-width:0}@media (max-width:1279px){.tbl.stapel-breit{overflow-x:visible}.tbl.stapel-breit table,.tbl.stapel-breit tbody,.tbl.stapel-breit tfoot{display:block}.tbl.stapel-breit thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl.stapel-breit tr{border-bottom:1px solid var(--vd-line);flex-wrap:wrap;align-items:flex-end;gap:8px 18px;padding:12px 0;display:flex}.tbl.stapel-breit tbody tr:last-child{border-bottom:0}.tbl.stapel-breit tfoot tr{border-top:1px solid var(--vd-line);border-bottom:0}.tbl.stapel-breit td,.tbl.stapel-breit tfoot th{border:0;min-width:0;padding:0;display:block}.tbl.stapel-breit tfoot th{font:600 15px/1.4 var(--vd-font-body);letter-spacing:0;text-transform:none;color:var(--vd-text)}.tbl.stapel-breit td:first-child,.tbl.stapel-breit tfoot th:first-child{flex-basis:100%}.tbl.stapel-breit tfoot th:empty{display:none}.tbl.stapel-breit [data-label]:before{content:attr(data-label);font:600 11px/1 var(--vd-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-text-muted);margin-bottom:4px;display:block}.tbl.stapel-breit tr.anfrage-neu{box-shadow:inset 3px 0 0 var(--vd-gold);padding-left:12px;padding-right:8px}.tbl.stapel-breit tr.anfrage-neu td:first-child{box-shadow:none}.tbl.stapel-breit td:first-child>a{-webkit-line-clamp:unset;line-clamp:none;display:inline}}.side-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-kopf .logo{margin-bottom:0}.side-kopf+.role{margin-top:6px}.glocke{flex-shrink:0;position:relative}.glocke-knopf{width:44px;height:44px;color:var(--vd-text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.glocke-knopf:hover,.glocke-knopf[aria-expanded=true]{background:var(--vd-tile)}.glocke-knopf:focus-visible{outline:2px solid var(--vd-action);outline-offset:2px}.glocke-knopf .icon{width:22px;height:22px}.glocke-zahl{background:var(--vd-action);min-width:18px;color:var(--vd-on-action);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}.glocke-panel{z-index:40;background:var(--vd-surface);border:1px solid var(--vd-line);border-radius:var(--vd-radius-md);text-align:left;width:360px;max-height:min(70vh,560px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #1e1c1929}.glocke-titel{font:600 11px/1 var(--vd-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-text-muted);margin:0 0 12px}.glocke-gruppe+.glocke-gruppe{border-top:1px solid var(--vd-line);margin-top:14px;padding-top:14px}.glocke-gruppe h3{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.glocke-gruppe ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.glocke-gruppe li a{color:var(--vd-text);overflow-wrap:anywhere;border-radius:10px;gap:2px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:grid}.glocke-gruppe li a:hover{background:var(--vd-tile)}.glocke-gruppe li a:focus-visible{outline:2px solid var(--vd-action);outline-offset:-2px}.glocke-gruppe li a span{color:var(--vd-text-muted);font-size:13px}.glocke-alle{color:var(--vd-action);margin-top:6px;font-size:14px;font-weight:600;display:inline-block}@media (max-width:860px){.side-kopf{margin-right:auto}}@media (max-width:640px){.side-kopf{flex-basis:100%;grid-column:1/-1;margin-right:0}.glocke-panel{width:min(360px,100vw - 32px);left:auto;right:0}}.vorschau-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--vd-line);background:#f7f3ec;border-radius:10px;padding:12px;font-size:15px;line-height:1.5}.dokument-liste{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.dokument-liste li{flex-wrap:nowrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.dokument-liste li>a{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:600}.dokument-liste li>.chip,.dokument-entfernen{flex:none}.dokument-entfernen{margin-left:auto}.dokument-form{margin-bottom:12px}.form label,.form>*{min-width:0}.form label>select{text-overflow:ellipsis;min-width:0;max-width:100%}
.tbl th.sortierbar{padding:0}.tbl a.sort-kopf,a.sort-kopf{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:2px;padding:10px 8px;display:flex}a.sort-kopf,a.sort-kopf:is(:hover,:focus-visible){text-decoration:none}a.sort-kopf:hover{color:var(--vd-text)}a.sort-kopf:focus-visible{outline:2px solid var(--vd-action);outline-offset:-2px;border-radius:6px}th[aria-sort] a.sort-kopf{color:var(--vd-text)}.sort-pfeil{letter-spacing:0;font-size:11px;line-height:1}.sort-pfeil.inaktiv{opacity:.4}.sort-auswahl:is(.nur-schmal,.nur-gestapelt-breit){display:none}.sort-auswahl .sort-feld{flex:140px;gap:6px;display:grid}.sort-auswahl .sort-feld label{font-size:14px;font-weight:600}p+.sort-auswahl{margin-top:12px}tr.zeile-klickbar{cursor:pointer}tr.zeile-klickbar:hover{background:var(--vd-tile)}tr.zeile-klickbar:has(.zeile-ziel:focus-visible){background:var(--vd-tile)}tr.zeile-klickbar td.zeile-aktion{cursor:auto}tr.zeile-klickbar a.zeile-ziel,tr.zeile-klickbar a.zeile-ziel:is(:hover,:focus-visible){color:var(--vd-text);font-weight:600;text-decoration:none}tr.zeile-klickbar a.zeile-ziel:focus-visible{outline:2px solid var(--vd-action);outline-offset:3px;border-radius:4px}.tbl td.zeile-pfeil{width:1%;color:var(--vd-text-muted);text-align:right;padding-left:0;padding-right:0}td.zeile-pfeil svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-left:auto;display:block}tr.zeile-klickbar:hover td.zeile-pfeil{color:var(--vd-action)}thead td.zeile-pfeil{border-bottom:1px solid var(--vd-line)}tr.zeile-klickbar .invite-link>form .btn:not(:disabled){color:var(--vd-action);background:0 0}@media (min-width:1181px){.split.personal-split{grid-template-columns:2fr 1fr}}@media (max-width:1279px){.sort-auswahl.nur-gestapelt-breit{display:flex}.tbl.stapel-breit tr.zeile-klickbar{padding-right:30px;position:relative}.tbl.stapel-breit td.zeile-pfeil{width:auto;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tbl.stapel-breit thead td.zeile-pfeil{display:none}}@media (max-width:599px){.sort-auswahl.nur-schmal{display:flex}.tbl.stapel tr.zeile-klickbar{padding-right:30px;position:relative}.tbl.stapel td.zeile-pfeil{width:auto;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tbl.stapel thead td.zeile-pfeil{display:none}}
.kunden-hinweis{margin:-4px 0 12px;font-size:14px}.kunde-gebucht{margin-bottom:16px}.kunde-link{margin:-4px 0 14px;font-size:15px}.abtrennen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.abtrennen .btn.small{min-height:36px;padding:6px 12px;font-size:14px}.abtrennen .pin-msg,.abtrennen .muted{margin:0;font-size:13px}:root{--vd-chart-1:#8a5d12;--vd-chart-2:var(--vd-gold);--vd-chart-raster:#eee8de}.auswertung-filter{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.auswertung-filter .zeitraum{margin:0}.zeitraum-schritt{align-items:center;gap:10px;display:flex}.zeitraum-schritt .btn.small{min-width:44px;min-height:40px;padding:6px 12px;font-size:18px}.zeitraum-schritt [data-aus]{opacity:.35;cursor:default}.zeitraum-text{min-width:0;font-weight:600}.auswertung-filter .filter.frei{flex-wrap:nowrap;flex:340px;justify-content:flex-end;margin:0 0 0 auto}.auswertung-filter .filter.frei label{flex:140px;max-width:190px}.auswertung-vergleich{flex-basis:100%;margin:0;font-size:14px}@media (max-width:599px){.auswertung-filter .filter.frei{flex-wrap:wrap;margin:0}.auswertung-filter .filter.frei label{max-width:none}}.diagramme{align-items:stretch;gap:16px;display:grid}@media (min-width:1100px){.diagramme{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagramm-karte{flex-direction:column;min-width:0;display:flex}.diagramm-karte .diagramm-tabelle{margin-top:auto;padding-top:10px}.diagramm-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.diagramm-kopf h3{margin-bottom:8px}.diagramm-csv{font-size:14px;font-weight:600}.diagramm-hinweis{margin:0 0 10px;font-size:13px}.legende{color:var(--vd-text-muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.legende li{align-items:center;gap:6px;display:inline-flex}.legende-marke{background:var(--vd-chart-1);border-radius:3px;width:12px;height:12px}.legende-marke.reihe-2{background:var(--vd-chart-2)}svg.diagramm{font-family:var(--vd-font-body);display:block;overflow:visible}svg.diagramm .raster line{stroke:var(--vd-chart-raster);stroke-width:1px}svg.diagramm .basis{stroke:var(--vd-line);stroke-width:1px}svg.diagramm text{fill:var(--vd-text-muted);font-variant-numeric:tabular-nums;font-size:11px}svg.diagramm .achse{font-size:11px}svg.diagramm .jahr{font-size:10px}svg.diagramm .wert{fill:var(--vd-text);font-variant-numeric:normal;font-size:12px;font-weight:600}svg.diagramm .wert.innen{fill:#fff}svg.diagramm .leer{fill:var(--vd-text-muted);font-size:9px}svg.diagramm .beschriftung{fill:var(--vd-text);font-variant-numeric:normal;font-size:14px}svg.diagramm .reihe-1 rect{fill:var(--vd-chart-1)}svg.diagramm .reihe-2 rect{fill:var(--vd-chart-2)}svg.diagramm .slot.ausser :is(.reihe-1,.reihe-2){opacity:.4}svg.diagramm .treffer{fill:#0000}svg.diagramm .slot:hover .treffer{fill:var(--vd-tile)}.diagramm-tabelle{font-size:14px}.diagramm-tabelle summary{cursor:pointer;color:var(--vd-action);width:max-content;padding:6px 0;font-weight:600}.diagramm-tabelle summary:focus-visible{outline:2px solid var(--vd-action);outline-offset:2px;border-radius:4px}.diagramm-tabelle table{width:100%}.diagramm-tabelle th[scope=row]{font:400 14px/1.4 var(--vd-font-body);letter-spacing:0;text-transform:none;color:var(--vd-text);white-space:normal}.diagramm-tabelle td,.diagramm-tabelle th[scope=row]{padding:8px 10px}.diagramm-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}@media (forced-colors:active){svg.diagramm .reihe-1 rect{fill:canvastext}svg.diagramm .reihe-2 rect{fill:graytext}}.kunde-anfragen{margin-bottom:16px}.kunde-kontakt-hinweis{margin:10px 0 0}
.pipeline-leiste{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.segment{grid-template-columns:repeat(var(--segmente,3), auto);border-radius:var(--vd-radius-sm);background:var(--vd-tile);gap:4px;padding:4px;display:inline-grid}.segment a{min-height:40px;color:var(--vd-text-muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.segment a .icon{width:18px;height:18px}.segment a:hover{color:var(--vd-text);text-decoration:none}.segment a.on{background:var(--vd-surface);color:var(--vd-text);box-shadow:0 1px 2px #00000014}.segment a.on .icon{color:var(--vd-action)}.pipeline-suche{flex:220px;min-width:0;display:flex;position:relative}.pipeline-suche input{border:1px solid var(--vd-line);border-radius:var(--vd-radius-sm);background:var(--vd-surface);width:100%;min-width:0;min-height:48px;font:400 16px/1.3 var(--vd-font-body);color:var(--vd-text);padding:10px 14px 10px 44px}.pipeline-suche input::placeholder{color:var(--vd-text-muted)}.pipeline-suche input:focus{outline:2px solid var(--vd-action);outline-offset:1px}.suche-los{width:40px;height:40px;color:var(--vd-text-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.suche-los .icon{width:18px;height:18px}.suche-los:focus-visible{outline:2px solid var(--vd-action)}.suche-meldung{margin-bottom:16px}.leiste-feld{border:1px solid var(--vd-line);border-radius:var(--vd-radius-sm);background:var(--vd-surface);min-height:48px;color:var(--vd-text);font:400 15px/1.2 var(--vd-font-body);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.leiste-feld b{font-weight:600}.leiste-feld .icon{width:16px;height:16px;color:var(--vd-text-muted)}.leiste-feld:focus-visible,.icon-knopf:focus-visible{outline:2px solid var(--vd-action);outline-offset:2px}.leiste-knopf{min-height:48px}.leiste-knopf .icon{width:18px;height:18px}.icon-knopf{border:1px solid var(--vd-line);border-radius:var(--vd-radius-sm);background:var(--vd-surface);width:48px;height:48px;color:var(--vd-text);flex:none;place-items:center;display:inline-grid}.icon-knopf .icon{width:20px;height:20px}.icon-knopf:hover{border-color:var(--vd-action);color:var(--vd-action)}.icon-knopf[aria-pressed=true]{background:var(--vd-tile);border-color:var(--vd-action);color:var(--vd-action)}.zeitraum-wahl{position:relative}.zeitraum-liste{z-index:20;background:var(--vd-surface);border:1px solid var(--vd-line);border-radius:var(--vd-radius-sm);gap:2px;min-width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1e1c191f}.zeitraum-liste a{color:var(--vd-text);white-space:nowrap;border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;font-size:15px;display:flex}.zeitraum-liste a:hover,.zeitraum-liste a:focus-visible{background:var(--vd-tile);text-decoration:none}.zeitraum-liste a[aria-current=page]{background:var(--vd-tile)}.zeitraum-liste a[aria-current=page] b{color:var(--vd-action)}@media (max-width:640px){.segment{grid-template-columns:repeat(var(--segmente,3), 1fr);width:100%;display:grid}.segment a{padding:6px 8px}.pipeline-suche,.zeitraum-wahl{flex:100%;min-width:0}.zeitraum-wahl .leiste-feld{width:100%;min-width:0}.zeitraum-wahl .leiste-feld .icon{margin-left:auto}.leiste-feld .spanne{text-overflow:ellipsis;overflow:hidden}.leiste-knopf{flex:auto}}html[data-vollbild] .admin{grid-template-columns:1fr}html[data-vollbild] .admin>.side{display:none}.panel-hintergrund{z-index:45;background:#1e1c1959;position:fixed;inset:0}.seitenpanel{overscroll-behavior:contain;background:var(--vd-bg);border-left:1px solid var(--vd-line);align-content:start;gap:14px;width:min(460px,100%);padding:20px 20px 32px;display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #1e1c1929}.seitenpanel .panel-zu{z-index:1;justify-self:end;margin-bottom:-58px;position:sticky;top:0}.panel-kopf{gap:6px;padding-right:56px;display:grid}.panel-name{font:600 21px/1.25 var(--vd-font-heading);overflow-wrap:anywhere}.panel-kopf .kopf-aktionen{margin-top:4px}.panel-kontakt{overflow-wrap:anywhere;margin-top:8px;font-size:14px}.seitenpanel .card.panel{padding:16px}.seitenpanel .form{grid-template-columns:1fr}.seitenpanel .angaben div{grid-template-columns:110px 1fr}@media (max-width:640px){.seitenpanel{border-left:0;width:100%;padding:16px 16px 32px}}.kalender-hinweis{margin-bottom:12px;font-size:15px}.kalender-tag{font:600 15px/1.3 var(--vd-font-heading);margin-bottom:8px}.seitenpanel:focus{outline:none}.seitenpanel .overlay{z-index:55}
.angebot-liste{gap:8px;margin-bottom:12px;list-style:none;display:grid}.angebot-liste li{border-bottom:1px solid var(--vd-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;display:flex}.angebot-liste li:last-child{border-bottom:0}.angebot-liste a{font-weight:600}.angebot-betrag{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.angebot-knopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.angebot-meldung{text-align:left;min-height:20px;margin:0}.positionen{gap:0;list-style:none;display:grid}.positionen>li{border-bottom:1px solid var(--vd-line);gap:10px;padding:12px 0;display:grid}.positionen>li:first-child{padding-top:0}.positionen>li:last-child{border-bottom:0;padding-bottom:0}.position-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.position-kopf>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.position-aktionen{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.position-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.position-form label{color:var(--vd-text-muted);gap:4px;font-size:13px;font-weight:600;display:grid}.position-form input{border:1px solid var(--vd-line);background:var(--vd-surface);border-radius:10px;width:110px;padding:8px 10px;font-size:16px}.position-form input:focus{outline:2px solid var(--vd-action);outline-offset:1px}.angebot-frei{margin-top:14px}.angebot-frei summary{cursor:pointer;color:var(--vd-action);margin-bottom:10px;font-weight:600}.summen dd{text-align:right;font-variant-numeric:tabular-nums}.summen .summe-end{border-top:1px solid var(--vd-line);padding-top:10px}.summen .summe-end dt,.summen .summe-end dd{color:var(--vd-text);font-size:19px;font-weight:700}.angebot-status .kopf-aktionen form{display:contents}.baustein-text{font-size:14px;display:block}.position-fehler{flex-basis:100%;gap:2px;display:grid}.position-fehler:empty{display:none}
.korr-hinweis{margin-bottom:12px}.korr-zusammenfassung{margin-bottom:10px}.korr-thread{gap:12px;margin:0;padding:0;list-style:none;display:grid}.korr-nachricht{border:1px solid var(--vd-line);background:var(--vd-surface);border-left-width:4px;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.korr-nachricht.eingang{border-left-color:var(--vd-text-muted)}.korr-nachricht.ausgang{border-left-color:var(--vd-action);background:var(--vd-bg)}.korr-kopf{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.korr-kopf time{margin-left:auto;font-size:14px}.korr-betreff{overflow-wrap:anywhere;margin:0;font-size:16px}.korr-meta{margin:0;font-size:14px}.korr-text{max-height:320px;margin-top:0;overflow:auto}.korr-anhaenge{gap:4px;font-size:14px;display:grid}.korr-anhaenge ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.korr-anhaenge .chip{white-space:normal;overflow-wrap:anywhere}.korr-fuss{margin-top:12px;font-size:14px}.korr-vorschau{overflow-wrap:anywhere;display:block}.korr-erledigt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.korr-erledigt [role=status]{font-size:14px}
