@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--radius-sm:.25rem;--color-blue:#1859f1}}@layer base;@layer components{.sw.bk{color:#0b1220;background:#f5f6f8;min-height:100vh;font-size:14px;line-height:normal}.bk a{color:#2f5bea;text-decoration:none}.bk a:hover{color:#2449c4}.bk button{cursor:pointer;font-family:inherit}.bk button:disabled{cursor:not-allowed}.bk input,.bk textarea{font-family:inherit}.bk input:focus,.bk textarea:focus{outline:none;box-shadow:0 0 0 3px #edf2fe;border-color:#2f5bea!important}.bk .page{flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding:28px 24px 80px;display:flex}.bk .hdr{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bk .hdr-in{flex-direction:column;gap:4px;min-width:0;display:flex}.bk .logo{margin:0;line-height:0}.bk .logo img{width:auto;max-width:100%;height:76px;display:block}.bk .meta{color:#6b7387;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.bk .meta>span{align-items:center;gap:5px;display:flex}.bk .meta>span.open{color:#1f7a4d;font-weight:600}.bk .steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bk .steps li{color:#6b7387;background:#fff;border:1px solid #e8eaee;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;font-weight:600;display:flex}.bk .steps li.on{color:#0b1220;border-color:#0b1220}.bk .steps li.done{color:#2f5bea}.bk .steps .n{color:#6b7387;background:#f1f2f5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.bk .steps li.on .n{color:#fff;background:#0b1220}.bk .steps li.done .n{color:#fff;background:#2f5bea}.bk .cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.bk .card{box-sizing:border-box;background:#fff;border:1px solid #e8eaee;border-radius:20px;flex:560px;min-width:0;padding:26px}.bk .ttl{color:#0b1220;margin:0 0 4px;font-size:20px;font-weight:700}.bk .ttl.after-back{margin-top:8px}.bk .lead{color:#6b7387;margin:0 0 18px}.bk .lnk-back{color:#2f5bea;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0;font-size:14px;font-weight:600;display:flex}.bk .lnk{color:#2f5bea;background:0 0;border:0;align-items:center;min-height:32px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.bk .none{text-align:center;border:1.5px dashed #e1e4ea;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.bk .none strong{font-size:17px}.bk .none span{color:#6b7387}.bk .ghost{color:#0b1220;background:#fff;border:1px solid #e1e4ea;border-radius:10px;min-height:42px;margin-top:6px;padding:0 18px;font-size:14px;font-weight:600}.bk .ghost:hover{background:#f5f6f8}.bk .tiles{background:#f5f6f8;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-bottom:24px;padding:12px;display:grid}.bk .tile{color:#0b1220;background:#fff;border:1.5px solid #fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:108px;padding:14px 8px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #10182814}.bk .tile[aria-pressed=true]{border-color:#2f5bea;box-shadow:0 0 0 3px #edf2fe}.bk .tile-ic{color:#838ca3;justify-content:center;align-items:center;height:32px;display:flex}.bk .tile[aria-pressed=true] .tile-ic{color:#2f5bea}.bk .cat-ic{background-color:currentColor;width:28px;height:28px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bk .tile-l{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600;line-height:1.25}.bk .svc-cols{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.bk .secs{flex-direction:column;flex:0 0 260px;gap:4px;display:flex;position:sticky;top:20px}.bk .sec{color:#3b4357;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 14px;font-size:14px;font-weight:600;display:flex}.bk .sec:hover{background:#f5f6f8}.bk .sec[aria-current=true]{color:#0b1220;background:#edf2fe}.bk .sec-l{text-align:left;flex:1;line-height:1.3}.bk .sec-n{color:#9aa1b2;font-weight:500}.bk .sec-off{color:#1f7a4d;display:flex}.bk .svc-list{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.bk .sec-h{color:#0b1220;align-items:center;gap:8px;margin:2px 0;font-size:18px;font-weight:700;display:flex}.bk .sec-h .cnt{color:#6b7387;background:#f1f2f5;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.bk .off-note{color:#1f7a4d;border-bottom:1.5px solid #1f7a4d;align-items:center;gap:10px;padding:4px 0 12px;font-size:14px;font-weight:600;display:flex}.bk .off-ic{background:#e8f7ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bk .svc{background:#fff;border:1px solid #e8eaee;border-radius:14px;overflow:hidden}.bk .svc.sel{border-color:#2f5bea}.bk .svc-head{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14px;display:flex;position:relative}.bk .svc-toggle{text-align:left;color:inherit;font-size:inherit;background:0 0;border:0;align-self:flex-start;padding:0}.bk .svc-toggle:after{content:"";position:absolute;inset:0}.bk .svc-toggle:focus-visible{outline:none}.bk .svc-toggle:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px;border-radius:14px}.bk .svc-main{flex-direction:column;gap:4px;min-width:0;display:flex}.bk .svc-name{font-size:15px;font-weight:700}.bk .svc-meta{color:#6b7387;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.bk .svc-meta .sep{color:#c3c8d3}.bk .svc-meta .more{z-index:1;font-size:inherit;color:#2f5bea;background:0 0;border:0;padding:0;font-weight:600;position:relative}.bk .svc-meta .more:hover{text-decoration:underline}.bk .badges{flex-wrap:wrap;gap:6px;display:flex}.bk .badge{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.bk .badge.top{color:#2f5bea;background:#edf2fe}.bk .badge.off{color:#1f7a4d;background:#e8f7ee}.bk .svc-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.bk .svc-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bk .svc-price strong{white-space:nowrap;font-size:15px;font-weight:700}.bk .svc-price .save{color:#1f7a4d;white-space:nowrap;font-size:12px;font-weight:600}.bk .chev{color:#9aa1b2;pointer-events:none;transition:transform .2s;display:flex}.bk .chev.up{transform:rotate(180deg)}.bk .svc-body{background:#fafbfc;border-top:1px solid #f0f1f4}.bk .svc-info{color:#3b4357;flex-direction:column;gap:14px;font-size:14px;line-height:1.55;display:flex}.bk .svc-info-meta{color:#6b7387;margin:0;font-size:13px;font-weight:600}.bk .svc-info h3{color:#0b1220;margin:0 0 4px;font-size:14px;font-weight:700}.bk .svc-info .rich>:first-child{margin-top:0}.bk .svc-info .rich>:last-child{margin-bottom:0}.bk .sw-modal-back{align-items:center;padding:16px}.bk .sw-modal{max-height:calc(100dvh - 32px)}.bk .var{border-bottom:1px solid #f0f1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.bk .var-l{flex-direction:column;display:flex}.bk .var-n{font-weight:600}.bk .var-d{color:#6b7387;font-size:12px}.bk .var-r{align-items:center;gap:12px;display:flex}.bk .var-r strong{white-space:nowrap;font-weight:700}.bk .var-r .old{color:#9aa1b2;margin-right:6px;font-weight:500}.bk .add{color:#2f5bea;background:#fff;border:1px solid #c9d6fb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:124px;min-height:40px;font-size:13px;font-weight:600;display:flex}.bk .add:hover{background:#f6f8ff}.bk .add[aria-pressed=true]{color:#fff;background:#2f5bea;border-color:#2f5bea}.bk .bar{z-index:5;color:#fff;background:#0b1220;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 40px #0b122047}.bk .bar.m{display:none}.bk .bar-ic{background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bk .bar-t{flex-direction:column;flex:1;min-width:180px;display:flex}.bk .bar-t strong{font-size:16px;font-weight:700}.bk .bar-t span{color:#b4bac6;font-size:12px}.bk .bar-btn{color:#fff;background:#2f5bea;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;display:flex}.bk .bar-btn:hover:not(:disabled){background:#2449c4}.bk .bar-btn:disabled{color:#9aa1b2;background:#ffffff29}.bk .people{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.bk .person{color:#0b1220;text-align:center;background:#fff;border:1px solid #e8eaee;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:100px;padding:12px 8px;display:flex}.bk .person[aria-pressed=true]{background:#f6f8ff;border-color:#2f5bea}.bk .person .av{color:#2f5bea;background:#edf2fe;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:2px;font-size:19px;font-weight:700;display:flex}.bk .person[aria-pressed=true] .av{color:#fff;background:#2f5bea}.bk .person .av.ph{background:#f1f2f5;overflow:hidden}.bk .person .av.ph img{object-fit:cover;width:100%;height:100%;display:block}.bk .person[aria-pressed=true] .av.ph{background:#f1f2f5;box-shadow:0 0 0 2px #fff,0 0 0 4px #2f5bea}.bk .p-n{overflow-wrap:anywhere;font-size:13px;font-weight:600}.bk .p-s{color:#6b7387;font-size:11px}.bk .weeknav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bk .weeknav strong{font-size:16px;font-weight:700}.bk .wk{color:#2f5bea;background:#edf2fe;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bk .wk:disabled{color:#c3c8d3;cursor:default;background:#f5f6f8}.bk .days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}.bk .day{color:#0b1220;background:#fff;border:1px solid #e8eaee;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:72px;padding:0;display:flex}.bk .day[aria-pressed=true]{color:#fff;background:#2f5bea;border-color:#2f5bea}.bk .day:disabled{color:#c3c8d3;background:#f5f6f8}.bk .day .wd{opacity:.8;font-size:12px;font-weight:600}.bk .day .dn{font-size:19px;font-weight:700}.bk .day:disabled .dn{text-decoration:line-through}.bk .day .dot{background:0 0;border-radius:50%;width:5px;height:5px;margin-top:2px}.bk .day.free .dot{background:#2f5bea}.bk .day.free[aria-pressed=true] .dot{background:#fff}.bk .slot-g{margin-bottom:18px}.bk .slot-h{letter-spacing:.8px;color:#6b7387;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.bk .slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.bk .slot{color:#2f5bea;background:#fff;border:1px solid #c9d6fb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:54px;font-size:14px;font-weight:700;display:flex}.bk .slot:hover{background:#f6f8ff}.bk .slot[aria-pressed=true]{color:#fff;background:#2f5bea;border-color:#2f5bea}.bk .slot .deal{color:#1f7a4d;font-size:11px;font-weight:600}.bk .slot[aria-pressed=true] .deal{color:#dce6fd}.bk .fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.bk .fld{color:#3b4357;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.bk .fld.msg{margin-top:14px}.bk .fld-in{align-items:center;display:flex;position:relative}.bk .fld-ic{color:#9aa1b2;pointer-events:none;display:flex;position:absolute;left:14px}.bk .fld input{box-sizing:border-box;color:#0b1220;background:#fff;border:1px solid #e1e4ea;border-radius:12px;width:100%;min-height:48px;padding:0 14px 0 42px;font-size:15px}.bk .fld textarea{color:#0b1220;resize:vertical;border:1px solid #e1e4ea;border-radius:12px;min-height:84px;padding:12px 14px;font-size:15px;font-weight:400}.bk .ferr{color:#c23434;margin-top:10px;font-size:13px;font-weight:600}.bk .paysec{border-top:1px solid #f0f1f4;flex-direction:column;gap:8px;margin-top:22px;padding-top:22px;display:flex}.bk .pay-h{color:#0b1220;margin:0 0 4px;font-size:16px;font-weight:700}.bk .pays{flex-direction:column;gap:8px;display:flex}.bk .pay{color:#0b1220;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:12px 16px;font-size:14px;display:flex}.bk .pay[aria-checked=true]{background:#f6f8ff;border-color:#2f5bea}.bk .pay .radio{box-sizing:border-box;border:2px solid #c3c8d3;border-radius:50%;flex-shrink:0;width:20px;height:20px}.bk .pay[aria-checked=true] .radio{border:6px solid #2f5bea}.bk .pay-ic{color:#3b4357;background:#f5f6f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bk .pay[aria-checked=true] .pay-ic{color:#fff;background:#2f5bea}.bk .pay-t{text-align:left;flex-direction:column;display:flex}.bk .pay-t strong{font-weight:600}.bk .pay-t span{color:#6b7387;font-size:12px}.bk .hint{color:#7a4e0a;background:#fff8eb;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.bk .hint-ic{flex-shrink:0;margin-top:1px;display:flex}.bk .pay-el{margin-top:4px}.bk .vfull{color:#fff;background:#0b1220;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding:20px 22px;display:flex}.bk .vfull-l{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.bk .vfull-k{letter-spacing:1.5px;opacity:.7;font-size:11px}.bk .vfull-l strong{font-size:18px}.bk .vfull-s{opacity:.8;font-size:13px}.bk .vfull-r{text-align:right}.bk .vfull-r span{opacity:.7;font-size:12px}.bk .vfull-r strong{font-size:26px;display:block}.bk .vfull-hint{color:#6b7387;font-size:13px}.bk .consent{border-top:1px solid #f0f1f4;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;display:flex}.bk .cb{color:#3b4357;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.bk .cb input{accent-color:#2f5bea;flex-shrink:0;width:18px;height:18px;margin:0}.bk .policy{display:inline}.bk .policy summary{color:#2f5bea;cursor:pointer;list-style:none;display:inline}.bk .policy summary::-webkit-details-marker{display:none}.bk .policy[open]>span{color:#6b7387;margin-top:6px;display:block}.bk .privacy{color:#6b7387;margin:2px 0 0;font-size:12px}.bk .done-wrap{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:12px auto;display:flex}.bk .tick{background:#e8f7ee;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.bk .done-h{letter-spacing:-.4px;color:#0b1220;margin:4px 0 0;font-size:26px;font-weight:700}.bk .done-p{color:#6b7387;margin:0}.bk .done-box{box-sizing:border-box;text-align:left;background:#f5f6f8;border-radius:16px;flex-direction:column;gap:6px;width:100%;margin:10px 0;padding:18px;display:flex}.bk .done-box strong{font-weight:700}.bk .done-box .when{margin-top:6px}.bk .done-box .mut{color:#6b7387;font-size:13px}.bk .done-row{border-top:1px solid #e8eaee;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.bk .done-row strong{white-space:nowrap;font-weight:600}.bk .done-row.green{color:#1f7a4d;font-weight:600}.bk .done-total{border-top:1px solid #e8eaee;justify-content:space-between;padding-top:10px;font-size:16px;font-weight:700;display:flex}.bk .done-box .pay-st{margin-top:2px}.bk .done-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bk .obtn{color:#0b1220;background:#fff;border:1px solid #e1e4ea;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;display:flex}.bk a.obtn:hover{color:#0b1220;background:#f5f6f8}.bk .lnk.manage{margin-top:4px}.bk .lnk.again{margin-top:10px}.bk .sum{box-sizing:border-box;background:#fff;border:1px solid #e8eaee;border-radius:20px;flex-direction:column;flex:0 340px;min-width:280px;padding:22px;display:flex;position:sticky;top:20px}.bk .sum-h{color:#0b1220;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.bk .sum-ic{color:#2f5bea;display:flex}.bk .sum-time{background:#edf2fe;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.bk .st-ic{color:#2f5bea;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bk .st-t{color:#2f5bea;letter-spacing:-.5px;font-size:26px;font-weight:700}.bk .st-d{color:#3b4357;font-size:12px;line-height:1.45}.bk .sum-empty{color:#6b7387;margin:12px 0 0}.bk .sum-item{border-bottom:1px solid #f0f1f4;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.bk .si-l{flex-direction:column;min-width:0;display:flex}.bk .si-n{font-weight:600}.bk .si-s{color:#6b7387;font-size:12px}.bk .si-r{align-items:center;gap:4px;display:flex}.bk .si-r strong{white-space:nowrap;font-weight:700}.bk .rm{color:#9aa1b2;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bk .rm:hover{color:#c23434;background:#f5f6f8}.bk .lnk.more{align-self:flex-start;margin-top:8px}.bk .vsec{border-bottom:1px solid #f0f1f4;flex-direction:column;gap:8px;padding:14px 0;display:flex}.bk .vsec-l{font-size:12px;font-weight:600}.bk .vok{background:#e8f7ee;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bk .vok-tick{color:#1f7a4d;font-weight:700}.bk .vok-t{flex-direction:column;flex:1;min-width:0;display:flex}.bk .vok-t strong{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:13px}.bk .vok-t span{color:#1f7a4d;font-size:12px}.bk .vok-rm{color:#6b7387;background:0 0;border:0;min-height:32px;padding:0;font-size:12px;font-weight:600}.bk .vok-rm:hover{color:#c23434}.bk .vin{gap:8px;display:flex}.bk .vin input{letter-spacing:1px;text-transform:uppercase;color:#0b1220;background:#fff;border:1px solid #e1e4ea;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:15px}.bk .vin button{color:#fff;background:#0b1220;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600}.bk .vin button:disabled{color:#9aa1b2;background:#e1e4ea}.bk .vsec .ferr{margin-top:0}.bk .sum-lines{flex-direction:column;gap:6px;padding-top:14px;display:flex}.bk .sl{justify-content:space-between;gap:12px;display:flex}.bk .sl.green{color:#1f7a4d;font-weight:600}.bk .sl.tot{margin-top:4px;font-size:18px;font-weight:700}.bk .sum-total{justify-content:space-between;padding-top:14px;font-size:17px;font-weight:700;display:flex}.bk .cta{color:#fff;background:#2f5bea;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.bk .cta:hover:not(:disabled){background:#2449c4}.bk .cta:disabled{color:#9aa1b2;background:#e1e4ea}.bk .legal{color:#6b7387;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.bk .legal a{color:inherit}.bk .legal a:hover{color:#0b1220}.bk .mg{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:32px 24px;display:flex}.bk .mg-logo{line-height:0}.bk .mg-logo img{width:auto;max-width:100%;height:76px;display:block}.bk .mg-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e8eaee;border-radius:22px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:560px;padding:36px;display:flex;box-shadow:0 12px 40px #1018280f}.bk .mg-tick{background:#e8f7ee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bk .mg-h{letter-spacing:-.4px;color:#0b1220;margin:0;font-size:26px;font-weight:700}.bk .mg-p{color:#6b7387;margin:0;line-height:1.5}.bk .mg-box{box-sizing:border-box;text-align:left;background:#f5f6f8;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:18px;display:flex}.bk .mg-box strong{font-weight:700}.bk .mg-row{align-items:center;gap:10px;font-size:14px;display:flex}.bk .mg-row.mut{color:#6b7387}.bk .mg-ic{color:#6b7387;flex-shrink:0}.bk .mg-total{border-top:1px solid #e8eaee;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.bk .mg-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bk .mg-obtn{color:#0b1220;background:#fff;border:1px solid #e1e4ea;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.bk a.mg-obtn:hover{color:#0b1220;background:#f5f6f8}.bk .mg-links{gap:20px;font-size:13px;font-weight:600;display:flex}.bk .mg-cancel{color:#d64545;background:0 0;border:0;min-height:32px;padding:0;font-size:13px;font-weight:600}.bk .mg-ask{box-sizing:border-box;text-align:left;background:#f5f6f8;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:18px;display:flex}.bk .mg-late{color:#7a4e0a;background:#fff8eb;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.bk .mg-free{color:#6b7387;margin:0}.bk .mg-err{color:#c23434;font-size:13px;font-weight:600}.bk .mg-ask-btns{flex-wrap:wrap;gap:10px;display:flex}.bk .mg-yes{color:#fff;background:#2f5bea;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600}.bk .mg-yes:hover:not(:disabled){background:#2449c4}.bk .mg-yes:disabled{color:#9aa1b2;background:#e1e4ea}.bk .mg-no{color:#0b1220;background:#fff;border:1px solid #e1e4ea;border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600}.bk .mg-note{color:#6b7387;margin:0;font-size:13px;line-height:1.5}.bk .mg-cta,.bk a.mg-cta{color:#fff;background:#2f5bea;border-radius:12px;align-items:center;min-height:48px;padding:0 26px;font-weight:600;display:flex}.bk a.mg-cta:hover{color:#fff;background:#2449c4}@media (max-width:967px){.bk .bar.m{display:flex}.bk .sum{flex:100%;position:static}}@media (max-width:820px){.bk .secs{scrollbar-width:none;flex-direction:row;flex:100%;margin:0 -2px;padding:0 2px 2px;position:static;overflow-x:auto}.bk .secs::-webkit-scrollbar{display:none}.bk .sec{white-space:nowrap;flex:none;width:auto;min-height:44px}}@media (max-width:560px){.bk .page{gap:16px;padding:20px 16px 24px}.bk .logo img,.bk .mg-logo img{height:60px}.bk .card{border-radius:18px;padding:18px}.bk .sum{flex-basis:100%;min-width:0;padding:18px}.bk .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.bk .tile{min-height:96px}.bk .tiles>.tile:first-child:nth-last-child(odd){flex-direction:row;grid-column:1/-1;gap:8px;min-height:52px;padding:10px 14px}.bk .tiles>.tile:first-child:nth-last-child(odd) .tile-ic{height:24px}.bk .svc-head{padding:14px}.bk .var{padding:12px 14px}.bk .var-r{justify-content:space-between;width:100%}.bk .person{width:calc(33.3333% - 6.66667px)}.bk .days{gap:4px}.bk .day{border-radius:12px;min-height:64px}.bk .day .wd{font-size:11px}.bk .day .dn{font-size:17px}.bk .slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.bk .bar{bottom:calc(10px + env(safe-area-inset-bottom));gap:12px;padding:12px}.bk .bar-btn{flex:100%}.bk .vfull-r{text-align:left}.bk .mg{padding:20px 16px}.bk .mg-card{padding:24px 18px}}.sw .sw-main:has(>.kal){gap:16px;padding:20px 24px}.sw .kal{flex-direction:column;gap:16px;min-width:0;display:flex}.sw .kal-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sw .kal-head h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:24px;font-weight:700}.sw .kal-today{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.sw .kal-today:hover{background:var(--thead)}.sw .kal-arrows{gap:4px;display:flex}.sw .kal-arrows button{width:32px;height:36px;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.sw .kal-arrows button:hover{background:#eceef2}.sw .kal-date{color:var(--muted);font-weight:500}.sw .kal-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.sw .kal-seg{background:#eceef2;border-radius:10px;padding:3px;display:flex}.sw .kal-seg button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.sw .kal-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281a}.sw .kal-obtn{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sw a.kal-obtn:hover{color:var(--ink);background:var(--thead)}.sw .kal-add{background:var(--ink);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 16px;font-size:13px;font-weight:600;display:flex}.sw .kal-add:disabled{opacity:.5}.sw .kal-menu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;flex-direction:column;width:240px;padding:6px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #1018281f}.sw .kal-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:14px}.sw .kal-menu button:hover:not(:disabled){background:var(--bg)}.sw .kal-menu button:disabled{color:var(--soft)}.sw .kal-menu button.red{color:#d64545}.sw .kal-menu.up{width:220px;inset:auto auto calc(100% + 6px) 0}.sw .kal-body{flex:1;align-items:flex-start;gap:16px;min-height:0;display:flex}.sw .kal-left{flex-direction:column;flex:0 0 248px;gap:16px;width:248px;display:flex}.sw .kal-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.sw .kal-mini .mm-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sw .kal-mini .mm-h button{color:var(--text);background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:16px}.sw .kal-mini .mm-h button:hover{background:var(--bg)}.sw .kal-mini .mm-h strong{color:var(--ink);font-size:14px;font-weight:600}.sw .kal-mini .mm-g{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;font-size:12px;display:grid}.sw .kal-mini .wd{color:var(--soft);padding:4px 0;font-weight:600}.sw .kal-mini .mm-g button{width:30px;height:30px;color:var(--text);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:12px;display:flex}.sw .kal-mini .mm-g button:hover{background:var(--bg)}.sw .kal-mini .mm-g button.out{color:var(--dash)}.sw .kal-mini .mm-g button.today{color:var(--primary);font-weight:700}.sw .kal-mini .mm-g button.wk{background:var(--primary-l);color:var(--primary);font-weight:600}.sw .kal-mini .mm-g button.sel{background:var(--primary);color:#fff;font-weight:700}.sw .kal-team{flex-direction:column;gap:10px;display:flex}.sw .kal-team strong{color:var(--ink);font-size:13px;font-weight:600}.sw .kal-team label{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.sw .kal-team input{width:16px;height:16px;accent-color:var(--primary);margin:0}.sw .kal-team .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sw .kal-legend{color:var(--muted);flex-direction:column;gap:6px;padding:0 4px;font-size:12px;display:flex}.sw .kal-legend span{align-items:center;gap:8px;display:flex}.sw .kal-legend i{border-radius:3px;flex-shrink:0;width:14px;height:10px;display:inline-block}.sw .kal-legend .lg-clean{background:repeating-linear-gradient(135deg,#f5f6f8 0 3px,#e6e8ec 3px 6px)}.sw .kal-legend .lg-pend{background:#eaf1ff;border:1px dashed #3b6bf0}.sw .kal-sheet{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:1;min-width:0;min-height:420px;max-height:calc(100dvh - 100px);display:flex;overflow:hidden}.sw .kal-hint{background:var(--primary-l);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.sw .kal-hint button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;margin-left:auto}.sw .kal-scroll{flex:1;overflow:auto}.sw .kal-inner{min-width:720px}.sw .kal-wkbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.sw .kal-wkbar select{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:8px;min-height:34px;padding:0 8px;font-size:13px}.sw .kal-wkbar a{font-size:13px;font-weight:600}.sw .kal-hd{border-bottom:1px solid var(--line);z-index:5;background:#fff;display:grid;position:sticky;top:0}.sw .kal-hd .st{border-left:1px solid var(--sep);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px;display:flex}.sw .kal-hd .st b{color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.sw .kal-hd .st-av{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.sw .kal-hd .st-av.ph{overflow:hidden}.sw .kal-hd .st-av.ph img{object-fit:cover;width:100%;height:100%;display:block}.sw .kal-hd .dy{border-left:1px solid var(--sep);flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.sw .kal-hd .dy span{color:var(--muted);font-size:12px;font-weight:500}.sw .kal-hd .dy b{width:32px;height:32px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.sw .kal-hd .dy b.sel{background:var(--primary-l);color:var(--primary)}.sw .kal-hd .dy b.now{background:var(--primary);color:#fff}.sw .kal-empty{border:1px dashed var(--dash);text-align:center;color:var(--muted);border-radius:14px;margin:20px;padding:28px 20px;font-size:13px}.sw .kal-grid{display:grid}.sw .kal-desk .kal-hd{z-index:7}.sw .kal-desk .kal-wkbar{z-index:8;box-sizing:border-box;background:#fff;height:56px;position:sticky;top:0}.sw .kal-desk .kal-inner:has(>.kal-wkbar) .kal-hd{top:56px}.sw .kal-desk .kal-times{z-index:6;border-right:1px solid var(--sep);background:#fff;position:sticky;left:0}.sw .kal-desk .kal-hd .corner{z-index:1;border-right:1px solid var(--sep);background:#fff;align-self:stretch;position:sticky;left:0}.sw .kal-desk .kal-hd>:nth-child(2),.sw .kal-desk .kal-grid>:nth-child(2){border-left-color:#0000}.sw .kal-desk .kal-times span{white-space:nowrap;margin-top:4px;line-height:1;position:absolute;right:10px}.sw .kal-desk .kal-times sup{vertical-align:top;margin-left:1px;font-weight:700;position:relative;top:-1px}.sw .kal-desk .kal-times .hh{color:var(--text);font-size:14px;font-weight:700}.sw .kal-desk .kal-times .hh sup{color:var(--muted);font-size:8.5px}.sw .kal-desk .kal-times .h30{color:var(--muted);font-size:12px;font-weight:600}.sw .kal-desk .kal-times .h30 sup{color:var(--soft);font-size:8px}.sw .kal-col{border-left:1px solid var(--sep);cursor:copy;background:#fff;position:relative}.sw .kal-col.ro{cursor:default}.sw .kal-col.off,.sw .kal-col .nowork{background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 6px,#f3f4f7 6px 12px)}.sw .kal-col .nowork{pointer-events:none;position:absolute;left:0;right:0}.sw .kal-col .hr{border-top:1px solid var(--sep);pointer-events:none;height:72px;position:absolute;left:0;right:0}.sw .kal-col .now{z-index:3;pointer-events:none;border-top:2px solid #d64545;height:0;position:absolute;left:0;right:0}.sw .kal-col .now:before{content:"";background:#d64545;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-1px}.sw .kal-tile{text-align:left;z-index:2;cursor:pointer;border:0;border-left:3px solid #3b6bf0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:6px 8px;font-family:inherit;display:flex;position:absolute;overflow:hidden}.sw .kal-tile>*{flex-shrink:0}.sw .kal-tile.short{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;padding:0 8px;line-height:1.2}.sw .kal-tile.short>strong{flex-shrink:1;min-width:0}.sw .kal-tile:hover{z-index:4;box-shadow:0 2px 8px #1018281f}.sw .kal-tile .t{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.sw .kal-tile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.sw .kal-tile .s{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.sw .kal-tile .v{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.sw .kal-tile .flag{color:var(--text);background:#ffffffd9;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;right:6px}.sw .kal-tile.short .flag{top:50%;transform:translateY(-50%)}.sw .kal-tile{container-type:inline-size}.sw .kal-tile .t{text-overflow:ellipsis;max-width:100%;overflow:hidden}@container (max-width:139px){.sw .kal-tile .flag{background:var(--ok);width:8px;height:8px;padding:0;font-size:0;top:7px;right:5px;box-shadow:0 0 0 2px #ffffffd9}.sw .kal-tile .flag[data-flag=pending]{background:var(--soft)}.sw .kal-tile .flag[data-flag=arrived]{background:var(--primary)}.sw .kal-tile .flag[data-flag=no_show]{background:var(--err)}.sw .kal-tile:has(.flag) .t{padding-right:10px}.sw .kal-tile .t .te{display:none}}.sw .kal-tile.pending{outline-offset:-1px;color:var(--soft);background-image:repeating-linear-gradient(135deg,#ffffff8c 0 6px,#0000 6px 12px);outline:1px dashed}.sw .kal-tile.completed{opacity:.75}.sw .kal-tile.no_show{opacity:.6}.sw .kal-tile.no_show strong{text-decoration:line-through}.sw .kal-clean{color:var(--soft);white-space:nowrap;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,#f5f6f8 0 4px,#e9ebef 4px 8px);border-left:3px solid #d5d9e1;border-radius:0 0 8px 8px;align-items:center;padding:4px 8px 0;font-size:10px;font-weight:600;display:flex;position:absolute;overflow:hidden}.sw .kal-btn{border:1px solid var(--input);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sw .kal-btn:hover:not(:disabled){background:var(--thead)}.sw .kal-btn:disabled{opacity:.5}.sw .kal-btn.sm{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.sw .kal-btn.lg{min-height:42px;padding:0 18px;font-size:14px}.sw .kal-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.sw .kal-btn.primary:hover:not(:disabled){background:var(--primary-h);border-color:var(--primary-h)}.sw .kal-btn.primary.lg,.sw .kal-btn.go{min-height:42px;padding:0 22px;font-size:14px}.sw .kal-btn.go{margin-left:auto}.sw .kal-btn.danger{color:#d64545}.sw .kal-btn.left{margin-right:auto}.sw .kal-x{background:var(--bg);color:var(--text);border:0;border-radius:8px;flex-shrink:0;width:32px;height:32px;padding:0;font-size:14px}.sw .kal-x.lg{width:36px;height:36px}.sw .kal-x:hover{background:var(--line)}.sw .kal-rm{color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;width:32px;height:32px;padding:0}.sw .kal-rm.sm{width:28px;height:28px;color:var(--soft)}.sw .kal-rm:hover{background:var(--bg)}.sw .kal-ava{background:var(--primary-l);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sw .kal-ava.lg{width:44px;height:44px;font-size:14px}.sw .kal-tag{background:var(--primary-l);color:var(--primary);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.sw .kal-tag.t-ok{background:var(--ok-bg);color:var(--ok);font-size:11px}.sw .kal-pill{white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.sw .kal-pill.t-ok{background:var(--ok-bg);color:var(--ok)}.sw .kal-pill.t-blue{background:var(--primary-l);color:var(--primary)}.sw .kal-pill.t-warn{background:var(--warn-bg);color:var(--warn)}.sw .kal-pill.t-err{color:#c23434;background:#fdecec}.sw .kal-status select{color:inherit;font:inherit;appearance:none;cursor:pointer;outline-offset:2px;background:0 0;border:0;padding:0 2px;font-weight:700}.sw .kal-status select:disabled{cursor:default}.sw .kal-status:after{content:"▾";font-size:10px}.sw .kal-status:has(select:disabled):after{content:none}.sw .kal-f{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.sw .kal-f input,.sw .kal-f select{border:1px solid var(--input);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 10px;font-size:14px}.sw .kal-f textarea{border:1px solid var(--input);min-height:72px;color:var(--ink);resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.sw .kal-f input:focus,.sw .kal-f select:focus,.sw .kal-f textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sw .kal-f input:disabled,.sw .kal-f select:disabled,.sw .kal-f textarea:disabled{background:var(--thead);color:var(--ink);opacity:1;cursor:default}.sw .kal-f.solo select{min-height:44px}.sw .kal-chk{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.sw .kal-chk input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.sw .kal-msg{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.sw .kal-msg.t-err{background:var(--err-bg);color:var(--err)}.sw .kal-msg.t-warn{background:var(--hint-bg);color:var(--hint)}.sw .kal-msg.t-warn span{flex:1;min-width:160px}.sw .kal-p{color:var(--text);margin:0;font-size:14px}.sw .kal-ov{z-index:70;background:#0b122052;justify-content:center;align-items:flex-start;padding:40px 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.sw .kal-dlg{background:#fff;border-radius:16px;width:560px;max-width:100%;box-shadow:0 24px 64px #1018283d}.sw .ad-hd{flex-direction:column;gap:6px;padding:20px 22px 16px;display:flex}.sw .ad-hd .r1{justify-content:space-between;align-items:center;display:flex}.sw .ad-hd .r1>span{color:var(--muted);font-size:12px;font-weight:500}.sw .ad-hd .who{align-items:center;gap:12px;display:flex}.sw .ad-hd .who-t{flex-direction:column;gap:2px;min-width:0;display:flex}.sw .ad-hd .nm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw .ad-hd .nm strong{color:var(--ink);font-size:18px;font-weight:700}.sw .ad-hd .ct,.sw .ad-hd .cn{color:var(--muted);font-size:13px}.sw .ad-bd{border-top:1px solid var(--sep);flex-direction:column;gap:12px;padding:16px 22px;display:flex}.sw .ad-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sw .ad-item.price{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 96px}.sw .ad-item.has-rm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.sw .ad-item.price.has-rm{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 96px 32px}.sw .ad-item .kal-rm{margin-bottom:5px}.sw .ad-g4{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.2fr);gap:12px;display:grid}.sw .kal-info{background:var(--bg);color:var(--text);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:12px;display:flex}.sw .kal-info strong{color:var(--ink)}.sw .ad-acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sw .ad-acts button{color:var(--primary);background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.sw .ad-acts button.red{color:#d64545}.sw .ad-acts button:disabled{color:var(--soft)}.sw .ad-acts .pay{align-self:center;margin-left:auto;font-size:12px}.sw .ad-ft{border-top:1px solid var(--sep);background:var(--thead);border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;display:flex}.sw .ad-more{position:relative}.sw .kal-ov.pay{z-index:75;background:0 0;padding-top:60px}.sw .kal-pay{width:560px;max-width:100%;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:26px;display:flex;box-shadow:0 24px 64px #1018283d}.sw .ck-hd{align-items:center;gap:12px;display:flex}.sw .ck-hd h3{flex:1;min-width:0;margin:0;font-size:20px}.sw .ck-hd>span{color:var(--muted);white-space:nowrap;font-size:13px}.sw .ck-sum{background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sw .ck-sum .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw .ck-sum .row.sub{color:var(--muted);font-size:13px}.sw .ck-price{align-items:center;gap:4px;font-weight:700;display:inline-flex}.sw .ck-price input{text-align:right;border:1px solid var(--input);width:84px;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:14px;font-weight:700}.sw .ck-price input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sw .ck-lbl{font-size:12px;font-weight:600}.sw .ck-methods{gap:8px;display:grid}.sw .ck-methods button{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 8px;font-weight:600;display:flex}.sw .ck-methods button.on{border:2px solid var(--primary);background:var(--primary-l);color:var(--primary);font-weight:700}.sw .ck-code{gap:8px;display:flex}.sw .ck-code label{flex:1;display:flex}.sw .ck-code input{border:1px solid var(--input);min-width:0;min-height:46px;font-size:15px;font-family:var(--mono);letter-spacing:1px;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:0 12px}.sw .ck-code input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sw .ck-code button{background:var(--ink);color:#fff;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:600}.sw .ck-code button:disabled{opacity:.5}.sw .ck-ok{background:var(--ok-bg);color:var(--ok);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sw .ck-link{color:var(--ok);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sw .ck-bad{background:var(--err-bg);color:var(--err);border-radius:12px;padding:12px 16px;font-size:14px}.sw .ck-open{justify-content:space-between;font-size:18px;font-weight:700;display:flex}.sw .ck-hint{color:var(--muted);margin-top:-8px;font-size:13px}.sw .ck-cta{background:var(--primary);color:#fff;border:0;border-radius:12px;min-height:50px;font-size:15px;font-weight:600}.sw .ck-cta:hover:not(:disabled){background:var(--primary-h)}.sw .ck-cta:disabled{opacity:.5}.sw .kal-pov{z-index:70;background:#0b122047;justify-content:flex-end;display:flex;position:fixed;inset:0}.sw .kal-panel{background:#fff;border-radius:16px 0 0 16px;flex-direction:column;width:480px;max-width:100%;height:100%;display:flex;box-shadow:-16px 0 48px #1018282e}.sw .pn-hd{justify-content:space-between;align-items:center;padding:22px 24px 10px;display:flex}.sw .pn-hd h2{color:var(--ink);margin:0;font-size:20px;font-weight:700}.sw .pn-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 24px;display:flex}.sw .pn-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 2px;font-size:14px;font-weight:600}.sw .pn-tabs button.on{border-bottom-color:var(--primary);color:var(--primary)}.sw .pn-bd{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow:auto}.sw .pn-bd h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.sw .pn-bd h3.mt{margin-top:4px}.sw .pn-g21{grid-template-columns:2fr 1fr;gap:10px;display:grid}.sw .pn-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sw .pn-g211{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.sw .pn-g211 .kal-f select{padding:0 8px}.sw .kal-ibox{border:1px solid var(--input);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.sw .kal-ibox:focus-within,.sw .kal-ibox.focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l)}.sw .kal-ibox svg{flex-shrink:0}.sw .kal-ibox input,.sw .kal-ibox select{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:42px;padding:0;font-size:14px}.sw .pn-search{position:relative}.sw .pn-drop{border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;flex-direction:column;max-height:280px;padding:6px;display:flex;position:absolute;top:50px;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #10182824}.sw .pn-drop button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.sw .pn-drop button:hover{background:var(--bg)}.sw .pn-drop button.new{min-height:44px;color:var(--primary);padding:0 10px;font-size:14px;font-weight:600}.sw .pn-drop .t{flex-direction:column;min-width:0;display:flex}.sw .pn-drop .t strong{color:var(--ink);font-size:14px;font-weight:600}.sw .pn-drop .t span{color:var(--muted);font-size:12px}.sw .pn-drop .none{color:var(--muted);padding:10px;font-size:13px}.sw .pn-hint{color:var(--muted);margin-top:-8px;font-size:12px}.sw .pn-cust{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.sw .pn-cust .cu-top{align-items:center;gap:12px;display:flex}.sw .pn-cust .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sw .pn-cust .t strong{color:var(--ink);font-size:15px;font-weight:700}.sw .pn-cust .t span{color:var(--muted);font-size:13px}.sw .pn-note{color:var(--ink);background:#fffbef;border:1px solid #f6e7bf;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.sw a.pn-note:hover{color:var(--ink);background:#fff7e0}.sw .pn-note span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw .pn-sug{background:#fafbff;border:1.5px dashed #c9d6fb;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.sw .pn-sug .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw .pn-sug .when{color:var(--muted);flex:1;font-size:12px}.sw .pn-sug .r2{align-items:center;gap:12px;display:flex}.sw .pn-sug .t,.sw .pn-line .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sw .pn-sug .t strong,.sw .pn-line .t strong{color:var(--ink);font-size:14px;font-weight:600}.sw .pn-sug .t span,.sw .pn-line .t span{color:var(--muted);font-size:12px}.sw .pn-outline{border:1px solid var(--primary);color:var(--primary);white-space:nowrap;background:#fff;border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.sw .pn-outline:hover{background:var(--primary-l)}.sw .pn-line{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sw .pn-line .bar{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.sw .pn-line .p{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.sw .pn-pick{border:1px solid var(--line);border-radius:12px;flex-direction:column;flex-shrink:0;max-height:340px;padding:6px;display:flex;overflow:auto}.sw .pn-pick .flt{padding:2px 2px 6px;display:flex}.sw .pn-pick .flt input{border:1px solid var(--input);min-height:36px;color:var(--ink);border-radius:8px;flex:1;padding:0 10px;font-size:13px}.sw .pn-pick .flt input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sw .pn-pick .pk-grp{letter-spacing:.6px;text-transform:uppercase;color:var(--soft);padding:10px 10px 4px;font-size:11px;font-weight:600;display:block}.sw .pn-pick .none{color:var(--muted);padding:10px;font-size:13px}.sw .pn-pick button{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.sw .pn-pick button:hover{background:var(--bg)}.sw .pn-pick .n{flex:1;min-width:0}.sw .pn-pick .d{color:var(--muted);white-space:nowrap;font-size:12px}.sw .pn-pick button strong{text-align:right;white-space:nowrap;min-width:64px;font-size:13px;font-weight:600}.sw .pn-dashed{color:var(--primary);background:#fff;border:1px dashed #c9cfdb;border-radius:10px;min-height:48px;font-weight:600}.sw .pn-dashed:hover{background:#fafbff}.sw .pn-link{color:var(--primary);text-align:left;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:0;font-weight:600}.sw .pn-err{color:#c23434;font-size:13px;font-weight:500}.sw .pn-types{flex-wrap:wrap;gap:8px;display:flex}.sw .pn-types button{background:var(--neutral-bg);min-height:34px;color:var(--text);border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.sw .pn-types button.on{background:var(--primary);color:#fff}.sw .pn-team{flex-direction:column;gap:10px;display:flex}.sw .pn-ft{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@media (max-width:1000px){.sw .kal-body{flex-direction:column;align-items:stretch}.sw .kal-left{flex-flow:wrap;flex:none;align-items:flex-start;width:100%}.sw .kal-left .kal-mini{flex:0 0 248px}.sw .kal-left .kal-team{flex:200px}.sw .kal-legend{display:none}.sw .kal-sheet{max-height:75vh}.sw .kal-acts{margin-left:0}}@media (max-width:600px){.sw .ad-g4,.sw .pn-g211{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .ad-item,.sw .ad-item.price,.sw .ad-item.has-rm,.sw .ad-item.price.has-rm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw .kal-pay{padding:20px}.sw .kal-panel{border-radius:0}}@media (max-width:767px),(pointer:coarse){.sw .kal-arrows button{width:44px;height:44px}.sw .kal-today{min-height:44px}.sw .kal-seg button{min-width:44px;min-height:44px}.sw .kal-x,.sw .kal-x.lg,.sw .kal-rm,.sw .kal-rm.sm{width:44px;height:44px}.sw .kal-btn.sm{min-width:44px;min-height:44px}.sw .kal-hint button{width:44px;height:44px}.sw .ad-acts button{min-width:44px;min-height:44px}.sw .pn-link{min-height:44px}.sw .pn-types button{min-width:44px;min-height:44px}.sw .pn-outline,.sw .kal-chk,.sw .ck-price input,.sw .kal-obtn,.sw .kal-add{min-height:44px}.sw .kal-btn,.sw .kal-btn.lg,.sw .kal-btn.primary.lg,.sw .kal-btn.go{min-width:44px;min-height:44px}.sw .kal-status select{min-height:44px}.sw .kal-dlg .ct a{align-items:center;min-height:44px;display:inline-flex}.sw .kal-f input,.sw .kal-f select,.sw .kal-ibox input,.sw .kal-ibox select{min-height:44px}}.sw .kal-desk{display:contents}.sw .kalm{--kalm-top-h:108px;flex-direction:column;gap:12px;min-width:0;display:none}.sw .kalm.day{--kalm-top-h:164px}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.sw{--kalm-pad-l:max(12px, env(safe-area-inset-left,0px));--kalm-pad-r:max(12px, env(safe-area-inset-right,0px))}.sw .sw-main:has(>.kal){padding:12px var(--kalm-pad-r) calc(104px + env(safe-area-inset-bottom,0px)) var(--kalm-pad-l)}.sw .kal-desk{display:none}.sw .kalm{display:flex}}.sw .kalm-top{top:var(--sw-topbar-h);z-index:20;height:var(--kalm-top-h);margin:0 calc(-1 * var(--kalm-pad-r)) 0 calc(-1 * var(--kalm-pad-l));padding:3px var(--kalm-pad-r) 3px var(--kalm-pad-l);background:var(--bg);box-shadow:0 1px 0 var(--line);flex-direction:column;justify-content:center;gap:8px;display:flex;position:sticky}.sw .kalm-r1{align-items:center;gap:4px;height:44px;display:flex}.sw .kalm-ic{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.sw .kalm-date{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:17px;font-weight:700;display:flex;position:relative;overflow:hidden}.sw .kalm-date span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw .kalm-date:not([data-short]) .kalm-date-s{display:none}.sw .kalm-date[data-short] .kalm-date-l{visibility:hidden;position:absolute;left:0}.sw .kalm-date svg{color:var(--muted);flex-shrink:0}.sw .kalm-today{flex-shrink:0;min-height:44px;margin-left:4px;font-size:14px}.sw .kalm-today:disabled{opacity:.5}.sw .kalm-r2{align-items:center;gap:8px;height:50px;display:flex}.sw .kalm-seg button{min-width:64px;min-height:44px;padding:0 12px;font-size:14px}.sw .kalm-strip{grid-template-columns:repeat(7,minmax(0,1fr));height:48px;display:grid}.sw .kalm-strip button{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.sw .kalm-strip .wd{color:var(--muted);font-size:11px;font-weight:600;line-height:13px}.sw .kalm-strip .dn{border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.sw .kalm-strip .off .wd,.sw .kalm-strip .off .dn{color:var(--soft)}.sw .kalm-strip .today .wd,.sw .kalm-strip .today .dn{color:var(--primary)}.sw .kalm-strip .sel .dn{background:var(--primary);color:#fff}.sw .kalm-strip button:active:not(.sel) .dn{background:var(--line)}.sw .kalm-av{border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.sw .kalm-av img{object-fit:cover;width:100%;height:100%;display:block}.sw .kalm-chips{overscroll-behavior-x:contain;scrollbar-width:none;margin:-4px calc(-1 * var(--kalm-pad-r)) -4px calc(-1 * var(--kalm-pad-l));padding:4px var(--kalm-pad-r) 4px var(--kalm-pad-l);flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.sw .kalm-chips::-webkit-scrollbar{display:none}.sw .kalm-chips button{border:1px solid var(--input);min-height:44px;color:var(--text);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.sw .kalm-chips button.on{background:var(--primary-l);border-color:var(--primary);color:var(--primary)}.sw .kalm-chips button:has(.kalm-av){padding-left:6px}.sw .kalm-fab{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:67;background:var(--primary);color:#fff;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background-color .15s;display:grid;position:fixed;box-shadow:0 12px 32px #1018283d}.sw .kalm-fab svg{transition:transform .2s}.sw .kalm-fab:active{background:var(--primary-h)}.sw .kalm-fab.open{background:var(--ink)}.sw .kalm-fab.open svg{transform:rotate(45deg)}:is(.sw:has(.sw-side.open) .kalm-fab,.sw:has(.sw-side.open) .kalm-dial){visibility:hidden}.sw .kalm-dial-veil{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;background:#f5f6f8e6;animation:.15s ease-out kalm-fade;position:fixed;inset:0}.sw .kalm-dial{z-index:66;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(90px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed}.sw .kalm-dial-it{min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:999px;justify-content:flex-end;align-items:center;gap:12px;padding:0 4px 0 12px;font-size:16px;font-weight:600;text-decoration:none;animation:.18s ease-out both kalm-rise;display:flex}.sw a.kalm-dial-it,.sw a.kalm-dial-it:hover{color:var(--ink)}.sw .kalm-dial-it .ic{border:1px solid var(--input);width:48px;height:48px;color:var(--text);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 8px #10182814}.sw .kalm-dial-it:active .ic{background:var(--bg)}.sw .kalm-dial-it.pri{font-weight:700}.sw .kalm-dial-it.pri .ic{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 20px #2f5bea59}.sw .kalm-dial-it.pri:active .ic{background:var(--primary-h)}@keyframes kalm-fade{0%{opacity:0}}@keyframes kalm-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.sw .kalm-fab,.sw .kalm-fab svg{transition:none}.sw .kalm-dial-veil,.sw .kalm-dial-it{animation:none}}.sw .kalm-sheet-back{z-index:70;touch-action:none;background:#0b122052;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sw .kalm-sheet{width:100%;max-height:calc(100vh - 44px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 44px - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 -12px 32px #1018281f}.sw .kalm-sheet:focus{outline:none}.sw .kalm-sheet.off{visibility:hidden}.sw .kalm-sheet-bd{padding:0 max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));flex:1 0 auto}.sw .kalm-sheet-bd.end{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.sw .kalm-sheet-ft{border-top:1px solid var(--line);padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#fff;flex-shrink:0;gap:10px;display:flex;position:sticky;bottom:0}.sw .kalm-sheet-hd{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 8px;display:flex;position:sticky;top:0}.sw .kalm-sheet-hd .kal-x{width:44px;height:44px}.sw .kalm-month .kal-mini{border:0;padding:0}.sw .kalm-month .kal-mini .mm-h button{width:44px;height:44px;font-size:22px}.sw .kalm-month .kal-mini .mm-h strong{font-size:16px}.sw .kalm-month .kal-mini .mm-g{row-gap:4px;font-size:13px}.sw .kalm-month .kal-mini .mm-g button{width:44px;height:44px;font-size:16px}.sw .kalm-rows{flex-direction:column;display:flex}.sw .kalm-row{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 12px;font-size:16px;font-weight:500;display:flex}.sw a.kalm-row,.sw a.kalm-row:hover{color:var(--ink)}.sw .kalm-row:active:not(:disabled){background:var(--bg)}.sw .kalm-row:disabled{color:var(--soft)}.sw .kalm-row small{color:var(--muted);font-size:13px;font-weight:400}.sw .kalm-body{touch-action:pan-y pinch-zoom;min-width:0}.sw .kalm-body:has(.kalm-pg.scroll){touch-action:pan-x pan-y pinch-zoom}.sw .kalm-pg,.sw .kalm-wait{border:1px solid var(--line);background:#fff;border-radius:14px}.sw .kalm-pg{overflow:clip}.sw .kalm-cols{top:calc(var(--sw-topbar-h) + var(--kalm-top-h));z-index:10;border-bottom:1px solid var(--line);background:#fff;display:flex;position:sticky}.sw .kalm-corner{border-right:1px solid var(--sep);flex:0 0 44px;place-items:center;display:grid}.sw .kalm-fit,.sw .kalm-all{width:42px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.sw .kalm-fit[aria-pressed=true]{color:var(--primary);background:var(--primary-l)}.sw .kalm-all{color:var(--primary);font-size:13px;font-weight:700}.sw .kalm-cols-x{flex:1;min-width:0;overflow:hidden}.sw .kalm-cols-in{display:grid}.sw .kalm-colh{border:0;border-right:1px solid var(--sep);min-width:0;min-height:60px;color:var(--ink);font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex}.sw button.kalm-colh:active{background:var(--bg)}.sw .kalm-colh b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;line-height:15px;overflow:hidden}.sw .kalm-colh small{color:var(--soft);font-size:11px;font-weight:600;line-height:15px}.sw .kalm-colh.free .kalm-av{opacity:.55}.sw .kalm-solo{align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 12px 6px 10px;display:flex}.sw .kalm-solo b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:700;overflow:hidden}.sw .kalm-solo span{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:13px;font-weight:600}.sw .kalm-gb{display:flex}.sw .kalm-times{border-right:1px solid var(--sep);background:#fff;flex:0 0 44px;position:relative}.sw .kalm-times span{white-space:nowrap;margin-top:4px;line-height:1;position:absolute;right:6px}.sw .kalm-times sup{vertical-align:top;margin-left:1px;font-weight:700;position:relative;top:-1px}.sw .kalm-times .hh{color:var(--text);font-size:15px;font-weight:700}.sw .kalm-times .hh sup{color:var(--muted);font-size:9px}.sw .kalm-times .h30{color:var(--muted);font-size:12.5px;font-weight:600}.sw .kalm-times .h30 sup{color:var(--soft);font-size:8px}.sw .kalm-x{flex:1;min-width:0}.sw .kalm-pg.scroll .kalm-x{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;overflow-x:auto}.sw .kalm-pg.scroll .kalm-x::-webkit-scrollbar{display:none}.sw .kalm-grid{display:grid}.sw .kalm .kal-col{border-left:0;border-right:1px solid var(--sep)}.sw :is(.kalm,.kal-desk) .kal-col .hr{border-top-color:#e4e7ec;height:0}.sw :is(.kalm,.kal-desk) .kal-col .ql{pointer-events:none;background-image:repeating-linear-gradient(to bottom, #edeff2 0 1px, transparent 1px calc(var(--ph) / 2)), repeating-linear-gradient(to bottom, #f5f6f8 0 1px, transparent 1px calc(var(--ph) / 4));position:absolute;inset:0}.sw .kalm .kal-clean{border-left-width:4px;font-size:10.5px}.sw :is(.kalm,.kal-desk) .kal-tile{flex-flow:column wrap;align-content:flex-start;align-items:stretch;gap:1px 16px;padding:4px 8px;container-type:size}.sw .kalm .kal-tile{border-left-width:4px}.sw :is(.kalm,.kal-desk) .kal-tile>*{width:100%;max-width:none}.sw :is(.kalm,.kal-desk) .kal-tile .r1{justify-content:space-between;align-items:center;gap:6px;min-width:0;height:15px;display:flex}.sw :is(.kalm,.kal-desk) .kal-tile .t{max-width:none;color:var(--muted);flex-shrink:0;padding:0;font-size:11.5px;font-weight:600;line-height:14px;overflow:visible}.sw :is(.kalm,.kal-desk) .kal-tile .t .te{display:none}.sw :is(.kalm,.kal-desk) .kal-tile strong,.sw :is(.kalm,.kal-desk) .kal-tile .s{white-space:normal;text-overflow:clip;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sw :is(.kalm,.kal-desk) .kal-tile strong{-webkit-line-clamp:1;line-clamp:1;font-size:13.5px;font-weight:700;line-height:16px}.sw :is(.kalm,.kal-desk) .kal-tile .s{-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:14px}.sw :is(.kalm,.kal-desk) .kal-tile .v{font-size:11.5px;line-height:14px}.sw :is(.kalm,.kal-desk) .kal-tile .flag{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;height:auto;box-shadow:none;border-radius:999px;flex:0 auto;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:13px;position:static;top:auto;right:auto;overflow:hidden;transform:none}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=arrived]{background:var(--primary-l);color:var(--primary)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=no_show]{background:var(--err-bg);color:var(--err)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=paid]{background:var(--ok-bg);color:var(--ok)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=pending]{background:var(--warn-bg);color:var(--warn)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=completed]{background:var(--neutral-bg);color:var(--neutral)}@container (min-width:220px){.sw :is(.kalm,.kal-desk) .kal-tile .t .te{display:inline}}@container (max-width:119px){.sw :is(.kalm,.kal-desk) .kal-tile strong{-webkit-line-clamp:2;line-clamp:2}.sw :is(.kalm,.kal-desk) .kal-tile .flag{flex:none;width:8px;height:8px;padding:0;font-size:0}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=arrived]{background:var(--primary)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=no_show]{background:var(--err)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=pending]{background:var(--warn)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=completed]{background:var(--neutral)}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=paid]{background:var(--ok);width:15px;height:15px;position:relative}.sw :is(.kalm,.kal-desk) .kal-tile .flag[data-flag=paid]:after{content:"€";color:#fff;text-align:center;font-size:9.5px;font-weight:800;line-height:15px;position:absolute;inset:0}}@container not (min-height:61px){.sw :is(.kalm,.kal-desk) .kal-tile .s{-webkit-line-clamp:1;line-clamp:1}}@container (max-width:119px) and (not (min-height:48px)){.sw .kal-desk .kal-tile strong{-webkit-line-clamp:1;line-clamp:1}}@container (max-width:119px) and (not (min-height:77px)){.sw .kal-desk .kal-tile .s{-webkit-line-clamp:1;line-clamp:1}}.sw .kal-desk .kal-tile.short{flex-flow:row;align-content:normal;align-items:center;gap:6px;padding:0 8px}.sw .kal-desk .kal-tile.short>*{width:auto}.sw .kal-desk .kal-tile.short .r1{display:contents}.sw .kal-desk .kal-tile.short .t{order:1}.sw .kal-desk .kal-tile.short strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;order:2;min-width:0;display:block}.sw .kal-desk .kal-tile.short .flag{flex:none;order:3}.sw .kalm-list{flex-direction:column;gap:8px;display:flex}.sw .kalm-card{border:1px solid var(--line);border-left:4px solid var(--soft);width:100%;min-width:0;min-height:72px;color:var(--text);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;font-family:inherit;display:flex}.sw button.kalm-card{cursor:pointer}.sw button.kalm-card:active{filter:brightness(.97)}.sw .kalm-card .r1,.sw .kalm-card .r4{align-items:center;gap:8px;min-width:0;display:flex}.sw .kalm-card .r1{justify-content:space-between}.sw .kalm-card .r4{flex-wrap:wrap}.sw .kalm-card .tm{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:18px}.sw .kalm-card .tm .du{color:var(--muted);font-weight:500}.sw .kalm-card .nm{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:22px}.sw .kalm-card .sv{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:18px}.sw .kalm-card .who{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sw .kalm-card .who .kalm-av{margin:-2px 0}.sw .kalm-card .kal-pill{align-self:center}.sw .kalm-card .r4 .kal-pill{margin-left:auto}.sw .kalm-now{border-top:2px solid #d64545;height:0;margin:2px 0 2px 5px;position:relative}.sw .kalm-now:before{content:"";background:#d64545;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.sw .kalm-empty{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:28px 16px;font-size:15px}@media (max-width:767px) and (max-height:500px) and (orientation:landscape),(hover:none) and (pointer:coarse) and (max-height:500px) and (orientation:landscape){.sw .kalm,.sw .kalm.day{--kalm-top-h:50px}.sw .kalm-top{padding:0 var(--kalm-pad-r) 0 var(--kalm-pad-l);flex-direction:row;align-items:center;gap:12px}.sw .kalm-strip{display:none}.sw .kalm-r1{flex:1;min-width:0}.sw .kalm-seg button{padding:0 8px}.sw .kalm-cols{position:static}}.sw .kalm-wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sw .kalm-wk button{border:1px solid var(--line);min-width:44px;height:72px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:10px 0 0;display:flex}.sw .kalm-wk .wd{color:var(--muted);font-size:12px;font-weight:600}.sw .kalm-wk .dn{font-size:18px;font-weight:700;line-height:1.1}.sw .kalm-wk .ct{justify-content:center;align-self:center;min-width:22px;padding:1px 6px;font-size:12px;line-height:16px}.sw .kalm-wk button.sel{background:var(--primary-l);border-color:var(--primary)}.sw .kalm-wk button.today{background:var(--primary);border-color:var(--primary);color:#fff}.sw .kalm-wk button.today .wd{color:#fff}.sw .kalm-wk button.sel .ct,.sw .kalm-wk button.today .ct{background:#fff}.sw .kalm-wk button.off,.sw .kalm-wk button.off .wd{color:var(--soft)}.sw .kalm-wk-hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:14px}.sw .kalm-apt .kalm-sheet-bd{flex-direction:column;gap:14px;display:flex}.sw .kalm-apt .kalm-sheet-hd{padding-bottom:0}.sw .kalm-apt-when{color:var(--muted);font-size:14px;font-weight:600}.sw .kalm-apt-who{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:-6px;display:flex}.sw .kalm-apt-who .kick{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.sw .kalm-apt-who strong{color:var(--ink);overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:27px}.sw .kalm-apt-ct{flex-direction:column;margin-bottom:-4px;display:flex}.sw .kalm-apt-row{border-top:1px solid var(--sep);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:16px;text-decoration:none;display:flex}.sw .kalm-apt-row:last-child{border-bottom:1px solid var(--sep)}.sw .kalm-apt-row:hover{color:var(--ink)}.sw .kalm-apt-row .v{overflow-wrap:anywhere;min-width:0}.sw .kalm-apt-row .ic{background:var(--primary-l);width:40px;height:40px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sw .kalm-apt-row:active .ic{background:#dce6fd}.sw .kal-booked{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:12px;flex-shrink:0;overflow:hidden}.sw .kal-booked .in{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sw .kal-booked .k{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.sw .kal-booked .pay{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sw .kal-booked ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sw .kal-booked li{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sw .kal-booked li+li{border-top:1px solid var(--sep);padding-top:10px}.sw .kal-booked .sv{flex-direction:column;gap:3px;min-width:0;display:flex}.sw .kal-booked .sv strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:24px}.sw .kal-booked .sv span{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:20px}.sw .kal-booked .pr{color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:700;line-height:24px}.sw .kal-booked .tot{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;gap:12px;padding-top:10px;font-size:15px;font-weight:600;display:flex}.sw .kal-booked .tot b{color:var(--ink);white-space:nowrap;font-size:17px}.sw .kal-booked .meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.sw .kal-booked .when{color:var(--text);font-size:15px;font-weight:600}.sw .kal-booked .who{color:var(--text);align-items:center;gap:8px;font-size:15px;display:inline-flex}.sw .kal-booked .cu{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:repeating-linear-gradient(135deg,#f5f6f8 0 4px,#e9ebef 4px 8px);padding:8px 16px;font-size:12px;font-weight:700}.sw .ad-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 0 -4px;font-size:12px;font-weight:700}.sw .kalm-apt-book{background:var(--bg);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.sw .kalm-apt-book b{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.sw .kalm-edit-end{color:var(--muted);margin:-4px 0 0;font-size:14px}.sw .kalm-edit-end strong{color:var(--ink)}.sw .kalm-apt-link{max-width:100%;min-height:44px;color:var(--primary);overflow-wrap:anywhere;align-self:flex-start;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.sw .kalm-apt-cl{border-top:1px solid var(--sep);flex-direction:column;gap:14px;padding-top:14px;display:flex}.sw .kalm-apt-cl:empty{display:none}.sw .kalm-apt-box{background:var(--hint-bg);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sw .kalm-apt-box .lbl{color:var(--hint);font-size:12px;font-weight:700}.sw .kalm-apt-box p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.sw .kalm-apt-box .dt{color:var(--hint);font-size:12px;font-weight:600;display:block}.sw .kalm-apt-box .clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sw .kalm-apt-more{min-height:44px;color:var(--primary);text-align:left;background:0 0;border:0;align-self:flex-start;margin:-8px 0 -12px;padding:0;font-size:15px;font-weight:600}.sw .kalm-apt .kal-pill{font-size:12px}.sw .kalm-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sw .kalm-quick button{border:1px solid var(--input);min-height:56px;color:var(--ink);background:#fff;border-radius:12px;padding:6px 4px;font-size:14px;font-weight:600;line-height:1.2}.sw .kalm-quick button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.sw .kalm-quick button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-l);color:var(--primary)}.sw .kalm-quick button.ns[aria-pressed=true]{border-color:var(--err);background:var(--err-bg);color:var(--err)}.sw .kalm-quick button:disabled:not([aria-pressed=true]){opacity:.5}.sw .kalm-quick-hint{color:var(--muted);margin:-6px 0 0;font-size:14px}.sw .kalm-ro{background:var(--bg);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;font-weight:600}.sw .kalm-acts{grid-template-columns:repeat(3,minmax(0,1fr)) 56px;gap:4px;display:grid}.sw .kalm-acts button{border:1px solid var(--input);min-width:0;min-height:48px;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;background:#fff;border-radius:12px;padding:0;font-size:13px;font-weight:600;line-height:1.15}.sw .kalm-acts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .kalm-acts button:disabled{opacity:.5}.sw .kalm-acts button[aria-expanded=true]{border-color:var(--primary);background:var(--primary-l);color:var(--primary)}.sw .kalm-acts button.red{color:#d64545}.sw .kalm-acts button.more{font-size:20px;font-weight:700;line-height:1}.sw .kalm-area{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.sw .kalm-move{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw .kalm-move>:nth-child(n+3){grid-column:1/-1}.sw .kalm-area .kal-chk{font-size:15px}.sw .kalm-area .kal-btn.primary,.sw .kalm-save{min-height:48px;font-size:16px}.sw .kalm-save{flex:1}.sw .kalm-area-rows{border:1px solid var(--line);border-radius:12px;padding:4px}.sw .kalm-row.red{color:#d64545}.sw .kalm-apt .kal-msg{scroll-margin:64px 0 88px}.sw .kalm-edit{border-top:1px solid var(--sep);flex-direction:column;gap:12px;padding-top:6px;display:flex}.sw .kalm-edit-tg{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px;font-size:16px;font-weight:600;display:flex}.sw .kalm-edit-tg svg{color:var(--muted);flex-shrink:0}.sw .kalm-edit-tg[aria-expanded=true] svg{transform:rotate(180deg)}.sw .kalm-edit-bd{flex-direction:column;gap:14px;display:flex}.sw .kalm-apt .ad-item,.sw .kalm-apt .ad-item.price,.sw .kalm-apt .ad-item.has-rm,.sw .kalm-apt .ad-item.price.has-rm{grid-template-columns:minmax(0,1fr)}.sw .kalm-apt .ad-item.price{grid-template-columns:minmax(0,1fr) 104px}.sw .kalm-apt .ad-item.has-rm{grid-template-columns:minmax(0,1fr) 44px}.sw .kalm-apt .ad-item.price.has-rm{grid-template-columns:minmax(0,1fr) 104px 44px}.sw .kalm-apt .ad-item>:first-child{grid-column:1/-1}.sw .kalm-apt .ad-item+.ad-item{border-top:1px solid var(--sep);padding-top:14px}.sw .kalm-apt .ad-item .kal-rm{margin-bottom:0}.sw .kalm-add-sv{align-self:flex-start;font-size:15px}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.sw .kal-ov.pay{padding:12px 0 0}.sw .kal-pay{width:100%;padding:20px max(16px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:16px 16px 0 0;margin-top:auto}.sw .ck-sum .row{line-height:1.3}.sw .ck-sum .row>:last-child{white-space:nowrap;flex-shrink:0}.sw .kal-panel{width:100%;max-width:none;height:100dvh;box-shadow:none;box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);border-radius:0}.sw .pn-hd{padding:12px 16px 6px}.sw .pn-hd .kal-x{width:44px;height:44px}.sw .pn-tabs{padding:0 16px}.sw .pn-bd{min-height:0;padding:16px}.sw .pn-ft{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;position:sticky;bottom:0}.sw .pn-ft .kal-btn.lg,.sw .pn-ft .kal-btn.primary.lg{box-sizing:border-box;flex:1 1 0;min-width:0;min-height:48px;padding-inline:0}.sw .pn-ft .kal-btn.danger.left{flex:100%}.sw .pn-pick{max-height:none;overflow:visible}.sw .pn-drop{max-height:40dvh}.sw .pn-note span{white-space:normal;text-overflow:clip;overflow:visible}.sw .pn-g211{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .pn-g211>:first-child{grid-column:1/-1}.sw .pn-g21{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .pn-types button{min-height:44px}}.sw{--primary:#2f5bea;--primary-h:#2449c4;--primary-l:#edf2fe;--ink:#0b1220;--text:#3b4357;--muted:#6b7387;--soft:#9aa1b2;--bg:#f5f6f8;--card:#fff;--thead:#fafbfc;--line:#e8eaee;--input:#e1e4ea;--sep:#f0f1f4;--dash:#c3c8d3;--ok:#1f7a4d;--ok-bg:#e8f7ee;--warn:#8a5a00;--warn-bg:#fff4e0;--hint:#7a4e0a;--hint-bg:#fff8eb;--err:#b42318;--err-bg:#fdecec;--neutral:#6b7387;--neutral-bg:#f1f2f5;--star:#e69a1f;--gold-bg:#fbf7f0;--gold-line:#e8dcc4;--gold:#c9a96a;--gold-label:#8a7350;--gold-text:#2b2418;--gold-sub:#5c4f3a;--mono:ui-monospace, Menlo, monospace;--shadow-panel:-16px 0 48px #1018282e;--shadow-modal:0 24px 64px #1018283d;--shadow-seg:0 1px 2px #1018281f;font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.sw *,.sw :before,.sw :after{box-sizing:border-box}.sw a{color:var(--primary);text-decoration:none}.sw a:hover{color:var(--primary-h)}.sw button,.sw input,.sw select,.sw textarea{font-family:inherit;font-size:inherit;color:inherit}.sw input::placeholder,.sw textarea::placeholder{color:var(--soft);opacity:1}.sw button{cursor:pointer}.sw button:disabled{cursor:not-allowed}.sw :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sw .mono{font-family:var(--mono)}.sw-shell{background:var(--bg);min-height:100dvh;display:flex}.sw-side{flex:0 0 calc(248px + env(safe-area-inset-left,0px));width:calc(248px + env(safe-area-inset-left,0px));box-sizing:border-box;border-right:1px solid var(--line);padding:20px 16px 20px calc(16px + env(safe-area-inset-left,0px));z-index:30;background:#fff;flex-direction:column;gap:18px;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sw-side .logo{padding:4px 6px 2px;display:block}.sw-side .logo img{width:100%;height:auto;display:block}.sw-side .new{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:600;display:flex}.sw-side .new:hover{background:var(--primary-h);color:#fff}.sw-side .search{background:var(--bg);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.sw-side .search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.sw-side nav{flex-direction:column;gap:2px;display:flex}.sw-side .grp{letter-spacing:.6px;color:var(--soft);padding:4px 12px 6px;font-size:11px;font-weight:600}.sw-side .grp+.grp,.sw-side nav .grp:not(:first-child){padding-top:16px}.sw-side .item{min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.sw-side .item:hover{background:var(--bg);color:var(--ink)}.sw-side .item.on{background:var(--primary-l);color:var(--primary);font-weight:600}.sw-side .item .l{flex:1}.sw-side .item .badge{background:var(--primary-l);color:var(--primary);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.sw-side .foot{flex-direction:column;gap:2px;margin-top:auto;display:flex}.sw-side .user{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;display:flex;position:relative}.sw-side .user .ini{color:#7c5ce8;background:#f1edfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.sw-side .user .who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sw-side .user .who strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sw-side .user .who span{color:var(--muted);font-size:12px}.sw-side .usermenu{border:1px solid var(--line);box-shadow:var(--shadow-modal);z-index:5;background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.sw-side .usermenu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;display:block}.sw-side .usermenu button:hover{background:var(--bg)}.sw-main{min-width:0;padding:24px max(28px, env(safe-area-inset-right,0px)) 24px max(28px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:20px;display:flex}.sw{--sw-topbar-h:0px}.sw-topbar,.sw-side-back{display:none}.sw-devbar{background:var(--hint-bg);color:var(--hint);border-radius:10px;padding:8px 12px;font-size:12px}@media (max-width:900px){.sw{--sw-topbar-h:calc(60px + env(safe-area-inset-top,0px))}.sw-shell{flex-direction:column}.sw-side-back{z-index:29;touch-action:none;background:#0b122052;display:block;position:fixed;inset:0}.sw-topbar{height:var(--sw-topbar-h);padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));box-sizing:border-box;border-bottom:1px solid var(--line);z-index:25;background:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.sw-topbar img{width:auto;height:34px}.sw-topbar button{border:1px solid var(--input);background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.sw-side{transition:transform .2s,box-shadow .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sw-side.open{transform:none;box-shadow:16px 0 48px #1018282e}.sw-main{padding:18px max(16px, env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.sw-side{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.sw-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sw-head h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.sw-head .sub{color:var(--muted);margin-top:2px;font-size:13px}.sw-head .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sw h2{color:var(--ink);margin:0;font-size:18px;font-weight:700}.sw-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.sw-card.flush{padding:0;overflow:hidden}.sw-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.sw-kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.sw-kpi .l{color:var(--muted);font-size:13px}.sw-kpi .v{color:var(--ink);letter-spacing:-.5px;font-size:26px;font-weight:700}.sw-kpi .f{color:var(--muted);font-size:12px}.sw-kpi.hero{background:var(--primary);border-color:var(--primary);color:#fff}.sw-kpi.hero .l,.sw-kpi.hero .v,.sw-kpi.hero .f{color:#fff}.sw-note{background:var(--hint-bg);color:var(--hint);border-radius:10px;padding:10px 14px;font-size:13px}.sw-ok{background:var(--ok-bg);color:var(--ok);border-radius:10px;padding:10px 14px;font-size:13px}.sw-err{background:var(--err-bg);color:var(--err);border-radius:10px;padding:10px 14px;font-size:13px}.sw-empty{border:1px dashed var(--dash);text-align:center;color:var(--muted);background:#fff;border-radius:16px;padding:36px 20px}.sw-empty b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.sw-btn{border:1px solid var(--input);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sw-btn:hover{background:var(--thead);color:var(--ink)}.sw-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.sw-btn.primary:hover{background:var(--primary-h);border-color:var(--primary-h);color:#fff}.sw-btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.sw-btn.danger{color:var(--err)}.sw-btn.danger.solid{background:var(--err);border-color:var(--err);color:#fff}.sw-btn.ghost{color:var(--primary);background:0 0;border-color:#0000;padding:0 6px}.sw-btn.sm{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.sw-btn.lg{border-radius:12px;min-height:48px;padding:0 20px;font-size:15px}.sw-btn:disabled,.sw-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.sw-iconbtn{background:var(--bg);width:34px;height:34px;color:var(--text);border:0;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.sw-iconbtn:hover{background:var(--line)}.sw-field{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.sw-field .hint{color:var(--muted);font-weight:400}.sw-input,.sw-field input:not([type=checkbox]):not([type=radio]),.sw-field select,.sw-field textarea{border:1px solid var(--input);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px;font-size:14px;font-weight:500}.sw-field textarea,textarea.sw-input{resize:vertical;min-height:90px;padding:10px 12px;line-height:1.45}.sw-input:focus,.sw-field input:focus,.sw-field select:focus,.sw-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sw-check{color:var(--text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.sw-check input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:0}.sw-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sw-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.sw-grid2,.sw-grid3{grid-template-columns:1fr}}.sw{--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7387' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.sw select:not([multiple]):not(.kal-status select):not(.sv-tb select){appearance:none;cursor:pointer;transition:border-color .15s,box-shadow .15s;background-image:var(--sel-chevron)!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:32px!important}.sw select:not([multiple]):not(.kal-status select):hover:not(:disabled):not(:focus){border-color:var(--dash)}.sw select:disabled{cursor:default}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){.sw select:not([multiple]):not(.kal-status select):not(.sv-tb select){appearance:base-select}.sw select:not([multiple]):not(.kal-status select):not(.sv-tb select)::picker(select){appearance:base-select}.sw select:not([multiple]):not(.kal-status select):not(.sv-tb select){align-items:center;display:inline-flex}.sw select::picker-icon{display:none}.sw select::picker(select){border:1px solid var(--line);background:#fff;border-radius:12px;max-height:min(360px,60vh);margin-top:4px;padding:6px;box-shadow:0 12px 32px #10182824}.sw select option{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500}.sw select option:hover,.sw select option:focus-visible{background:var(--neutral-bg);outline:none}.sw select option:checked{background:var(--primary-l);color:var(--primary);font-weight:600}.sw select option::checkmark{display:none}.sw select option:disabled{color:var(--soft)}}}.sw-toggle{background:#d5d9e1;border:0;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.sw-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.sw-toggle[aria-checked=true]{background:var(--ok)}.sw-toggle[aria-checked=true]:after{left:18px}.sw-ftabs{flex-wrap:wrap;gap:6px;display:flex}.sw-ftabs button,.sw-ftabs a{background:var(--bg);min-height:34px;color:var(--text);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sw-ftabs .on{background:var(--ink);color:#fff}.sw-ftabs .n{color:var(--muted);background:#fff;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.sw-ftabs .on .n{color:#fff;background:#ffffff2e}.sw-seg{background:#eceef2;border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.sw-seg button,.sw-seg a{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sw-seg .on{color:var(--ink);box-shadow:var(--shadow-seg);background:#fff}.sw-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.sw-table th{background:var(--thead);text-transform:uppercase;letter-spacing:.6px;color:var(--soft);text-align:left;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.sw-table td{border-top:1px solid var(--sep);color:var(--text);vertical-align:middle;padding:12px 16px}.sw-table tr.click{cursor:pointer}.sw-table tbody tr:hover td{background:var(--thead)}.sw-table .num{text-align:right;font-variant-numeric:tabular-nums}.sw-table .strong{color:var(--ink);font-weight:600}.sw-av{background:var(--primary-l);width:30px;height:30px;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.sw-pill{white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.sw-pill.ok{background:var(--ok-bg);color:var(--ok)}.sw-pill.blue{background:var(--primary-l);color:var(--primary)}.sw-pill.warn{background:var(--warn-bg);color:var(--warn)}.sw-pill.err{background:var(--err-bg);color:var(--err)}.sw-pill.soft{background:var(--neutral-bg);color:var(--soft)}.sw-drawer-back{z-index:60;background:#0b12203d;justify-content:flex-end;display:flex;position:fixed;inset:0}.sw-drawer{box-sizing:border-box;width:440px;max-width:100%;height:100%;padding-right:env(safe-area-inset-right,0px);box-shadow:var(--shadow-panel);background:#fff;border-radius:16px 0 0 16px;flex-direction:column;display:flex}.sw-drawer.wide{width:560px}.sw-drawer .dh{border-bottom:1px solid var(--sep);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.sw-drawer .dh .t{flex:1;min-width:0}.sw-drawer .dh h2{font-size:20px}.sw-drawer .db{flex-direction:column;flex:1;gap:16px;padding:18px 22px;display:flex;overflow:auto}.sw-drawer .df{border-top:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;display:flex}.sw-modal-back{z-index:70;background:#0b122052;justify-content:center;align-items:flex-start;padding:80px 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.sw-modal{width:520px;max-width:100%;box-shadow:var(--shadow-modal);background:#fff;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 96px);display:flex}.sw-modal .mh2{align-items:center;gap:12px;padding:18px 22px 12px;display:flex}.sw-modal .mh2 h2{flex:1}.sw-modal .mb2{flex-direction:column;gap:14px;padding:4px 22px 18px;display:flex;overflow:auto}.sw-modal .mf2{border-top:1px solid var(--sep);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.sw-graybox{background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.sw-graybox .row{justify-content:space-between;gap:12px;display:flex}.sw-graybox .row.total{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-weight:700}.sw-kv{grid-template-columns:130px minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.sw-kv dt{color:var(--muted)}.sw-kv dd{color:var(--ink);margin:0}.sw .toasts{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;width:max-content;max-width:calc(100vw - 32px - 2 * max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));flex-direction:column-reverse;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.sw .toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-modal);border-radius:10px;padding:11px 16px;font-size:13px;font-weight:500}.sw .toast.act{pointer-events:auto;align-items:center;gap:4px;padding:4px 4px 4px 16px;display:flex}.sw .toast.act>span{flex:1;min-width:0}.sw .toast.act button{color:#fff;min-width:44px;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0 12px;font-weight:700;text-decoration:underline}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.sw:has(.kalm-fab) .toasts{bottom:calc(88px + env(safe-area-inset-bottom,0px))}:is(.sw:has(.kalm-sheet-back) .toasts,.sw:has(.kal-panel) .toasts,.sw:has(.kal-ov.pay) .toasts){top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;left:max(12px, env(safe-area-inset-left,0px));right:calc(68px + env(safe-area-inset-right,0px));align-items:flex-start;width:auto;max-width:none;transform:none}}.sw .sw-pill.warn{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:3px 9px;font-size:11px}.sw .sw-pill.err{background:var(--err-bg);color:var(--err);border-radius:999px;padding:3px 9px;font-size:11px}@media (max-width:767px),(pointer:coarse){.sw input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.sw select,.sw textarea{font-size:16px!important}.sw-drawer .df,.sw-modal .mf2,.sw .pn-ft,.sw .ad-ft,.sw .sv-df.sv-df{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.sw-modal-back,.sw .kal-ov{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.sw .sv-back{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.sw-btn,.sw-btn.sm{min-height:44px}.sw-btn.sm{min-width:44px}.sw-iconbtn{width:44px;height:44px}.sw-ftabs button,.sw-ftabs a,.sw-seg button,.sw-seg a{justify-content:center;min-width:44px;min-height:44px}.sw-side .item,.sw-side .new,.sw-side .search{min-height:44px}.sw-side .usermenu button,.sw-side .usermenu [role=menuitem]{align-items:center;min-height:44px;display:flex!important}.sw-check{align-items:center;min-height:44px}.sw-toggle:before{content:"";position:absolute;inset:-10px -2px}.sw input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.sw select{min-height:44px}.sw{--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230B1220' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.sw .sv-tb select:not([multiple]){appearance:none;background-image:var(--sel-chevron)!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:32px!important}.sw input[type=color]{min-width:44px;min-height:44px}.sw-side .search input{min-height:44px}.sw:not(.gs) input:is([type=date],[type=time],[type=datetime-local]){appearance:none;box-sizing:border-box;min-width:0}.sw:not(.gs) input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{text-align:left}.sw:not(.gs) .kal-f input:is([type=date],[type=time],[type=datetime-local]),.sw:not(.gs) input.sv-in:is([type=date],[type=time],[type=datetime-local]){width:100%;display:block}}.gs{min-height:100vh;color:var(--ink);background:var(--bg)}.gs .gs-wrap{flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;padding:24px 20px 60px;display:flex}.gs .gs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs .gs-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gs .gs-top img{width:auto;max-width:100%;height:64px;display:block}.gs .gs-top a{margin-left:auto;font-size:13px;font-weight:600}.gs .gs-cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.gs .gs-main{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:480px;gap:22px;min-width:0;padding:28px;display:flex}.gs .gs-aside{flex-direction:column;flex:380px;gap:14px;min-width:0;display:flex;position:sticky;top:20px}.gs .gs-intro{flex-direction:column;gap:4px;display:flex}.gs h1{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:28px;font-weight:700}.gs .gs-pay .gs-intro h1,.gs .gs-done h1{font-size:26px}.gs .gs-intro p{color:var(--muted);margin:0}.gs .gs-sec{flex-direction:column;gap:10px;display:flex}.gs .gs-k{letter-spacing:.6px;color:var(--muted);font-size:12px;font-weight:700}.gs .gs-hint{color:var(--muted);font-size:12px}.gs .gs-chips{flex-wrap:wrap;gap:8px;display:flex}.gs .gs-chip{border:1px solid var(--input);min-height:52px;color:var(--ink);background:#fff;border-radius:12px;padding:0 20px;font-size:16px;font-weight:700}.gs .gs-chip[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-l);color:var(--primary);padding:0 19px}.gs .gs-amount{border:1px solid var(--input);background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:260px;min-height:48px;padding:0 14px;display:flex}.gs .gs-amount:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l)}.gs .gs-amount input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:600}.gs .gs-amount>span[aria-hidden]{color:var(--muted);font-weight:600}.gs .gs-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.gs .gs-field{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.gs .gs-field input,.gs .gs-field textarea{border:1px solid var(--input);min-height:46px;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px;font-size:15px}.gs .gs-field textarea{resize:vertical;min-height:0;padding:10px 12px;line-height:1.45}.gs .gs-field input:focus,.gs .gs-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.gs .gs-field input::placeholder,.gs .gs-field textarea::placeholder,.gs .gs-amount input::placeholder{color:var(--soft)}.gs .gs-field .lbl{justify-content:space-between;gap:8px;display:flex}.gs .gs-field .cnt{color:var(--soft);font-weight:500}.gs .gs-opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.gs .gs-methods{flex-direction:column;gap:8px;display:flex}.gs .gs-opt{min-height:60px;color:var(--ink);border:1px solid var(--input);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.gs .gs-opt[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-l);padding:11px 15px}.gs .gs-dot{border:2px solid var(--dash);border-radius:50%;flex-shrink:0;width:20px;height:20px}.gs .gs-opt[aria-pressed=true] .gs-dot{border:6px solid var(--primary)}.gs .gs-opt .t{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.gs .gs-opt strong{font-size:14px}.gs .gs-opt .t span{color:var(--muted);font-size:12px;font-weight:500}.gs .gs-stripe{min-height:120px}.gs .gs-terms{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex;position:relative}.gs .gs-terms input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:1px;left:0}.gs .gs-terms .gs-box{border:1.5px solid var(--dash);color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.gs .gs-terms input:checked+.gs-box{background:var(--primary);border-color:var(--primary);color:#fff}.gs .gs-terms input:focus-visible+.gs-box{outline:2px solid var(--primary);outline-offset:2px}.gs .gs-alert{background:var(--err-bg);color:var(--err);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.gs .gs-cta{background:var(--primary);color:#fff;border:0;border-radius:12px;min-height:52px;padding:0 18px;font-size:15px;font-weight:600}.gs .gs-cta:hover{background:var(--primary-h)}.gs .gs-cta:disabled{background:#9ab0f2}.gs .gs-back{color:var(--primary);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.gs .gs-back:hover{color:var(--primary-h)}.gs .gs-note{color:var(--soft);text-align:center;font-size:12px}.gs .gs-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.gs .gs-done .tick{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.gs .gs-done p{color:var(--muted);max-width:420px;margin:0;line-height:1.5}.gs .gs-codebox{background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;display:flex}.gs .gs-codebox span{color:var(--muted);font-size:12px}.gs .gs-codebox strong{font-family:var(--mono);letter-spacing:1px;color:var(--ink)}.gs .gs-done .btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.gs .gs-btn2{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:12px;min-height:46px;padding:0 18px;font-weight:600}.gs .gs-btn2:hover{background:var(--thead)}.gs a.gs-btn1,.gs a.gs-btn1:hover{background:var(--primary);color:#fff;border-radius:12px;align-items:center;min-height:46px;padding:0 18px;font-weight:600;display:flex}.gs a.gs-btn1:hover{background:var(--primary-h)}.gs .gs-vcard{border-radius:14px;box-shadow:0 20px 40px #2b241824}.gs .gs-design{border:1px solid var(--input);color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:60px;padding:10px 16px 10px 10px;display:flex}.gs .gs-design:hover{border-color:var(--primary)}.gs .gs-design:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.gs .gs-design .thumb{border-radius:5px;flex-shrink:0;width:92px;display:block;overflow:hidden;box-shadow:0 1px 3px #10182829}.gs .gs-design .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs .gs-design .t strong{font-size:14px}.gs .gs-design .t span{color:var(--muted);font-size:12px;font-weight:500}.gs .gs-design .go{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600}.gs .gs-pick-back{z-index:80;background:#0b122073;justify-content:center;align-items:flex-start;padding:48px 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.gs .gs-pick{width:980px;max-width:100%;box-shadow:var(--shadow-modal);background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:22px 24px 26px;display:flex}.gs .gs-pick-head{align-items:flex-start;gap:12px;display:flex}.gs .gs-pick-head>div{flex-direction:column;flex:1;gap:4px;display:flex}.gs .gs-pick-head h2{color:var(--ink);margin:0;font-size:22px;font-weight:700}.gs .gs-pick-head p{color:var(--muted);margin:0;font-size:13px}.gs .gs-pick-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.gs .gs-pick-item{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:8px 8px 12px;display:flex}.gs .gs-pick-item:hover{border-color:var(--input);box-shadow:0 6px 18px #10182814}.gs .gs-pick-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gs .gs-pick-item[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-l);padding:7px 7px 11px}.gs .gs-pick-card{border-radius:8px}.gs .gs-pick-item .t{flex-direction:column;gap:2px;padding:0 4px;display:flex}.gs .gs-pick-item .t strong{font-size:14px}.gs .gs-pick-item .t span{color:var(--muted);font-size:12px;font-weight:500}.gs .gs-pick-item[aria-pressed=true] .t span{color:var(--primary);font-weight:600}.gs .gs-greet{border:1px solid var(--line);color:var(--gold-text);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin:0;padding:16px 18px;font-style:italic;line-height:1.5}.gs .gs-greet span{color:var(--muted);font-style:normal}.gs .gs-sum{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px 18px;font-size:13px;display:flex}.gs .gs-sum>div{justify-content:space-between;gap:12px;display:flex}.gs .gs-sum .l{color:var(--muted)}.gs .gs-sum .r{text-align:right}.gs .gs-cap{color:var(--muted);text-align:center;font-size:12px}.gs .gs-foot{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.gs .gs-foot a{color:inherit}.gs .gs-foot a:hover{color:var(--ink)}.gs .gs-mhead{flex-direction:column;gap:6px;display:flex}.gs .gs-steplbl{color:var(--muted);font-size:12px}.gs .gs-mhead h2{color:var(--ink);margin:0;font-size:22px;font-weight:700}.gs .gs-rows{flex-direction:column;gap:10px;display:flex}.gs .gs-row{border:1px solid var(--input);min-height:52px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.gs .gs-row[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-l);padding:13px 15px}.gs .gs-row .eur{color:var(--soft)}.gs .gs-mlbl{color:var(--ink);font-size:12px;font-weight:600}.gs .gs-seg{background:var(--bg);border-radius:12px;padding:4px;display:flex}.gs .gs-seg button{min-width:0;min-height:44px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:0 8px;font-weight:600;overflow:hidden}.gs .gs-seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1018281a}@media (min-width:641px){.gs .gs-m{display:none!important}}@media (max-width:923px){.gs .gs-aside{width:100%;max-width:560px;margin:0 auto;position:static}}@media (max-width:640px){.gs .gs-d{display:none!important}.gs .gs-wrap{gap:16px;padding:16px 16px 40px}.gs .gs-top img{height:48px}.gs .gs-main{gap:14px;min-height:calc(100svh - 150px);padding:20px}.gs .gs-aside,.gs .gs-wrap[data-step="1"] .gs-s2,.gs .gs-wrap[data-step="2"] .gs-s1{display:none}.gs .gs-main>.gs-cta{border-radius:14px;margin-top:auto}.gs .gs-field input,.gs .gs-field textarea{border-radius:12px}.gs .gs-field input[type=date]{appearance:none;box-sizing:border-box;min-width:0;display:block}.gs .gs-field input[type=date]::-webkit-date-and-time-value{text-align:left}.gs .gs-amount{max-width:none}.gs .gs-design{gap:12px;padding:8px 14px 8px 8px}.gs .gs-design .thumb{width:72px}.gs .gs-design .t>span{display:none}.gs .gs-vcard{border-radius:10px;box-shadow:0 8px 20px #2b241824}.gs .gs-pick-back{align-items:stretch;padding:0}.gs .gs-pick{border-radius:0;gap:14px;min-height:100%;padding:18px 16px 28px}.gs .gs-pick-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.sv-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sv-head h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.sv-head .cta{gap:8px;margin-left:auto;display:flex}.sv-head .sw-seg a:hover{color:var(--ink)}.sv-btn{border:1px solid var(--input);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sv-btn:hover{background:var(--thead);color:var(--ink)}.sv-btn:disabled{opacity:.5}.sv-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;padding:0 24px}.sv-btn.primary:hover{background:var(--primary-h);border-color:var(--primary-h);color:#fff}.sv-btn.primary:disabled{opacity:1;background:var(--input);border-color:var(--input);color:var(--soft)}.sv-btn.cta{min-height:40px;padding:0 16px}.sv-btn.p16{padding:0 16px}.sv-btn.p22{padding:0 22px}.sv-btn.danger{color:#c23434;border-color:#f3cfcf}.sv-btn.danger:hover{color:#c23434;background:#fdecec}.sv-btn.sm{min-height:32px;padding:0 12px;font-size:12px}.sv-btn.outline-blue{color:var(--primary);border-color:#c9d6fb;min-height:36px;padding:0 12px;font-size:12px}.sv-btn.dashed{color:var(--primary);border:1px dashed #c9d6fb;align-self:flex-start;min-height:38px;padding:0 14px;font-size:13px}.sv-btn.dashed.sm{min-height:34px;padding:0 12px;font-size:12px}.sv-btn.end,.sv-df .end{margin-left:auto}.sv-x{background:var(--bg);color:var(--text);border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.sv-x:hover{background:var(--line)}.sv-x.sm{width:30px;height:30px}.sv-xs{background:var(--bg);color:var(--muted);border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.sv-xs.plain{color:var(--soft);background:0 0}.sv-xs:hover:not(:disabled){color:#c23434;background:#fdecec}.sv-xs:disabled{opacity:.35}.sv-back{z-index:70;background:#0b122052;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:auto}.sv-back.center{align-items:center}.sv-dlg{width:520px;max-width:100%;max-height:calc(100dvh - 64px);box-shadow:var(--shadow-modal);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.sv-dlg.tall{height:calc(100dvh - 64px)}.sv-dh{align-items:center;gap:12px;padding:18px 24px;display:flex}.sv-dh.line{border-bottom:1px solid var(--line)}.sv-dh.tabbed{padding-bottom:0}.sv-dh.kat{padding:18px 24px 6px}.sv-dh.chooser{padding:20px 22px 8px}.sv-dh.compact{border-bottom:1px solid var(--line);padding:18px 22px}.sv-dh .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sv-dh .k{color:var(--muted);font-size:12px;font-weight:600}.sv-dh h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.sv-dh.compact h2,.sv-dh.h19 h2{font-size:19px}.sv-utabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:12px;padding:0 24px;display:flex}.sv-utabs.mt14{margin-top:14px}.sv-utabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:0 2px;font-size:14px;font-weight:600;display:flex}.sv-utabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.sv-utabs .n{background:var(--primary-l);color:var(--primary);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.sv-db{background:var(--thead);flex-direction:column;flex:1;gap:22px;min-height:0;padding:22px 24px;display:flex;overflow:auto}.sv-db.g16{gap:16px}.sv-db.white{background:#fff;gap:16px;padding:20px 24px}.sv-db.kat{background:#fff;flex:none;padding:14px 24px 20px}.sv-db.rm{background:#fff;gap:12px;padding:20px 22px}.sv-df{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.sv-df.p22{padding:14px 22px}.sv-df .err{color:#c23434;margin-left:8px;font-size:13px;font-weight:500}.sv-df .info{color:var(--muted);margin-left:8px;font-size:13px}.sv-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.sv-f{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.sv-in{border:1px solid var(--input);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 12px;font-size:14px;font-weight:400}select.sv-in{padding:0 10px}.sv-in.h40{min-height:40px}.sv-in.bold{font-weight:600}textarea.sv-in{resize:vertical;min-height:140px;padding:12px;line-height:1.55}.sv-in:focus,.sv-money:focus-within,.sv-rte:focus-within,.sv-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sv-in:disabled{background:var(--thead);color:var(--muted)}.sv-money{border:1px solid var(--input);background:#fff;border-radius:10px;align-items:center;min-height:42px;padding:0 10px;display:flex}.sv-money.h40{min-height:40px}.sv-money input{width:100%;min-width:0;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;font-size:14px}.sv-money span{color:var(--muted);margin-left:4px}.sv-sec{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.sv-sec.g14{gap:14px}.sv-sec.g10{gap:10px}.sv-sec.flush{gap:0;padding:0;overflow:hidden}.sv-sec.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.sv-sec .full{grid-column:1/-1}.sv-sec .ttl{color:var(--ink);font-size:15px;font-weight:700}.sv-muted{color:var(--muted);font-size:13px}.sv-small{color:var(--muted);font-size:12px}.sv-faint{color:var(--soft);font-size:12px}.sv-p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.sv-check{color:var(--ink);cursor:pointer;align-self:flex-start;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sv-check.normal{font-weight:500}.sv-check .c{color:var(--muted);font-size:12px;font-weight:500}.sv input[type=checkbox].sv-cb,.sv-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.sv-check input.lg,.sv input[type=checkbox].sv-cb.lg{width:17px;height:17px}.sv-hint,.sv-info{border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.sv-hint{background:var(--hint-bg);color:var(--hint)}.sv-info{background:var(--primary-l);color:var(--ink)}.sv-hint .i,.sv-info .i{flex-shrink:0;margin-top:1px;display:flex}.sv-info .i{color:var(--primary)}.sv-tag{background:var(--primary-l);color:var(--primary);white-space:nowrap;letter-spacing:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.sv-tag.amber{color:#a8650b;background:#fff4e0}.sv-tag.red{color:#c23434;background:#fdecec}.sv-tag.grey{color:var(--text);background:#f1f2f5}.sv-tag.muted{color:var(--muted);background:#f1f2f5}.sv-count{background:var(--neutral-bg);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.sv-sw{background:#d9dce3;border-radius:999px;flex-shrink:0;align-items:center;width:40px;height:24px;padding:3px;transition:background .15s;display:inline-flex}.sv-sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 2px #0003}[aria-checked=true]>.sv-sw{background:var(--primary)}[aria-checked=true]>.sv-sw:after{transform:translate(16px)}.sv-swbtn{background:0 0;border:0;padding:0;display:inline-flex}.sv-swlabel{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 0 8px;font-size:14px;font-weight:600;display:flex}.sv-swbtn:disabled,.sv-swlabel:disabled{opacity:.5}.sv-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sv-av.ph{background:#f1f2f5;overflow:hidden}.sv-av.ph img{object-fit:cover;width:100%;height:100%;display:block}.sv-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-pillbtn{min-height:34px;color:var(--text);border:1px solid var(--input);background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.sv-pillbtn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sv-select{border:1px solid var(--input);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.sv-bar .sv-select,.sv-bar>.sv-filter{margin-left:auto}.sv-group{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.sv-group>h2{color:var(--ink);border-bottom:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:16px 20px;font-size:15px;font-weight:700;display:flex}.sv-group .grip{color:var(--soft)}.sv-group .add{min-height:32px;margin-left:auto;padding:0 12px;font-size:12px}.sv-row{border:0;border-bottom:1px solid var(--sep);text-align:left;width:100%;color:inherit;background:#fff;flex-direction:column;gap:8px;padding:14px 20px;font-size:14px;display:flex}.sv-row:hover{background:#fafbff}.sv-row .top{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.sv-row .bar{border-radius:2px;flex-shrink:0;width:4px;height:18px}.sv-row .nm{color:var(--ink);font-size:14px;font-weight:600}.sv-row .go{color:var(--primary);margin-left:auto;font-size:12px;font-weight:600}.sv-row .var{color:var(--text);grid-template-columns:minmax(0,3fr) minmax(0,1fr) 90px;gap:12px;width:100%;padding-left:12px;font-size:13px;display:grid}.sv-row .var .d{color:var(--muted)}.sv-row .var .p{text-align:right;color:var(--ink);font-weight:600}.sv-emptycard{text-align:center;color:var(--muted);padding:40px 20px}.sv-kinds{flex-direction:column;gap:10px;padding:10px 16px 18px;display:flex}.sv-kind{text-align:left;border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:16px;padding:16px;display:flex}.sv-kind:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l)}.sv-kind .ic{background:var(--primary-l);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-kind .tx{flex-direction:column;flex:1;gap:4px;display:flex}.sv-kind .tx strong{color:var(--ink);font-size:15px;font-weight:700}.sv-kind .tx span{color:var(--muted);font-size:13px;line-height:1.5}.sv-kind .chev{color:var(--soft);align-self:center;display:flex}.sv-cl{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.sv-cl-left{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:auto}.sv-cl-search{z-index:2;background:#fff;padding:14px 16px 10px;position:sticky;top:0}.sv-search{background:var(--bg);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.sv-search .i{color:var(--soft);display:flex}.sv-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sv-cl-msg{color:var(--muted);padding:16px;font-size:13px}.sv-cl-list{flex-direction:column;gap:2px;padding:0 8px 16px;display:flex}.sv-acc{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.sv-acc[aria-expanded=true]{background:var(--bg)}.sv-acc .l{text-align:left;flex:1;line-height:1.35}.sv-acc .n{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.sv-acc .tot{color:var(--soft);font-size:12px;font-weight:500}.sv-acc .chev{color:var(--soft);transition:transform .15s;display:flex}.sv-acc[aria-expanded=true] .chev{transform:rotate(180deg)}.sv-acc-b{flex-direction:column;padding:2px 0 8px 8px;display:flex}.sv-acc-b label{cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sv-acc-b label.on{background:var(--primary-l)}.sv-acc-b input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.sv-cl-right{background:var(--thead);padding:20px 24px;overflow:auto}.sv-cl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:320px;display:flex}.sv-cl-empty .ic{background:var(--primary-l);width:64px;height:64px;color:var(--primary);border-radius:18px;justify-content:center;align-items:center;display:flex}.sv-cl-empty strong{color:var(--ink);font-size:17px;font-weight:700}.sv-cl-empty p{max-width:380px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sv-cl-empty .sv-cl-narrow{display:none}.sv-pg{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.sv-pg>strong{color:var(--ink);padding:0 4px;font-size:14px;font-weight:700}.sv-pick{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.sv-pick .nm{align-items:center;gap:10px;display:flex}.sv-opts{grid-template-columns:minmax(0,1fr) 132px 110px 36px;align-items:center;gap:10px;display:grid}.sv-opts.h{color:var(--muted);padding:0 2px;font-size:12px;font-weight:500}.sv-opts select.sv-in{padding:0 8px}.sv-staff{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sv-staff>span{color:var(--muted);margin-right:4px;font-size:12px}.sv-chip{border:1px solid var(--input);min-height:32px;color:var(--soft);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 4px;font-size:12px;font-weight:600;display:flex}.sv-chip[aria-pressed=true]{color:var(--ink);background:#f6f8ff;border-color:#c9d6fb}.sv-chip .sv-av{width:24px;height:24px;font-size:10px}.sv-chip[aria-pressed=false] .sv-av{color:var(--soft)!important;background:#f1f2f5!important}@media (max-width:860px){.sv-cl{grid-template-rows:minmax(0,40%) minmax(0,1fr);grid-template-columns:1fr}.sv-cl-left{border-right:0;border-bottom:1px solid var(--line)}.sv-opts{grid-template-columns:minmax(0,1fr) 110px 96px 36px}.sv-cl-empty .sv-cl-wide{display:none}.sv-cl-empty .sv-cl-narrow{display:block}}.sv-checklist{border:1px solid var(--line);border-radius:14px;max-height:340px;overflow:auto}.sv-checklist label{border-bottom:1px solid var(--sep);cursor:pointer;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.sv-checklist label.on{background:#f6f8ff}.sv-checklist input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.sv-checklist .l{flex:1}.sv-checklist .meta{color:var(--muted);white-space:nowrap;font-size:12px}.sv-pkrow{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.sv-pkrow .sv-f{width:180px}.sv-pkrow .sum{color:var(--muted);padding-bottom:12px;font-size:13px}.sv-member{color:var(--ink);border:1px solid var(--input);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:14px;font-weight:600;display:flex}.sv-member.on{background:#f6f8ff;border-color:#c9d6fb}.sv-member input{width:16px;height:16px;accent-color:var(--primary);margin:0}.sv-member .sv-av{width:26px;height:26px;font-size:11px}.sv-members{flex-wrap:wrap;gap:8px;display:flex}.sv-ptable{flex-direction:column;gap:10px;display:flex;overflow-x:auto}.sv-prow{grid-template-columns:minmax(200px,3fr) minmax(130px,1.4fr) 110px 110px 36px;align-items:center;gap:10px;min-width:640px;display:grid}.sv-prow.h{color:var(--muted);font-size:12px;font-weight:500}.sv-prow select.sv-in{padding:0 8px}.sv-rte{border:1px solid var(--input);background:#fff;border-radius:10px;overflow:hidden}.sv-rte .bar{border-bottom:1px solid var(--sep);gap:2px;padding:4px 6px;display:flex}.sv-rte .bar button{min-width:30px;height:28px;color:var(--text);background:0 0;border:0;border-radius:6px;font-size:13px}.sv-rte .bar button:hover{background:var(--bg)}.sv-rte .body{min-height:180px;color:var(--ink);outline:none;padding:12px;font-size:14px;line-height:1.55}.sv-rte .body.sm{min-height:120px}.sv-rte .body:empty:before{content:attr(data-ph);color:var(--soft)}.sv-rte .body p{margin:0 0 8px}.sv-rte .body ul,.sv-rte .body ol{margin:0 0 8px;padding-left:22px}.sv-rte.ro{background:var(--thead)}.sv-rte.ro .bar{display:none}.sv-count-line{color:var(--soft);font-size:12px}.sv-count-line.over{color:#c23434;font-weight:600}.sv-opt{border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sv-opt:last-child{border-bottom:0}.sv-opt .lbl{min-width:0}.sv-opt .lbl strong{color:var(--ink);font-weight:600;display:block}.sv-opt .lbl span{color:var(--muted);font-size:13px}.sv-opt input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:0}.sv-opt .ctl{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.sv-opt .ctl select,.sv-opt .ctl input[type=date]{border:1px solid var(--input);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:14px}.sv-opt .dates{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sv-days{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sv-days button{border:1px solid var(--input);min-width:38px;height:34px;color:var(--text);background:#fff;border-radius:8px;font-size:12px;font-weight:600}.sv-days button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.sv-pause{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sv-days.pause button[aria-pressed=true]{background:var(--err-bg);border-color:var(--err);color:var(--err);text-decoration:line-through}.sv-pause-d{display:inline-flex}.sv-pause-d .sv-dp-btn{width:172px}.sv-pause-d.hide{visibility:hidden}.sv-opt .lbl span.pz{min-height:2lh;display:block}.sv-opt .lbl span.sum{color:var(--text)}.sv-opt .lbl span.sum.warn{color:var(--warn)}@media (max-width:640px){.sv-opt{flex-wrap:wrap}.sv-opt .ctl{flex-shrink:1;max-width:100%}.sv-pause{flex-wrap:wrap}}.sv-dp{display:inline-flex}.sv-dp-btn{border:1px solid var(--input);min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.sv-dp-btn svg{color:var(--muted);flex-shrink:0}.sv-dp-btn.empty{color:var(--muted)}.sv-dp-btn:hover{border-color:var(--dash)}.sv-dp-pop{width:300px;max-width:100%;box-shadow:var(--shadow-modal);background:#fff;border-radius:16px;padding:16px}.sv-dp-back{z-index:300;background:#0b122052;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sv-dp-t{color:var(--ink);margin:0 2px 10px;font-size:14px;font-weight:700}.sv-dp-h{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.sv-dp-h button{width:32px;height:32px;color:var(--text);background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1}.sv-dp-h button:hover:not(:disabled){background:var(--neutral-bg)}.sv-dp-h button:disabled{color:var(--dash);cursor:default}.sv-dp-g{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sv-dp-g .w{color:var(--soft);text-align:center;padding:4px 0;font-size:11px;font-weight:600}.sv-dp-g button{width:34px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-self:center;padding:0;font-size:13px}.sv-dp-g button:hover:not(:disabled){background:var(--primary-l)}.sv-dp-g button.today{box-shadow:inset 0 0 0 1px var(--dash)}.sv-dp-g button.off{color:var(--err);background:var(--err-bg);text-decoration:line-through}.sv-dp-g button.sel{background:var(--primary);color:#fff;text-decoration:none}.sv-dp-g button:disabled{color:var(--dash);cursor:default}.sv-dp-hint{color:var(--muted);align-items:center;gap:6px;margin:10px 2px 0;font-size:12px;display:flex}.sv-dp-key{background:var(--err-bg);width:22px;height:22px;color:var(--err);border-radius:50%;justify-content:center;align-items:center;font-size:11px;text-decoration:line-through;display:inline-flex}.sv-dl .h{letter-spacing:.6px;color:var(--soft);background:var(--thead);border-bottom:1px solid var(--sep);justify-content:space-between;padding:12px 20px;font-size:11px;font-weight:600;display:flex}.sv-drow{border:0;border-bottom:1px solid var(--sep);text-align:left;width:100%;color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.sv-drow:hover:not(:disabled){background:#fafbff}.sv-drow:disabled{cursor:default}.sv-drow .l{align-items:center;gap:14px;min-width:0;display:flex}.sv-drow .ic{background:var(--primary-l);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-drow .ic.off{color:var(--soft);background:#f1f2f5}.sv-drow .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.sv-drow .tx strong{color:var(--ink);font-weight:600}.sv-drow .tx span{color:var(--muted);font-size:12px}.sv-status{background:var(--ok-bg);color:var(--ok);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.sv-status.off{color:var(--muted);background:#f1f2f5}.sv-rdname{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.sv-rdname .sv-f{flex:1;min-width:240px}.sv-kindhead{align-items:center;gap:12px;display:flex}.sv-kindhead .ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sv-kindhead .ic.amber{color:#c77f12;background:#fff4e0}.sv-kindhead .ic.green{color:#2fa36b;background:#e8f7ee}.sv-kindhead .tx{flex:1}.sv-kindhead .tx strong{color:var(--ink);font-size:15px;font-weight:700}.sv-kindhead .tx div{color:var(--muted);font-size:12px}.sv-lm{color:var(--ink);background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.sv-lm select{border:1px solid var(--input);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 8px;font-size:13px}.sv-tbwrap{overflow-x:auto}.sv-tb{grid-template-columns:120px repeat(7,minmax(72px,1fr));align-items:center;gap:6px;min-width:680px;display:grid}.sv-tb .dh{color:var(--muted);text-align:center;font-size:12px;font-weight:600}.sv-tb .rl{color:var(--ink);flex-direction:column;font-size:13px;font-weight:600;display:flex}.sv-tb .rl span{color:var(--soft);font-size:11px;font-weight:500}.sv-tb .closed{color:var(--soft);text-align:center;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 5px,#f1f2f5 5px 10px);border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:11px;display:flex}.sv-tb select{text-align:center;border:1px solid var(--input);width:100%;min-height:38px;color:var(--muted);background:#fff;border-radius:10px;padding:0 4px;font-size:13px;font-weight:600}.sv-tb select.on{background:var(--ok-bg);color:var(--ok);border-color:#9fe0be}.sv-as-h{border-bottom:1px solid var(--sep);color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.sv-as-h input{width:17px;height:17px;accent-color:var(--primary);margin:0}.sv-as-h .cnt{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.sv-as-i{border-bottom:1px solid var(--sep);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:12px 18px 12px 30px;font-size:14px;display:flex}.sv-as-i.on{background:#f6f8ff}.sv-as-i input{width:16px;height:16px;accent-color:var(--primary);margin:0}.sv-as-i .nm{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.sv-other{color:#a8650b;white-space:nowrap;background:#fff4e0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex}@media (max-width:767px),(pointer:coarse){.sv-x,.sv-x.sm,.sv-xs{width:44px;height:44px}.sv-rte .bar button{min-width:44px;height:44px}.sv-member,.sv-checklist label,.sv-acc-b label,.sv-chip,.sv-btn,.sv-btn.cta,.sv-btn.sm,.sv-btn.outline-blue,.sv-btn.dashed,.sv-btn.dashed.sm,.sv-in,.sv-in.h40,.sv-money.h40,.sv-select,.sv-pillbtn{min-height:44px}.sv-days button{min-width:44px;height:44px}.sv-as-i,.sv-group .add,.sv-opt .ctl select,.sv-opt .ctl input[type=date]{min-height:44px}.sv-check{align-items:center;min-height:44px}.sv-rte .body{font-size:16px}.sv-tb{grid-template-columns:120px repeat(7,minmax(84px,1fr));min-width:750px}.sw .sv-tb select:not([multiple]):not(.kal-status select){background-position:right 5px center!important;background-size:12px 12px!important;padding:0 18px 0 2px!important}}.sv-db>*,.sv-db>.sv-fs>*{flex-shrink:0}@media (max-width:767px){.sv-back:has(.sv-df.stack){padding:0}.sv-back .sv-dlg:has(.sv-df.stack){height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);border-radius:0;position:relative;width:100%!important}.sv-dlg:has(.sv-df.stack) .sv-utabs{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.sv-ptable{overflow-x:visible}.sv-prow.h{display:none}.sv-prow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;min-width:0}.sv-prow:not(.h){border-bottom:1px solid var(--sep);padding-bottom:12px}.sv-prow:not(.h):before{content:"Dauer";color:var(--muted);grid-area:2/1/auto/-1;margin-bottom:-6px;font-size:12px;font-weight:500;line-height:16px}.sv-prow>:first-child{grid-area:1/1/auto/3}.sv-prow>:nth-child(2){grid-area:3/1/auto/-1}.sv-prow>:nth-child(3){grid-area:4/1;margin-top:18px}.sv-prow>:nth-child(4){grid-area:4/2;margin-top:18px}.sv-prow>:nth-child(5){grid-area:1/3}.sv-prow .sv-money{padding:0 8px;position:relative}.sv-prow .sv-money .sr-only{color:var(--muted);font-size:12px;font-weight:500;line-height:16px;position:absolute;top:-18px;left:-1px;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}.sv-prow .sv-money span:last-child{margin-left:4px}.sv-df.stack{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sv-df.stack .sv-btn{white-space:nowrap;min-height:44px;margin-left:0;padding:0 6px}.sv-df.stack .primary{order:-2;grid-column:1/-1}.sv-df.stack .err{order:-1;grid-column:1/-1;margin-left:0}.sv-df.stack .cancel{order:3}.sv-df.stack .cancel:only-child{grid-column:1/-1}.sv-dp-btn{min-height:44px}.sv-dp-pop{width:100%;max-width:360px}.sv-dp-h button{width:44px;height:44px}.sv-dp-g{gap:0}.sv-dp-g button{width:44px;height:44px}.sv-opt,.sv-pause{flex-wrap:wrap}.sv-opt>.ctl{flex:100%;align-items:stretch;max-width:none}.sv-opt>.ctl>select{width:100%}.sv-opt .dates{justify-content:flex-start}label.sv-opt{flex-wrap:nowrap}.sv-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:360px;display:grid}.sv-pause{justify-content:flex-start}.sv-pause>.sv-days{flex:100%}.sv-pause-d.hide{display:none}.sv-head>.cta{flex:100%;margin-left:0}.sv-head>.cta>*{flex:1 1 0}.sv-bar>.sv-filter{flex:100%;margin-left:0}.sv-bar>.sv-filter>select{width:100%}.sv-group>h2>.add{flex:100%;margin-left:0}.sv-row .top>.bar{align-self:flex-start}.sv-row .top>.nm{overflow-wrap:anywhere;flex:calc(100% - 12px);min-width:0}.sv-row .top>.nm+.sv-tag{margin-left:12px}.sv-row .var{grid-template-columns:minmax(0,1fr) 84px minmax(56px,max-content);gap:8px}.sv-row .var>.d,.sv-row .var>.p{white-space:nowrap}.sv-pick .sv-opts.h{display:none}.sv-pick .sv-opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.sv-pick .sv-opts>:first-child{grid-area:1/1/auto/3}.sv-pick .sv-opts>:nth-child(2){grid-area:2/1}.sv-pick .sv-opts>:nth-child(3){grid-area:2/2}.sv-pick .sv-opts>:nth-child(4){grid-area:1/3}.sv-pick .sv-opts:not(.h)+.sv-opts{border-top:1px solid var(--sep);padding-top:8px}:is(.sv-dlg:has(>.sv-cl)>.sv-df>.info,.sv-dlg:has(>.sv-cl)>.sv-df>.err){flex-basis:100%;order:-1;margin-left:0}.sv-dlg:has(>.sv-cl)>.sv-df>.sv-btn{flex:1 1 0;padding:0 12px}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.sv-back:has(>.sv-dlg>.sv-cl){padding:0}.sv-back>.sv-dlg:has(>.sv-cl){height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);border-radius:0;width:100%!important}.sv-dlg>.sv-df.leave{flex-direction:column;align-items:stretch;padding-bottom:14px}.sv-df.leave>.sv-btn{margin-left:0}.sv-df.leave>.primary{order:-1}}.tm-root{flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.tm-weekbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-weekbar>strong{color:var(--ink);font-size:16px;font-weight:700}.tm-nav{gap:4px;display:flex}.tm-nav button{border:1px solid var(--input);color:var(--text);background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:inline-grid}.tm-nav button:hover{background:var(--thead)}.tm-today{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:10px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.tm-today:hover{background:var(--thead)}.tm-jump{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:10px;min-height:36px;padding:0 8px;font-size:13px}.tm-jump:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.tm-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;display:flex}.tm-legend span{align-items:center;gap:6px;display:flex}.tm-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.tm-legend .std{background:#eaf1ff;border:1px solid #c9d6fb}.tm-legend .ind{background:#fff4e0;border:1px solid #f3d9a8}.tm-legend .vac{background:#f1edfe;border:1px solid #d9cffb}.tm-legend .closed{background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 3px,#e1e4ea 3px 5px)}.tm-gridwrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.tm-grid{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.tm-grid thead th.day{border-left:1px solid var(--sep);color:var(--ink);padding:14px 6px;font-size:12px;font-weight:600}.tm-grid thead th.day.today{color:var(--primary)}.tm-grid thead th.day small{color:var(--soft);margin-top:2px;font-size:12px;font-weight:500;display:block}.tm-grid .open th{text-align:left;color:var(--muted);border-top:1px solid var(--sep);padding:12px 16px;font-weight:600}.tm-grid .open td{text-align:center;color:var(--ink);border-top:1px solid var(--sep);border-left:1px solid var(--sep);padding:12px 4px;font-weight:600}.tm-grid tbody th{text-align:left;border-top:1px solid var(--sep);width:190px;padding:10px 12px;font-weight:400}.tm-grid td.c{border-top:1px solid var(--sep);border-left:1px solid var(--sep);padding:6px}.tm-who{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px;text-decoration:none;display:flex}a.tm-who:hover,button.tm-who:hover{background:var(--bg);color:inherit}.tm-who strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.tm-who small{color:var(--soft);font-size:12px}.tm-cell{color:#c3c8d3;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 4px;font-size:12px;font-weight:600;display:flex}button.tm-cell{cursor:pointer}button.tm-cell:hover{filter:brightness(.98);box-shadow:0 0 0 2px var(--primary-l)}.tm-cell.closed{color:#0000;cursor:default;box-shadow:none;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 5px,#f1f2f5 5px 10px);border:0}.tm-cell.std{color:var(--primary);background:#eaf1ff;border-color:#d6e1fc}.tm-cell.ind{color:#a8650b;background:#fff4e0;border-color:#f3d9a8}.tm-cell.vac{color:#7c5ce8;background:#f1edfe;border-color:#d9cffb}.tm-cell.off{color:#a8650b;background:#fff;border:1px dashed #f3d9a8}.tm-tip{color:var(--muted);font-size:12px}.tm-pop{z-index:32;border:1px solid var(--line);background:#fff;border-radius:16px;width:328px;position:absolute;box-shadow:0 16px 40px #10182829}.tm-pop .ph{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.tm-pop .ph .t{flex-direction:column;flex:1;min-width:0;display:flex}.tm-pop .ph strong{color:var(--ink);font-size:14px;font-weight:700}.tm-pop .ph span{color:var(--muted);font-size:12px}.tm-pop .rota{background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;margin:0 14px 8px;padding:10px 12px;display:flex}.tm-pop .rota strong{color:var(--ink);font-size:12px;font-weight:700}.tm-pop .rota>span{color:var(--muted);font-size:12px}.tm-mini{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:2px;display:grid}.tm-mini span{text-align:center;color:var(--soft);background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px 1px;font-size:9px;line-height:1.2;display:flex}.tm-mini span.w{color:var(--text);background:#fff}.tm-mini span.cur{background:var(--primary);color:#fff}.tm-mini strong{font-size:10px}.tm-pop .items{flex-direction:column;padding:4px 6px 8px;display:flex}.tm-pop .items button{text-align:left;min-height:42px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.tm-pop .items button:hover{background:var(--bg)}.tm-pop .items .ic{color:var(--muted);display:flex}.tm-pop .items .l{flex:1}.tm-pop .items .chev{color:#c3c8d3;display:flex}.tm-sub{color:var(--ink);font-size:14px;font-weight:700}.tm-opts{flex-direction:column;gap:12px;display:flex}.tm-opt{text-align:left;min-height:50px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.tm-opt[aria-checked=true]{border-color:var(--primary);background:#f6f8ff}.tm-opt:disabled{opacity:.45;cursor:not-allowed}.tm-radio{border:2px solid #c3c8d3;border-radius:50%;flex-shrink:0;width:20px;height:20px}.tm-opt[aria-checked=true]>.tm-radio,.tm-radio.on{border:6px solid var(--primary)}.tm-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tm-two .sv-in,.tm-start .sv-in{min-height:40px;padding:0 8px}.tm-start{max-width:220px}.tm-week{border:1px solid var(--line);border-radius:14px;overflow:hidden}.tm-week .row{border-bottom:1px solid var(--sep);grid-template-columns:28px 110px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:grid}.tm-week .row input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);margin:0}.tm-week .row strong{color:var(--ink);font-size:14px;font-weight:600}.tm-week .row .muted{color:var(--soft);font-size:13px}.tm-week .row .sel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-week .row select{border:1px solid var(--input);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 8px;font-size:14px}.tm-week .row .dash{color:var(--soft)}.tm-week .row .hrs{color:var(--muted);margin-left:4px;font-size:12px}.tm-week .tot{background:var(--thead);color:var(--ink);justify-content:space-between;padding:12px 14px;font-weight:700;display:flex}.tm-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tm-card{border:1px solid var(--line);text-align:center;color:inherit;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.tm-card:hover:not(:disabled){border-color:#c9d6fb;box-shadow:0 4px 16px #1018280f}.tm-card:disabled{cursor:default}.tm-card .nm{flex-direction:column;gap:2px;display:flex}.tm-card .nm strong{color:var(--ink);font-size:16px;font-weight:700}.tm-card .nm span{color:var(--muted);font-size:12px}.tm-card .tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tm-card .offers{color:var(--ok);font-size:12px;font-weight:600}.tm-acc{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tm-acc.on{border-color:var(--primary);background:#f6f8ff}.tm-acc.dis{opacity:.5}.tm-acc .pick{text-align:left;color:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:0;display:flex}.tm-acc .pick:disabled{cursor:not-allowed}.tm-acc .tm-radio{margin-top:1px}.tm-acc .nm{flex-direction:column;gap:6px;display:flex}.tm-acc .nm strong{color:var(--ink);font-size:14px;font-weight:600}.tm-acc .feat{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.tm-acc .feat span{align-items:center;gap:5px;display:flex}.tm-acc .feat .y{color:var(--ok);font-weight:700}.tm-acc .feat .n{color:#c3c8d3;font-weight:700}.tm-svc-h{border-bottom:1px solid var(--sep);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tm-svc-h>strong{color:var(--ink);font-size:15px;font-weight:700}.tm-svc-cat{background:var(--thead);border-bottom:1px solid var(--sep);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.tm-svc-it{border-bottom:1px solid var(--sep);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:11px 18px 11px 40px;font-size:14px;display:flex}.tm-svc-it span.l{flex:1}.tm-svc-cat input,.tm-svc-it input{width:16px;height:16px;accent-color:var(--primary);margin:0}.tm-linked{background:var(--ok-bg);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tm-linked span{color:var(--ok);word-break:break-all;flex:1;font-size:13px;font-weight:600}.tm-calrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tm-calrow .sv-f{flex:1;min-width:260px}.tm-p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.tm-p.m{color:var(--muted)}.tm-p strong{color:var(--ink)}.tm-seg{align-self:flex-start}.tm-g2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tm-pgrid{background:var(--thead);flex:1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.tm-pgrid section{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tm-pgrid section>strong{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:700}.tm-pgrid label{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:flex}.tm-pgrid label.on{background:#f6f8ff}.tm-pgrid label.fixed{color:var(--soft);cursor:default;background:0 0}.tm-pgrid input{width:16px;height:16px;accent-color:var(--primary);margin:0}.tm-photo{align-items:center;gap:16px;display:flex}.tm-photo-t{min-width:0;color:var(--soft);flex-direction:column;gap:4px;font-size:13px;display:flex}.tm-photo-t strong{color:var(--ink,#0b1220);font-size:14px}.tm-photo-b{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:767px),(pointer:coarse){.tm-cell{min-height:44px}.tm-nav button{width:44px;height:44px}.tm-jump,.tm-two .sv-in,.tm-start .sv-in,.tm-svc-cat,.tm-svc-it,.tm-pgrid label,.tm-acc .pick{min-height:44px}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.sv-back:has(>.sv-dlg>.sv-df.tm-df){padding:0!important}.sv-back>.sv-dlg:has(>.sv-df.tm-df){height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);border-radius:0;width:100%!important}.sv-dlg:has(>.sv-df.tm-df)>.sv-dh{padding:12px 16px 0}.sv-dlg:has(>.sv-df.tm-df)>.sv-dh.line{padding-bottom:12px}.sv-dlg:has(>.sv-df.tm-df)>.sv-utabs{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#10182829,#10182800) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#10182829,#10182800) 100%/14px 100% no-repeat,#fff;flex-wrap:nowrap;gap:16px;margin-top:8px;padding:0 16px;scroll-padding:0 16px;overflow:auto hidden}.sv-dlg:has(>.sv-df.tm-df)>.sv-utabs::-webkit-scrollbar{display:none}.sv-dlg:has(>.sv-df.tm-df)>.sv-utabs button{white-space:nowrap;scroll-snap-align:start;flex:none}.sv-dlg:has(>.sv-df.tm-df)>.sv-db{padding:16px}.sv-dlg:has(>.sv-df.tm-df)>.tm-pgrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));padding:16px}.sv-dlg>.sv-df.tm-df{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px))}.sv-df.tm-df>.sv-btn{flex:auto;margin-left:0;padding:0 12px}.sv-df.tm-df>.err,.sv-df.tm-df>.info{flex-basis:100%;order:-1;margin-left:0}.tm-acc{flex-wrap:wrap}.tm-acc .pick{flex:200px;min-width:0}.tm-acc>.sv-btn{margin-left:auto}.tm-svc-it span.l{overflow-wrap:anywhere;min-width:0}.tm-svc-cat,.tm-svc-it{flex-shrink:0;align-items:flex-start;padding-top:13px;padding-bottom:13px}.tm-svc-it{flex-wrap:wrap;row-gap:6px}.tm-svc-it>input{margin-top:1px}.tm-svc-it>span.l{flex:calc(100% - 26px)}.tm-svc-it>.sv-tag{margin-left:26px}.tm-gridwrap{background:linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 100%,#10182829,#10182800) 100%/14px 100% no-repeat,#fff}.tm-grid thead th:first-child,.tm-grid tbody th,.tm-grid .open th{z-index:2;box-sizing:border-box;min-width:132px;max-width:132px;box-shadow:1px 0 0 var(--sep);background:#fff;position:sticky;left:0;width:132px!important}.tm-grid thead th:first-child{z-index:3}.tm-grid tbody th{padding:8px 6px}.tm-grid .tm-who{gap:8px;padding:4px 2px}.tm-grid .tm-who>:first-child{flex-shrink:0}.tm-grid .tm-who>span{min-width:0}.tm-grid .tm-who strong{overflow-wrap:anywhere}}.pz-root{flex-direction:column;gap:20px;min-width:0;display:flex}.pz-intro{max-width:760px;color:var(--text);margin:0;font-size:14px;line-height:1.55}.pz-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.pz-root .pz-h{color:var(--ink);margin:0;font-size:16px;font-weight:700}.pz-sub{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.5}.pz-empty{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:16px;margin:0;padding:24px 20px;font-size:14px}.pz-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.pz-tile{border:1px solid var(--line);text-align:center;color:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 12px 16px;font-size:14px;display:flex}.pz-tile:hover{border-color:#c9d6fb;box-shadow:0 4px 16px #1018280f}.pz-tile strong{color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:700}.pz-count{color:var(--muted);font-size:12px;font-weight:600}.pz-count.on{color:var(--primary)}.pz-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.pz-row{border-bottom:1px solid var(--sep);align-items:center;gap:4px;padding-right:10px;display:flex}.pz-row:last-child{border-bottom:0}.pz-row-main{text-align:left;min-width:0;min-height:64px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 10px 12px 20px;font-size:14px;display:flex}.pz-row:hover{background:#fafbff}.pz-row-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pz-row-t .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pz-row-t strong{color:var(--ink);font-size:14px;font-weight:700}.pz-row-t .svcs{color:var(--text);overflow-wrap:anywhere;font-size:13px}.pz-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pz-del{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.pz-del:hover{color:#c23434;background:#fdecec}.pz-wd{border-bottom:1px solid var(--sep);min-height:56px;color:inherit;align-items:center;gap:12px;padding:10px 16px 10px 20px;font-size:14px;text-decoration:none;display:flex}.pz-wd:last-child{border-bottom:0}a.pz-wd:hover{color:inherit;background:#fafbff}.pz-wd .tx{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;line-height:1.45}.pz-wd strong{color:var(--ink);font-weight:700}.pz-wd .chev{color:var(--soft);flex-shrink:0;display:flex}.pz-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pz-cat{background:var(--thead);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.pz-cat .n{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.pz-svcs{flex-direction:column;display:flex}.pz-svc{border-top:1px solid var(--sep);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:8px 14px 8px 22px;font-size:14px;display:flex}.pz-cat input[type=checkbox],.pz-svc input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:0}.pz-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pz-date{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.pz-root p.sv-small{margin:0;line-height:1.5}.pz-warn{color:#a8650b;background:#fff4e0;border-radius:10px;flex-basis:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.pz-form{display:contents}@media (max-width:767px){.pz-root .sv-back{align-items:stretch;padding:0}.pz-root .sv-dlg{border-radius:0;height:100dvh;max-height:100dvh}.pz-root .sv-back:not(.center) .sv-dlg{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}.pz-root .sv-back.center{align-items:center;padding:16px}.pz-root .sv-back.center .sv-dlg{border-radius:18px;height:auto;max-height:calc(100dvh - 32px)}.pz-root .sv-db{padding:16px}.pz-root .sv-df{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.pz-root .sv-df .sv-btn{flex:1;min-height:44px}.pz-root .sv-x{width:44px;height:44px}.pz-root input:not([type=checkbox]),.pz-root select,.pz-root textarea,.pz-root .sv-in{font-size:16px}.pz-root .sv-dp,.pz-root .sv-dp-btn{width:100%}.pz-root .sv-dp-btn{min-height:44px;font-size:16px}.pz-root .sv-dp-pop{width:340px;padding:12px}.pz-root .sv-dp-g{gap:0}.pz-root .sv-dp-g button,.pz-root .sv-dp-h button{width:44px;height:44px}.pz-root .pz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-root .pz-dates{grid-template-columns:1fr}}.ov{flex-direction:column;gap:20px;padding-bottom:20px;display:flex}.ov-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ov-title{flex-direction:column;gap:2px;display:flex}.ov-title span{color:var(--muted);font-size:13px}.ov-title h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.ov-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ov .sw-btn.ov-new{padding:0 16px}.ov-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.ov-kpi{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}a.ov-kpi:hover{color:var(--text);border-color:#c9d3f5}.ov-kpi .l{color:var(--muted);font-size:13px}.ov-kpi strong{color:var(--ink);font-size:26px;font-weight:700}.ov-kpi .s{color:var(--muted);font-size:12px}.ov-kpi .s.up{color:var(--ok);font-weight:600}.ov-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.ov-col{flex-direction:column;gap:20px;min-width:0;display:flex}.ov-card{border:1px solid var(--line);background:#fff;border-radius:16px}.ov-flush{overflow:hidden}.ov-flush>.ov-cardhead{padding:16px 20px}.ov-pad{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.ov-pad.ov-gap12{gap:12px}.ov-pad.ov-gap14{gap:14px}.ov-cardhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ov-cardhead h2{color:var(--ink);flex:1;margin:0;font-size:16px;font-weight:700}.ov-cardhead h2.tight{flex:none}.ov-flush>.ov-cardhead:has(h2.tight){gap:8px}.ov-cardhead>a{font-size:13px;font-weight:600}.ov-none{color:var(--muted);padding:0 20px 18px;font-size:13px}.ov-muted{color:var(--muted);font-size:13px}.ov-appt{border-top:1px solid var(--sep);align-items:center;gap:12px;padding:12px 20px;display:flex}a.ov-appt{color:inherit;text-decoration:none}a.ov-appt:hover{background:var(--thead)}.ov-appt.past{opacity:.5}.ov-appt .t{width:48px;color:var(--ink);flex-shrink:0;font-size:13px;font-weight:700}.ov-appt .bar{border-radius:999px;flex-shrink:0;align-self:stretch;width:3px}.ov-appt .who{flex-direction:column;flex:1;min-width:0;display:flex}.ov-appt .who strong{color:var(--ink);font-size:14px}.ov-appt .who span{color:var(--muted);font-size:12px}.ov-pill{white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ov-pill.is-ok{background:var(--ok-bg);color:var(--ok)}.ov-pill.is-blue{background:var(--primary-l);color:var(--primary)}.ov-pill.is-gold{background:var(--gold-bg);color:var(--gold-label)}.ov-pill.is-warn{background:var(--warn-bg);color:var(--warn)}.ov-pill.is-err{background:var(--err-bg);color:var(--err)}.ov-seg{background:var(--bg);border-radius:10px;gap:2px;padding:3px;display:flex}.ov-seg button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.ov-seg button.on{color:var(--ink);box-shadow:var(--shadow-seg);background:#fff}.ov-sum{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ov-sum strong{color:var(--ink);letter-spacing:-.5px;font-size:28px}.ov-sum span{color:var(--muted);font-size:13px}.ov-bars{align-items:end;gap:6px;height:130px;display:grid}.ov-bars>div{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;height:100%;display:flex}.ov-bars .b{background:var(--sep);border-radius:6px;display:block}.ov-bars .b.on{background:#dce5fd}.ov-bars .b.now{background:var(--primary)}.ov-bars .lab{text-align:center;min-height:14px;color:var(--soft);font-size:11px}.ov-bars .lab.now{color:var(--primary);font-weight:700}.ov-goal{border-top:1px solid var(--sep);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ov-goal-top{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ov-goal-top strong,.ov-goal-top b{color:var(--ink)}.ov-goal-top b{font-weight:700}.ov-track{background:var(--sep);border-radius:999px;height:8px;overflow:hidden}.ov-track>div{background:var(--ok);border-radius:999px;height:100%}.ov-track.thin{height:6px}.ov-hint{color:var(--muted);font-size:12px}.ov-link{color:var(--primary);background:0 0;border:0;padding:0 0 0 8px;font-size:12px;font-weight:600}.ov-link.solo{align-self:flex-start;padding:0;font-size:13px}.ov-link:hover{color:var(--primary-h)}.ov-badge{background:var(--primary);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.ov-todo{border-top:1px solid var(--sep);align-items:center;gap:12px;padding:12px 20px;display:flex}.ov-todo>div{flex-direction:column;flex:1;min-width:0;display:flex}.ov-todo .t{color:var(--ink);font-size:13px;font-weight:600}.ov-todo .t.on{color:var(--soft);text-decoration:line-through}.ov-todo .d{color:var(--muted);font-size:12px}.ov-todo>a{white-space:nowrap;font-size:12px;font-weight:600}.ov-check{border:1.5px solid var(--dash);color:#0000;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:700;display:flex}.ov-check.on{background:var(--ok);color:#fff;border:0}.ov-alldone{color:var(--ok);padding:0 20px 18px;font-size:13px;font-weight:600}.ov-member{align-items:center;gap:12px;display:flex}.ov-mav{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.ov-member>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ov-mtop{justify-content:space-between;gap:8px;display:flex}.ov-mtop strong{color:var(--ink);font-size:13px}.ov-mtop span{color:var(--muted);font-size:12px}.ov-url{background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.ov-url span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:13px;overflow:hidden}.ov-url button{border:1px solid var(--input);min-height:32px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.ov-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ov-two>a{border:1px solid var(--input);min-height:38px;color:var(--ink);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:flex}.ov-two>a:hover{background:var(--thead);color:var(--ink)}.ov-stats{border-top:1px solid var(--sep);color:var(--muted);flex-wrap:wrap;gap:16px;padding-top:12px;font-size:12px;display:flex}.ov-stats strong{color:var(--ink);font-size:14px}.ov-two.tiles{gap:10px}.ov-two.tiles>div{background:var(--bg);border-radius:12px;padding:12px 14px}.ov-two.tiles span{color:var(--muted);font-size:12px;display:block}.ov-two.tiles strong{color:var(--ink);font-size:18px}.ov-vnew{align-items:center;gap:10px;font-size:13px;display:flex}.ov-vnew .neu{background:var(--primary-l);color:var(--primary);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ov-vtxt{flex:1;min-width:0}.ov-vnew strong{color:var(--ink)}@media (max-width:767px),(pointer:coarse){.ov-appt{min-height:56px}.ov-url button{min-width:44px;min-height:44px}.ov-two>a{min-height:44px}.ov-seg button,.ov-link{min-width:44px;min-height:44px}.ov-todo>a,.ov-cardhead>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ov-check{isolation:isolate;background:0 0;border:0;width:44px;height:44px;position:relative}.ov-check:before{content:"";z-index:-1;box-sizing:border-box;border:1.5px solid var(--dash);background:#fff;border-radius:6px;width:22px;height:22px;position:absolute;top:11px;left:11px}.ov-check.on{background:0 0}.ov-check.on:before{background:var(--ok);border:0}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){a.ov-appt:after{content:"›";color:var(--soft);flex-shrink:0;margin-left:-4px;font-size:22px;line-height:1}}.cl{flex-direction:column;gap:20px;display:flex}.cl-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cl-head h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.cl-count{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.cl-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cl-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cl-bar{border-bottom:1px solid var(--sep);align-items:center;gap:10px;padding:14px 16px;display:flex}.cl-search{background:var(--bg);border-radius:10px;align-items:center;gap:8px;width:320px;max-width:100%;min-height:38px;padding:0 12px;display:flex}.cl-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.cl-scroll{overflow:auto}.cl-table{min-width:960px}.cl-table th{padding:12px 16px}.cl-sort{color:var(--primary);letter-spacing:.6px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.cl-name{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;display:flex}.cl-name:hover{color:var(--primary)}.cl-table .sw-pill.cl-yes{padding:3px 8px;font-weight:700}.cl-ago{color:var(--soft)}.cl-empty{text-align:center;color:var(--muted);padding:40px 16px}.cl .sw-drawer{width:460px}.cl .sw-drawer .dh{align-items:center;padding:22px 24px 18px}.cl .sw-drawer .db{gap:22px;padding:20px 24px}.cl .sw-drawer .df{flex-wrap:nowrap;gap:10px;padding:14px 24px}.cl-dhead{align-items:center;gap:14px;display:flex}.cl-bigav{background:var(--primary-l);width:52px;height:52px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.cl-dname{flex:1;min-width:0}.cl-dname h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.cl-dname span{color:var(--muted);font-size:12px}.cl-link{color:var(--primary);background:0 0;border:0;min-height:32px;padding:0 4px;font-size:13px;font-weight:600}.cl-link:hover{color:var(--primary-h)}.cl-sec{flex-direction:column;gap:10px;display:flex}.cl-sec h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.cl-sechead{justify-content:space-between;align-items:center;display:flex}.cl-n{background:var(--neutral-bg);color:var(--neutral);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cl-details{border:1px solid var(--line);border-radius:14px;padding:4px 16px}.cl-details>div{border-bottom:1px solid var(--sep);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.cl-details>div:last-child{border-bottom:0}.cl-details span{color:var(--muted)}.cl-details strong{color:var(--ink);text-align:right;word-break:break-word;font-weight:600}.cl-details a{color:var(--ink);font-weight:600}.cl-compose{border:1px solid var(--input);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.cl-compose textarea{resize:vertical;width:100%;min-height:64px;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;line-height:1.5}.cl-compose-f{justify-content:flex-end;gap:8px;display:flex}.cl .sw-btn.cl-save{min-height:36px;padding:0 16px}.cl .sw-btn.cl-save:disabled{opacity:1;background:var(--neutral-bg);border-color:var(--neutral-bg);color:var(--soft)}.cl-note{background:#fffbef;border:1px solid #f6e7bf;border-radius:14px;gap:10px;padding:14px 16px;display:flex}.cl-note>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cl-note span{color:#a8650b;font-size:11px;font-weight:600}.cl-note p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.cl-note button{color:var(--soft);background:0 0;border:0;border-radius:6px;flex-shrink:0;align-self:flex-start;width:28px;height:28px}.cl-note button:hover{color:var(--hint);background:#f6e7bf}.cl-appt{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cl-appt>strong{color:var(--ink);font-size:14px;font-weight:700}.cl-appt-row{align-items:stretch;gap:12px;display:flex}.cl-appt-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-appt-row .s{color:var(--ink);font-size:13px;font-weight:600}.cl-appt-row .w{color:var(--muted);font-size:12px}.cl .cl-appt-row .sw-pill{align-self:flex-start}.cl-bar3{background:#3b6bf0;border-radius:2px;flex-shrink:0;width:4px}.cl-muted{color:var(--muted);margin:0;font-size:13px}.cl-p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.cl-full{flex-basis:100%}.cl .sw-drawer .df:has(.cl-full){flex-wrap:wrap}.cl-more{flex:1;display:flex;position:relative}.cl-more>.sw-btn{flex:1}.cl .sw-btn.cl-lg{flex:1;min-height:44px;font-size:14px}.cl-menu{border:1px solid var(--line);box-shadow:var(--shadow-modal);z-index:5;background:#fff;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.cl-menu a,.cl-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;display:block}.cl-menu a:hover,.cl-menu button:hover{background:var(--bg);color:var(--ink)}.cl-menu .danger,.cl-menu .danger:hover{color:var(--err)}@media (max-width:767px),(pointer:coarse){.cl-note button{width:44px;height:44px}.cl-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.cl-sort{min-width:44px;min-height:44px}.cl .sw-btn.cl-save{min-height:44px}.cl-menu a,.cl-menu button{align-items:center;min-height:44px;display:flex}.cl-name,.cl-search,.cl-search input{min-height:44px}.cl-details a{min-height:44px;color:var(--primary);align-items:center;display:inline-flex}.cl-details>div:has(>strong>a){align-items:center;padding-block:0}.cl a.cl-appt{padding-right:36px;position:relative}.cl a.cl-appt:after{content:"›";color:var(--soft);font-size:22px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.cl-table{min-width:0}.cl-table,.cl-table tbody,.cl-table tr,.cl-table td{display:block}.cl-table thead{display:none}.cl-table tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.cl-table tbody:empty{padding:0}.cl-table tr{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:4px 14px 12px 54px;font-size:13px}.cl-table td{color:inherit;border-top:0;padding:0}.cl-table tbody tr:hover td{background:0 0}.cl-table td:first-child{margin-left:-40px}.cl-table .cl-name{width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.cl-table .cl-c-phone{color:var(--text)}.cl-table .cl-c-phone:empty,.cl-table .cl-c-mail,.cl-table .cl-c-consent,.cl-table .cl-c-lang{display:none}.cl-table .cl-c-count,.cl-table .cl-c-last{color:inherit;font-weight:400;display:inline}.cl-table .cl-c-count:after{content:" Buchungen · "}.cl-table .cl-c-count.cl-c-one:after{content:" Buchung · "}.cl-table .cl-c-last:before{content:"Letzter Besuch "}.cl-table .cl-ago{white-space:nowrap}.cl .sw-drawer .dh{align-items:flex-start}.cl-dhead{grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.cl-dhead>.cl-bigav{grid-row:1/span 2}.cl-dhead>.cl-dname,.cl-dhead>.cl-link{grid-column:2}.cl-dname h2{overflow-wrap:anywhere}.cl-dhead>.cl-link{justify-self:start;margin-left:-4px}.cl-details>div>span{flex-shrink:0}}.py{flex-direction:column;gap:20px;display:flex}.py-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.py-title{flex-direction:column;gap:2px;display:flex}.py-title h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.py-title span{color:var(--muted);font-size:13px}.py-period{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;margin-left:auto;padding:3px;display:flex}.py-period button{min-height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.py-period button.on{background:var(--ink);color:#fff}.py-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.py-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.py-kpi .l{color:var(--muted);font-size:13px}.py-kpi strong{color:var(--ink);font-size:26px;font-weight:700}.py-kfoot{color:var(--muted);font-size:12px}.py-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.py-bar{border-bottom:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.py-search{background:var(--bg);border-radius:10px;align-items:center;gap:8px;width:260px;max-width:100%;min-height:38px;margin-left:auto;padding:0 12px;display:flex}.py-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.py-scroll{overflow:auto}.py-table{min-width:900px}.py-table th{padding:12px 16px}.py-table .py-date{color:var(--muted);white-space:nowrap}.py-who{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.py-sub{color:var(--soft);font-size:12px;display:block}.py-table .py-amt{color:var(--ink);font-weight:600}.py-table .py-amt.off{color:var(--soft);text-decoration:line-through}.py-table .py-fee{color:var(--soft)}.py-table .py-net{color:var(--ink);font-weight:700}.py-empty{text-align:center;color:var(--muted);padding:40px 16px}.py-info{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.py-info>div{flex-direction:column;flex:1;gap:2px;min-width:240px;display:flex}.py-info strong{color:var(--ink);font-size:14px}.py-info span{color:var(--muted);font-size:13px}.py .sw-drawer{width:420px}.py .sw-drawer .dh{padding:22px 24px 18px}.py .sw-drawer .db{gap:18px;padding:18px 24px}.py .sw-drawer .df{flex-direction:column;align-items:stretch;gap:8px;padding:16px 24px}.py-dhead{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.py-dhead strong{color:var(--ink);letter-spacing:-.5px;font-size:32px;font-weight:700;line-height:1.2}.py-dhead>span:last-child{color:var(--muted);font-size:13px}.py-kv{flex-direction:column;display:flex}.py-kv>div{border-bottom:1px solid var(--sep);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.py-kv span{color:var(--muted)}.py-kv b{color:var(--ink);text-align:right;font-weight:600}.py-kv a{text-align:right;font-weight:600}.py-box{font-size:14px}.py-hint{background:var(--hint-bg);color:var(--hint);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.py-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.py-id{color:var(--soft);word-break:break-all;font-size:12px}.py-receipt{align-self:flex-start}.py-confirm{border:1px solid var(--input);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.py-confirm>span{color:var(--ink);font-size:13px}.py-amount{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.py-amount input{border:1px solid var(--input);width:110px;min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:14px}.py-amount input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.py-row2{gap:8px;display:flex}.py-row2>*{flex:1}.py-confirm .py-row2 .sw-btn{min-height:40px}.py .sw-btn.py-soft{background:var(--bg);border-color:var(--bg)}.py .sw-btn.py-lg{min-height:44px;font-size:14px}@media (max-width:767px),(pointer:coarse){.py-period button{min-width:44px;min-height:44px}.py-search,.py-amount input,.py-confirm .py-row2 .sw-btn{min-height:44px}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.py-scroll{background:linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 100%,#10182829,#10182800) 100%/14px 100% no-repeat,#fff}.py-table thead th:first-child,.py-table td:first-child{z-index:2;box-shadow:1px 0 0 var(--sep);background:#fff;position:sticky;left:0}.py-table tbody tr:hover td:first-child{background:var(--thead)}.py-table thead th:first-child{z-index:3;background:var(--thead)}}.rp{flex-direction:column;gap:20px;display:flex}.rp-head{flex-direction:column;gap:6px;display:flex}.rp-head h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.rp-back{align-self:flex-start;align-items:center;min-height:28px;font-size:13px;font-weight:600;display:inline-flex}.rp-home{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;max-width:1080px;display:grid}.rp-col{flex-direction:column;gap:16px;display:flex}.rp-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.rp-card h2{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.rp-card p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55}.rp-link{border-top:1px solid var(--sep);width:100%;min-height:46px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 2px;font-size:13px;font-weight:500;display:flex}.rp-link:hover{color:var(--primary)}.rp-link span{color:var(--soft)}.rp-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-bar select{border:1px solid var(--input);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.rp-bar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.rp .sw-btn.rp-csv{min-height:38px;margin-left:auto}.rp-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.rp-table table{min-width:560px}.rp-table th{padding:12px 18px}.rp-table td{padding:14px 18px}.rp-table td.first{color:var(--ink);font-weight:500}.rp-table tr.total td{color:var(--ink);background:var(--thead);font-weight:700}.rp-empty{text-align:center;color:var(--muted);border-top:1px solid var(--sep);padding:32px 18px}.rp-note{color:var(--muted);margin:-8px 0 0;font-size:12px}.sw .va{flex-direction:column;gap:18px;min-width:0;display:flex}.sw .va .sw-pill{font-weight:700}.sw .va-head>div:first-child{flex-direction:column;gap:2px;display:flex}.sw .va-head .sub{margin-top:0}.sw .va-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.sw .va-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.sw .va-kpi .l{color:var(--muted);font-size:13px}.sw .va-kpi strong{color:var(--ink);font-size:26px;font-weight:700}.sw .va-kpi .ft{color:var(--muted);font-size:12px}.sw .va-list{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sw .va-list .bar{border-bottom:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.sw .va-tabs{flex-wrap:wrap;gap:6px;display:flex}.sw .va-tabs button{background:var(--bg);min-height:34px;color:var(--text);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:flex}.sw .va-tabs button.new{background:var(--primary-l);color:var(--primary)}.sw .va-tabs button.on{background:var(--ink);color:#fff}.sw .va-tabs .n{color:var(--muted);background:#fff;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.sw .va-tabs .on .n{color:#fff;background:#ffffff2e}.sw .va-search{background:var(--bg);border-radius:10px;align-items:center;gap:8px;width:240px;max-width:100%;min-height:38px;margin-left:auto;padding:0 12px;display:flex}.sw .va-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.sw .va-list .scroll{overflow:auto}.sw .va-list .va-empty{text-align:center;color:var(--muted);background:0 0;border:0;border-radius:0;padding:40px 16px}.sw .va-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.sw .va-table thead tr{text-align:left;background:var(--thead);letter-spacing:.6px;color:var(--soft);font-size:11px}.sw .va-table th{white-space:nowrap;padding:12px 16px;font-weight:600}.sw .va-table td{border-top:1px solid var(--sep);color:var(--text);vertical-align:middle;padding:12px 16px}.sw .va-table tbody tr{cursor:pointer}.sw .va-table tbody tr:hover td{background:var(--thead)}.sw .va-table .num{text-align:right;white-space:nowrap}.sw .va-table .rest{color:var(--ink);font-weight:700}.sw .va-table .code{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.sw .va-table .kind{color:var(--ink);display:block}.sw .va-table .sub{color:var(--soft);font-size:12px;display:block}.sw .va-table .muted{color:var(--muted);white-space:nowrap}.sw .va-table .who{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.sw .va-table .who:hover{color:var(--primary)}.sw .va-table .act{text-align:right}.sw .va-table .act .sw-btn.sm{min-height:30px;padding:0 12px}.sw .va-f{color:var(--text);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.sw .va-f>input,.sw .va-f>select{border:1px solid var(--input);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;outline:none;width:100%;padding:0 12px;font-size:14px;font-weight:400}.sw .va-f>select{padding:0 10px}.sw .va-f>input:focus,.sw .va-f>select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l)}.sw .va-f>input:disabled{background:var(--thead);color:var(--muted)}.sw .va-flabel{color:var(--text);font-size:12px;font-weight:600}.sw .va-input{border:1px solid var(--input);background:#fff;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 12px;display:flex}.sw .va-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l)}.sw .va-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sw .va-input .unit{color:var(--soft)}.sw .va-input .pre{color:var(--muted);white-space:nowrap;font-size:13px}.sw .va-choice{border:1px solid var(--input);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.sw .va-choice.on{border:2px solid var(--primary);background:var(--primary-l);color:var(--primary)}.sw .va-segs{background:var(--bg);border-radius:10px;gap:2px;padding:3px;display:flex}.sw .va-segs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:600}.sw .va-segs button.on{color:var(--ink);box-shadow:var(--shadow-seg);background:#fff}.sw .va-segs button:disabled{opacity:.5}.sw .va-segs.years{min-height:42px}.sw .va-segs.years button{white-space:nowrap;min-height:0;font-size:12px}.sw .va-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sw .va-grid21{grid-template-columns:2fr 1fr;gap:10px;display:grid}.sw .va-error{color:var(--err);font-size:13px}.sw .va-hint{color:var(--muted);font-size:12px;line-height:1.5}.sw .va-hint code{font-family:var(--mono);background:var(--bg);color:var(--ink);border-radius:4px;padding:1px 4px;font-size:12px}.sw .va-cap{color:var(--muted);letter-spacing:.5px;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;display:flex}.sw .va-cap a{letter-spacing:0;font-weight:600}.sw .va-bar{background:var(--sep);border-radius:999px;height:8px;overflow:hidden}.sw .va-bar>div{background:var(--ok);border-radius:999px;height:100%}.sw .va-bar>div.off{background:var(--dash)}.sw .va-pdf{flex-direction:column;gap:8px;display:flex}.sw .va-pdf .card{border-radius:10px;box-shadow:0 6px 18px #1018281a}.sw .va-drawer-back{z-index:60;background:#0b12203d;justify-content:flex-end;display:flex;position:fixed;inset:0}.sw .va-drawer{width:780px;max-width:100%;height:100%;box-shadow:var(--shadow-panel);background:#fff;border-radius:16px 0 0 16px;flex-direction:column;display:flex}.sw .va-drawer .dh{border-bottom:1px solid var(--sep);align-items:center;gap:12px;padding:18px 24px;display:flex}.sw .va-drawer .dh .code{font-family:var(--mono);color:var(--ink);letter-spacing:1px;font-weight:700}.sw .va-drawer .dh .sp{margin-left:auto}.sw .va-drawer .db{flex:1;grid-template-columns:minmax(0,1fr) 260px;align-content:start;gap:24px;padding:22px 24px;display:grid;overflow:auto}.sw .va-drawer .left{flex-direction:column;gap:18px;min-width:0;display:flex}.sw .va-drawer .right{flex-direction:column;gap:8px;display:flex}.sw .va-drawer .hl{flex-direction:column;gap:4px;display:flex}.sw .va-drawer .hl h2{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:24px}.sw .va-drawer .hl span{color:var(--muted)}.sw .va-drawer .facts{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.sw .va-drawer .facts>div{background:var(--bg);color:var(--ink);border-radius:10px;min-width:0;padding:10px 12px}.sw .va-drawer .facts span{color:var(--muted);letter-spacing:.5px;font-size:11px;display:block}.sw .va-drawer .facts em{overflow-wrap:anywhere;font-style:normal}.sw .va-drawer .facts small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.sw .va-drawer .redeem{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sw .va-drawer .redeem strong{color:var(--ink);font-size:14px}.sw .va-drawer .redeem .row{gap:8px;display:flex}.sw .va-drawer .redeem .va-input{flex:1}.sw .va-drawer .redeem .sw-btn{min-height:42px;padding:0 16px}.sw .va-drawer .redeem .link{color:var(--primary);text-align:left;white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.sw .va-drawer .timeline{flex-direction:column;display:flex}.sw .va-drawer .timeline>strong{color:var(--ink);padding-bottom:6px}.sw .va-drawer .timeline .muted{color:var(--muted);margin:6px 0;font-size:13px}.sw .va-drawer .ev{border-bottom:1px solid var(--sep);gap:12px;padding:9px 0;display:flex}.sw .va-drawer .ev .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.sw .va-drawer .ev .tx{flex:1;min-width:0}.sw .va-drawer .ev .tx b{color:var(--ink);font-size:13px;font-weight:600;display:block}.sw .va-drawer .ev .tx span{color:var(--muted);font-size:12px}.sw .va-drawer .ev .amt{white-space:nowrap;color:var(--muted);font-size:13px;font-weight:700}.sw .va-drawer .ev .amt.strong{color:var(--ink)}.sw .va-drawer .rest{color:var(--ink);justify-content:space-between;padding:10px 0 0;font-weight:700;display:flex}.sw .va-drawer .df{border-top:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.sw .va-drawer .df .full{flex-basis:100%}.sw .va-drawer .df .ask{min-width:200px;color:var(--ink);flex:1;font-size:13px}.sw .va-drawer .df .sw-btn.gray{background:var(--bg);border-color:var(--bg)}.sw .va-drawer .df .va-input.mail{flex:1;min-width:240px;min-height:40px}.sw .va-drawer .df .cancel{min-height:40px;color:var(--err);background:0 0;border:0;margin-left:auto;padding:0 8px;font-size:13px;font-weight:600}.sw .va-drawer .df .stripe{padding:0 6px;font-size:13px;font-weight:600}@media (max-width:760px){.sw .va-drawer .db,.sw .va-drawer .facts{grid-template-columns:1fr}}.sw .va-modal-back{z-index:70;background:#0b122052;justify-content:center;align-items:flex-start;padding:48px 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.sw .va-create{width:880px;max-width:100%;box-shadow:var(--shadow-modal);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.sw .va-create .form{flex-direction:column;gap:14px;min-width:0;padding:24px 26px;display:flex}.sw .va-create .hd{align-items:center;display:flex}.sw .va-create .hd h2{color:var(--ink);flex:1;margin:0;font-size:20px}.sw .va-create .amounts{flex-wrap:wrap;gap:8px;display:flex}.sw .va-create .amounts .own{flex:120px}.sw .va-create .va-pays{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sw .va-create .btns{gap:8px;margin-top:4px;display:flex}.sw .va-create .btns .sw-btn{flex:1;min-height:46px;font-size:14px}.sw .va-create .preview{background:var(--bg);flex-direction:column;gap:10px;padding:24px;display:flex}@media (max-width:760px){.sw .va-create,.sw .va-create .va-grid2,.sw .va-create .va-grid21{grid-template-columns:1fr}}.sw .va-offers{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.sw .va-offer{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.sw .va-offer.off{opacity:.6}.sw .va-offer .hd{align-items:flex-start;gap:10px;display:flex}.sw .va-offer .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sw .va-offer .t strong{color:var(--ink);font-size:15px}.sw .va-offer .t span{color:var(--muted);font-size:12px}.sw .va-offer .v{color:var(--ink);font-size:26px;font-weight:700}.sw .va-offer .vv{flex-direction:column;gap:2px;display:flex}.sw .va-offer .vv span{color:var(--muted);font-size:12px}.sw .va-offer .ft{color:var(--muted);border-top:1px solid var(--sep);justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.sw .va-offer .ft .va-warn{color:var(--warn);font-weight:600}.sw .va-offer .links{flex-wrap:wrap;gap:14px;display:flex}.sw .va-offer .links button{color:var(--primary);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.sw .va-offer .links button.rm{color:var(--err)}.sw .va-offer .edit{flex-direction:column;gap:8px;display:flex}.sw .va-offer .edit .eb{gap:8px;display:flex}.sw .va-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.sw .va-card .h{color:var(--ink);font-size:15px}.sw .va-newoffer{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sw .va-newoffer .va-f{flex:120px}.sw .va-newoffer .va-f.grow{flex:2 220px}.sw .va-newoffer .add{min-height:42px;padding:0 18px}.sw .va-snippet{background:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.sw .va-snippet code{white-space:nowrap;min-width:0;color:var(--input);font-size:12px;font-family:var(--mono);flex:1;overflow:auto}.sw .va-snippet button{color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}@media (max-width:767px),(pointer:coarse){.sw .va-tabs button{min-width:44px;min-height:44px}.sw .va-search,.sw .va-search input,.sw .va-f>input,.sw .va-f>select,.sw .va-choice,.sw .va-segs button,.sw .va-segs.years button{min-height:44px}.sw .va-create .va-grid21{grid-template-columns:1fr}.sw .va-offer .links button{align-items:center;min-height:44px;display:inline-flex}.sw .va-offer .sw-toggle{background-clip:padding-box;border:10px solid #0000;border-width:10px 2px;width:44px;height:44px;margin:-10px -2px}.sw .va-newoffer .add,.sw .va-snippet button{min-height:44px}.sw .va-modal-back{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (max-width:767px){.sw .va-modal-back{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.sw .va-create .form{padding:20px 16px}.sw .va-create .va-pays{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .va-create .btns{flex-direction:column}.sw .va-create .btns .sw-btn{flex:none;width:100%}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.sw .va-list .scroll{background:linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 100%,#10182829,#10182800) 100%/14px 100% no-repeat,#fff}.sw .va-table thead th:first-child,.sw .va-table td:first-child{z-index:2;box-shadow:1px 0 0 var(--sep);background:#fff;position:sticky;left:0}.sw .va-table tbody tr:hover td:first-child{background:var(--thead)}.sw .va-drawer-back{padding-right:env(safe-area-inset-right)}.sw .va-table thead th:first-child{z-index:3;background:var(--thead)}}.em{flex-direction:column;gap:20px;display:flex}.em-card{flex-direction:column;display:flex}.em-bar{border-bottom:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.em-search{background:var(--bg);border-radius:10px;align-items:center;gap:8px;width:320px;max-width:100%;min-height:38px;padding:0 12px;display:flex}.em-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.em-count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.em-note{color:var(--muted);background:var(--thead);border-bottom:1px solid var(--sep);margin:0;padding:10px 16px;font-size:12px}.em-scroll{overflow:auto}.em-table{min-width:880px}.em-empty{text-align:center;color:var(--muted);padding:40px 16px}.em-more{border-top:1px solid var(--sep);justify-content:center;padding:14px 16px;display:flex}.em-who{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;max-width:260px;padding:0;display:flex}.em-who strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.em-who span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.em-who:hover strong{color:var(--primary)}.em-what{color:var(--text);max-width:300px}.em-when{white-space:nowrap;color:var(--muted)}.em-chips{flex-wrap:wrap;gap:4px;display:flex}.em-chip{background:var(--neutral-bg);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.em-chip b{color:var(--soft);font-weight:700}.em-chip.ok b{color:var(--ok)}.em-chip.warn{background:var(--warn-bg)}.em-chip.warn b{color:var(--warn)}.em-chip.err{background:var(--err-bg);color:var(--err)}.em-chip.err b{color:var(--err)}.em-table tr.em-open td{background:var(--thead)}.em-detail td{background:var(--thead);padding-top:4px}.em-table tbody tr.em-detail:hover td{background:var(--thead)}.em-steps{flex-direction:column;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex}.em-steps li{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.em-steps .t{color:var(--muted);font-variant-numeric:tabular-nums;min-width:128px}.em-steps strong{color:var(--ink);font-weight:600}.em-steps .why{color:var(--err);flex-basis:100%;padding-left:138px;font-size:12px}.em-links{gap:16px;padding:8px 0 2px 138px;display:flex}.em-links a,.em-name{color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.em-links a:hover,.em-name:hover{color:var(--primary-h)}.em-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.em-kpis .sw-card{flex-direction:column;gap:6px;display:flex}.em-kpis span{color:var(--muted);font-size:12px}.em-kpis strong{color:var(--ink);font-size:24px;font-weight:700}.em-how{color:var(--text);flex-direction:column;gap:8px;font-size:13px;display:flex}.em-how strong{color:var(--ink);font-size:14px}.em-how ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.em-how p{color:var(--muted);margin:0}@media (max-width:640px){.em-steps .why,.em-links{padding-left:0}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-height:500px){.em-scroll{background:linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 100%,#10182829,#10182800) 100%/14px 100% no-repeat,#fff}.em-table thead th:first-child,.em-table tbody tr:not(.em-detail) td:first-child{z-index:2;min-width:140px;max-width:160px;box-shadow:1px 0 0 var(--sep);background:#fff;position:sticky;left:0}.em-table thead th:first-child{z-index:3;background:var(--thead)}.em-table tbody tr.em-open:not(.em-detail) td:first-child,.em-table tbody tr:hover:not(.em-detail) td:first-child{background:var(--thead)}.em-table td:first-child .em-who{max-width:140px}}.adc-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adc-link:hover{color:var(--ink)}.adc{color:var(--text);flex-direction:column;gap:10px;font-size:13px;line-height:1.5;display:flex}.adc p{margin:0}.adc strong{color:var(--ink)}.adc a{color:var(--primary)}.adc-state{color:var(--muted);font-size:12px}.sw .st{flex-direction:column;gap:20px;min-width:0;display:flex}.sw .st-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw .st-save:empty{display:none}.sw .st-savebtn{padding:0 18px}.sw .st-dirty{color:var(--muted);font-size:12px}.sw .st-wrap{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.sw .st-body{flex-direction:column;flex:520px;gap:16px;min-width:0;display:flex}.sw .st-nav{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;flex:0 0 230px;gap:2px;padding:8px;display:flex}.sw .st-nav a{text-align:left;min-height:40px;color:var(--text);background:0 0;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sw .st-nav a:hover{background:var(--bg);color:var(--ink)}.sw .st-nav a.on{background:var(--primary-l);color:var(--primary);font-weight:600}@media (max-width:760px){.sw .st-nav{flex-flow:wrap;flex:100%}}.sw .st-form{flex-direction:column;gap:16px;min-width:0;display:flex}.sw .st-form>.sw-seg{align-self:flex-start}.sw .st-h2{color:var(--ink);margin:0;font-size:20px;font-weight:700}.sw .st-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sw .st-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.sw .st-card.rows{gap:0;padding:0;overflow:hidden}.sw .st-card-h{color:var(--ink);font-weight:700}.sw .st-card.rows>.st-card-h{border-bottom:1px solid var(--sep);padding:16px 20px}.sw .st-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sw .st-warn{color:var(--warn)}.sw .st-bad{color:var(--err)}.sw .st-ok{color:var(--ok);font-weight:700}.sw .st-soon{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.sw .st code{font-family:var(--mono);background:var(--bg);color:var(--ink);border-radius:4px;padding:1px 4px;font-size:12px}.sw .st-envlist{margin:0;padding-left:18px;font-size:13px;line-height:1.8}.sw .st-stripe-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw .st .sw-pill{font-weight:700}.sw .st-row{border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sw .st-row:last-child{border-bottom:0}.sw .st-row .txt{flex:260px;min-width:0}.sw .st-row .t{color:var(--ink);font-weight:600;display:block}.sw .st-row .d{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.sw .st-row .ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sw .st-row .ctl select,.sw .st-unit input,.sw .st-hex{border:1px solid var(--input);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;max-width:280px;padding:0 10px;font-size:14px}.sw .st-row .ctl select:focus,.sw .st-unit input:focus,.sw .st-hex:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sw .st-row .ctl select:disabled,.sw .st-unit input:disabled{background:var(--thead);color:var(--soft)}.sw .st-row .ctl input[type=url]{border:1px solid var(--input);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;width:340px;max-width:100%;padding:0 12px;font-size:14px}.sw .st-row .ctl input[type=url]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}@media (max-width:760px){.sw .st-row:has(input[type=url]){flex-wrap:wrap}.sw .st-row:has(input[type=url]) .ctl{flex:100%;justify-content:stretch}.sw .st-row .ctl input[type=url]{width:100%;min-height:44px;font-size:16px}}.sw .st-on{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sw .st-on input{width:16px;height:16px;accent-color:var(--primary);margin:0}.sw .st-unit{color:var(--text);align-items:center;gap:4px;font-size:13px;display:inline-flex}.sw .st-unit input{text-align:right;width:84px}.sw .st-inline{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sw .st-link{color:var(--primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.sw .st-fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;display:grid}.sw .st-fields.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sw .st-field{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.sw .st-field input:not([type=checkbox]):not([type=color]),.sw .st-field select,.sw .st-field textarea{border:1px solid var(--input);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px;font-size:14px}.sw .st-field select{padding:0 10px}.sw .st-field textarea{resize:vertical;min-height:110px;padding:10px 12px;line-height:1.45}.sw .st-field input:focus,.sw .st-field select:focus,.sw .st-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.sw .st-field .hint{color:var(--muted);font-size:12px;font-weight:400}.sw .st-field .st-inline input[type=color]{border:1px solid var(--input);cursor:pointer;background:#fff;border-radius:10px;width:44px;height:40px;padding:2px}.sw .st-hex{width:110px;font-family:var(--mono)}.sw .st-vcard{width:420px;min-width:0}.sw .st-biz{flex-flow:wrap;align-items:center;gap:20px}.sw .st-biz .st-fields{min-width:260px}.sw .st-logo{object-fit:contain;background:var(--thead);border-radius:12px;flex-shrink:0;width:120px;height:90px;padding:8px}.sw .st-day{border-bottom:1px solid var(--sep);grid-template-columns:160px 100px 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.sw .st-day:last-child{border-bottom:0}.sw .st-day strong{color:var(--ink);font-weight:600}.sw .st-day .open{align-items:center;gap:8px;font-size:13px;display:flex}.sw .st-day .open input{width:16px;height:16px;accent-color:var(--primary);margin:0}.sw .st-day .times{background:var(--bg);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-self:start;align-items:center;gap:4px;padding:2px 6px;font-weight:500;display:inline-flex}.sw .st-day .times select{color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 4px;font-size:14px;font-weight:500}.sw .st-day .times.bad{box-shadow:inset 0 0 0 1px var(--err)}.sw .st-day .times em{color:var(--err);padding:0 6px;font-size:12px;font-style:normal}.sw .st-day .closed{color:var(--soft)}@media (max-width:640px){.sw .st-day{grid-template-columns:1fr auto}.sw .st-day .times,.sw .st-day .closed{grid-column:1/-1}}.sw .st-amounts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw .st-unit.chip{background:var(--bg);border-radius:999px;padding:4px 8px 4px 6px;font-weight:600}.sw .st-unit.chip input{background:0 0;border-color:#0000;width:64px;min-height:30px;font-weight:600}.sw .st-unit.chip .rm{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:12px}.sw .st-addchip{border:1px dashed var(--dash);color:var(--muted);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.sw .st-tpls{flex-direction:column;display:flex}.sw .st-tpl{border-top:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto 80px auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.sw .st-tpl .txt{flex-direction:column;min-width:0;display:flex}.sw .st-tpl .txt strong{color:var(--ink);font-weight:600}.sw .st-tpl .txt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sw .st-tpl .state{color:var(--muted);font-size:12px}@media (max-width:640px){.sw .st-tpl{grid-template-columns:1fr auto}}.sw .st-tpled{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.sw .st-tpled .edit,.sw .st-tpled .prev{flex-direction:column;gap:10px;min-width:0;display:flex}.sw .st-tpled .cap{color:var(--muted);font-size:12px;font-weight:600}.sw .st-tpled .count{color:var(--muted);align-self:flex-end;font-size:12px;font-weight:400}.sw .st-tpled .chips{flex-wrap:wrap;gap:6px;display:flex}.sw .st-tpled .chips button{background:var(--bg);font-family:var(--mono);color:var(--ink);border:0;border-radius:8px;padding:5px 8px;font-size:12px}.sw .st-tpled .chips button:hover{background:var(--primary-l);color:var(--primary)}.sw .st-tpled .subj{color:var(--ink);font-size:13px}.sw .st-tpled .subj span{color:var(--muted)}.sw .st-tpled .frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:460px}.sw .st-tpled .frame.wait{color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}@media (max-width:860px){.sw .st-tpled{grid-template-columns:1fr}}.sw .st-mf-err{color:var(--err);flex:1;font-size:13px}.sw .st-confirm{color:var(--text);margin:0;font-size:14px;line-height:1.5}@media (max-width:767px),(pointer:coarse){.sw .st-nav a,.sw .st-row .ctl select,.sw .st-unit input,.sw .st-hex,.sw .st-field input:not([type=checkbox]):not([type=color]),.sw .st-field select{min-height:44px}.sw .st-field .st-inline input[type=color]{height:44px}.sw .st-on{min-width:44px;min-height:44px}.sw .st-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sw .st-unit.chip .rm{min-width:44px;min-height:44px}.sw .st-unit.chip input,.sw .st-addchip,.sw .st-tpled .chips button,.sw .st-day .open,.sw .st-day .times select{min-height:44px}.sw .st-row .ctl>a,.sw .st-lead a,.sw .st-hint a,.sw .st-row .d a{align-items:center;min-height:44px;display:inline-flex}.sw .st-vcard{width:auto;max-width:420px}}.au{background:var(--bg);box-sizing:border-box;min-height:100dvh;padding:calc(32px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));color:var(--ink);flex-direction:column;align-items:center;gap:24px;display:flex}.au-logo{width:auto;max-width:100%;height:64px;display:block}.au-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:560px;padding:36px;display:flex;box-shadow:0 12px 40px #1018280f}.au-top{text-align:center;flex-direction:column;gap:8px;display:flex}.au-top h1{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:26px;font-weight:700}.au-top p{color:var(--muted);margin:0;line-height:1.5}.au-form{flex-direction:column;gap:16px;display:flex}.au-field{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.au-field input{border:1px solid var(--input);min-height:46px;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px;font-size:15px}.au-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-l);outline:none}.au-btn{background:var(--primary);color:#fff;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.au-btn:hover{background:var(--primary-h);color:#fff}.au-btn:disabled{background:#9ab0f2}.au-links{justify-content:center;font-size:13px;font-weight:600;display:flex}.au-err{background:var(--err-bg);color:var(--err);border-radius:10px;padding:10px 14px;font-size:13px}.au-ok{background:var(--ok-bg);color:var(--ok);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5}.au-text{color:var(--text);text-align:center;margin:0;font-size:14px;line-height:1.6}.au-text code{font-family:var(--mono);background:var(--bg);border-radius:6px;padding:1px 6px;font-size:13px}.au-dev{border-top:1px solid var(--sep);flex-direction:column;gap:10px;padding-top:16px;display:flex}.au-dev p{color:var(--muted);margin:0;font-size:12px}.au-devlist{flex-wrap:wrap;gap:8px;display:flex}.au-btn2{border:1px solid var(--input);color:var(--ink);background:#fff;border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600}.au-btn2:hover{background:var(--thead)}@media (max-width:520px){.au-card{border-radius:18px;padding:24px 20px}}@media (max-width:767px),(pointer:coarse){.au-links a{align-items:center;min-height:44px;display:inline-flex}.au-btn2{min-height:44px}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-blue{outline-color:var(--color-blue)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html,body{margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
