@font-face{font-family:Yantramanav;font-style:normal;font-display:swap;font-weight:400;src:url(/backoffice/assets/yantramanav-latin-400-normal-Da1mWe3y.woff2)format("woff2"),url(/backoffice/assets/yantramanav-latin-400-normal-CwqFsGB-.woff)format("woff")}@font-face{font-family:Yantramanav;font-style:normal;font-display:swap;font-weight:500;src:url(/backoffice/assets/yantramanav-latin-500-normal-C3dZv8SK.woff2)format("woff2"),url(/backoffice/assets/yantramanav-latin-500-normal-usR_2q-h.woff)format("woff")}@font-face{font-family:Yantramanav;font-style:normal;font-display:swap;font-weight:700;src:url(/backoffice/assets/yantramanav-latin-700-normal-D4pxzXxZ.woff2)format("woff2"),url(/backoffice/assets/yantramanav-latin-700-normal-Doi09UJE.woff)format("woff")}:root{--tb-dark-green:#046035;--tb-green:#00a54e;--tb-light-green:#e6f2ea;--tint:#04603517;--tint-strong:#04603526;--ink:#111d16;--ink-2:#33433a;--muted:#5d6b62;--bg:#fff;--canvas:#f4f5f3;--surface:#f0f2ef;--surface-2:#e7eae6;--fill:#3c464012;--fill-strong:#3c46401f;--line:#111d1614;--line-strong:#111d1638;--warn-bg:#fcf0de;--warn-ink:#7a4507;--err:#b42318;--err-bg:#fdecea;--info-bg:#e8f0f8;--info-ink:#1f4e73;--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:26px;--card-shadow:0 0 0 .5px #111d160f, 0 1px 2px #111d160a, 0 6px 20px -6px #111d1614;--lift-shadow:0 0 0 .5px #111d160f, 0 2px 6px #111d160f, 0 14px 32px -10px #111d162e;--float-shadow:0 0 0 .5px #111d1614, 0 10px 30px #111d161f, 0 40px 90px -20px #111d164d;--glass:#ffffffb8;--spring:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--font:"Yantramanav", system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, sans-serif;--mx-online:#2f6f9f;--mx-kasse:#046035;--mx-gruppe:#b07a12;--mx-alb:#6d4fa3;--mx-frei:#e9ece8;--av0:#eceeeb;--av0-ink:#5a625b;--av1:#e6f2e9;--av2:#d6ebdc;--av3:#c3e2cc;--av4:#aad6b8;--av5:#7dbf94;--av6:#2a8452;--av7:#237d4c;--av8:#177244;--av9:#0d693c;--av10:#046035;--top-h:60px;--demo-h:38px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0 0 .4em;font-weight:700}h1{letter-spacing:-.028em;font-size:2rem;line-height:1.08}h2{letter-spacing:-.015em;font-size:1.22rem;line-height:1.2}h3{letter-spacing:-.005em;font-size:1.02rem;line-height:1.25}p{margin:0 0 .6em}small,.small{letter-spacing:.005em}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#bfe3cb}:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #0460358c}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.ico{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.875rem}.skip{background:var(--tb-dark-green);color:#fff;border-radius:var(--r-sm);z-index:100;padding:.6rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip:focus{top:.5rem}.demo{color:#c9d6cd;min-height:var(--demo-h);letter-spacing:.01em;background:#18211c;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.3rem 1rem;font-size:.82rem;display:flex}.demo b{color:#fff;background:#ffffff1f;border-radius:6px;padding:.05rem .45rem;font-weight:600}.demo label{align-items:center;gap:.4rem;display:inline-flex}.demo select,.demo button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;min-height:28px;padding:.15rem .6rem;transition:background .15s}.demo select:hover,.demo button:hover{background:#ffffff29}.demo select option{color:#111}.demo .sp{margin-left:auto}.shell{min-height:calc(100vh - var(--demo-h));grid-template-rows:auto 1fr;grid-template-columns:16rem 1fr;display:grid}.top{height:var(--top-h);z-index:20;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transition:box-shadow .25s var(--ease-out);background:#f4f5f3c7;grid-column:1/-1;align-items:center;gap:1.2rem;padding:0 1.4rem 0 1.1rem;display:flex;position:sticky;top:0}.scrolled .top{box-shadow:0 1px 0 var(--line), 0 8px 24px -16px #111d1640}.brand{width:14rem;color:inherit;flex:none;align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18c2 1.5 4 1.5 6 0s4-1.5 6 0 4 1.5 6 0'/%3E%3Cpath d='M5 14l2-6h10l2 6'/%3E%3C/svg%3E") 50%/22px no-repeat,linear-gradient(160deg,#0b7a45,#034d2b);border-radius:10px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 .5px #ffffff40,0 2px 6px #0460354d}.brand span{flex-direction:column;line-height:1.1;display:flex}.brand b{color:var(--ink);letter-spacing:-.01em}.brand small{color:var(--muted);font-size:.78rem}.search{flex:1;max-width:38rem;position:relative}.search input{background:var(--fill);border:0;border-radius:12px;width:100%;height:40px;padding:0 2.6rem 0 2.4rem;transition:background .2s,box-shadow .2s}.search input::placeholder{color:#6f7c73}.search input:focus{box-shadow:0 0 0 4px #04603529, var(--card-shadow);background:#fff;outline:none}.search .ico{color:var(--muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search kbd{font:600 .72rem/1 var(--font);color:var(--muted);box-shadow:0 0 0 .5px var(--line-strong);background:#fffc;border-radius:6px;padding:.22rem .42rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.me{align-items:center;gap:.75rem;margin-left:auto;display:flex}.me span{text-align:right;flex-direction:column;line-height:1.15;display:flex}.me small{color:var(--muted);font-size:.78rem}.avatar{width:34px;height:34px;color:var(--tb-dark-green);background:linear-gradient(160deg,#d9ecdf,#c2e0cb);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.nav{top:var(--top-h);height:calc(100vh - var(--top-h) - var(--demo-h));padding:.6rem .7rem 1rem;position:sticky;overflow:auto}.nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav h2{letter-spacing:.02em;color:var(--muted);margin:1.1rem .75rem .35rem;font-size:.75rem;font-weight:600}.nav a{min-height:38px;color:var(--ink-2);transition:background .15s, transform .1s var(--ease-out);border-radius:10px;align-items:center;gap:.7rem;padding:.3rem .75rem;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--fill)}.nav a:active{background:var(--fill-strong);transform:scale(.98)}.nav a[aria-current=page]{background:var(--tint);color:var(--tb-dark-green);font-weight:700}.nav a .ico{color:#6e7b72;width:1.2em;height:1.2em}.nav a[aria-current=page] .ico{color:var(--tb-dark-green)}.nav .badge{margin-left:auto}.nav a.locked{color:#7d8981}.nav a.locked:after{content:"";opacity:.55;background:currentColor;width:.8rem;height:.8rem;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 11V8a5 5 0 0110 0v3h1a2 2 0 012 2v7a2 2 0 01-2 2H6a2 2 0 01-2-2v-7a2 2 0 012-2zm2 0h6V8a3 3 0 00-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 11V8a5 5 0 0110 0v3h1a2 2 0 012 2v7a2 2 0 01-2 2H6a2 2 0 01-2-2v-7a2 2 0 012-2zm2 0h6V8a3 3 0 00-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav .ro{color:var(--muted);background:var(--fill);border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:.68rem;font-weight:600}.navfoot{color:var(--muted);margin:1.4rem .75rem 0;font-size:.78rem;line-height:1.4}main{min-width:0;padding:1.4rem 2rem 4rem 1.4rem}main.enter>*{animation:rise .45s var(--spring) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.head{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:.2rem 0 1.3rem;display:flex}.head h1{margin:0}.head p{color:var(--muted);max-width:52rem;margin:.35rem 0 0}.head .act{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn{background:var(--tint);min-height:40px;color:var(--tb-dark-green);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;transition:background .15s, transform .12s var(--ease-out), box-shadow .15s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45em;padding:.4rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--tint-strong)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--tb-dark-green);color:#fff;box-shadow:0 1px 2px #043c2140,inset 0 1px #ffffff1f}.btn--primary:hover{background:#035430}.btn--danger{background:var(--err);color:#fff;box-shadow:0 1px 2px #78140a40,inset 0 1px #ffffff1f}.btn--danger:hover{background:#9a1d13}.btn--ghost{background:0 0}.btn--ghost:hover{background:var(--fill)}.btn--sm{border-radius:10px;min-height:34px;padding:.2rem .75rem;font-size:.88rem}.btn[aria-disabled=true],.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.link{color:var(--tb-dark-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #04603559;text-decoration:underline #04603559;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.link:hover{text-decoration-color:currentColor}.why{color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.card{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:1.15rem 1.3rem}.card+.card{margin-top:1rem}.card h2{align-items:center;gap:.5rem;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.kpi{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:.85rem 1.1rem .9rem;line-height:1.15}.kpi small{color:var(--muted);margin-bottom:.3rem;font-size:.8rem;font-weight:500;display:block}.kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700}.kpi span{color:var(--muted);font-size:.8rem}.kpi--go{color:#fff;background:linear-gradient(155deg,#0a7442,#034a29);box-shadow:0 1px 2px #043c2140,0 12px 28px -12px #0460358c}.kpi--go small,.kpi--go span{color:#ffffffc7}.badge{white-space:nowrap;background:var(--fill);color:var(--ink-2);letter-spacing:.005em;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge--ok{background:var(--tb-light-green);color:#0d3b22}.badge--warn{background:var(--warn-bg);color:var(--warn-ink)}.badge--bad{background:var(--err-bg);color:var(--err)}.badge--info{background:var(--info-bg);color:var(--info-ink)}.badge--new{background:var(--tb-dark-green);color:#fff}.note{border-radius:var(--r);background:var(--fill);align-items:flex-start;gap:.6rem;margin:.7rem 0;padding:.7rem .9rem;font-size:.92rem;display:flex}.note--info{background:var(--info-bg);color:var(--info-ink)}.note--warn{background:var(--warn-bg);color:var(--warn-ink)}.note--bad{background:var(--err-bg);color:var(--err)}.note--ok{background:var(--tb-light-green);color:#0d3b22}.note .ico{margin-top:.17rem}.seg{background:var(--fill-strong);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:32px;color:var(--ink-2);cursor:pointer;transition:background .2s, color .2s, box-shadow .2s, transform .12s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 .95rem;font-weight:600}.seg button:hover:not([aria-pressed=true]):not(:disabled){background:#ffffff73}.seg button:active{transform:scale(.97)}.seg button[aria-pressed=true]{color:var(--tb-dark-green);background:#fff;font-weight:700;box-shadow:0 0 0 .5px #0000000a,0 2px 6px #0000001a}.seg button:disabled{cursor:not-allowed;opacity:.5}.tabs{background:var(--fill-strong);border-radius:12px;gap:2px;margin-bottom:1.1rem;padding:3px;display:inline-flex}.tabs button{min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 1.1rem;font-weight:600;transition:background .2s,box-shadow .2s}.tabs button[aria-selected=true]{color:var(--tb-dark-green);background:#fff;font-weight:700;box-shadow:0 0 0 .5px #0000000a,0 2px 6px #0000001a}dl.kv{grid-template-columns:max-content 1fr;gap:.3rem 1.1rem;margin:0;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:.94rem}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.62rem .8rem}.tbl tbody tr:last-child td{border-bottom:0}.tbl th{letter-spacing:.01em;color:var(--muted);z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfadb;font-size:.78rem;font-weight:600;position:sticky;top:0}.tbl td:first-child,.tbl th:first-child{padding-left:1.1rem}.tbl td:last-child,.tbl th:last-child{padding-right:1.1rem}.tbl tbody tr{transition:background .12s}.tbl tbody tr[data-open]{cursor:pointer}.tbl tbody tr[data-open]:hover{background:#f6f8f6}.tbl tbody tr[data-open]:active{background:#eef3ef}.tbl tr.sel,.tbl tr.sel:hover{background:var(--tb-light-green)}.tbl td.r,.tbl th.r{text-align:right}.tblwrap{border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--card-shadow);overflow:hidden}.tblwrap.scroll{max-height:64vh;overflow:auto}.card .tblwrap{box-shadow:0 0 0 1px var(--line);border-radius:var(--r)}.field{gap:.3rem;margin:0 0 .9rem;display:grid}.field>span,.field>label{color:var(--ink-2);font-size:.88rem;font-weight:600}.field small{color:var(--muted);font-size:.8rem;line-height:1.4}.field input,.field select,.field textarea,.inp{background:var(--fill);border:0;border-radius:10px;width:100%;min-height:40px;padding:.4rem .8rem;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #0000}.field select,select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6b62' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.2rem}.field input:hover,.field select:hover,.field textarea:hover,.inp:hover{background-color:var(--fill-strong)}.field textarea{resize:vertical;min-height:4.8rem}.field input:focus,.field select:focus,.field textarea:focus,.inp:focus{background-color:#fff;outline:none;box-shadow:0 0 0 4px #04603529,inset 0 0 0 1px #0460358c}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--err);background-color:#fff6f5}.field .err{color:var(--err);font-size:.84rem;font-weight:600}.field input:disabled,.field select:disabled,.field textarea:disabled,.inp:disabled{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background-color:#0000}.row{flex-wrap:wrap;align-items:flex-end;gap:.8rem;display:flex}.row>.field{flex:1;min-width:9rem}.check{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:36px;padding:.25rem 0;display:flex}.check input{width:1.2rem;height:1.2rem;accent-color:var(--tb-dark-green);flex:none;margin-top:.15rem}.secret{gap:.4rem;display:flex}.secret input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92rem}.filters{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.9rem;display:flex}.filters .field{flex:0 auto;min-width:0;margin:0}.filters .field:first-child{flex:14rem}fieldset legend{padding:0}.dayline{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.daychip{background:var(--bg);cursor:pointer;min-width:4.3rem;min-height:48px;box-shadow:var(--card-shadow);transition:transform .12s var(--ease-out), background .2s, color .2s, box-shadow .2s;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.3rem .7rem;line-height:1.1;display:flex}.daychip:hover{box-shadow:var(--lift-shadow)}.daychip:active{transform:scale(.96)}.daychip small{color:var(--muted);font-size:.7rem;font-weight:500}.daychip b{letter-spacing:-.01em}.daychip[aria-pressed=true]{background:var(--tb-dark-green);color:#fff;box-shadow:0 6px 16px -6px #04603599}.daychip[aria-pressed=true] small{color:#fffc}.daychip.closed{background:repeating-linear-gradient(135deg,#fff 0 6px,#f1f3f0 6px 12px)}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;display:flex}.legend i{vertical-align:-.05rem;border-radius:50%;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.boardwrap{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--card-shadow);grid-template-columns:4.4rem 1fr;display:grid;position:relative;overflow:hidden}.boardwrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);width:2.5rem;position:absolute;top:0;bottom:0;right:0}.lanes{box-shadow:1px 0 0 var(--line);background:#fafbfa;grid-template-rows:2.2rem 7.4rem 7.4rem;gap:.5rem;padding-bottom:.6rem;display:grid}.lanes span{color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;line-height:1.1;display:flex}.board{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;padding:0 2.5rem .6rem .6rem;scroll-padding-left:.6rem;display:flex;overflow-x:auto}.qb{scroll-snap-align:start;flex:none;grid-template-rows:2.2rem 7.4rem 7.4rem;gap:.5rem;width:8.8rem;display:grid}.qb__h{color:var(--muted);font-variant-numeric:tabular-nums;align-items:flex-end;padding:0 0 .2rem .15rem;font-size:.78rem;font-weight:600;display:flex}.qb__h.now{color:var(--err);font-weight:700}.qb__h.now:before{content:"";background:var(--err);border-radius:50%;width:6px;height:6px;margin:0 .35rem .35rem 0}.bcard{text-align:left;border-radius:var(--r);cursor:pointer;font:inherit;color:inherit;min-width:0;box-shadow:0 0 0 1px var(--line), 0 1px 2px #111d160a;transition:transform .14s var(--ease-out), box-shadow .2s;background:#fff;border:0;flex-direction:column;gap:.3rem;padding:.5rem .6rem;display:flex}.bcard:hover{box-shadow:0 0 0 1px var(--line-strong), 0 6px 16px -8px #111d1640;transform:translateY(-1px)}.bcard:active{transform:scale(.975)}.bcard.past{box-shadow:0 0 0 1px var(--line);background:#f6f7f5}.bcard.past .bcard__top b{color:var(--ink-2);font-weight:600}.bcard.past .mix,.bcard.past .free{opacity:.6}.bcard[aria-expanded=true]{box-shadow:0 0 0 2px var(--tb-dark-green), 0 8px 20px -10px #0460358c}.bcard.cancel{background:var(--err-bg);box-shadow:0 0 0 1px #f2c3be}.bcard__top{justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.bcard__top b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.18rem}.free{background:var(--av);color:var(--av-ink);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:700}.mix{background:var(--mx-frei);border-radius:999px;gap:1px;height:.45rem;display:flex;overflow:hidden}.mix i{height:100%;display:block}.mix i[style*="width:0%"]{display:none}.mix .o{background:var(--mx-online)}.mix .k{background:var(--mx-kasse)}.mix .g{background:var(--mx-gruppe)}.mix .a{background:var(--mx-alb)}.bcard__l{color:var(--muted);font-size:.74rem;line-height:1.25}.bcard__l b{color:var(--ink);font-weight:600}.on2{color:var(--mx-online);font-size:.7rem;font-weight:700}.av-0{--av:var(--av0);--av-ink:var(--av0-ink)}.av-1{--av:var(--av1);--av-ink:#0d3b22}.av-2{--av:var(--av2);--av-ink:#0d3b22}.av-3{--av:var(--av3);--av-ink:#0d3b22}.av-4{--av:var(--av4);--av-ink:#0d3b22}.av-5{--av:var(--av5);--av-ink:#0d3b22}.av-6{--av:var(--av6);--av-ink:#fff}.av-7{--av:var(--av7);--av-ink:#fff}.av-8{--av:var(--av8);--av-ink:#fff}.av-9{--av:var(--av9);--av-ink:#fff}.av-10{--av:var(--av10);--av-ink:#fff}.slotdetail{margin-top:1rem}.b2bar{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 1rem;padding:.7rem 1.1rem;display:flex}.split{grid-template-columns:minmax(0,1fr) 30rem;align-items:start;gap:1.2rem;display:grid}.split.nodetail{grid-template-columns:1fr}.detail{background:var(--bg);border-radius:var(--r-xl);top:calc(var(--top-h) + .8rem);max-height:calc(100vh - var(--top-h) - var(--demo-h) - 1.6rem);box-shadow:var(--lift-shadow);position:sticky;overflow:auto}.detail.enter{animation:slide-in .42s var(--spring) both}@keyframes slide-in{0%{opacity:0;transform:translate(14px)}}.detail__h{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);box-shadow:0 1px 0 var(--line);background:#ffffffdb;padding:1.1rem 1.3rem .8rem;position:sticky;top:0}.detail__h .row{align-items:center}.detail__b{padding:.6rem 1.3rem 1.3rem}.detail__act{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 .2rem;display:flex}.sec{letter-spacing:.01em;color:var(--muted);margin:1.3rem 0 .4rem;font-size:.8rem;font-weight:700}.tix{margin:0;padding:0;list-style:none}.tix li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.48rem 0;font-size:.92rem;display:flex}.tix li:last-child{border-bottom:0}.tix li>span:first-child{flex:1}.hist{margin:0;padding:0;font-size:.88rem;list-style:none}.hist li{border-left:2px solid var(--surface-2);padding:.3rem 0 .45rem 1rem;position:relative}.hist li:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:.62rem;left:-5px;box-shadow:inset 0 0 0 2px #9aa79f}.hist li:first-child:before{box-shadow:inset 0 0 0 2px var(--tb-dark-green)}.hist time{color:var(--muted);font-size:.78rem;display:block}.empty{text-align:center;color:var(--muted);padding:2.4rem 1rem}.x{background:var(--fill);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background .15s, transform .12s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;line-height:1;text-decoration:none;display:grid}.x:hover{background:var(--fill-strong)}.x:active{transform:scale(.92)}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.col{border-radius:var(--r-xl);background:#3c46400d;min-height:12rem;padding:.7rem}.col h2{justify-content:space-between;align-items:center;margin:.25rem .4rem .55rem;font-size:.9rem;display:flex}.gcard{text-align:left;border-radius:var(--r);cursor:pointer;width:100%;font:inherit;color:inherit;box-shadow:var(--card-shadow);transition:transform .14s var(--ease-out), box-shadow .2s;background:#fff;border:0;margin-bottom:.5rem;padding:.7rem .8rem;display:block}.gcard:hover{box-shadow:var(--lift-shadow);transform:translateY(-1px)}.gcard:active{transform:scale(.98)}.gcard[aria-current=true]{box-shadow:0 0 0 2px var(--tb-dark-green), 0 8px 20px -10px #04603580}.gcard b{letter-spacing:-.01em;margin-bottom:.2rem;line-height:1.25;display:block}.gcard span{color:var(--muted);font-size:.83rem;display:block}.steps{gap:4px;margin:.6rem 0 .8rem;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);flex:1;padding-top:.45rem;font-size:.76rem;position:relative}.steps li:before{content:"";background:var(--surface-2);border-radius:999px;height:4px;position:absolute;top:0;left:0;right:0}.steps li.done{color:var(--tb-dark-green);font-weight:700}.steps li.done:before{background:var(--tb-dark-green)}.steps li.cur{color:var(--ink);font-weight:700}.steps li.cur:before{background:var(--tb-green)}.slots{flex-wrap:wrap;gap:.4rem;display:flex}.slotbtn{background:var(--av);color:var(--av-ink);cursor:pointer;font-variant-numeric:tabular-nums;min-width:4.7rem;min-height:50px;transition:transform .12s var(--ease-out), box-shadow .2s;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.2rem .45rem;line-height:1.1;display:flex}.slotbtn b{letter-spacing:-.01em}.slotbtn small{font-size:.7rem}.slotbtn:hover:not(:disabled){box-shadow:0 6px 14px -8px #04603599}.slotbtn:active:not(:disabled){transform:scale(.95)}.slotbtn[aria-pressed=true]{color:var(--tb-dark-green);box-shadow:inset 0 0 0 2.5px var(--tb-dark-green), 0 6px 16px -8px #04603599;background:#fff}.slotbtn:disabled{cursor:not-allowed}.slotbtn.cur{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #8f9b93}dialog{color:inherit;border:0;padding:0}dialog::backdrop{animation:fade .3s var(--ease-out) both;background:#0e181252}dialog.closing::backdrop{animation:fade-out .26s var(--ease-out) both}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(40rem,100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);box-shadow:var(--float-shadow);background:#fffffff0;flex-direction:column;margin:10px 10px 10px auto;display:none;overflow:hidden}.sheet[open]{animation:sheet-in .5s var(--spring) both;display:flex}.sheet.closing{animation:.28s cubic-bezier(.4,0,1,1) both sheet-out}@keyframes sheet-in{0%{transform:translate(calc(100% + 20px))}}@keyframes sheet-out{to{transform:translate(calc(100% + 20px))}}.sheet__h{box-shadow:0 1px 0 var(--line);align-items:flex-start;gap:.8rem;padding:1.1rem 1.4rem .8rem;display:flex}.sheet__h h2{letter-spacing:-.02em;margin-bottom:.15rem;font-size:1.35rem}.sheet__h>div{flex:1}.sheet__h p{color:var(--muted);margin:0;font-size:.88rem}.sheet__b{flex:1;padding:1.1rem 1.4rem 1.4rem;overflow:auto}.sheet__b>.sec:first-child,.sheet__b>.wsteps+.sec,.sheet__b>fieldset:first-child legend{margin-top:0}.sheet__f{box-shadow:0 -1px 0 var(--line);background:#fafbfae6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.8rem 1.4rem;display:flex}.sheet__f .sum{color:var(--muted);margin-right:auto;font-size:.88rem}.modal{border-radius:var(--r-xl);width:min(32rem,92vw);box-shadow:var(--float-shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffff5}.modal[open]{animation:modal-in .42s var(--spring) both}.modal.closing{animation:modal-out .2s var(--ease-out) both}@keyframes modal-in{0%{opacity:0;transform:scale(.94)}}@keyframes modal-out{to{opacity:0;transform:scale(.97)}}.modal__b{padding:1.5rem 1.6rem 1.3rem}.modal__b h2{letter-spacing:-.02em;font-size:1.3rem}.modal__a{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.2rem;display:flex}.wsteps{gap:.35rem;margin:0 0 1.1rem;padding:0;font-size:.8rem;list-style:none;display:flex}.wsteps li{background:var(--fill);color:var(--muted);border-radius:999px;padding:.18rem .7rem;font-weight:600}.wsteps li[aria-current=step]{background:var(--tb-dark-green);color:#fff}.wsteps li.done{background:var(--tb-light-green);color:#0d3b22}.sumbox{background:var(--fill);border-radius:var(--r);margin:.7rem 0;padding:.85rem 1.05rem}.sumbox .line{justify-content:space-between;gap:1rem;padding:.18rem 0;display:flex}.sumbox .line.tot{letter-spacing:-.01em;border-top:1px solid var(--line-strong);margin-top:.35rem;padding-top:.5rem;font-size:1.1rem;font-weight:700}.mailprev{border-radius:var(--r);white-space:pre-line;box-shadow:0 0 0 1px var(--line), 0 6px 18px -12px #111d1640;background:#fff;padding:.9rem 1.1rem;font-size:.9rem}.prog{margin:0;padding:0;font-size:.92rem;list-style:none}.prog li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.42rem 0;display:flex}.prog li>span:first-child{flex:1}.prog .badge--ok{animation:pop .35s var(--spring) both}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.sheet .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.sheet .kpi{box-shadow:none;background:var(--fill)}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.toast{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#fff;pointer-events:auto;letter-spacing:.005em;max-width:42rem;animation:toast-in .5s var(--spring) both;background:#16201adb;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.1rem .65rem .9rem;font-weight:500;display:flex;box-shadow:0 10px 30px -8px #0006}.toast .ico{color:#7fdca6}.toast.out{animation:toast-out .3s var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(12px)}}.toast .link{color:#bfe3cb}.login{min-height:calc(100vh - var(--demo-h));background:radial-gradient(60rem 40rem at 15% 10%, #d8ecdf 0, transparent 60%), radial-gradient(50rem 36rem at 90% 90%, #e3efe6 0, transparent 60%), var(--canvas);place-items:center;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.login__box{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-radius:var(--r-xl);box-shadow:var(--float-shadow);width:min(27rem,100%);animation:modal-in .55s var(--spring) both;background:#ffffffd1;padding:2rem 2.2rem 1.8rem}.login__box .brand{width:auto;margin-bottom:1.4rem}.login__box h1{font-size:1.75rem}.code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.qr{width:10rem;height:10rem;image-rendering:pixelated;box-shadow:var(--card-shadow);border:8px solid #fff;border-radius:12px;margin:.6rem auto;display:block}.rcodes{background:var(--fill);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:.7rem 0;padding:.8rem 1.1rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;display:grid}.integ{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1rem;display:grid}.integ .card+.card{margin-top:0}.ihead{align-items:flex-start;gap:.7rem;display:flex}.ihead>div{flex:1}.src{color:var(--muted);font-size:.75rem}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:9.5rem;padding:.5rem 0;display:flex}.bars div{flex-direction:column-reverse;flex:1;gap:1px;min-width:0;display:flex}.bars i{display:block}.bars div i:last-child{border-radius:4px 4px 0 0}.bars .o{background:var(--mx-online)}.bars .k{background:var(--mx-kasse)}.bars .g{background:var(--mx-gruppe)}.barsx{color:var(--muted);justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}dialog::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (prefers-reduced-transparency:reduce){.top,.detail__h,.sheet,.modal,.toast,.login__box,.tbl th{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.toast{background:#16201a!important}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e181273}}@media (prefers-contrast:more){:root{--line:#111d1659;--muted:#3f4b44;--fill:#3c46401f}.card,.kpi,.tblwrap,.bcard,.gcard,.daychip,.detail,.b2bar{box-shadow:0 0 0 1.5px #44524a!important}.field input,.field select,.field textarea,.inp,.search input{box-shadow:inset 0 0 0 1.5px #44524a}}@media (max-width:1100px){.split{grid-template-columns:1fr}.detail{max-height:none;position:static}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.shell{grid-template-columns:1fr}.nav{height:auto;position:static}.brand{width:auto}.me span{display:none}.grid2,.grid3{grid-template-columns:1fr}main{padding:1rem}}@media print{.demo,.nav,.top,.toasts{display:none!important}.shell{display:block}main.enter>*{animation:none}}html[data-layout=b]{--top-h:0px}html[data-layout=c]{--top-h:60px}html[data-layout=b] .head .act.dup,html[data-layout=c] .head .act.dup{display:none}.pop{min-width:16rem;max-width:min(22rem,100vw - 24px);color:inherit;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:var(--float-shadow);background:#ffffffeb;border:0;border-radius:18px;margin:0;padding:.45rem;position:fixed;inset:auto}.pop:popover-open{animation:pop-in .38s var(--spring) both}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}}.pop h3{color:var(--muted);letter-spacing:.01em;margin:.45rem .7rem .2rem;font-size:.75rem;font-weight:600}.pop h3:not(:first-child){margin-top:.8rem}.pop .pi{width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:.7rem;padding:.35rem .7rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.pop .pi .ico{color:#6e7b72;width:1.2em;height:1.2em}.pop .pi:hover{background:var(--fill)}.pop .pi:active{background:var(--fill-strong)}.pop .pi[aria-current=page]{background:var(--tint);color:var(--tb-dark-green);font-weight:700}.pop .pi[aria-current=page] .ico{color:var(--tb-dark-green)}.pop .pi small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.3;display:block}.pop .pi[aria-disabled=true],.pop .pi.locked{color:#6f7b73}.pop .pi--out,.pop .pi--out .ico{color:var(--err)}.pop hr{background:var(--line);border:0;height:1px;margin:.35rem .4rem}.pop .who{align-items:center;gap:.75rem;padding:.6rem .7rem .4rem;display:flex}.pop .who b{display:block}.pop .who small{color:var(--muted);font-size:.8rem;display:block}.avatar--lg{flex:none;width:44px;height:44px;font-size:1rem}.shell--dock{min-height:calc(100vh - var(--demo-h));display:block;position:relative}.shell--dock .dockbrand{z-index:31;position:absolute;top:25px;left:2.2rem}.shell--dock .brand{width:auto}.shell--dock main{padding:1.3rem 2.2rem 4rem}.shell--dock .detail{max-height:calc(100vh - 7.6rem);top:6.4rem}.dock{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);width:max-content;animation:dock-in .6s var(--spring) both;background:#e8ece89e;border-radius:999px;align-items:center;gap:.5rem;margin:12px auto 0;padding:8px;display:flex;position:sticky;top:12px;box-shadow:inset 0 0 0 .5px #fff9,0 0 0 .5px #111d161a,0 18px 48px -14px #111d1666}@keyframes dock-in{0%{opacity:0;transform:translateY(-16px)}}.dock__nav{background:#ffffffc7;border-radius:999px;gap:2px;padding:4px;display:flex;box-shadow:inset 0 0 0 .5px #111d160f,0 1px 2px #111d160f}.dk{color:#4b5a51;cursor:pointer;min-width:46px;height:46px;transition:background .25s var(--spring), color .2s, padding .35s var(--spring), transform .12s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.dk .ico{width:1.4em;height:1.4em}.dk:hover{background:var(--fill);color:var(--ink)}.dk:active{transform:scale(.93)}.dk[aria-current=page]{color:var(--ink);background:#fff;padding:0 1.05rem 0 .85rem;box-shadow:0 1px 2px #111d161a,0 6px 16px -6px #111d1638}.dk[aria-current=page] .ico{color:var(--tb-dark-green)}.dk__l{letter-spacing:-.005em;font-size:.92rem}.dk.locked{color:#87938b}.dk.on{background:var(--fill-strong)}.dk .dot{background:var(--err);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.dk--search{height:54px;color:var(--ink-2);background:#ffffffc7;gap:.55rem;padding:0 1rem 0 .95rem;box-shadow:inset 0 0 0 .5px #111d160f,0 1px 2px #111d160f}.dk--search:hover{background:#fff}.dk--search kbd{font:600 .7rem/1 var(--font);color:var(--muted);background:var(--fill);border-radius:6px;padding:.25rem .4rem}.dk-avatar{cursor:pointer;width:46px;height:46px;color:var(--tb-dark-green);transition:transform .12s var(--ease-out), box-shadow .2s;background:linear-gradient(160deg,#e3f1e7,#c2e0cb);border:0;border-radius:50%;flex:none;font-size:.9rem;font-weight:700;box-shadow:inset 0 0 0 .5px #04603526,0 1px 2px #111d1614}.dk-avatar:active{transform:scale(.93)}.dk-avatar.on{box-shadow:0 0 0 3px #fff,0 0 0 5px #111d1640}.dk-avatar--sm{width:36px;height:36px;font-size:.82rem}.fab{cursor:pointer;color:#fff;width:56px;height:56px;transition:transform .15s var(--ease-out);background:linear-gradient(160deg,#0d7d48,#034a29);border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 2px 4px #111d164d,0 12px 26px -10px #111d168c}.fab .ico{width:1.6rem;height:1.6rem;transition:transform .4s var(--spring)}.fab:hover{transform:scale(1.04)}.fab:active{transform:scale(.92)}.fab.on .ico{transform:rotate(45deg)}.pal{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(42rem,92vw);box-shadow:var(--float-shadow);background:#ffffffed;border-radius:22px;margin:11vh auto auto;padding:0;overflow:hidden}.pal[open]{animation:modal-in .4s var(--spring) both}.pal.closing{animation:modal-out .2s var(--ease-out) both}.pal__in{box-shadow:0 1px 0 var(--line);align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.pal__in .ico{width:1.4rem;height:1.4rem;color:var(--muted)}.pal__in input{letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1.25rem}.pal__in input::-webkit-search-cancel-button{display:none}.pal__in kbd{font:600 .72rem/1 var(--font);color:var(--muted);background:var(--fill);border-radius:6px;padding:.3rem .45rem}.pal__list{max-height:52vh;padding:.35rem .45rem .6rem;overflow:auto}.pal__list h3{color:var(--muted);margin:.7rem .7rem .2rem;font-size:.75rem;font-weight:600}.pal-item{text-align:left;cursor:pointer;width:100%;min-height:46px;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.pal-item .ico{color:#6e7b72;width:1.2em;height:1.2em}.pal-item small{color:var(--muted);font-size:.8rem;display:block}.pal-item:hover{background:var(--fill)}.pal-item:focus,.pal-item:focus-visible{background:var(--tint);outline:none;box-shadow:inset 0 0 0 2px #04603573}.pal__none{color:var(--muted);margin:0;padding:.6rem .75rem}.pal__foot{color:var(--muted);box-shadow:0 -1px 0 var(--line);background:#fafbfacc;padding:.55rem 1.2rem;font-size:.78rem}.shell--top{min-height:calc(100vh - var(--demo-h));display:block}.top--nav{gap:.9rem}.top--nav .brand{width:auto}.tnav{background:var(--fill);border-radius:12px;flex:none;gap:2px;padding:3px;display:flex}.tn{height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .2s, color .2s, box-shadow .2s, transform .12s var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.tn .ico{color:#6e7b72;width:1.1em;height:1.1em}.tn:hover{background:#ffffff8c}.tn:active{transform:scale(.97)}.tn[aria-current=page]{color:var(--tb-dark-green);background:#fff;box-shadow:0 0 0 .5px #0000000a,0 2px 6px #0000001a}.tn[aria-current=page] .ico{color:var(--tb-dark-green)}.tn.on{background:#fff}.tn.locked{color:#6f7b73}.tn .badge{padding:.02rem .42rem}.top--nav .search{max-width:15rem;transition:max-width .4s var(--spring);margin-left:auto}.top--nav .search:focus-within{max-width:24rem}.top--nav .tools{flex:none;align-items:center;gap:.55rem;display:flex}.shell--top main{padding:1.4rem 2rem 4rem}@media (max-width:1360px){.top--nav .brand span{display:none}}@media (max-width:1180px){.tn span:not(.badge){display:none}.tn[aria-current=page] span{display:inline}}@media (prefers-reduced-transparency:reduce){.dock{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4f5f3!important}.pop,.pal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}@media (prefers-contrast:more){.dock,.pop,.pal{box-shadow:0 0 0 1.5px #44524a!important}}.hhead{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:.1rem 0 .9rem;display:flex}.hhead__t h1{margin:0}.hhead__t p{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.kstrip{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:flex}.ks{min-width:7.4rem;box-shadow:var(--card-shadow);color:inherit;transition:box-shadow .2s, transform .12s var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:.1rem;padding:.42rem .85rem .45rem;line-height:1.1;text-decoration:none;display:flex}.ks small{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:500}.ks b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem}.ks b span{letter-spacing:0;color:var(--muted);margin-left:.35rem;font-size:.74rem;font-weight:500}.ks--go{color:#fff;background:linear-gradient(155deg,#0a7442,#034a29);box-shadow:0 1px 2px #111d1633,0 8px 20px -10px #111d1673}a.ks:hover{box-shadow:var(--lift-shadow)}a.ks:active{transform:scale(.97)}a.ks b span{color:var(--tb-dark-green);font-weight:600}.dayline{margin-bottom:.7rem}.toolrow{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:0 0 .7rem;display:flex}.toolrow .legend{margin-left:auto}.b2{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tlabel{font-size:.88rem;font-weight:700}.seg--sm{border-radius:10px;padding:2px}.seg--sm button{border-radius:8px;min-height:28px;padding:0 .75rem;font-size:.85rem}.hint{width:26px;height:26px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.hint:hover,.hint:focus-visible{background:var(--fill);color:var(--ink)}.dayline--one{flex-wrap:nowrap}.daychips{scrollbar-width:none;scroll-snap-type:x proximity;flex:auto;gap:.4rem;min-width:0;margin:-4px -4px -6px;padding:4px 4px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.daychips::-webkit-scrollbar{display:none}.daychips .daychip{scroll-snap-align:start;flex:none}.dayline--one>.inp{flex:none}.hhead{align-items:flex-end}.kstrip{flex-wrap:nowrap;align-items:stretch;gap:0}.ks,.ks--go{box-shadow:none;min-width:0;color:inherit;background:0 0;border-radius:10px;padding:.15rem 1.15rem .2rem;position:relative}.ks+.ks:before{content:"";background:var(--line);width:1px;position:absolute;top:.3rem;bottom:.3rem;left:0}.ks small{font-size:.74rem}.ks b{letter-spacing:-.03em;font-size:1.65rem;font-weight:700;line-height:1.05}.ks--go b{color:var(--tb-dark-green)}.ks--go small,.ks--go b span{color:var(--muted)}.ks b span{font-size:.78rem}a.ks:hover{background:var(--fill);box-shadow:none}a.ks:hover:before,a.ks:hover+.ks:before{opacity:0}.badge--plain{background:var(--fill);color:var(--ink-2)}.btn--warnish{background:var(--warn-bg);color:var(--warn-ink)}.btn--warnish:hover{background:#f8e3c6}.pchips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pchip{cursor:pointer;text-align:left;min-width:7.5rem;box-shadow:0 0 0 1px var(--line-strong);transition:background .2s, box-shadow .2s, color .2s, transform .12s var(--ease-out);background:#fff;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.45rem .8rem;line-height:1.15;display:flex}.pchip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.pchip:hover:not(:disabled){box-shadow:0 0 0 1px var(--tb-dark-green)}.pchip:active:not(:disabled){transform:scale(.97)}.pchip[aria-pressed=true]{background:var(--tb-dark-green);color:#fff;box-shadow:0 6px 16px -8px #111d1680}.pchip[aria-pressed=true] small{color:#fffc}.pchip[aria-pressed=true] b:before{content:"✓ "}.pchip:disabled{opacity:.45;cursor:not-allowed}.peditor{border-radius:var(--r);background:var(--fill);margin-top:.7rem;padding:.8rem .9rem .9rem}.prow{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:.6rem;margin-bottom:.5rem;display:grid}.prow .field{margin:0}.prow .field input,.prow .field select{background-color:#fff}.prow .x{margin-bottom:4px}.b2grid{grid-template-columns:repeat(auto-fill,minmax(4.9rem,1fr));gap:.4rem;display:grid}.b2tile{cursor:pointer;font-variant-numeric:tabular-nums;min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .2s, color .2s, transform .12s var(--ease-out);background:#fff;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.25rem;line-height:1.15;display:flex}.b2tile small{color:var(--muted);font-size:.7rem}.b2tile:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--tb-dark-green)}.b2tile:active:not(:disabled){transform:scale(.95)}.b2tile[aria-pressed=true]{background:var(--tb-dark-green);color:#fff;box-shadow:none}.b2tile[aria-pressed=true] small{color:#ffffffd1}.b2tile:disabled{cursor:not-allowed;color:#7d8981;box-shadow:none;background:#f4f5f3}.b2tile.is-blocked{background:repeating-linear-gradient(135deg,#e6e9e5 0 5px,#f4f5f3 5px 10px)}.bcard.blocked{box-shadow:0 0 0 1px var(--line-strong);background:repeating-linear-gradient(135deg,#eceeeb 0 6px,#f6f7f5 6px 12px)}.bcard.blocked .badge .ico{width:.9em;height:.9em}@media (max-width:700px){.prow{grid-template-columns:1fr 1fr}}.board{scroll-snap-type:none;scrollbar-width:auto;scrollbar-color:#aab5ad transparent;cursor:grab}.board::-webkit-scrollbar{height:12px}.board::-webkit-scrollbar-track{background:0 0;margin:0 2.5rem 0 .6rem}.board::-webkit-scrollbar-thumb{background:#b9c4bc;border:3px solid #fff;border-radius:999px}.board::-webkit-scrollbar-thumb:hover{background:#8f9b93}.board.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.board.dragging .bcard{pointer-events:none}.boardnav{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .55rem;display:flex}.bnav-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;box-shadow:var(--card-shadow);transition:transform .12s var(--ease-out), box-shadow .2s, opacity .2s;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.bnav-btn:hover:not(:disabled){box-shadow:var(--lift-shadow)}.bnav-btn:active:not(:disabled){transform:scale(.92)}.bnav-btn:disabled{opacity:.35;cursor:default}.hchips{background:var(--fill);border-radius:10px;gap:2px;padding:3px;display:flex;position:relative}.hwin{pointer-events:none;will-change:transform, width;background:#fff;border-radius:8px;width:0;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 3px #0000001a,inset 0 0 0 1.5px #04603547}.hchip{min-width:34px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .45rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s;position:relative}.hchip:hover{color:var(--ink);background:#ffffff73}.hchip.vis{color:var(--tb-dark-green)}.hchip.vis:hover{background:0 0}.bnav-tip,.bnav-legend{margin-left:auto}.dock__nav{position:relative}.dk-ind{opacity:0;pointer-events:none;z-index:0;will-change:transform, width;background:#fff;border-radius:999px;width:0;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #111d161a,0 6px 16px -6px #111d1638}.dock__nav>.dk{z-index:1}.dock .dk[aria-current=page]{box-shadow:none;background:0 0}.dock .dk:hover:not([aria-current=page]){background:#3c46400f}.dock .dk__l{white-space:nowrap;opacity:0;max-width:0;transition:max-width .45s var(--spring), opacity .25s var(--ease-out), margin-left .45s var(--spring);margin-left:-.45rem;display:inline-block;overflow:hidden}.dock .dk[aria-current=page] .dk__l{opacity:1;max-width:8rem;transition:max-width .45s var(--spring), opacity .3s var(--ease-out) 80ms, margin-left .45s var(--spring);margin-left:0}.dock .dk .ico{transition:color .25s var(--ease-out), transform .3s var(--spring)}.dock .dk[aria-current=page] .ico{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.dock .dk__l{transition:none}}:root{--mine:#0b3d24}.bkdlg{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:calc(100vw - 20px);max-width:1500px;height:calc(100vh - 20px);max-height:none;box-shadow:var(--float-shadow);background:#f6f7f5f7;flex-direction:column;margin:10px auto;padding:0;display:none;overflow:hidden}.bkdlg[open]{animation:modal-in .42s var(--spring) both;display:flex}.bkdlg.closing{animation:modal-out .22s var(--ease-out) both}.bk__h{box-shadow:0 1px 0 var(--line);background:#ffffffb3;align-items:center;gap:1rem;padding:1rem 1.4rem .8rem;display:flex}.bk__h>div:first-child{flex:1}.bk__h h2{letter-spacing:-.02em;margin:0;font-size:1.4rem}.bk__h p{color:var(--muted);margin:.1rem 0 0;font-size:.88rem}.bk__concept{align-items:center;gap:.6rem;display:flex}.bk__b{flex:1;min-height:0;padding:1rem 1.4rem;overflow:auto}.bk__f{box-shadow:0 -1px 0 var(--line);background:#ffffffd9;align-items:center;gap:.6rem;padding:.8rem 1.4rem;display:flex}.bk__f .sum{margin-right:auto;font-size:.92rem}.bkwarn{color:var(--warn-ink);align-items:center;gap:.3rem;margin-left:.6rem;font-size:.85rem;display:inline-flex}.daychip--sm{min-width:3.9rem;min-height:42px;padding:.2rem .5rem}.bk-days{flex:0 auto;max-width:100%}.bkstep{align-items:center;gap:.25rem;display:inline-flex}.bkstep button{background:var(--fill);width:30px;height:30px;color:var(--tb-dark-green);cursor:pointer;transition:background .15s, transform .1s var(--ease-out);border:0;border-radius:50%;font-size:1.05rem;font-weight:700}.bkstep button:hover:not(:disabled){background:var(--fill-strong)}.bkstep button:active:not(:disabled){transform:scale(.9)}.bkstep button:disabled{opacity:.35;cursor:default}.bkstep b{text-align:center;min-width:1.6rem;font-size:1.05rem}.bkleft{background:var(--fill);border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.25rem .7rem;font-size:.92rem;font-weight:700;display:inline-flex}.bkleft.is-open{background:var(--warn-bg);color:var(--warn-ink)}.bkleft.is-over{background:var(--err-bg);color:var(--err)}.bkleft.is-ok{background:var(--tb-light-green);color:#0d3b22}.mine{color:#fff;background:var(--mine);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.74rem;font-weight:700}.mix .m,.mix--cell .m,.tbar__fill .m{background:repeating-linear-gradient(135deg, var(--mine) 0 3px, #1d6a43 3px 6px)}.bk1{grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;height:100%;min-height:0;display:grid}.bk1__board{flex-direction:column;min-width:0;min-height:0;display:flex}.bk1__tools{align-items:center;gap:.6rem;min-width:0;margin-bottom:.6rem;display:flex}.bk1__tools .bk-days{flex:auto}.bkboard-wrap{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#fff;grid-template-columns:3.6rem 1fr;display:grid;overflow:hidden}.bkboard{scrollbar-color:#aab5ad transparent;gap:.45rem;padding:0 .6rem .6rem;display:flex;overflow-x:auto}.bkcol{flex:none;grid-template-rows:2rem 6.2rem 6.2rem;gap:.45rem;width:8rem;display:grid}.bkcard{text-align:left;border-radius:var(--r);cursor:pointer;font:inherit;color:inherit;min-width:0;box-shadow:0 0 0 1px var(--line);transition:transform .12s var(--ease-out), box-shadow .2s;background:#fff;border:0;flex-direction:column;gap:.3rem;padding:.45rem .55rem;display:flex}.bkcard:hover:not(:disabled){box-shadow:0 0 0 1px var(--line-strong), 0 6px 14px -8px #111d164d}.bkcard:active:not(:disabled){transform:scale(.97)}.bkcard:disabled{cursor:not-allowed;color:#7d8981;background:#f6f7f5}.bkcard.is-off{background:repeating-linear-gradient(135deg,#eceeeb 0 6px,#f6f7f5 6px 12px)}.bkcard.has-mine{box-shadow:0 0 0 2px var(--mine)}.bkcard.is-sel{box-shadow:0 0 0 3px var(--tb-dark-green), 0 8px 20px -10px #04603599}.bkcard--none{box-shadow:none;background:0 0}.bkcard__t{justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.bkcard__t b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.08rem}.bkcard__l{color:var(--muted);font-size:.72rem}.bk1__cart{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#fff;min-height:0;padding:1rem;overflow:auto}.bk1__cart h3{margin:0 0 .6rem}.bkempty{text-align:center;color:var(--muted);padding:1.6rem .6rem}.bkempty .ico{color:#9aa59e;width:2rem;height:2rem}.bktrip{border-radius:var(--r);box-shadow:0 0 0 1px var(--line);margin-bottom:.6rem;padding:.5rem .7rem .6rem;transition:box-shadow .2s}.bktrip.is-sel{box-shadow:0 0 0 2px var(--tb-dark-green)}.bktrip__h{align-items:center;gap:.4rem;display:flex}.bktrip__sel{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:baseline;gap:.55rem;padding:.2rem 0;display:flex}.bktrip__sel b{color:var(--tb-dark-green);letter-spacing:-.02em;font-size:1.25rem}.bktrip__sel small{color:var(--muted);margin-left:auto}.bktrip__tiers{gap:.15rem;margin:.3rem 0;display:grid}.bktier{justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.bktier--lg{border-bottom:1px solid var(--line);padding:.55rem 0;font-size:1rem}.bktier--lg small{color:var(--muted);font-size:.8rem;display:block}.bktier--lg .bkstep button{width:38px;height:38px;font-size:1.25rem}.bktier--lg .bkstep b{min-width:2.2rem;font-size:1.35rem}.bktrip__p{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:.35rem;font-size:.88rem;display:flex}.bktrip__p b{color:var(--ink)}.bk2{max-width:64rem;margin:0 auto}.bk2__grid{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#fff;grid-template-columns:1fr 1fr;gap:1.6rem;padding:1.2rem 1.4rem;display:grid}.bk2__sum{margin:.8rem 0 0;font-weight:700}.bk2__head{border-radius:var(--r-lg);box-shadow:var(--card-shadow);background:#fff;align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex}.suggs{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem;display:grid}.sugg{text-align:left;border-radius:var(--r);cursor:pointer;box-shadow:0 0 0 1px var(--line-strong);transition:box-shadow .2s, background .2s, transform .12s var(--ease-out);background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .85rem;display:flex}.sugg span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem}.sugg:hover{box-shadow:0 0 0 1.5px var(--tb-dark-green)}.sugg:active{transform:scale(.98)}.sugg[aria-pressed=true]{background:var(--tb-dark-green);color:#fff;box-shadow:0 8px 20px -10px #111d1680}.sugg[aria-pressed=true] span{color:#ffffffd9}.tstrip-wrap{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#fff;grid-template-columns:2.6rem 1fr;padding:.6rem .6rem .6rem 0;display:grid}.tlanes{grid-template-rows:1.4rem 5.4rem 5.4rem;gap:.35rem;display:grid}.tlanes span{color:var(--muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.tstrip{gap:.3rem;display:flex;overflow-x:auto}.tcol{border-radius:10px;flex:none;grid-template-rows:1.4rem 5.4rem 5.4rem;gap:.35rem;width:3.6rem;display:grid}.tcol.is-wish{background:var(--tint)}.tcol__h{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.72rem;font-weight:600}.tbar{cursor:pointer;transition:background .15s, transform .12s var(--ease-out);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.2rem;display:flex}.tbar:hover:not(:disabled){background:var(--fill)}.tbar:active:not(:disabled){transform:scale(.95)}.tbar:disabled{cursor:not-allowed;opacity:.5}.tbar__fill{background:var(--mx-frei);border-radius:7px;flex-direction:column-reverse;flex:1;width:1.6rem;display:flex;position:relative;overflow:hidden}.tbar__fill i{width:100%;display:block}.tbar__fill .x1{background:#8fa197}.tbar small{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:700}.tbar.has-mine small{color:var(--mine)}.tbar--none{visibility:hidden}.bk2__alloc{margin-top:.6rem}.bkalloc{border-radius:var(--r-lg);box-shadow:var(--card-shadow);background:#fff;margin:0 0 .7rem;padding:0;list-style:none}.bkalloc li{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.55rem 1rem;display:flex}.bkalloc li:last-child{border-bottom:0}.bkalloc li>span:first-child{flex:1}.bkalloc small{display:block}.bk3{flex-direction:column;max-width:60rem;height:100%;min-height:0;margin:0 auto;display:flex}.bk3__top{gap:.6rem;margin-bottom:.7rem;display:grid}.bk3__tiers{border-radius:var(--r-lg);box-shadow:var(--card-shadow);background:#fff;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;padding:.5rem 1rem;display:flex}.bk3tier{align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.bk3__top .bkleft{justify-self:start}.bk3__table{border-radius:var(--r-xl);min-height:0;box-shadow:var(--card-shadow);background:#fff;flex:1;overflow:auto}.bk3tbl th:first-child{width:5rem}.bk3tbl td,.bk3tbl th{padding:.35rem .7rem}.bk3tbl tr.has-mine th,.bk3tbl td.has-mine{background:#0b3d2412}.bk3tbl tr.is-wish th{color:var(--tb-dark-green)}.bk3tbl tbody th{color:var(--ink);letter-spacing:0;background:0 0;font-size:.95rem;font-weight:700;position:static}.bk3cell{grid-template-columns:1fr auto auto auto;align-items:center;gap:.5rem;display:grid}.mix--cell{background:var(--mx-frei);border-radius:999px;height:.45rem;display:flex;overflow:hidden}.mix--cell i{height:100%;display:block}.mix--cell .x1{background:#8fa197}.bk3cell small{color:var(--muted);text-align:right;min-width:3.4rem;font-size:.78rem}.bk3in{background:var(--fill);text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:9px;width:3.4rem;height:34px;font-size:1rem;font-weight:700}.bk3in:focus{box-shadow:0 0 0 3px #04603540, inset 0 0 0 1px var(--tb-dark-green);background:#fff;outline:none}.bk3in:disabled{color:#9aa59e;background:0 0}td.has-mine .bk3in{background:var(--mine);color:#fff}.bk3rest{background:var(--tint);min-width:2.6rem;height:28px;color:var(--tb-dark-green);cursor:pointer;border:0;border-radius:8px;font-size:.8rem;font-weight:700}.bk3rest:hover{background:var(--tint-strong)}.bkc{grid-template-columns:22rem minmax(0,1fr);gap:1.2rem;max-width:64rem;margin:0 auto;display:grid}.bkc>section{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#fff;padding:1.1rem 1.3rem}.bkc h3{margin:0 0 .5rem}@media (max-width:1100px){.bk1{grid-template-columns:1fr;height:auto}.bk2__grid,.bkc{grid-template-columns:1fr}}.bk3in::placeholder{color:#a9b3ad;font-weight:500}.bk3tbl .bk3rest{opacity:0;transition:opacity .15s}.bk3tbl tr:hover .bk3rest,.bk3tbl tr:focus-within .bk3rest,.bk3rest:focus-visible{opacity:1}.bk1 .dayline{margin-bottom:.75rem}.bk1 .boardnav{margin-bottom:.6rem}.bkboard-wrap .lanes{grid-template-rows:2.2rem 7.6rem 7.6rem}.bkcol{grid-template-rows:2.2rem 7.6rem 7.6rem;width:8.8rem}.bkcard{gap:.32rem;padding:.5rem .6rem}.bkcard__t b{font-size:1.18rem}.bkcard__l b{color:var(--ink);font-weight:600}.bkcard__after{color:var(--mine);font-weight:700}.lg-mine{background:repeating-linear-gradient(135deg, var(--mine) 0 3px, #1d6a43 3px 6px)}.bk1 .bkboard{cursor:default}.daybelow{align-items:start;gap:1rem;margin-top:1rem;display:grid}.daybelow .slotdetail{min-width:0;margin-top:0}@media (min-width:1200px){.daybelow.has-side{grid-template-columns:minmax(0,1.8fr) minmax(18rem,1fr)}}.daygroups h2{font-size:1.05rem}.daygroups .tix li{flex-wrap:wrap}.sdet__h{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.sdet__h>div:first-child{flex:1;min-width:14rem}.sdet__h h2{margin:0 0 .15rem}.sdet__h p{margin:0}.sdet__act{flex-wrap:wrap;gap:.45rem;display:flex}.sdet__empty{border-radius:var(--r);background:var(--fill);color:var(--muted);margin:0;padding:.9rem 1rem;font-size:.92rem}.sdet__hint{margin:0}.grp{text-overflow:ellipsis;white-space:nowrap;color:#6b4a08;background:#f6ead3;border-radius:6px;align-self:flex-start;max-width:100%;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.grp.is-tent{background:0 0;font-weight:600;box-shadow:inset 0 0 0 1px #d9bf8a}.datebtn{height:48px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--card-shadow);transition:box-shadow .2s, transform .12s var(--ease-out);background:#fff;border:0;border-radius:12px;flex:none;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:700;display:inline-flex}.datebtn .ico{color:var(--tb-dark-green)}.datebtn .ico:last-child{color:var(--muted);width:1em;height:1em}.datebtn:hover{box-shadow:var(--lift-shadow)}.datebtn:active{transform:scale(.97)}.datebtn.on{box-shadow:0 0 0 2px var(--tb-dark-green)}.calpop{min-width:19rem;padding:.7rem .8rem .6rem}.calpop__h{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.calpop__h b{letter-spacing:-.01em;font-size:1rem}.calpop .bnav-btn{width:30px;height:30px;box-shadow:none;background:var(--fill)}.calgrid{grid-template-columns:repeat(7,2.5rem);gap:2px;display:grid}.calgrid>span{color:var(--muted);text-align:center;padding:.2rem 0;font-size:.7rem;font-weight:600}.calday{height:2.5rem;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;transition:background .15s;display:flex;position:relative}.calday i{background:var(--av);border-radius:50%;width:6px;height:6px}.calday:hover:not(:disabled){background:var(--fill)}.calday.is-today span{color:var(--tb-dark-green);text-underline-offset:3px;text-decoration:underline}.calday[aria-pressed=true]{background:var(--tb-dark-green);color:#fff}.calday[aria-pressed=true] i{box-shadow:0 0 0 1.5px #fff}.calday:disabled{color:#b3bcb6;cursor:default}.calpop__f{color:var(--muted);margin:.5rem .1rem 0;font-size:.75rem}.calbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.calbar__m{align-items:center;gap:.5rem;display:flex}.calbar__m h2{text-align:center;min-width:9.5rem;margin:0;font-size:1.3rem}.calbar .legend{margin-left:auto}.calbar .legend i{border-radius:3px}.kcal{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#fff;padding:.5rem}.kcal__wd{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;padding:.2rem .2rem .4rem;display:grid}.kcal__wd span{color:var(--muted);padding-left:.4rem;font-size:.75rem;font-weight:600}.kcal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.kday{background:var(--canvas);text-align:left;min-height:8.6rem;font:inherit;color:inherit;cursor:pointer;min-width:0;transition:background .15s, box-shadow .2s, transform .12s var(--ease-out);border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.5rem .55rem .55rem;display:flex}.kday:hover{box-shadow:0 0 0 1px var(--line-strong), 0 8px 18px -10px #111d164d;background:#fff}.kday:active{transform:scale(.985)}.kday.is-sel{box-shadow:0 0 0 2px var(--tb-dark-green);background:#fff}.kday--blank{cursor:default;background:0 0}.kday.is-out{cursor:default;box-shadow:inset 0 0 0 1px var(--line);background:0 0}.kday.is-closed{background:repeating-linear-gradient(135deg,#eceeeb 0 6px,#f6f7f5 6px 12px)}.kday__d{align-items:baseline;gap:.35rem;display:flex}.kday__d b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem}.kday__d small{color:var(--muted);font-size:.72rem}.kday__d .badge{margin-left:auto;padding:0 .4rem;font-size:.65rem}.kday__na{color:var(--muted);font-size:.78rem}.kday__strip{gap:2px;height:.9rem;display:flex}.kday__strip i{background:var(--av);border-radius:3px;flex:1;min-width:0}.kday__strip i.is-cx{background:repeating-linear-gradient(135deg, var(--err) 0 2px, #f6c9c4 2px 4px)}.kday__n{color:var(--muted);font-size:.74rem}.kday__n b{color:var(--ink)}.kday__n .kx{color:var(--err);font-weight:600}.kday__g{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kday__g li{color:#5a3e07;background:#f6ead3;border-radius:6px;justify-content:space-between;gap:.3rem;min-width:0;padding:.08rem .35rem;font-size:.74rem;display:flex}.kday__g li span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kday__g li b{white-space:nowrap;font-variant-numeric:tabular-nums}.kday__g li.is-tent{background:0 0;box-shadow:inset 0 0 0 1px #d9bf8a}.kday__g li.more{color:var(--muted);background:0 0}.kday.is-past{opacity:.6}@media (max-width:1000px){.kcal__wd span{font-size:0}.kcal__wd span:first-letter{font-size:.75rem}.kday{min-height:6.5rem}.kday__g li b{display:none}}.grp{display:block}.grp b{font-variant-numeric:tabular-nums;margin-right:.15rem}.calday[aria-pressed=true] span,.calday.is-today[aria-pressed=true] span{color:#fff}.mday h2{margin-bottom:.2rem;font-size:1.05rem}.mday .sec:first-of-type{margin-top:.6rem}.mnotes,.mlist,.msp{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mnote{background:#fff8e6;border-radius:12px;padding:.55rem 2.2rem .5rem .75rem;position:relative;box-shadow:inset 0 0 0 1px #efdfb5}.mnote p{margin:0;font-size:.92rem}.mnote__by{color:var(--muted);margin-top:.15rem;font-size:.74rem;display:block}.mnote .x{position:absolute;top:.35rem;right:.35rem}.x--sm{width:26px;height:26px;font-size:1rem}.mnote__add{gap:.4rem;margin-top:.5rem;display:flex}.mnote__add input{background:var(--fill);border:0;border-radius:10px;flex:1;min-width:0;height:36px;padding:0 .75rem}.mnote__add input:focus{box-shadow:0 0 0 3px #04603533, inset 0 0 0 1px var(--tb-dark-green);background:#fff;outline:none}.mlist li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.92rem;display:grid}.mlist li:last-child{border-bottom:0}.mlist small{color:var(--muted);font-size:.76rem;display:block}.mtime{color:var(--tb-dark-green);white-space:nowrap;font-weight:700}.msp li{color:var(--ink-2);align-items:flex-start;gap:.45rem;font-size:.9rem;display:flex}.msp .ico{color:var(--muted);margin-top:.15rem}.mnone{color:var(--muted);margin:0;font-size:.9rem}.bcard.off{background:repeating-linear-gradient(135deg,#fff 0 7px,#f9faf9 7px 14px)}.detail__ph{text-align:center;min-height:22rem;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2rem 1.6rem;display:flex}.detail__ph .ico{color:#a9b3ad;width:2.4rem;height:2.4rem}.detail__ph h2{color:var(--ink-2);margin:.3rem 0 0;font-size:1.1rem}.detail__ph p{max-width:22rem;margin:0 0 .6rem}.split>.detail{animation:none}.cust-tl{margin:0;padding:0;list-style:none}.cust-tl li{border-bottom:1px solid var(--line);grid-template-columns:4.6rem 1fr;gap:.6rem;padding:.5rem 0;font-size:.9rem;display:grid}.cust-tl li:last-child{border-bottom:0}.cust-tl time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.8rem}.cust-tl small{color:var(--muted);margin-top:.1rem;font-size:.76rem;display:block}.detail .mnote__add{margin-bottom:.2rem}.sec__hint{color:var(--muted);margin-left:.35rem;font-size:.74rem;font-weight:500}.gnote{background:var(--info-bg);border-radius:12px;padding:.5rem .6rem .55rem;box-shadow:inset 0 0 0 1px #c9dcee}.gnote textarea{resize:vertical;width:100%;min-height:3.2rem;color:var(--info-ink);background:#fffc;border:0;border-radius:9px;padding:.45rem .6rem}.gnote textarea:focus{background:#fff;outline:none;box-shadow:0 0 0 3px #1f4e7333}.gnote__f{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.gnote__ro{background:var(--info-bg);color:var(--info-ink);border-radius:12px;margin:0;padding:.55rem .75rem}.field--guest textarea{background-color:var(--info-bg)}.field--intern textarea{background-color:#fff8e6}.stat-h{margin:1.2rem 0 .6rem;font-size:1.05rem}.bars--stat div{position:relative}.bars--stat .g1{background:var(--mx-online)}.bars--stat .g2{background:var(--mx-kasse)}.bars--stat .g3{background:var(--mx-gruppe)}.tripdot{width:8px;height:8px;box-shadow:0 0 0 2.5px var(--ink);background:#fff;border-radius:50%;margin:0 0 -4px -4px;position:absolute;left:50%}.lg-trip{box-shadow:0 0 0 2px var(--ink);background:#fff;border-radius:50%!important}.techgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.techgrid .card+.card{margin-top:0}.techgrid h2{align-items:center;gap:.5rem;display:flex}.kv--tech{gap:.35rem 1.2rem;font-size:.93rem}.sdot{background:#9aa59e;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.sdot--ok{background:#1f9d55}.sdot--warn{background:#d98e04}.sdot--bad{background:var(--err)}.sdot--plan{background:0 0;box-shadow:inset 0 0 0 2px #9aa59e}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.92rem;display:grid}.checks li:last-child{border-bottom:0}.checks small{color:var(--muted);text-align:right;font-size:.8rem}.checks--big li{grid-template-columns:auto 1fr auto}.checks--big li small{text-align:left;display:block}.ustep{color:var(--muted);margin:.3rem 0 .8rem;padding-left:1.2rem;font-size:.92rem}.ustep li.done{color:var(--tb-dark-green)}.ustep li.done::marker{content:"✓  "}.ustep li.cur{color:var(--ink);font-weight:700}.pairbox{background:var(--fill);border-radius:var(--r);text-align:center;margin:.5rem 0;padding:.8rem 1rem}.pairbox p{margin:0 0 .3rem}.paircode{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--tb-dark-green);margin:.2rem 0;font-size:2rem;display:block}.bonform textarea{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88rem}@media (max-width:1100px){.techgrid{grid-template-columns:1fr}}.stat-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.stat-h:first-of-type{margin-top:.4rem}.hhead--fix{flex-wrap:nowrap;min-height:3.6rem;margin-bottom:.9rem}.hhead--fix .act{gap:.5rem;margin-left:auto;display:flex}.stctl{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .4rem;display:flex}.stnav{align-items:center;gap:.45rem;display:flex}.stnav b{text-align:center;font-variant-numeric:tabular-nums;min-width:9rem}.stlbl{color:var(--muted);font-size:.88rem}.stctl .datebtn{height:40px}.stquick{flex-wrap:wrap;gap:.25rem;display:flex}.schart{grid-template-columns:3rem 1fr;gap:.4rem;margin-top:.4rem;display:grid}.schart__y{height:9.5rem;margin-bottom:2.2rem;position:relative}.schart__y span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;right:0;transform:translateY(50%)}.schart__plot{min-width:0;position:relative}.schart__plot .hline{background:var(--line);pointer-events:none;height:1px;position:absolute;left:0;right:0}.schart__bars{border-bottom:1px solid var(--line-strong);align-items:stretch;gap:3px;height:11.7rem;display:flex;position:relative;overflow-x:auto}.sbar{border-radius:6px 6px 0 0;flex:1 0 1.1rem;grid-template-rows:9.5rem 2.2rem;min-width:1.1rem;display:grid}.sbar.is-we{background:#0460350b}.sbar.is-mark{box-shadow:inset 1px 0 0 var(--line-strong)}.sbar__col{flex-direction:column-reverse;align-self:end;width:72%;margin:0 auto;display:flex;position:relative}.sbar__col i{width:100%;display:block}.sbar__col i:last-of-type{border-radius:4px 4px 0 0}.sbar__col .g1{background:var(--mx-online)}.sbar__col .g2{background:var(--mx-kasse)}.sbar__col .g3{background:var(--mx-gruppe)}.sbar .tripdot{left:50%}.sbar__x{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:.25rem;line-height:1.05;display:flex}.sbar__x b{color:var(--ink-2);font-size:.72rem;font-weight:600}.sbar__x small{color:var(--muted);font-size:.62rem}.sbar.is-we .sbar__x b{color:var(--tb-dark-green);font-weight:700}.sbar.is-closed .sbar__x b{color:#b3bcb6}.lg-we{background:#04603526}.lg-mo{box-shadow:inset 2px 0 0 var(--line-strong);background:0 0;border-radius:0!important}.stctl{margin-bottom:1rem}.sbar.is-month{box-shadow:inset 2px 0 0 var(--ink-2)}.sbar.is-month .sbar__x small{color:var(--ink);font-weight:700}.pboat{border-radius:var(--r);background:var(--fill);border:0;margin:.7rem 0;padding:.7rem .9rem .5rem}.pboat legend{margin-bottom:.4rem;padding:0}.pboat>.row{width:100%}.pboat .field select{background-color:#fff}.autorules{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.autorules h4{margin:0 0 .15rem;font-size:.9rem}.arule{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.arule select{background:#fff;border:0;border-radius:9px;height:34px;padding:0 .5rem}.wdays{background:#fff;border-radius:10px;gap:2px;padding:2px;display:flex}.wd{min-width:2.2rem;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.82rem;font-weight:600}.wd[aria-pressed=true]{background:var(--tb-dark-green);color:#fff}.kx{color:var(--err)}.bk1__cart{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.bk1__trips{flex:auto;min-height:0;margin:0 -.35rem;padding:2px .35rem .4rem;overflow:auto}.bktotal{border-top:1px solid var(--line);background:linear-gradient(#fff,#f7faf8);flex:none;margin:0 -1rem;padding:.8rem 1rem .9rem}.bktotal div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bktotal span{font-size:1.05rem;font-weight:700}.bktotal b{letter-spacing:-.02em;color:var(--tb-dark-green);font-size:1.85rem;font-weight:800;line-height:1.1}.bktotal p{color:var(--ink-2);margin:.15rem 0 0;font-size:.95rem;font-weight:600}.bktrip--zu{align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .7rem;display:flex}.bktrip--zu .bktrip__sel{align-items:center;min-width:0}.bktrip--zu .bktrip__sel b{font-size:1.05rem}.bktrip--zu .bktrip__sel small{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:.3rem;overflow:hidden}.bktrip__eur{color:var(--ink)!important;font-size:.95rem!important}.bktrip--zu .bktrip__sel .ico{width:16px;height:16px;color:var(--muted);flex:none}.bktrip--zu:hover{box-shadow:0 0 0 1px var(--line-strong)}.bksum{border-radius:var(--r-xl);min-height:0;box-shadow:var(--card-shadow);background:#fff;flex:auto;margin-top:.9rem;padding:.9rem 1rem 1rem;overflow:auto}.bksum h3{margin:0 0 .6rem;font-size:1rem}.bksum--leer{align-content:start;display:grid}.bksum__g{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:1rem;display:grid}.tbl--sum th,.tbl--sum td{padding:.4rem .55rem}.tbl--sum tbody tr.is-sel th{box-shadow:inset 3px 0 0 var(--tb-dark-green)}.tbl--sum tfoot th,.tbl--sum tfoot td{border-top:2px solid var(--line-strong)}.bksum__tiers{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bksum__tiers li{justify-content:space-between;gap:.5rem;font-size:.92rem;display:flex}.bksum__tiers small{color:var(--muted)}.bksum__tiers .tot{border-top:1px solid var(--line);padding-top:.35rem;font-weight:700}.bksum__warn{color:#8a5a00;gap:.3rem;margin:.7rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.bksum__warn .ico,.bksum__ok .ico{vertical-align:-3px;width:16px;height:16px}.bksum__ok{color:var(--tb-dark-green);margin:.7rem 0 0;font-size:.88rem;font-weight:600}.bk1__board>*{flex-shrink:0}.bk1__board>.bksum{flex:auto;min-height:9rem}@media (max-width:1300px){.bksum__g{grid-template-columns:minmax(0,1fr) 13rem}.bksum__tiers small{display:none}}@media (max-width:1150px){.bksum__g{grid-template-columns:1fr}}.field .label{margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.otp{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.otp input{background:var(--fill);text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:3.4rem;color:var(--ink);caret-color:var(--tb-dark-green);border:0;border-radius:12px;padding:0;font-size:1.6rem;font-weight:700;transition:box-shadow .15s,background-color .2s,color .2s,transform .15s;box-shadow:inset 0 0 0 1.5px #0000}.otp input:focus{box-shadow:inset 0 0 0 2px var(--tb-dark-green), 0 0 0 4px #04603524;background:#fff;outline:none}.otp input:not(:placeholder-shown){box-shadow:inset 0 0 0 1.5px var(--line-strong);background:#fff}.otp.is-err input{box-shadow:inset 0 0 0 1.5px #b42318}.otp.is-err{animation:.38s cubic-bezier(.36,.07,.19,.97) otp-shake}.otp.is-ok input{color:#fff;background:var(--tb-dark-green);box-shadow:none;animation:.5s cubic-bezier(.34,1.56,.64,1) both otp-pop;animation-delay:calc(var(--i) * 60ms);transition-delay:calc(var(--i) * 60ms)}@keyframes otp-pop{0%{transform:scale(1)}40%{transform:scale(1.14)translateY(-3px)}to{transform:scale(1)}}@keyframes otp-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.otp.is-ok input,.otp.is-err{transition-delay:0s;animation:none}}.login__box .brand{text-align:center;flex-direction:column;justify-content:center;gap:.55rem;margin:0 auto 1.5rem}.login__box .brand:before{background-size:32px,auto;border-radius:15px;width:52px;height:52px}.login__box .brand span{align-items:center}.shell--dock .dockbrand{transition:opacity .2s var(--ease-out), visibility .2s;top:8px}.shell--dock .dockbrand .brand{gap:.75rem}.shell--dock .dockbrand .brand:before{background-size:32px,auto;border-radius:18px;width:56px;height:56px;box-shadow:inset 0 0 0 .5px #ffffff40,0 10px 26px -10px #0460358c}.shell--dock .dockbrand .brand b{font-size:1.02rem}.shell--dock .dockbrand.no-text .brand span{display:none}.shell--dock .dockbrand.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.hhead__t--date p{color:var(--ink-2);margin:0;font-size:1.05rem;font-weight:600}.hhead__t--date p b{color:var(--tb-dark-green)}.hhead:has(.hhead__t--date){container:hkopf/inline-size}@container hkopf (width<=1180px){.ks,.ks--go{padding-left:.8rem;padding-right:.8rem}}@container hkopf (width<=1060px){.hhead__t--date{flex:1 0 100%}.kstrip{justify-content:space-between;width:100%;margin-left:0}.kstrip .ks:first-child{padding-left:0}.kstrip .ks:last-child{padding-right:0}}@container hkopf (width<=640px){.kstrip{flex-wrap:wrap;justify-content:flex-start;row-gap:.5rem}}.bnav-b2{border-left:1px solid var(--line);align-items:center;margin-left:.6rem;padding-left:.8rem;display:flex}.bnav-b2 .b2{margin:0}.kopf1{align-items:flex-end;gap:1rem;margin:.2rem 0 .9rem;display:flex}.kopf1>div{flex:1;min-width:0}.kopf1__hi{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.kopf1__lage{color:var(--ink-2);max-width:62rem;margin:.35rem 0 0;font-size:1.05rem;line-height:1.5}.kopf1__lage b{color:var(--ink);font-variant-numeric:tabular-nums}.kopf1__lage b:first-of-type{color:var(--tb-dark-green)}.kopf1__stand{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.kopf1__stand .ico{width:15px;height:15px}.kopf2{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:.2rem 0 .9rem;display:flex}.kopf2__day{align-items:center;gap:.45rem;display:flex}.kopf2__day .datebtn{height:44px}.kopf2__kpis{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.kp{height:36px;box-shadow:var(--card-shadow);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:baseline;gap:.35rem;padding:0 .85rem;font-size:.85rem;line-height:36px;text-decoration:none;display:inline-flex}.kp b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.kp--go b{color:var(--tb-dark-green)}.kp--link{color:var(--tb-dark-green);font-weight:600}.kp--link:hover{box-shadow:var(--lift-shadow)}.kp--heute{background:var(--tb-light-green,#e3f1e8);color:var(--tb-dark-green);box-shadow:none;height:28px;font-weight:700;line-height:28px}.kopf3{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#fff;grid-template-columns:minmax(13rem,auto) minmax(0,1fr) minmax(14rem,auto);align-items:center;gap:1.4rem;margin:.2rem 0 .8rem;padding:.9rem 1.2rem;display:grid}.kopf3__d small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;display:block}.kopf3__d b{letter-spacing:-.02em;font-size:1.35rem;line-height:1.2;display:block}.kopf3__d span{color:var(--muted);font-size:.88rem}.kopf3__last{min-width:0}.kopf3__n{align-items:baseline;gap:.45rem;display:flex}.kopf3__n b{letter-spacing:-.03em;color:var(--tb-dark-green);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800}.kopf3__n span{color:var(--ink-2)}.kopf3__n em{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:700}.kopf3__bar{height:.6rem;margin:.35rem 0 .3rem}.kopf3__sub{color:var(--muted);margin:0;font-size:.82rem}.kopf3__sub b{color:var(--ink)}.kopf3__todo{border-left:1px solid var(--line);gap:.25rem;margin:0;padding:0 0 0 1.2rem;font-size:.9rem;list-style:none;display:grid}.kopf3__todo b{font-variant-numeric:tabular-nums}.daychip--mini{padding-bottom:.55rem;position:relative}.daychip__fill{background:var(--fill);border-radius:99px;height:4px;position:absolute;bottom:.32rem;left:.6rem;right:.6rem;overflow:hidden}.daychip__fill i{background:var(--mx-online);border-radius:99px;height:100%;display:block}.daychip--mini[aria-pressed=true] .daychip__fill{background:#ffffff40}.daychip--mini[aria-pressed=true] .daychip__fill i{background:#fff}@media (max-width:1100px){.kopf3{grid-template-columns:1fr 1fr}.kopf3__todo{border-left:0;flex-wrap:wrap;grid-column:1/-1;gap:.3rem 1.2rem;padding-left:0;display:flex}}.kopf3{display:block}.kopf3__in{grid-template-columns:minmax(13rem,auto) minmax(0,1fr) minmax(14rem,auto);align-items:center;gap:1.4rem;display:grid}@media (max-width:1100px){.kopf3__in{grid-template-columns:1fr 1fr}}.kopf3--offen{box-shadow:none;background:0 0;border-radius:0;padding:.4rem 0 .2rem}.kopf3--offen .kopf3__d{border-right:1px solid var(--line);padding-right:1.4rem}.kopf3--offen .kopf3__d b{font-size:1.55rem}.kopf3--offen .kopf3__bar{background:#111d1612;height:.5rem}.kopf3--offen .kopf3__todo{border-left-color:var(--line)}.kopf3--ton{background:linear-gradient(120deg,#eef6f0 0%,#f6f9f6 55%,#f3f6f1 100%);border-radius:26px;padding:1rem 1.3rem;box-shadow:inset 0 0 0 1px #04603512}.kopf3--ton .kopf3__bar{background:#ffffffe6;height:.55rem}.kopf3--ton .kopf3__todo{border-left:0;gap:.35rem;padding-left:0}.kopf3--ton .kopf3__todo li{background:#ffffffbf;border-radius:999px;width:max-content;padding:.2rem .75rem}.kopf3--ton .kopf3__d small{color:var(--tb-dark-green)}.kopf3--tage{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff8c;border-radius:26px;padding:1rem 1.2rem .8rem;box-shadow:inset 0 0 0 .5px #fffc,0 0 0 .5px #111d160f,0 22px 50px -30px #111d1659}.kopf3--tage .dayline{border-top:1px solid #111d1612;margin:.85rem -.2rem 0;padding-top:.75rem}.kopf3--tage .daychip{box-shadow:none}.kopf3--tage .daychip:not(.closed){background:#ffffffb3}.kopf3--tage .daychip[aria-pressed=true]{background:var(--tb-dark-green)}.kopf3--tage .datebtn{box-shadow:none;background:#ffffffb3}.kopf3--tage .kopf3__todo{border-left-color:#111d1612}@media (prefers-reduced-transparency:reduce){.kopf3--tage{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.btn--icon{justify-content:center;width:34px;height:34px;padding:0}.btn--icon .ico{width:1.15rem;height:1.15rem;margin:0}.pop-mobil,.mback{display:none}@media (max-width:700px){:root{--demo-h:auto}body{-webkit-text-size-adjust:100%}.demo{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;padding:.35rem .75rem;overflow-x:auto}.demo::-webkit-scrollbar{display:none}.demo>*{flex:none}.demo .sp{margin-left:0}.shell--dock .dockbrand{padding:12px 16px 0;position:static}.shell--dock .dockbrand.is-hidden{opacity:1;visibility:visible;pointer-events:auto}.shell--dock .dockbrand .brand:before{background-size:24px,auto;border-radius:13px;width:40px;height:40px}.shell--dock .dockbrand .brand span{display:flex!important}.dock{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));justify-content:space-between;gap:.3rem;width:auto;margin:0;padding:6px;animation:none;position:fixed;left:10px;right:10px}.dock__nav{flex:1;justify-content:space-around;min-width:0;padding:3px}.dock .dk{min-width:44px;height:44px;padding:0 .55rem}.dock .dk .dk__l,.dock .dk[aria-current=page] .dk__l,.dock__nav .dk[href="#/kalender"]:not([aria-current]),.dock__nav .dk[href="#/kunden"]:not([aria-current]),.dock__nav .dk[href="#/fahrplan"]:not([aria-current]){display:none}.dk--search{justify-content:center;width:50px;height:50px;padding:0}.dk--search span,.dk--search kbd{display:none}.dk-avatar{width:42px;height:42px}.fab{width:50px;height:50px}.pop-mobil{display:block}.pop{max-width:calc(100vw - 20px)}.shell--dock main{padding:.9rem 16px calc(6.5rem + env(safe-area-inset-bottom))}.toasts{bottom:calc(5.6rem + env(safe-area-inset-bottom));width:calc(100vw - 32px)}.hhead,.hhead--fix{flex-wrap:wrap;min-height:0}.hhead--fix .act{width:100%;margin-left:0}.hhead--fix .act .btn{flex:1}h1{font-size:1.6rem}.kopf3__in{grid-template-columns:1fr;gap:.8rem}.kopf3--offen .kopf3__d{border-right:0;padding-right:0}.kopf3--offen .kopf3__d b{font-size:1.35rem}.kopf3__todo{flex-wrap:wrap;grid-column:auto;font-size:.86rem;border-left:0!important;gap:.3rem .9rem!important;padding-left:0!important;display:flex!important}.dayline--one{gap:.35rem}.dayline--one .datebtn span{display:none}.dayline--one .datebtn{padding:0 .6rem}.boardnav{gap:.35rem}.boardnav .hchips{scrollbar-width:none;max-width:calc(100vw - 124px);overflow-x:auto}.bnav-b2{border-left:0;order:5;width:100%;margin-left:0;padding-left:0}.bnav-legend{display:none}.boardwrap .lanes,.bkboard-wrap .lanes{width:2.6rem}.boardwrap,.bkboard-wrap{grid-template-columns:2.6rem 1fr}.lanes span{font-size:.7rem}.daybelow.has-side,.split{grid-template-columns:1fr}.split.has-sel>:first-child{display:none}.split>.detail{max-height:none;position:static}.mback{color:var(--tb-dark-green);align-items:center;gap:.3rem;min-height:44px;margin:0 0 .6rem;font-weight:700;text-decoration:none;display:inline-flex}.mback .ico{width:18px;height:18px}.flow{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters .field{flex:100%}.tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tblwrap .tbl{min-width:34rem}.tabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>*{flex:none}.sheet{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.sheet__h,.sheet__b,.sheet__f{padding-left:16px;padding-right:16px}.sheet__f{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.modal{width:calc(100vw - 24px)}.modal__a{flex-wrap:wrap}.modal__a .btn{flex:auto}.pal{width:calc(100vw - 16px);margin:8px auto auto}.bkdlg{border-radius:0;width:100vw;height:100dvh;margin:0}.bk__h{padding:.75rem 16px .6rem}.bk__h p{display:none}.bk__b{padding:.8rem 16px}.bk__f{padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));flex-wrap:wrap}.bk__f .sum{flex:100%}.bk__f .btn{flex:1}.bk1__cart,.bk1__trips{overflow:visible}.bk1 .bksum{display:none}.bktotal{z-index:2;border-radius:0 0 var(--r-xl) var(--r-xl);margin:0 -1rem;position:sticky;bottom:-.8rem}.bksum__g{grid-template-columns:1fr}.kday{min-height:4.2rem;padding:.3rem}.kday small,.kday .kday__g{display:none}.login__box{width:calc(100vw - 24px);padding:1.4rem 1.2rem}.otp{gap:.35rem}.otp input{height:3rem;font-size:1.35rem}.daychip{min-height:44px}.btn--sm,.bnav-btn{min-height:40px}.kday{border-radius:10px;gap:.25rem;min-height:3.9rem;padding:.3rem .25rem}.kday__d small,.kday__n,.kday__na,.kday__d .badge{display:none}.kday__d b{font-size:.95rem}.kday__strip{gap:1px;height:.5rem}.kday__g li{border-radius:3px;height:5px;padding:0;font-size:0}.kday__g li.more{display:none}.kcal{padding:.3rem}.kpis{grid-template-columns:1fr 1fr;gap:.5rem}.kpi{padding:.7rem .8rem}.kpi b{font-size:1.45rem}.boardnav{flex-wrap:wrap}.boardnav .hchips{flex:1 1 0;min-width:0;max-width:none}.boardnav .bnow__l{display:none}.boardnav [data-act=bnow]{justify-content:center;width:40px;padding:0}}.im-rahmen .demo{display:none}.ansicht-mobil body{background:radial-gradient(1200px 600px at 50% 0,#e4ece6,#d4ddd6);min-height:100vh}.handy{flex-direction:column;align-items:center;gap:.7rem;padding:1.4rem 1rem 2rem;display:flex}.handy__geraet{width:390px;height:min(844px, calc(100vh - var(--demo-h,40px) - 5.5rem));box-sizing:content-box;background:#141a16;border-radius:56px;padding:12px;box-shadow:0 0 0 2px #2b332e,0 40px 80px -30px #111d168c,inset 0 0 0 1px #ffffff0f}.handy__geraet iframe{background:var(--bg-page,#f4f5f2);border:0;border-radius:44px;width:390px;height:100%;display:block}.handy__hinweis{color:var(--muted);text-align:center;margin:0;font-size:.82rem}@media (max-width:700px){.dock .dk-avatar{display:none}.who--sm{align-items:center;gap:.6rem;padding:.45rem .7rem .3rem;display:flex}.who--sm .avatar{width:36px;height:36px;font-size:.8rem}.who--sm b{font-size:.95rem;display:block}.who--sm small{color:var(--muted);font-size:.78rem}.shell--dock .dockbrand{display:none}.shell--dock main{padding-top:1rem}.mlist li{grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.55rem 0}.mlist li>:first-child{grid-area:1/1}.mlist li>:nth-child(3){grid-area:1/2;justify-self:end}.mlist li>:nth-child(2){grid-area:2/1/auto/-1}.boardwrap .lanes,.bkboard-wrap .lanes{display:none}.boardwrap,.bkboard-wrap{grid-template-columns:1fr}.board,.bkboard{padding-left:.5rem}.head{margin-bottom:.8rem}.head p,.head .act [data-act=manual],.head .act [data-act=g-new],.head .act [data-act=g-direct]{display:none}.head .act:not(:has(>:not([data-act=manual]):not([data-act=g-new]):not([data-act=g-direct]))){display:none}}.blistm{display:none}@media (max-width:700px){.split>section>.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.6rem;display:grid}.split>section>.filters .field{flex:none;margin:0}.split>section>.filters .field:first-child{grid-column:1/-1}.split>section>.filters label{margin-bottom:.15rem;font-size:.72rem}.split>section>.filters select{text-overflow:ellipsis;min-height:40px;padding-left:.55rem;padding-right:1.6rem;font-size:.88rem}.split>section>.filters input[type=search]{min-height:46px}.tbl--desk{display:none}.blistm{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bcardm{box-shadow:var(--card-shadow);color:inherit;background:#fff;border-radius:16px;gap:.2rem;padding:.75rem .9rem;text-decoration:none;display:grid}.bcardm:active{transform:scale(.985)}.bcardm.is-sel{box-shadow:0 0 0 2px var(--tb-dark-green)}.bcardm__t{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bcardm__t b{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.bcardm__m{color:var(--ink-2);justify-content:space-between;gap:.5rem;font-size:.88rem;display:flex}.bcardm small{color:var(--muted);font-size:.76rem}.split.has-sel .detail__h a.x{display:none!important}.split.has-sel .detail{padding:0;overflow:visible}.split.has-sel .detail .mback{margin:.6rem .9rem 0}.split.has-sel .detail__h{padding:.5rem .9rem .7rem;position:static}.split.has-sel .detail__b{padding:.5rem .9rem 1rem}.split.has-sel .detail .btn--sm{flex:auto;justify-content:center}.boardnav .bnav-btn{display:none}.dayline--one .daychips{scroll-snap-type:none;grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(4.3rem,1fr));grid-auto-rows:0;row-gap:0;display:grid;overflow:hidden}.dayline--one .daychips .daychip{min-width:0}.dayline--one .datebtn.zeigt-datum span{font-size:.85rem;display:inline}}.daychip.is-aus{visibility:hidden}@media (max-width:700px){.boardwrap:after{display:none}.board,.bkboard{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:default;overscroll-behavior-x:contain;gap:.4rem;padding:0 .45rem .45rem;scroll-padding-left:.45rem}.board::-webkit-scrollbar{display:none}.bkboard::-webkit-scrollbar{display:none}.qb,.bkcol{scroll-snap-align:start;grid-template-rows:1.7rem auto auto;gap:.4rem;width:calc(33.3333% - .266667rem)}.qb__h{padding:0 0 .15rem .1rem;font-size:.7rem}.qb__h.now:before{width:5px;height:5px;margin-right:.25rem}.bcard,.bkcard{border-radius:12px;gap:.22rem;min-height:5.6rem;padding:.4rem .45rem .45rem}.bcard__top,.bkcard__t{flex-wrap:wrap;row-gap:.1rem}.bcard__top b,.bkcard__t b{font-size:1rem}.free,.bkcard .mine{padding:0 .38rem;font-size:.62rem}.bcard__l,.bkcard__l{font-size:.66rem}.bcard .ico{width:.85em;height:.85em}.on2{font-size:.62rem}.bcard .grp,.bkcard .grp{padding:.05rem .3rem;font-size:.62rem}.mix{height:.35rem}.sdet__hint{display:none}.dayline--one .daychips{-webkit-mask-image:none;mask-image:none}.boardnav .hchips{border-radius:9px;padding:2px}.boardnav .hchip{border-radius:7px;flex:1 1 0;min-width:0;height:24px;padding:0;font-size:.8rem}.boardnav .hwin{border-radius:7px;top:2px;bottom:2px}.boardnav [data-act=bnow]{border-radius:8px;width:30px;height:28px;min-height:28px}.boardnav [data-act=bnow] .ico{width:1rem;height:1rem}}.kopf3__b2{display:none}@media (max-width:700px){.bnav-b2{display:none}.kopf3__todo .kopf3__b2{flex:100%;order:-1;display:flex}.kopf3__b2 .b2{background:#0460350f;border-radius:12px;align-items:center;gap:.45rem;width:100%;padding:.35rem .5rem .35rem .7rem;display:flex}.kopf3__b2 .tlabel{font-size:.9rem}.kopf3__b2 .badge{font-size:.78rem}.kopf3__b2 .btn--icon{width:32px;height:32px;min-height:32px;margin-left:auto}.kopf3__b2 .hint,.bk__f .btn[data-act=bk-close],.bk1__board>p.small.muted,.pal__foot,.pal__in kbd{display:none}.split>.detail:has(>.detail__ph){display:none}}.seg--sm{margin:0 0 .7rem}.gpgrid{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));max-height:15rem;padding:2px;overflow:auto}.gptile.is-b2:not([aria-pressed=true]):not(:disabled){box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(135deg,#fff 0 6px,#f4f6f3 6px 12px)}.gpsel li{align-items:center}.brand:before{background:url(/backoffice/marke/wimsen-logo.svg) 50%/100% 100% no-repeat!important;border-radius:22%!important;box-shadow:0 2px 8px -2px #04603573!important}.shell--dock .dockbrand .brand:before{box-shadow:0 10px 26px -10px #0460358c!important}.login__box .brand:before{width:136px;height:136px}.login__box .brand{gap:.7rem;margin-bottom:1.6rem}.login__box .brand b{font-size:1.3rem}@media (max-width:700px){.login__box .brand:before{width:112px;height:112px}}.login__box .brand span{gap:.2rem;line-height:1.1}.login__box .brand b{letter-spacing:-.02em;font-size:1.9rem}.login__box .brand small{color:var(--muted);font-size:1.05rem}@media (max-width:700px){.login__box .brand b{font-size:1.6rem}.login__box .brand small{font-size:.95rem}}:root{--demo-h:0px}@media (max-width:700px){.dock__nav .dk[href$=\/kalender]:not([aria-current]),.dock__nav .dk[href$=\/kunden]:not([aria-current]),.dock__nav .dk[href$=\/fahrplan]:not([aria-current]){display:none}}
