:root{--ui-h: 32px;--ui-h-tag: 24px;--ui-sym: 18px;--ui-t-xl: 22px;--ui-t-l: 17px;--ui-t-m: 15px;--ui-t-s: 13px;--ui-t-xs: 12px;--ui-outline: #c7ccd3;--ui-symbol: #454c55;--ui-faint: #8a939a;--ui-coral-tint: #fdece7;--ui-coral-text: #c9432a;--ui-violet: #6b4fd8;--ui-you: #2563eb;--ui-you-bg: #e9f0fe;--ui-brand: #e8563b;--ui-brand-bg: #fdece7;--ui-src: #7c5cbf;--ui-src-bg: #f0eafb;--ui-warn: #b06a12;--ui-warn-bg: #fbf0dd;--ui-okc: #2f7d4f;--ui-okc-bg: #e7f2ec;--ui-red: #c0392b;--ui-red-bg: #fbe9e6;--ui-review: #334155}.ui-sym{width:var(--ui-sym);height:var(--ui-sym);flex:none;display:block}.ui-loader{--ui-loader: 20px;display:inline-flex;align-items:center;gap:8px;color:var(--coral);vertical-align:middle}.ui-loader__dots{position:relative;width:var(--ui-loader);height:var(--ui-loader);flex:none;animation:ui-orbit-turn 4.5s linear infinite}.ui-loader__dots>i{position:absolute;left:50%;top:50%;width:3.5px;height:3.5px;margin:-1.75px 0 0 -1.75px;border-radius:50%;background:currentColor;transform:rotate(var(--a)) translateY(-2.05px);animation:ui-orbit-breathe 2.8s ease-in-out infinite}@keyframes ui-orbit-turn{to{transform:rotate(360deg)}}@keyframes ui-orbit-breathe{0%,to{transform:rotate(var(--a)) translateY(-2.05px)}50%{transform:rotate(var(--a)) translateY(calc(var(--ui-loader) * -.3))}}.ui-loader__word{font-size:13px;font-weight:500;color:var(--ui-coral-text, var(--coral))}.ui-btn .ui-loader{--ui-loader: 24px;color:var(--coral)}.ui-word .ui-loader{--ui-loader: 20px;color:var(--coral)}.ui-btn[aria-busy=true]:disabled,.ui-word[aria-busy=true]:disabled{opacity:1;cursor:progress}.ui-btn--main .ui-loader,.ui-btn--wa .ui-loader,.ui-word--main .ui-loader,.ui-word--send .ui-loader{color:#fff}@media(prefers-reduced-motion:reduce){.ui-loader__dots{animation:none}.ui-loader__dots>i{animation:none;transform:rotate(var(--a)) translateY(calc(var(--ui-loader) * -.18))}}.ui-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--ui-h);height:var(--ui-h);padding:0;margin:0;border-radius:50%;border:1px solid var(--ui-outline);background:var(--paper);color:var(--ui-symbol);cursor:pointer;text-decoration:none;font:inherit;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s,color .12s,transform .06s}.ui-btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ui-btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}@media(hover:hover){.ui-btn:hover{border-color:var(--coral);color:var(--coral)}.ui-btn--main:hover{background:var(--coral-dark);border-color:var(--coral-dark);color:#fff}.ui-btn--wa:hover{background:var(--wa-green-dark);border-color:var(--wa-green-dark);color:#fff}}.ui-btn:active,.ui-btn.is-pressed{background:var(--coral);border-color:var(--coral);color:#fff;transform:scale(.92)}.ui-btn--main{background:var(--coral);border-color:var(--coral);color:#fff}.ui-btn--main:active,.ui-btn--main.is-pressed{background:var(--coral-darker);border-color:var(--coral-darker)}.ui-btn--wa{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.ui-btn--wa:active,.ui-btn--wa.is-pressed{background:var(--wa-green-darker);border-color:var(--wa-green-darker)}.ui-btn--open{background:var(--ui-coral-tint);border-color:var(--coral);color:var(--ui-coral-text)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.ui-btn[data-dot]:after{content:"";position:absolute;top:-3px;right:-3px;width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.ui-btn[data-dot=coral]:after{background:var(--coral)}.ui-btn[data-dot=violet]:after{background:var(--ui-violet)}.ui-field{position:relative;display:inline-flex;align-items:center;gap:8px;height:var(--ui-h);padding:0 14px;margin:0;border:1px solid var(--ui-outline);border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--ui-t-s);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;min-width:0}.ui-field>.ui-sym{width:16px;height:16px;color:var(--ui-symbol)}.ui-field__value{font-weight:400;color:var(--slate);overflow:hidden;text-overflow:ellipsis}.ui-field:focus-within,.ui-field:focus-visible{outline:none;border-color:var(--slate);box-shadow:0 0 0 3px #16181d14}.ui-field--search{width:320px;cursor:text;font-weight:400}.ui-field--search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0;font:inherit;font-size:var(--ui-t-s);color:var(--ink)}.ui-field--search input::placeholder{color:var(--ui-faint)}.ui-field--search input::-webkit-search-cancel-button{display:none}.ui-field__clear{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:0 -6px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-faint);cursor:pointer}.ui-field__clear .ui-sym{width:16px;height:16px}@media(hover:hover){.ui-field__clear:hover{color:var(--ink);background:var(--mist)}}.ui-field select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}@media(max-width:640px){.ui-field--search{width:100%}}.ui-chip{display:inline-flex;align-items:center;gap:8px;height:var(--ui-h);padding:0 8px 0 14px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--ui-t-s);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-chip--nocount{padding-right:14px}@media(hover:hover){.ui-chip:hover{border-color:var(--ui-outline)}}.ui-chip[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:#fff;font-weight:600}.ui-chip__n{min-width:18px;height:18px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:var(--ui-t-xs);font-weight:600;font-variant-numeric:tabular-nums}.ui-chip[aria-pressed=true] .ui-chip__n{background:#ffffff40;color:#fff}.ui-filters{display:grid;gap:10px}.ui-filters__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-filters__label{min-width:52px;font-size:var(--ui-t-xs);font-weight:600;color:var(--slate)}.ui-tag{display:inline-flex;align-items:center;gap:4px;height:var(--ui-h-tag);padding:0 12px;margin:0;border:0;border-radius:999px;font-family:var(--font);font-size:var(--ui-t-xs);font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}button.ui-tag{cursor:pointer;padding-right:6px;-webkit-tap-highlight-color:transparent}.ui-tag .ui-sym{width:14px;height:14px}@media(hover:hover){button.ui-tag:hover{box-shadow:inset 0 0 0 1px currentColor}}button.ui-tag:active{transform:scale(.96)}.t-you{background:var(--ui-you-bg);color:var(--ui-you)}.t-brand{background:var(--ui-brand-bg);color:var(--ui-brand)}.t-src{background:var(--ui-src-bg);color:var(--ui-src)}.t-warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.t-okc{background:var(--ui-okc-bg);color:var(--ui-okc)}.t-red{background:var(--ui-red-bg);color:var(--ui-red)}.t-review{background:var(--ui-review);color:#fff}.t-neutral{background:var(--mist);color:var(--ui-faint)}.ui-pick{position:relative;display:inline-flex;min-width:0}.ui-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 12px 32px #16181d1f;font-family:var(--font);color:var(--ink)}.ui-pop--right{left:auto;right:0}.ui-pop__head,.ui-pop__backdrop{display:none}.ui-opt{height:var(--ui-h);width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;margin:0;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:var(--ui-t-s);font-weight:400;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap}@media(hover:hover){.ui-opt:hover{background:var(--mist)}}.ui-opt:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.ui-opt[aria-selected=true],.ui-opt[aria-pressed=true]{background:var(--ui-coral-tint);color:var(--ui-coral-text);font-weight:600}.ui-opt__label{overflow:hidden;text-overflow:ellipsis}.ui-list__pop{min-width:100%;padding:6px}.ui-list{display:grid;gap:2px;min-width:220px;max-height:360px;overflow-y:auto}.ui-date__pop{display:flex;gap:18px}.ui-date__quick{display:grid;gap:2px;align-content:start;min-width:130px}.ui-date__month{display:grid;gap:6px}.ui-date__mhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-date__mname{font-size:var(--ui-t-m);font-weight:600}.ui-date__grid{display:grid;grid-template-columns:repeat(7,40px);row-gap:2px}.ui-date__wd{height:24px;display:grid;place-items:center;font-size:var(--ui-t-xs);font-weight:600;color:var(--ui-faint)}.ui-date__cell{height:var(--ui-h);display:grid;place-items:center}.ui-date__cell.is-band{background:var(--ui-coral-tint)}.ui-date__cell.is-from{background:linear-gradient(90deg,transparent 50%,var(--ui-coral-tint) 50%)}.ui-date__cell.is-to{background:linear-gradient(90deg,var(--ui-coral-tint) 50%,transparent 50%)}.ui-date__day{width:var(--ui-h);height:var(--ui-h);display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:transparent;font-family:var(--font);font-size:var(--ui-t-s);font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}@media(hover:hover){.ui-date__day:hover{box-shadow:inset 0 0 0 1px var(--ui-outline)}}.ui-date__cell.is-band .ui-date__day{color:var(--ui-coral-text)}.ui-date__day.is-today{box-shadow:inset 0 0 0 2px var(--coral);font-weight:600}.ui-date__day.is-end{background:var(--coral);color:#fff;font-weight:600}@media(max-width:640px){.ui-pop__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#16181d59}.ui-pop,.ui-pop--right{position:fixed;top:auto;left:0;right:0;bottom:0;max-height:85dvh;overflow-y:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.ui-pop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ui-pop__head b{font-size:var(--ui-t-m);font-weight:600}.ui-list{min-width:0;max-height:none;overflow:visible}.ui-date__pop{flex-direction:column;gap:10px;align-items:center}.ui-date__pop .ui-pop__head{width:100%;max-width:280px;margin-bottom:0}.ui-date__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:280px;min-width:0}.ui-date__q--desk{display:none}.ui-date__q{width:100%;justify-content:center;height:var(--ui-h);border:1px solid var(--line);padding:0 12px;font-size:var(--ui-t-xs)}}.ui-word{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ui-h);padding:0 16px;margin:0;border-radius:999px;border:1px solid var(--ui-outline);background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--ui-t-s);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s,color .12s,transform .06s}.ui-word:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ui-word .ui-sym{width:16px;height:16px}@media(hover:hover){.ui-word:hover{border-color:var(--coral);color:var(--coral)}.ui-word--main:hover{background:var(--coral-dark);border-color:var(--coral-dark);color:#fff}.ui-word--send:hover{background:var(--wa-green-dark);border-color:var(--wa-green-dark);color:#fff}.ui-word--on:hover{color:var(--ui-red);border-color:var(--ui-red)}}.ui-word:active,.ui-word.is-pressed{transform:scale(.97)}.ui-word--main{background:var(--coral);border-color:var(--coral);color:#fff}.ui-word--send{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.ui-word--on{background:var(--ui-red-bg);border-color:var(--ui-red);color:var(--ui-red);padding-right:12px}.ui-word:disabled{opacity:.45;cursor:default;transform:none}.ui-word[data-dot]:after{content:"";position:absolute;top:-3px;right:6px;width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.ui-word[data-dot=coral]:after{background:var(--coral)}.ui-word[data-dot=violet]:after{background:var(--ui-violet)}.ui-switch{display:inline-flex;align-items:center;gap:2px;height:var(--ui-h);padding:3px;margin:0;border-radius:999px;background:var(--mist);border:1px solid var(--line);box-sizing:border-box;flex:none}.ui-switch button{flex:1;height:calc(var(--ui-h) - 8px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;margin:0;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:var(--ui-t-s);font-weight:600;color:var(--slate);white-space:nowrap;cursor:pointer}.ui-switch button small{font-size:var(--ui-t-xs);font-weight:400;color:var(--ui-faint)}@media(hover:hover){.ui-switch button:hover{color:var(--ink)}}.ui-switch button[aria-pressed=true]{background:var(--coral);color:#fff}.ui-switch button[aria-pressed=true] small{color:#fff}.ui-switch--s{height:var(--ui-h-tag)}.ui-switch--s button{height:calc(var(--ui-h-tag) - 8px);padding:0 9px;font-size:var(--ui-t-xs)}.ui-dot{width:10px;height:10px;border-radius:50%;flex:none}.ui-dot--coral{background:var(--coral)}.ui-dot--violet{background:var(--ui-violet)}.ui-switch button[aria-pressed=true] .ui-dot--coral{background:#fff}.ui-field--text{width:100%;cursor:text;font-weight:400}.ui-field--text input,.ui-stepper__v,.ui-money{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0;margin:0;font-family:var(--font);font-size:var(--ui-t-s);color:var(--ink)}.ui-field--text input::placeholder{color:var(--ui-faint)}.ui-field--money{cursor:text;font-weight:600}.ui-field--money .ui-money{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ui-stepper{display:flex;align-items:center;width:100%;height:var(--ui-h);padding:0;margin:0;border:1px solid var(--ui-outline);border-radius:999px;background:var(--paper);box-sizing:border-box;overflow:hidden}.ui-stepper button{flex:none;width:40px;height:100%;display:grid;place-items:center;padding:0;margin:0;border:0;background:transparent;color:var(--ui-symbol);cursor:pointer}@media(hover:hover){.ui-stepper button:hover{color:var(--coral)}}.ui-stepper button:active{background:var(--coral);color:#fff}.ui-stepper__v{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.ui-stepper__v:focus,.ui-field--text input:focus,.ui-money:focus{background:transparent}.ui-stepper:focus-within{border-color:var(--slate);box-shadow:0 0 0 3px #16181d14}.ui-chip__l{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-filters__group--grid{display:grid;gap:6px}.ui-filters__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ui-filters__grid .ui-chip{width:100%;min-width:0;justify-content:space-between;gap:4px;padding:0 6px 0 10px}.ui-filters__grid>.ui-faint{grid-column:1 / -1;align-self:center}.ui-filters--fit .ui-filters__grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--ui-chip-col, 120px),100%),1fr))}@media(max-width:640px){.ui-filters--fit .ui-filters__grid{gap:4px;grid-template-columns:repeat(auto-fill,minmax(clamp(calc((100% - 9px) / 3),var(--ui-chip-col, 120px),calc((100% - 5px)/2)),1fr))}.ui-filters--fit .ui-filters__grid .ui-chip{padding:0 4px 0 8px}.ui-filters--fit .ui-filters__grid .ui-chip__n{padding:0 5px}}.ui-chip--dot{border-color:transparent;background:transparent;color:var(--slate);padding:0 10px}.ui-chip--dot .ui-chip__l{display:inline-flex;align-items:center;gap:6px}.ui-chip__dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.ui-chip--dot small{font-size:var(--ui-t-xs);color:var(--ui-faint);font-variant-numeric:tabular-nums}@media(hover:hover){.ui-chip--dot:hover{background:var(--mist);border-color:transparent}}.ui-chip--dot[aria-pressed=true]{background:var(--ui-coral-tint);border-color:#f0563b59;color:var(--ui-coral-text);font-weight:600}.ui-chip--dot[aria-pressed=true] small{color:var(--ui-coral-text)}.ui-tagline{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.ui-tagline>*{flex:none}.ui-tagline__sample{visibility:hidden}.ui-tag__l{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-tagline--squeeze>:first-child{flex:0 1 auto;min-width:0}.ui-field input:focus-visible,.ui-stepper input:focus-visible,.ui-field.ui-field:focus-visible{outline:none}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#16181d57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-dialog{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #16181d1f;padding:18px;display:grid;gap:14px;font-family:var(--font);color:var(--ink)}.ui-dialog--wide{width:min(640px,100%)}.ui-dialog h2{margin:0;font-size:var(--ui-t-m);font-weight:600}.ui-dialog p{margin:0;color:var(--slate);font-size:var(--ui-t-s)}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:640px){.ui-scrim{place-items:end stretch;padding:0}.ui-dialog{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}}.ui-tpage{display:grid;gap:12px;height:100%;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;font-family:var(--font);font-size:var(--ui-t-s);color:var(--ink)}.ui-tpage__head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.ui-tpage__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-tpage__bar h1{margin:0 8px 0 0;font-size:var(--ui-t-l);font-weight:600}.ui-tpage__end{display:flex;gap:8px;margin-left:auto}.ui-tpage__filters{display:grid;gap:10px}.ui-table{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:auto;min-height:0;align-self:start;max-height:100%}.ui-trow{display:grid;grid-template-columns:var(--cols);min-width:var(--minw, 0);align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);box-sizing:border-box}.ui-trow:last-child{border-bottom:0}.ui-trow--head{position:sticky;top:0;z-index:2;padding-top:9px;padding-bottom:9px;background:var(--mist);font-size:var(--ui-t-xs);font-weight:600;color:var(--ui-faint)}.ui-trow--total{position:sticky;bottom:0;z-index:2;background:var(--paper);border-top:1px solid var(--line);border-bottom:0;font-variant-numeric:tabular-nums}.ui-trow--total b{font-weight:600}.ui-tot__l{grid-column:1 / 2}.ui-tot__v{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:4px}.ui-tot__v .ui-tag{margin-left:4px}.ui-table__empty{padding:28px 16px;text-align:center;color:var(--slate)}.ui-cust{display:flex;align-items:center;gap:10px;min-width:0}.ui-cust>div{min-width:0}.ui-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:var(--ui-t-xs);font-weight:600;color:var(--slate);background:var(--mist);border:1px solid var(--line)}.ui-nm{font-weight:600}.ui-sub{font-size:var(--ui-t-xs);color:var(--slate);font-variant-numeric:tabular-nums}.ui-sub b{color:var(--ink);font-weight:600}.ui-faint{color:var(--ui-faint)}.ui-ic{display:flex;align-items:center;gap:6px;min-width:0}.ui-ic .ui-sym{color:var(--ui-symbol)}.ui-ic>span{min-width:0;overflow-wrap:anywhere}.ui-btns{display:flex;gap:8px}.ui-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:var(--ui-t-s);font-weight:600;box-shadow:0 8px 24px #16181d2e}@media(max-width:820px){.ui-tpage{height:auto}.ui-tpage__bar h1{flex:1 1 auto;order:0}.ui-tpage__end{order:1}.ui-tpage__bar .ui-field--search{flex:1 0 100%;order:2}.ui-tpage__bar .ui-pick{flex:1 0 100%;order:3}.ui-tpage__bar .ui-pick>.ui-field{width:100%;box-sizing:border-box}.ui-tpage__bar .ui-pick>.ui-field>.ui-sym:last-child{margin-left:auto}.ui-table{background:transparent;border:0;overflow:visible;display:grid;gap:10px}.ui-trow--head{display:none}.ui-trow{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.ui-trow:last-child{border-bottom:1px solid var(--line)}.ui-trow.ui-trow--total{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:2px;margin:0 -1.5rem;bottom:-1.5rem;padding:10px 16px 14px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -6px 16px #16181d0f}.ui-tot__l,.ui-tot__v{grid-column:auto}.ui-tot__l{font-size:var(--ui-t-xs);color:var(--slate)}.ui-tot__l b{font-weight:400}}.layout{height:100%;display:flex;flex-direction:column;overflow:hidden}.layout__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--line)}.layout__logo{display:block;height:30px;width:auto;flex-shrink:0}.layout__header-right{display:flex;align-items:center;gap:.9rem}.layout__pill-link{display:inline-flex}.layout__bridge-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.5rem;background:var(--ok-bg);color:var(--ok);border-bottom:1px solid var(--ok-line);font-size:14px;font-weight:500}.layout__bridge-banner-link{flex-shrink:0;font-weight:600;color:var(--ok);text-decoration:underline}.layout__nav{display:flex;gap:1.25rem;padding:.75rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--line)}.layout__nav-link{font-size:15px;font-weight:600;color:var(--slate)}.layout__nav-link:hover,.layout__nav-link--active{color:var(--coral)}.layout__hamburger,.layout__nav-logout{display:none}.layout__main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.5rem;background:var(--mist)}@media(max-width:640px){.layout{overflow-x:clip}.layout__header{padding:.6rem 1rem}.layout__header-right{gap:.5rem}.layout__hamburger{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);font-size:26px;line-height:1;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;flex-shrink:0}.layout__header-right .layout__logout{display:none}.layout__nav{display:none;flex-direction:column;gap:0;padding:.25rem 0}.layout__nav--open{display:flex}.layout__nav-link{font-size:15px;line-height:1.2;padding:.85rem 1.5rem;border-bottom:1px solid var(--line)}.layout__nav-logout{display:block;text-align:left;font-size:15px;font-weight:600;color:var(--coral);background:transparent;border:none;padding:.85rem 1.5rem;cursor:pointer}}.baliclock{display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px;border:1px solid var(--border, #e4e7ec);border-radius:999px;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.baliclock__zone{font-size:9.5px;font-weight:800;letter-spacing:.09em;color:var(--text-muted, #98a0ab)}.baliclock__day{color:var(--text-muted, #606875);font-weight:600}.baliclock__time{font-weight:800}@media(max-width:900px){.baliclock{display:none}}.bl{--bl-p0: #c0392b;--bl-p0w: #fbeae6;--bl-p1: #c47f16;--bl-p1w: #fbf1dd;--bl-p2: #4f74a8;--bl-p2w: #e9f0f8;--bl-confirm: #7a5cc0;--bl-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;padding:4px 2px 40px}.bl__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.bl__title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.bl__refresh{margin-left:auto;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--line, #e5e5e5);background:var(--paper, #fff);color:var(--ink, #1b1714);border-radius:8px;padding:6px 13px}.bl__refresh:disabled{opacity:.6;cursor:default}.bl__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px}@media(max-width:640px){.bl__tiles{grid-template-columns:repeat(2,1fr)}}.bl__tile{position:relative;text-align:left;cursor:pointer;border-radius:12px;border:1px solid var(--line, #e5e5e5);background:var(--card, #fff);padding:12px 14px 12px 16px;display:flex;flex-direction:column;gap:3px;font:inherit;color:inherit}.bl__tile:disabled{cursor:default;opacity:.8}.bl__tile.is-active{border-color:#e8563b;box-shadow:0 0 0 2px #e8563b40}.bl__tile-bar{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:3px;background:var(--faint, #9a8f86)}.bl__tile--p0 .bl__tile-bar{background:var(--bl-p0)}.bl__tile--p0 .bl__tile-v{color:var(--bl-p0)}.bl__tile--p1 .bl__tile-bar{background:var(--bl-p1)}.bl__tile--p1 .bl__tile-v{color:var(--bl-p1)}.bl__tile--p2 .bl__tile-bar{background:var(--bl-p2)}.bl__tile--p2 .bl__tile-v{color:var(--bl-p2)}.bl__tile--confirm .bl__tile-bar{background:var(--bl-confirm)}.bl__tile--confirm .bl__tile-v{color:var(--bl-confirm)}.bl__tile-k{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate, #6d635b)}.bl__tile-v{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.bl__tile-sub{font-size:11px;color:var(--faint, #9a8f86)}.bl__tablewrap{overflow-x:auto;border:1px solid var(--line, #e5e5e5);border-radius:12px}.bl__table{width:100%;border-collapse:collapse;font-size:13.5px}.bl__table thead th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint, #9a8f86);padding:10px;border-bottom:1px solid var(--line, #e5e5e5);white-space:nowrap}.bl__table tbody td{padding:9px 10px;border-bottom:1px solid var(--line, #e5e5e5);vertical-align:middle}.bl__table tbody tr:last-child td{border-bottom:none}.bl__row{border-left:4px solid transparent}.bl__row--p0 td:first-child{box-shadow:inset 4px 0 0 var(--bl-p0)}.bl__row--p1 td:first-child{box-shadow:inset 4px 0 0 var(--bl-p1)}.bl__row--p2 td:first-child{box-shadow:inset 4px 0 0 var(--bl-p2)}.bl__pchip{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:5px;white-space:nowrap}.bl__pchip--p0{background:var(--bl-p0w);color:var(--bl-p0)}.bl__pchip--p1{background:var(--bl-p1w);color:var(--bl-p1)}.bl__pchip--p2{background:var(--bl-p2w);color:var(--bl-p2)}.bl__issue{font-weight:600;line-height:1.3;min-width:220px}.bl__areas{display:flex;gap:5px;flex-wrap:wrap}.bl__area,.bl__effort{font-size:10px;font-weight:700;color:var(--slate, #6d635b);background:var(--chip, #f0ebe5);border-radius:5px;padding:2px 6px;white-space:nowrap}.bl__gl{font-family:var(--bl-mono);font-size:12px;color:#e8563b;font-weight:600;text-decoration:none;white-space:nowrap}.bl__gl:hover{text-decoration:underline}.bl__branch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;background:var(--paper, #faf7f4);border:1px solid var(--line, #e5e5e5);border-radius:7px;padding:3px 8px;color:var(--ink, #1b1714)}.bl__branch-txt{font-family:var(--bl-mono);font-size:11px;color:#e8563b;white-space:nowrap}.bl__branch-copy{font-size:10px;font-weight:700;color:var(--faint, #9a8f86)}.bl__branch:hover .bl__branch-copy{color:var(--slate, #6d635b)}.bl__status{font-size:10.5px;font-weight:700;color:var(--slate, #6d635b);background:var(--chip, #f0ebe5);border-radius:6px;padding:2px 8px;white-space:nowrap}.bl__status.is-doing{background:#e9f0f8;color:#1f75cb}.bl__status.is-done{background:#e6f4ea;color:#2f7d4f}.bl__status.is-closed{background:var(--chip, #f0ebe5);color:#98a0ab;text-decoration:line-through}.bl__row--done{opacity:.62}.bl__row--done:hover{opacity:1}.bl__donetoggle.is-on{border-color:#2f7d4f;color:#2f7d4f}.bl__muted{color:var(--faint, #9a8f86)}.bl__empty,.bl__error{padding:26px 6px;color:var(--slate, #6d635b);font-size:14px;text-align:center}.bl__error button,.bl__empty button{margin-left:8px;cursor:pointer;border:1px solid var(--line, #e5e5e5);background:var(--paper, #fff);border-radius:7px;padding:4px 10px;font:inherit}.bl__capture{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.bl__capture-box{flex:1;display:flex;flex-direction:column;gap:8px}.bl__capture-input{width:100%;resize:vertical;font:inherit;font-size:14px;line-height:1.45;padding:11px 13px;min-height:60px;border:1.5px dashed var(--line, #e5e5e5);border-radius:11px;background:var(--paper, #fff);color:var(--ink, #1b1714);box-sizing:border-box}.bl__capture-input:focus{outline:2px solid rgba(232,86,59,.25);border-color:#e8563b}.bl__capture-foot{display:flex;align-items:center;gap:10px}.bl__attach{cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--line, #e5e5e5);background:var(--card, #fff);color:var(--ink, #1b1714);border-radius:8px;padding:5px 11px}.bl__attach:hover{border-color:#e8563b;color:#e8563b}.bl__attach-hint{font-size:12px;color:var(--faint, #9a8f86)}.bl__previews{display:flex;flex-wrap:wrap;gap:8px}.bl__preview{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line, #e5e5e5);border-radius:10px;padding:6px 10px 6px 6px;background:var(--paper, #faf7f4)}.bl__preview-img{height:40px;width:auto;max-width:90px;border-radius:6px;object-fit:cover;display:block}.bl__preview-name{font-size:12px;color:var(--slate, #6d635b);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl__preview-x{cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:#b91c1c;background:none;border:none;padding:2px 4px}.bl__preview-x:hover{text-decoration:underline}.bl__imgchip{margin-left:8px;font-size:10.5px;font-weight:700;color:#7a5cc0;background:#efeaf9;border-radius:5px;padding:2px 7px;white-space:nowrap}@media(max-width:640px){.bl__capture{flex-direction:column;align-items:stretch}.bl__capture-input{min-height:84px;font-size:15px}.bl__add{align-self:stretch;width:100%;padding:12px 16px}.bl__preview-name{max-width:130px}}.bl__add{align-self:flex-start;white-space:nowrap;cursor:pointer;font-weight:700;font-size:13px;background:#e8563b;color:#fff;border:none;border-radius:9px;padding:10px 16px}.bl__add:disabled{opacity:.55;cursor:default}.bl__note{font-size:12.5px;color:#8f560f;background:#fbf1dd;border:1px solid #f0dcb4;border-radius:9px;padding:8px 12px;margin-bottom:12px}.bl__actions{display:flex;align-items:center;gap:8px}.bl__btn{cursor:pointer;font:inherit;font-size:12px;font-weight:700;border-radius:7px;padding:4px 10px;border:1px solid var(--line, #e5e5e5);background:var(--card, #fff);color:var(--ink, #1b1714);white-space:nowrap}.bl__btn:disabled{opacity:.55;cursor:default}.bl__btn--ok{background:#2f7d4f;color:#fff;border-color:transparent}.bl__btn--danger{color:#b91c1c;border-color:#f0c0c0}.bl__btn--danger:hover{background:#fbeae6}.bl__prio-sel{font:inherit;font-size:11px;font-weight:700;border:1px solid var(--line, #e5e5e5);border-radius:5px;padding:1px 4px;background:var(--card, #fff);color:var(--ink, #1b1714)}.bl__ai{margin-left:5px}.bl__row--confirm{background:color-mix(in srgb,#efeaf9 55%,transparent)}.bl__row--confirm td:first-child{box-shadow:inset 4px 0 #7a5cc0}.bl__note--ok{color:#2f6b3f;background:#eaf5ee;border-color:#cfe6d6;display:flex;align-items:center;gap:10px}.bl__linkbtn{background:none;border:none;padding:0;font:inherit;font-size:12px;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer;opacity:.8}.bl__dups{border:1px solid #f0c9a0;background:#fdf4ea;border-radius:12px;padding:10px 12px;margin-bottom:12px}.bl__dups-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:700;color:#8f560f;margin-bottom:8px}.bl__dupgroup{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:6px 0;border-top:1px solid #f2ddc4;font-size:12.5px}.bl__dupgroup-iids{font-family:var(--bl-mono);font-weight:700;color:#b45309;white-space:nowrap}.bl__dupgroup-keep{font-size:11px;font-weight:700;color:#2f7d4f;background:#e3f4ea;border-radius:5px;padding:1px 7px;white-space:nowrap}.bl__dupgroup-votes{font-size:10px;font-weight:700;color:var(--slate, #6d635b);background:var(--chip, #f0ebe5);border-radius:5px;padding:1px 6px;white-space:nowrap}.bl__dupgroup-reason{color:var(--slate, #6d635b);flex:1;min-width:200px}.bl__dupgroup-merge{flex-shrink:0}.bl__mergeprev{border:1px solid #cfe0f0;background:#f2f7fc;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.bl__mergeprev-head{font-size:12.5px;font-weight:700;color:#2b5a86}.bl__regen{display:flex;gap:8px;align-items:center}.bl__regen-input{flex:1;min-width:0;font:inherit;font-size:12.5px;border:1px solid var(--line, #e5e5e5);border-radius:8px;padding:7px 10px;background:var(--card, #fff);color:var(--ink, #1b1714)}.bl__bodytoggle{margin-left:8px;background:none;border:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:#7a5cc0;text-decoration:underline;cursor:pointer}.bl__dupflag{margin-left:8px;font-size:10px;font-weight:800;color:#b45309;background:#fbe9cf;border-radius:5px;padding:2px 6px;white-space:nowrap}.bl__row--dup td:first-child{box-shadow:inset 4px 0 #e08a2e}.bl__editrow td{background:var(--paper, #faf7f4)}.bl__edit{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.bl__edit-field{display:flex;flex-direction:column;gap:4px}.bl__edit-row{display:flex;gap:12px;align-items:flex-end}.bl__edit-field--grow{flex:1;min-width:0}.bl__edit-prio{height:34px;padding:2px 8px}.bl__edit-areas{display:flex;flex-wrap:wrap;gap:6px}.bl__areatoggle{cursor:pointer;font:inherit;font-size:11px;font-weight:700;border-radius:6px;padding:3px 9px;border:1px solid var(--line, #e5e5e5);background:var(--card, #fff);color:var(--slate, #6d635b)}.bl__areatoggle.is-on{background:#eef4fb;border-color:#b9d3ec;color:#2b5a86}.bl__edit-label{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate, #6d635b)}.bl__edit-title,.bl__edit-desc{font:inherit;width:100%;box-sizing:border-box;border:1px solid var(--line, #e5e5e5);border-radius:8px;padding:8px 10px;background:var(--card, #fff);color:var(--ink, #1b1714)}.bl__edit-title{font-weight:700}.bl__edit-desc{resize:vertical;line-height:1.45}.bl__edit-actions{display:flex;gap:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:540px){.form-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-field label{font-size:14px;font-weight:600;color:var(--ink)}.form-field input,.form-field textarea,.form-field select{padding:.65rem .75rem;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid rgba(240,86,59,.25);border-color:var(--coral)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16181d73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100}.modal{width:100%;max-width:28rem;background:var(--paper);border-radius:var(--radius);padding:1.5rem;border:1px solid var(--line)}.modal--wide{max-width:36rem;max-height:90vh;overflow-y:auto}.modal__title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:700;color:var(--ink)}.bookings__field-hint{margin:0 0 .75rem;font-size:.8125rem;color:var(--slate)}@media(max-width:640px){.modal-backdrop{padding:1rem}.modal{padding:1.25rem}}.bookings__extend-preview{margin-top:.75rem;padding:.75rem .9rem;background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;font-size:13px;color:var(--slate)}.bookings__extend-preview strong{color:var(--ink)}.bookings__extend-preview span{color:var(--slate);font-size:12px}.bookings__extend-note{margin-top:2px;padding-top:6px;border-top:1px dashed var(--line);font-size:12px;color:var(--slate)}.bk-lang{margin-left:6px;vertical-align:middle}.bk-place>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bk-money .ui-sub{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:4px}.bk-money .ui-tag{margin-left:4px}.bk-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.bk-st{display:grid;gap:4px;justify-items:start}.bk-why{font-size:var(--ui-t-xs)}.bk-phone-only{display:none}.bk-strong{font-weight:600;color:var(--ink)!important}@media(min-width:821px){.bk .ui-tot__l{grid-column:1 / 4}.bk .ui-tot__v{grid-column:4 / 7}}.bk-edit{display:grid;gap:18px}.bk-edit__part{display:grid;gap:8px}.bk-edit__part h3{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--ui-t-m);font-weight:600}.bk-edit__part h3 .ui-sym{color:var(--ui-symbol)}.bk-edit__ro{padding-left:2px}.bk-edit__bike{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;align-items:end;padding-top:8px;border-top:1px solid var(--line)}.bk-edit__bike:first-of-type{border-top:0;padding-top:0}.bk-edit__bike>.ui-faint{grid-column:1 / -1;font-size:var(--ui-t-xs)}.bk-edit__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bk-edit__money{display:grid;gap:4px}.bk-edit__money>span{font-size:var(--ui-t-xs);color:var(--slate)}.bk-edit .ui-pick,.bk-edit .ui-pick>.ui-field,.bk-edit .ui-field--text,.bk-edit .ui-field--money,.bk-edit .ui-stepper{width:100%;box-sizing:border-box}@media(max-width:820px){.bk-row{grid-template-areas:"cust st" "bike bike" "money money" "tags tags" "btns btns"}.bk-cust{grid-area:cust}.bk-st{grid-area:st;justify-items:end}.bk-bike{grid-area:bike;display:grid;gap:4px}.bk-when{display:none}.bk-money{grid-area:money}.bk-tags{grid-area:tags}.bk-btns{grid-area:btns;flex-wrap:wrap}.bk-lang{display:none}.bk-phone-only{display:inline;font-weight:400;color:var(--slate)}.bk-edit__two{grid-template-columns:minmax(0,1fr)}}.br-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.br-card{display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.br-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.br-card__top b{font-size:var(--ui-t-m);font-weight:600}.br-card__act{display:flex;align-items:center;gap:8px}.br-card__hint{margin:0}.br-when,.br-long{font-variant-numeric:tabular-nums}.br-btns{justify-content:flex-end}.br-affected{display:grid;gap:6px}.br-affected__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}@media(max-width:820px){.br-cards{grid-template-columns:minmax(0,1fr);gap:8px}.br-card{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:4px;padding:10px 12px}.br-card__top,.br-card>.ui-sub{grid-column:1}.br-card__act{grid-column:2;grid-row:1 / span 2}.br-card__act .ui-sub,.br-card__hint{display:none}.br-row{grid-template-areas:"name st" "when when" "long long" "what what" "btns btns"}.br-name{grid-area:name}.br-st{grid-area:st;justify-self:end}.br-when{grid-area:when}.br-long{grid-area:long}.br-what{grid-area:what}.br-btns{grid-area:btns;justify-content:flex-start}.br-btns:empty{display:none}}.dl-views{flex:none}.dl-day{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.dl-num{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.dl-row>*{min-width:0}.dl-cell{justify-self:start;margin:-6px -8px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;color:inherit;text-align:left;cursor:text}@media(hover:hover){.dl-cell:hover{border-color:var(--ui-outline)}}.dl-cell:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.dl-input{width:100%;max-width:110px;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid var(--slate);border-radius:8px;font:inherit;font-variant-numeric:tabular-nums}.dl-fold-btn{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;margin:-4px 0 -4px -6px;border:0;border-radius:50%;background:none;color:var(--ui-symbol);cursor:pointer}@media(hover:hover){.dl-fold-btn:hover{color:var(--coral)}}.dl-fold{padding:4px 16px 14px 48px;border-bottom:1px solid var(--line);background:var(--mist);min-width:var(--minw, 0);box-sizing:border-box;overflow-x:auto}.dl-mini{border-collapse:collapse;font-size:var(--ui-t-xs);font-variant-numeric:tabular-nums}.dl-mini th,.dl-mini td{padding:6px 14px 6px 0;text-align:right;white-space:nowrap}.dl-mini th:first-child,.dl-mini td:first-child{text-align:left}.dl-mini th{color:var(--ui-faint);font-weight:600}.dl-btns{justify-content:flex-end}.dl-total .dl-tphone{display:none}.dl-total .dl-tphone .ui-tag{margin:0 2px 0 6px}.dl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dl-form>.ui-pick{grid-column:1 / -1}.dl-form__f{display:grid;gap:4px}.dl-form__f>span{font-size:var(--ui-t-xs);font-weight:600;color:var(--slate)}.dl-form__f .ui-field{width:100%;box-sizing:border-box}.dl-form__notes{grid-column:1 / -1}@media(max-width:820px){.dl-views{order:2;flex:1 0 100%;max-width:100%;overflow-x:auto}.dl-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}.dl-row>.dl-day{grid-column:1 / 2}.dl-row>.dl-btns{grid-column:2 / 3;grid-row:1}.dl-row>.dl-num{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;justify-self:stretch;border:0}.dl-row>.dl-num:before,.dl-grow>.dl-num:before{content:attr(data-label);color:var(--slate);font-size:var(--ui-t-xs)}.dl-fold{padding:10px 12px;border:1px solid var(--line);border-radius:14px}.dl-grow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}.dl-grow>.ui-nm{grid-column:1 / -1}.dl-grow>.dl-num{display:flex;justify-content:space-between;gap:8px}.dl-total.ui-trow--total{grid-template-columns:minmax(0,1fr)}.dl-total>.dl-tcol,.dl-total>span:empty{display:none}.dl-total>.dl-day{font-size:var(--ui-t-xs);color:var(--slate)}.dl-total>.dl-day b{font-weight:400}.dl-total .dl-tphone{display:block;white-space:normal}.dl-form{grid-template-columns:minmax(0,1fr)}}.daily__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.daily__filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;align-items:flex-end}.daily__filters .date-range{min-width:12rem}.daily__toolbar-actions{display:flex;align-items:flex-end;gap:.5rem;margin-left:auto}.daily__header-actions{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.daily__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink)}.daily__rate{display:flex;flex-direction:column;gap:.35rem}.daily__rate-label{font-size:13px;font-weight:600;color:var(--slate)}.daily__rate-input{width:5.5rem;height:var(--tap);padding:0 .55rem;text-align:right;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.daily__rate-input:focus{outline:2px solid rgba(240,86,59,.25);border-color:var(--coral)}.daily__rate-row{display:flex;align-items:center;gap:.35rem}.daily__rate-refresh{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;align-self:stretch;padding:0;font-size:1.05rem;line-height:1;color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.daily__rate-refresh:hover:not(:disabled){background:var(--mist);border-color:var(--coral);color:var(--coral)}.daily__rate-refresh:disabled{opacity:.6;cursor:progress}.daily__currency-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.daily__currency-toggle-btn{padding:.55rem .75rem;font-size:13px;font-weight:600;font-family:inherit;color:var(--slate);background:var(--paper);border:none;cursor:pointer}.daily__currency-toggle-btn+.daily__currency-toggle-btn{border-left:1px solid var(--line)}.daily__currency-toggle-btn--active{color:var(--paper);background:var(--coral)}.daily__currency-toggle-btn:focus-visible{outline:2px solid rgba(240,86,59,.25);outline-offset:-2px}.daily__form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}.daily__form-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.daily__form-title{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.daily__form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.daily__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.daily__field span{font-size:13px;font-weight:600;color:var(--ink)}.daily__field input{padding:.55rem .65rem;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.daily__field .date-range{width:100%}.daily__field input:focus{outline:2px solid rgba(240,86,59,.25);border-color:var(--coral)}.daily__field-readonly{color:var(--slate);background:var(--mist);cursor:default}.daily__field--notes{grid-column:span 2}.daily__form-actions{display:flex;align-items:center;gap:.75rem;margin-top:.875rem;flex-wrap:wrap}.daily__form-actions .btn--small{padding:.45rem .75rem;font-size:13px}.daily__form-error,.daily__error{margin:0;font-size:14px;color:var(--coral-dark)}.daily__loading{margin:0;font-size:15px;color:var(--slate)}.daily__ads-note{margin:-.35rem 0 0;font-size:13px;color:var(--slate)}.daily__ads-note--error{color:var(--coral-dark)}.daily__table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.daily__mobile{display:none}.daily__table{width:100%;min-width:82rem;border-collapse:collapse}.daily__table--desktop{table-layout:fixed}.daily__table th,.daily__cell{padding:.65rem .75rem;text-align:right;vertical-align:middle;border-bottom:1px solid var(--line);font-size:13px;line-height:1.35;color:var(--ink);white-space:nowrap}.daily__table th:first-child,.daily__cell:first-child{text-align:left}.daily__table th{font-weight:600;color:var(--slate);background:var(--mist)}.daily__row:last-child .daily__cell{border-bottom:none}.daily__row--total .daily__cell{font-weight:700;background:var(--mist)}.daily__cell--editable{cursor:pointer}.daily__cell--editable:hover{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.daily__cell--editing{padding:.15rem .25rem}.daily__cell-input{box-sizing:border-box;width:100%;padding:.3rem .35rem;font-size:13px;font-family:inherit;text-align:right;color:var(--ink);background:var(--paper);border:1px solid var(--coral);border-radius:6px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.daily__cell-input::-webkit-outer-spin-button,.daily__cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.daily__cell-input:focus{outline:2px solid rgba(240,86,59,.25)}.daily__tool-btn,.daily__save-btn{padding:.45rem .85rem;font-size:14px}.daily__filters .daily__tool-btn{cursor:pointer;display:inline-flex;align-items:center}@media(max-width:640px){.daily__filters{flex-wrap:nowrap;align-items:center;gap:.5rem}.daily__filters .date-range{min-width:0}.daily__toolbar-actions .action-btn--pill{width:40px;height:40px;padding:0;gap:0;border-radius:50%}.daily__toolbar-actions .action-btn__label{display:none}.daily__toolbar-actions .btn{width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0}}.daily__tool-btn:hover:not(:disabled){background:var(--mist);border-color:var(--coral);color:var(--coral)}.daily__tool-btn:disabled{opacity:.5;cursor:not-allowed}.daily__cell--rate{font-weight:600}.daily__cell--total.daily__cell--rate{font-weight:700}.daily__empty{text-align:center;color:var(--slate);padding:1.25rem}.daily__actions-head{width:5.5rem}.daily__cell--actions{text-align:center;padding-left:.5rem;padding-right:.5rem}.daily__row-actions{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.daily__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;font-family:inherit}.daily__icon-btn--edit{background:var(--paper);border:1px solid var(--line);color:var(--slate)}.daily__icon-btn--edit:hover{background:var(--mist);color:var(--ink)}.daily__icon-btn--delete{background:#fdecec;border:1px solid #fecaca;color:#dc2626}.daily__icon-btn--delete:hover:not(:disabled){background:#fecaca}.daily__icon-btn--delete:disabled{opacity:.6;cursor:not-allowed}.daily__delete-icon,.daily__pen-icon{width:1.2rem;height:1.2rem}@media(max-width:640px){.daily__icon-btn{width:var(--tap);height:var(--tap)}}.daily__foot-row td{padding:.6rem 1rem;vertical-align:middle;background:var(--mist);border-top:1px solid var(--line)}.daily__table--desktop .daily__foot-row td{position:sticky;bottom:0;z-index:3;height:44px;padding:0 1rem}.daily__table--desktop tfoot .daily__row--total .daily__cell{bottom:44px}@media(min-width:641px){.daily{display:flex;flex-direction:column;height:calc(100vh - 152px);height:calc(100dvh - 152px)}.daily>:not(.daily__desktop){flex-shrink:0}.daily__desktop{flex:1;min-height:0}.daily__desktop.data-scroll{max-height:none}}.daily__legend{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;font-size:12px;color:var(--slate)}.daily__legend-title{font-weight:600;color:var(--ink)}.daily__legend-item{display:inline-flex;align-items:center;gap:.35rem}.daily__legend-swatch{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.25rem;border-radius:4px;font-size:10px;font-weight:700}.daily__card-header{font-weight:700;font-size:14px;color:var(--ink)}.daily__card-value--rate{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}@media(max-width:960px){.daily__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily__field--notes{grid-column:span 2}}@media(max-width:640px){.daily__desktop{display:none}.daily__mobile{display:block}.daily__table-wrap{overflow-x:visible;background:transparent;border:none}.daily__table--mobile{min-width:0}.daily__table--mobile.data-table tbody tr{display:flex;flex-direction:column;gap:0;padding:10px 12px;margin-bottom:10px}.daily__table--mobile.data-table tbody tr.daily__row--total{background:var(--mist)}.daily__table--mobile.data-table tbody tr:last-child{margin-bottom:0}.daily__table--mobile.data-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:none;padding:3px 0;font-size:13px;color:var(--ink);text-align:right;white-space:normal}.daily__table--mobile.data-table tbody td:before{font-size:13px;color:var(--slate)}.daily__table--mobile.data-table tbody td:last-child{border-bottom:none;padding-bottom:0}.daily__table--mobile.data-table tbody td.daily__card-header{display:block;border-bottom:none;padding:0 0 4px;margin-bottom:2px;text-align:left}.daily__table--mobile.data-table tbody td.daily__card-header:before{content:none!important}.daily__table--mobile.data-table tbody td.daily__cell--actions{justify-content:flex-start;padding-top:10px}.daily__table--mobile.data-table tbody td.daily__cell--actions:before{content:none!important}.daily__table--mobile.data-table tbody td.daily__card-close-rate{align-items:center}.daily__empty{display:block;text-align:center}.daily__empty:before{content:none}.daily__form-grid{grid-template-columns:1fr}.daily__field--notes{grid-column:span 1}}.daily__groups-toggle{border:0;background:none;cursor:pointer;padding:0 .35rem 0 0;font:inherit;color:inherit;line-height:1}.daily__groups-row .daily__groups-cell{padding:.35rem .75rem .75rem 2.25rem;background:var(--surface-2, #f7f7f5);border-bottom:1px solid var(--border, #e6e6e3)}.daily__groups{margin-top:1rem}.daily__groups-table{border-collapse:collapse;font-size:.85rem;min-width:34rem}.daily__groups-caption{text-align:left;caption-side:top;padding:0 0 .4rem;color:var(--text-muted, #6b6b66)}.daily__groups-table th,.daily__groups-table td{padding:.25rem .6rem;border-bottom:1px solid var(--border, #e6e6e3);text-align:left;white-space:nowrap}.daily__groups-table th{font-weight:600;color:var(--text-muted, #6b6b66)}.daily__groups-num{text-align:right!important;font-variant-numeric:tabular-nums}.daily__groups-line--total td{font-weight:600}.daily--dashboard .dashboard__download{margin-left:auto}.daily--dashboard{width:100%;max-width:80rem;margin:0 auto;padding:0 1.25rem;box-sizing:border-box}.daily--dashboard>.ui-tpage__head{margin-bottom:1rem;font-family:var(--font);font-size:var(--ui-t-s)}.daily--dashboard .daily__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;align-items:stretch;min-width:0}.daily--dashboard .daily__dashboard-row--full{grid-column:1 / -1;min-width:0}.daily--dashboard .daily__dashboard-row--full{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.daily--dashboard .daily__hbar-group--standalone{margin-top:0;padding-top:0;border-top:none}.daily--dashboard .daily__date-presets{display:flex;flex-direction:column;gap:.35rem;min-width:0}.daily--dashboard .daily__date-presets-label{font-size:13px;font-weight:600;color:var(--ink)}.daily--dashboard .daily__date-presets-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.daily--dashboard .daily__date-preset{display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.55rem .65rem;font-size:14px;font-weight:600;line-height:1.2;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-family:inherit;white-space:nowrap}.daily--dashboard .daily__date-preset:hover{border-color:var(--coral)}.daily--dashboard .daily__date-preset--active{color:var(--paper);background:var(--coral);border-color:var(--coral)}.daily--dashboard .daily__date-preset--active:hover{background:var(--coral-dark);border-color:var(--coral-dark);color:var(--paper)}.daily--dashboard .daily__date-preset:focus-visible{outline:2px solid rgba(240,86,59,.25);border-color:var(--coral)}.daily--dashboard .daily__quoted-headline{margin:0;font-size:1.75rem;font-weight:800;line-height:1.1;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums}.daily--dashboard .daily__quoted-subtitle{margin:.15rem 0 0;font-size:.8125rem;font-weight:700;text-align:center;color:var(--ink)}.daily--dashboard .daily__quoted-footnote{margin:0;padding-top:.35rem;font-size:11px;text-align:center;color:var(--slate);flex-shrink:0}.daily--dashboard .daily__chart-bar--quoted{fill:var(--coral)}.daily--dashboard .daily__chart-panel{--chart-inset: .375rem;margin:0;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.daily--dashboard .daily__chart-panel--profit-totals .daily__chart-panel-body{justify-content:center}.daily--dashboard .daily__profit-totals{display:flex;flex-direction:column;gap:1.1rem;width:100%}.daily--dashboard .daily__profit-hero{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.daily--dashboard .daily__profit-hero-label{font-size:11px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.04em}.daily--dashboard .daily__profit-hero-sub{font-size:11px;color:var(--slate)}.daily--dashboard .daily__profit-net{font-size:2.1rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.daily--dashboard .daily__profit-net--positive{color:#15803d}.daily--dashboard .daily__profit-net--negative{color:#dc2626}.daily--dashboard .daily__profit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:1rem;border-top:1px solid var(--line)}.daily--dashboard .daily__profit-mini{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.daily--dashboard .daily__profit-mini-label{font-size:11px;font-weight:600;color:var(--slate)}.daily--dashboard .daily__profit-mini-value{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.daily--dashboard .daily__profit-mini-sub{font-size:10px;color:var(--slate)}.daily--dashboard .daily__profit-return--ok{color:#15803d}.daily--dashboard .daily__profit-return--bad{color:#dc2626}.daily__lost-summary{margin:0 0 .9rem;font-size:13px;color:var(--slate)}.daily__lost-summary-strong{font-weight:700;color:var(--ink)}.daily__lost-row{position:relative}.daily__hbar-label--fixable:after{content:""}.daily__lost-tag{display:inline-block;margin-top:2px;padding:1px 7px;font-size:10px;font-weight:700;color:#92400e;background:#fde9c8;border-radius:var(--radius)}.daily--dashboard .daily__chart-panel--funnel .daily__chart-panel-body{flex:0 0 auto;overflow:visible;justify-content:flex-start}.daily--dashboard .daily__chart-panel--wide{grid-column:1 / -1}.daily__funnel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.9rem}.daily__funnel-head{font-size:12px;color:var(--slate)}.daily__funnel-legend{display:flex;gap:12px;font-size:11px;color:var(--slate)}.daily__funnel-legend span{display:inline-flex;align-items:center;gap:5px}.daily__funnel-dot{display:inline-block;width:9px;height:9px;border-radius:2px}.daily__funnel-icon{flex:0 0 auto;display:inline-flex;align-items:center}.daily__funnel-row{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:var(--radius)}.daily__funnel-row+.daily__funnel-row{margin-top:4px}.daily__funnel-row--focus{background:#fbe0e0}.daily__funnel-label{flex:0 0 150px;min-width:0}.daily__funnel-step{display:block;font-size:13px;font-weight:600;color:var(--ink)}.daily__funnel-count{display:block;font-size:11px;color:var(--slate)}.daily__funnel-bar{flex:1;height:14px;background:var(--mist);border-radius:7px;overflow:hidden}.daily__funnel-fill{height:100%;border-radius:7px}.daily__funnel-pct{flex:0 0 96px;text-align:right;white-space:nowrap}.daily__funnel-actual{font-size:16px;font-weight:700}.daily__funnel-target{margin-left:3px;font-size:11px;color:var(--slate)}.daily__funnel-flag{flex:0 0 80px;text-align:right}.daily__funnel-focus{padding:3px 8px;font-size:11px;font-weight:700;color:#7f1d1d;background:#fca5a5;border-radius:var(--radius);white-space:nowrap}@media(max-width:640px){.daily__funnel-flag{display:none}.daily__funnel-label{flex-basis:108px}.daily__funnel-pct{flex-basis:70px}}.daily--dashboard .daily__chart-panel-header{flex-shrink:0}.daily--dashboard .daily__chart-panel-header--centered{min-height:3rem;margin-bottom:.5rem}.daily--dashboard .daily__chart-panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0;width:100%;max-width:100%;padding:var(--chart-inset);box-sizing:border-box;overflow:hidden}.daily--dashboard .daily__chart-panel-body:has(.daily__chart-frame){justify-content:center}.daily--dashboard .daily__chart-panel-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:var(--ink);flex-shrink:0;min-height:1.25rem}.daily--dashboard .daily__chart-panel-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.35rem;font-size:11px;color:var(--slate);flex-shrink:0}.daily--dashboard .daily__chart-empty{margin:0;padding:1.5rem .5rem;text-align:center;font-size:12px;color:var(--slate)}.daily--dashboard .daily__chart-frame{width:100%;max-width:100%;min-width:0;overflow:hidden}.daily--dashboard .daily__chart-svg{display:block;width:100%;height:auto;max-width:100%}.daily--dashboard .daily__chart-grid{stroke:var(--line);stroke-width:1}.daily--dashboard .daily__chart-baseline{stroke:var(--line);stroke-width:1.5}.daily--dashboard .daily__chart-bar{fill:var(--coral)}.daily--dashboard .daily__chart-spend-line{fill:none;stroke:var(--slate);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.daily--dashboard .daily__chart-spend-dot{fill:var(--paper);stroke:var(--slate);stroke-width:1.75}.daily--dashboard .daily__chart-line{fill:none;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.daily--dashboard .daily__chart-line--close{stroke:var(--coral)}.daily--dashboard .daily__chart-line--cumulative{stroke:var(--ink)}.daily--dashboard .daily__chart-dot{fill:var(--paper);stroke-width:1.75}.daily--dashboard .daily__chart-dot--close{stroke:var(--coral)}.daily--dashboard .daily__chart-dot--cumulative{stroke:var(--ink)}.daily--dashboard .daily__chart-bar--net-positive{fill:#16a34a}.daily--dashboard .daily__chart-bar--net-negative{fill:#dc2626}.daily--dashboard .daily__chart-bar--spend-frame{fill:none;stroke:#dc2626;stroke-width:2;stroke-linejoin:miter}.daily--dashboard .daily__chart-legend-swatch--spend-frame{background:transparent;border:2px solid #dc2626}.daily--dashboard .daily__chart-caption-day{font-weight:600;color:var(--ink)}.daily--dashboard .daily__chart-caption-part{white-space:nowrap}.daily--dashboard .daily__chart-caption-margin{color:#16a34a;font-weight:600}.daily--dashboard .daily__chart-caption-spend{color:#dc2626;font-weight:600}.daily--dashboard .daily__chart-caption-verdict--short{color:#dc2626}.daily--dashboard .daily__chart-caption-verdict--ahead{color:#16a34a}.daily--dashboard .daily__chart-zero-line{stroke:var(--slate);stroke-width:1.75}.daily--dashboard .daily__chart-legend-swatch--net-positive{background:#16a34a}.daily--dashboard .daily__chart-legend-swatch--net-negative{background:#dc2626}.daily--dashboard .daily__chart-legend-swatch--quoted{background:var(--coral)}.daily--dashboard .daily__chart-axis{font-size:9px;fill:var(--slate)}.daily--dashboard .daily__chart-axis--left{text-anchor:end;font-size:8px}.daily--dashboard .daily__chart-label{font-size:9px;font-weight:600;fill:var(--ink);text-anchor:middle}.daily--dashboard .daily__chart-legend-item{display:inline-flex;align-items:center;gap:.35rem}.daily--dashboard .daily__chart-legend-swatch{width:1rem;height:.55rem;border-radius:2px}.daily--dashboard .daily__chart-legend-swatch--contacts{background:var(--coral)}.daily--dashboard .daily__chart-legend-swatch--spend{background:transparent;border:2px solid var(--slate);border-radius:999px;width:.6rem;height:.6rem}.daily--dashboard .daily__chart-panel-body:has(.daily__hbar-list){justify-content:flex-start;overflow:visible}.daily--dashboard .daily__hbar-list{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.daily--dashboard .daily__hbar-group{display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line);width:100%;min-width:0}.daily--dashboard .daily__hbar-row{display:flex;flex-direction:column;gap:.3rem;width:100%;min-width:0}.daily--dashboard .daily__hbar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.daily--dashboard .daily__hbar-label{font-size:11px;font-weight:700;color:var(--ink);min-width:0}.daily--dashboard .daily__hbar-label--alert{color:#dc2626}.daily--dashboard .daily__hbar-value{font-size:11px;font-weight:600;color:var(--slate);text-align:right;flex-shrink:0}.daily--dashboard .daily__hbar-track{width:100%;height:.7rem;background:var(--mist);border-radius:999px;overflow:hidden}.daily--dashboard .daily__hbar-track--target{position:relative;overflow:visible}.daily--dashboard .daily__hbar-fill{height:100%;min-width:0;border-radius:999px}.daily--dashboard .daily__hbar-fill--sliver{min-width:4px}.daily--dashboard .daily__hbar-target-marker{position:absolute;top:-2px;right:0;bottom:-2px;width:2px;background:var(--ink);border-radius:1px;pointer-events:none}@media(max-width:640px){.layout__main:has(.daily--dashboard){padding-left:0;padding-right:0}.daily--dashboard{max-width:none;padding:0;overflow-x:hidden;width:100%}.dashboard__download{display:none}.daily--dashboard .daily__header,.daily--dashboard .daily__filters,.daily--dashboard .table-download-bar,.daily--dashboard .daily__error,.daily--dashboard .daily__loading{padding-left:.75rem;padding-right:.75rem}.daily--dashboard .daily__charts{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}.daily--dashboard .daily__chart-panel{border-left:none;border-right:none;border-radius:0;width:100%;max-width:100%}.daily--dashboard .daily__chart-panel-body,.daily--dashboard .daily__chart-frame,.daily--dashboard .daily__chart-svg{width:100%;max-width:100%;min-width:0}}.daily__chart-caption{text-align:center;font-size:14px;color:var(--ink, #16181d);margin-top:6px;min-height:20px}.daily__chart-caption strong{font-weight:700}.daily__chart-caption--positive{color:#16a34a}.daily__chart-caption--negative{color:#dc2626}.daily__chart-caption-hint{color:var(--slate, #5b6770);font-size:12.5px}.daily__chart-panel-note{margin-left:8px;font-size:11.5px;font-weight:600;color:var(--muted, #606875)}.daily--dashboard .daily__chart-count{font-size:10px;font-weight:800;fill:var(--muted, #606875);font-variant-numeric:tabular-nums}.daily--dashboard .daily__chart-panel--lostcat .daily__chart-panel-body{justify-content:flex-start}.lostcat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lostcat__head{display:flex;align-items:baseline;gap:8px;font-size:13.5px}.lostcat__name{font-weight:700;text-transform:capitalize}.lostcat__count{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.lostcat__pct{color:var(--muted, #606875);font-size:12px;min-width:34px;text-align:right}.lostcat__bar{height:6px;border-radius:999px;background:#7f89962e;overflow:hidden;margin:5px 0 6px}.lostcat__bar span{display:block;height:100%;border-radius:999px;background:var(--brand, #e8563b)}.lostcat__subs{display:flex;flex-wrap:wrap;gap:6px}.lostcat__sub{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;border-radius:999px;color:var(--muted, #606875);background:#7f89961f}.lostcat__sub b{color:var(--ink, #141821);font-variant-numeric:tabular-nums}.daily--dashboard .daily__work-count{font-weight:600}.daily--dashboard .daily__work-count--customers{color:#16a34a}.daily--dashboard .daily__work-count--resellers{color:var(--coral)}.daily--dashboard .daily__gap-mini{border:none;background:none;font:inherit;cursor:pointer;text-align:inherit}.daily--dashboard .daily__gap-mini--open .daily__profit-mini-label{color:var(--coral)}.daily--dashboard .daily__profit-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.daily--dashboard .daily__gap-list{margin:1rem 0 0;padding-left:1.1rem;max-height:12rem;overflow-y:auto}.daily--dashboard .daily__gap-item{font-size:13px;color:var(--ink);line-height:1.8}.daily--dashboard .daily__lost-and-gaps{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem}.daily--dashboard .daily__lost-and-gaps>*{height:auto;align-self:start}@media(max-width:1100px){.daily--dashboard .daily__lost-and-gaps{grid-template-columns:minmax(0,1fr)}}.daily--dashboard .daily__work-total{font-size:13px;font-weight:600;fill:var(--ink)}.daily--dashboard .daily__charts--watch{margin-top:0}.daily--dashboard .daily__chart-panel--watch .daily__chart-panel-body{justify-content:flex-start}.watch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.watch__row{padding-bottom:10px;border-bottom:1px solid rgba(127,137,150,.18);min-width:0}.watch__row:last-child{border-bottom:0;padding-bottom:0}.watch__head{display:flex;align-items:baseline;gap:8px;font-size:13.5px;min-width:0;flex-wrap:wrap}.watch__name{font-weight:700;color:var(--ink, #141821);text-decoration:none}.watch__name:hover{text-decoration:underline}.watch__how{color:var(--muted, #606875);font-size:12px}.watch__count{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.watch__at{margin-left:auto;color:var(--muted, #606875);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.watch__last{display:flex;gap:8px;font-size:12.5px;margin-top:3px;min-width:0}.watch__last .watch__at{margin-left:0}.watch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.watch__fields{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.watch__of{color:var(--muted, #606875);font-weight:400}.watch__diff{display:flex;gap:8px;align-items:baseline;font-size:12.5px;margin-top:3px;flex-wrap:wrap}.watch__was{color:var(--muted, #606875);text-decoration:line-through}.watch__to{color:var(--muted, #606875)}.watch__now{font-weight:600;color:var(--ink, #141821)}.watch__row--undo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.watch__texts{min-width:0}.watch__said{margin:0 0 10px;font-size:12.5px;color:var(--muted, #606875)}.dr .dr-row>span{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;justify-content:center}.dr .dr-row small{font-size:11px;color:var(--slate);font-weight:400}.dr .dr-time{font-variant-numeric:tabular-nums;color:var(--slate)}.dr .dr-cust b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr .dr-text{cursor:pointer}.dr .dr-text .dr-draft,.dr .dr-text .dr-sent{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr .dr-text.is-open .dr-draft,.dr .dr-text.is-open .dr-sent{white-space:pre-wrap;overflow:visible}.dr .dr-sent{color:var(--ink);background:var(--mist);border-radius:8px;padding:2px 8px;display:flex;gap:6px;align-items:center}.dr .dr-sent .ui-sym{width:14px;height:14px;flex:none;color:var(--slate)}.dr .dr-why{color:var(--slate);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dr .dr-cost{font-variant-numeric:tabular-nums;text-align:right;align-items:flex-end}.dr .dr-cnt{margin-right:10px;color:var(--slate)}@media(max-width:820px){.dr .dr-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px;column-gap:10px;grid-template-areas:"cust cust time" "text text text" "did did cost" "ch why why"}.dr .dr-row>.dr-cust{grid-area:cust;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px}.dr .dr-row>.dr-cust small{white-space:nowrap}.dr .dr-row>.dr-time{grid-area:time;align-items:flex-end}.dr .dr-row>.dr-text{grid-area:text}.dr .dr-row>.dr-did{grid-area:did;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.dr .dr-row>.dr-cost{grid-area:cost;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:6px}.dr .dr-row>.dr-ch{grid-area:ch;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;white-space:nowrap}.dr .dr-row>.dr-why{grid-area:why;align-self:center}}.dc{display:grid;gap:28px;max-width:1200px;color:var(--ink);font-family:var(--font);font-size:13px}.dc h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.dc h2{margin:0 0 12px;font-size:15px;font-weight:600}.dc-top{display:grid;gap:4px}.dc-cap{font-size:12px;color:var(--slate)}.dc section{display:grid;gap:12px}.dc-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-grow{flex:1}.dc-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dc-part{display:grid;justify-items:center;gap:6px;min-width:88px}.dc-nums{display:grid;gap:8px}.dc-num{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.dc-num b{font-weight:600}.dc-num .ui-sym{color:var(--slate)}.dc-syms{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 8px}.dc-sym{display:grid;justify-items:center;gap:6px}.dc-type{display:grid;grid-template-columns:60px 1fr;gap:8px 14px;align-items:baseline}@media(max-width:640px){.dc-bar .ui-field--search{flex:1 1 100%}.dc-grow{display:none}}.dc-card{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px}.dc-fld{display:grid;gap:4px}.dc-tagline{display:flex;align-items:center;gap:6px;width:260px;padding:8px;border:1px dashed var(--line);border-radius:12px}@media(max-width:640px){.dc-card{grid-template-columns:minmax(0,1fr)}}.inc-what{min-width:0;overflow-wrap:anywhere}.inc-add{display:grid;gap:8px}.inc-add .ui-pick,.inc-add .ui-pick>.ui-field,.inc-add .ui-field--text{width:100%;box-sizing:border-box}.inc-add .ui-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.inc-row{grid-template-areas:"cust st" "kind on" "what what" "bike bike" "btns btns"}.inc-cust{grid-area:cust}.inc-st{grid-area:st;justify-self:end}.inc-kind{grid-area:kind}.inc-on{grid-area:on;justify-self:end}.inc-what{grid-area:what}.inc-bike{grid-area:bike}.inc-btns{grid-area:btns}}.lq-row{cursor:pointer}@media(hover:hover){.lq-row:hover{background:var(--mist)}}.lq-row:focus-visible{outline:2px solid var(--ui-coral-tint);outline-offset:-2px}.lq-st{display:grid;gap:4px;justify-items:start}.lq-why{all:unset;cursor:pointer;font-size:var(--ui-t-xs);color:var(--slate);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.lq-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lq-whyform{display:grid;gap:8px}.lq-whyform .ui-pick,.lq-whyform .ui-pick>.ui-field{width:100%;box-sizing:border-box}@media(max-width:820px){.lq-row{grid-template-areas:"cust st" "trip trip" "came price" "tags tags" "btns btns"}.lq-cust{grid-area:cust}.lq-st{grid-area:st;justify-items:end}.lq-trip{grid-area:trip;display:grid;gap:4px}.lq-came{grid-area:came}.lq-price{grid-area:price;justify-self:end}.lq-tags{grid-area:tags}.lq-btns{grid-area:btns}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--mist);padding:1.5rem}.login-card{width:100%;max-width:22rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.login-card__title{margin:0 0 1.5rem;text-align:center}.login-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.login-field label{font-size:14px;font-weight:600;color:var(--ink)}.login-field input{padding:.65rem .75rem;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.login-field input:focus{outline:2px solid rgba(240,86,59,.25);border-color:var(--coral)}.login-error{margin:0 0 1rem;font-size:14px;color:var(--coral-dark)}.login-card .btn--primary{width:100%}.ck{--ink:#16181d;--slate:#5b6770;--faint:#8a939a;--coral:#f0563b;--coral-dark:#d8432b;--coral-text:#c9432a;--c-rgb:240,86,59;--paper:#ffffff;--mist:#f4f5f6;--line:#e6e7ea;--ground:#eceef0;--panel:rgba(255,255,255,.7);--panel-strong:rgba(255,255,255,.9);--info-ground:rgba(238,240,242,.72);--tint:rgba(22,24,29,.045);--tint-strong:rgba(22,24,29,.08);--good:#15803d;--good-bg:#e7f3ec;--good-line:#bfe0ca;--ok:#b45309;--ok-bg:#fbe9cf;--ok-line:#f2d29b;--bad:#b91c1c;--bad-bg:#fbe0e0;--bad-line:#f2b8b8;--wa:#25d366;--on-solid:#ffffff;--violet:#6b4fd8;--violet-rgb:107,79,216;--teal:#0f8b8d;--teal-rgb:15,139,141;--res:var(--violet);--res-rgb:var(--violet-rgb);--you:#2563eb;--you-bg:#e9f0fe;--brand:#e8563b;--brand-bg:#fdece7;--src:#7c5cbf;--src-bg:#f0eafb;--okc:#2f7d4f;--okc-bg:#e7f2ec;--warn:#b06a12;--warn-bg:#fbf0dd;--red:#c0392b;--red-bg:#fbe9e6;--shadow:0 1px 2px rgba(22,24,29,.05),0 12px 32px rgba(22,24,29,.08);--card-shadow:0 1px 2px rgba(22,24,29,.05);--radius:10px;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font);color:var(--ink);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;margin:-1.5rem;height:calc(100vh - 124px);display:flex;flex-direction:column;padding:12px 16px;background:var(--ground)}.ck *,.ck *:before,.ck *:after{box-sizing:border-box}@media(max-width:640px){.ck{height:calc(100dvh - 58px)}}:where(.ck) :is(button,input,select,textarea){font:inherit;color:inherit}.ck :focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ck small{font-size:inherit;color:var(--faint);font-weight:500}.ck .faint{color:var(--faint)}.ck .stage{flex:1;min-height:0;display:flex;justify-content:center;align-items:stretch}.ck .app{position:relative;width:100%;max-width:1560px;height:100%;min-height:0;display:grid;grid-template-columns:clamp(250px,26vw,390px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:radial-gradient(900px 560px at -8% -12%,rgba(var(--c-rgb),.07),transparent 62%),radial-gradient(900px 620px at 108% 112%,rgba(var(--res-rgb),.07),transparent 62%),var(--paper)}.ck .app[data-res=teal]{--res:var(--teal);--res-rgb:var(--teal-rgb)}.ck .app.is-phone{grid-template-columns:minmax(0,1fr)}.ck .app.is-framed{max-width:390px;height:min(100%,844px);align-self:center;border-radius:30px}.ck .app.is-phone.screen-list .cust,.ck .app.is-phone.screen-customer .list{display:none}.ck .list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.ck .app.is-phone .list{border-right:0}.ck .list-head{padding:16px 14px 10px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.ck .list-head h1{font-size:17px;margin:0;font-weight:600;letter-spacing:-.01em}.ck .list{container-type:inline-size}.ck .rows{flex:1;min-height:0;overflow-y:auto;padding:6px;display:grid;align-content:start;gap:2px}.ck .rows-empty{padding:24px 12px;color:var(--slate);font-size:13px;text-align:center}.ck .rows-pull{min-height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:12px;color:var(--slate)}.ck .row{display:flex;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:12px;cursor:pointer;align-items:flex-start}.ck .row:hover{background:var(--tint)}.ck .row.is-sel{background:var(--tint-strong)}.ck .row.is-quiet{opacity:.5}.ck .row.is-quiet.is-sel{opacity:.85}.ck .av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--slate);background:var(--mist);border:1px solid var(--line)}.ck .row-main{flex:1;min-width:0;display:grid;gap:3px}.ck .row-l1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ck .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .tm{font-size:12px;color:var(--faint);flex:none;font-variant-numeric:tabular-nums}.ck .row-l2{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.ck .about{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ck .more{font-size:12px;color:var(--slate);white-space:nowrap;flex:none}.ck .row-l3{font-size:12px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .row-l4{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ck .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--slate);font-variant-numeric:tabular-nums}.ck .pager>span{white-space:nowrap}.ck .pg{display:flex;gap:4px}.ck .fld{display:grid;gap:3px;min-width:0}.ck .fld>span{font-size:12px;color:var(--slate);font-weight:500}.ck .cust{display:flex;flex-direction:column;min-height:0;min-width:0}.ck .blank{margin:auto;color:var(--slate)}.ck .ch{padding:14px 18px 0;border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;gap:10px}.ck .ch-top{display:flex;align-items:flex-start;gap:12px;min-width:0;flex-wrap:wrap}.ck .ch-id{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ck .ch-txt{min-width:0}.ck .ch-id h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .ch-sub{font-size:12px;color:var(--slate);font-variant-numeric:tabular-nums}.ck .back{display:none}.ck .flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ck .todo{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px}.ck .todo-l{font-size:12px;color:var(--slate);font-weight:600;margin-right:2px}.ck .ask{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:500;padding:4px 4px 4px 12px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.ck .why{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink);background:var(--mist);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.ck .why b{font-weight:600}.ck .rtabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-top:2px}.ck .rtabs::-webkit-scrollbar{display:none}.ck .rtab{flex:none;display:grid;gap:3px;text-align:left;padding:8px 14px 10px;border:0;border-radius:10px 10px 0 0;background:transparent;cursor:pointer;position:relative;color:var(--ink)}.ck .rtab:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:transparent}.ck .rtab:hover{background:var(--tint)}.ck .rtab.is-on{background:var(--tint-strong)}.ck .rtab.is-on:after{background:var(--coral)}.ck .rtab.is-grey,.ck .rtab.is-grey .rt-dates{color:var(--faint)}.ck .rt-row{display:flex;align-items:center;gap:7px}.ck .rt-bike{font-weight:600;font-size:13px}.ck .rt-dates{font-size:12px;color:var(--slate);font-variant-numeric:tabular-nums}.ck .about-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px rgba(var(--c-rgb),.22)}.ck .tcount{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;display:inline-grid;place-items:center}.ck .pane-switch{display:none}.ck .cbody{flex:1;min-height:0;display:grid;grid-template-columns:clamp(300px,28vw,400px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ck .info{min-height:0;overflow-y:auto;border-right:1px solid var(--line);background:var(--info-ground);padding:12px;display:grid;gap:12px;align-content:start}.ck .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px;display:grid;gap:11px;box-shadow:var(--card-shadow)}.ck .card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.ck .card-h h3{margin:0;font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.ck .card-h h3 .ic{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--mist);color:var(--slate)}.ck .ids{font-weight:500;color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.ck .card--res{border-color:rgba(var(--res-rgb),.28);background:linear-gradient(rgba(var(--res-rgb),.06),rgba(var(--res-rgb),.06)),var(--paper)}.ck .card--res .card-h h3 .ic{background:var(--res);color:var(--on-solid)}.ck .nums{display:grid;gap:6px}.ck .num{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.ck .num .nl{font-weight:600}.ck .ph{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .kv{display:grid;gap:6px;font-size:13px;margin:0}.ck .kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ck .kv dt{color:var(--slate);flex:none}.ck .kv dd{margin:0;text-align:right;min-width:0;overflow-wrap:break-word}.ck .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.ck .step{display:grid;gap:6px;font-size:12px;color:var(--faint);text-align:center}.ck .step i{display:block;height:4px;border-radius:2px;background:var(--line)}.ck .step.is-done{color:var(--slate)}.ck .step.is-done i{background:var(--slate);opacity:.45}.ck .step.is-now{color:var(--ink);font-weight:600}.ck .step.is-now i{background:var(--coral)}.ck .lostbox{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--slate)}.ck .plc{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.ck .plc-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;cursor:pointer}.ck .plc-sum:hover{background:var(--tint)}.ck .plc-sum>span{grid-column:1;min-width:0}.ck .plc-lbl{font-size:12px;font-weight:600;color:var(--slate);display:flex;align-items:center;gap:6px}.ck .plc-lbl .edit{font-weight:500;color:var(--faint)}.ck .plc-when{font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.ck .plc-where{font-size:13px;color:var(--slate);display:flex;align-items:center;gap:5px;min-width:0}.ck .plc-where span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .plc-where a{display:inline-flex;align-items:center;gap:5px;min-width:0;color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.ck .plc-where a:hover{color:var(--you);text-decoration-color:currentColor}.ck .plc-why{font-size:12px;color:var(--bad);padding:0 12px 10px}.ck .pm{grid-row:1 / span 3;grid-column:2;width:var(--ui-h);height:var(--ui-h);border-radius:50%;border:1px solid;display:grid;place-items:center;cursor:pointer;font-size:13px;font-weight:700;line-height:1}.ck .pm--sure{background:var(--good-bg);color:var(--good);border-color:var(--good-line)}.ck .pm--ask{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.ck .pm--failed{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.ck .pinpick{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px}.ck .pinpick button{display:inline-flex;align-items:center;gap:6px;height:var(--ui-h);padding:0 11px 0 5px;border-radius:999px;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:12px;font-weight:600}.ck .pinpick button .pm{width:24px;height:24px;border:0;background:transparent;grid-row:auto;grid-column:auto;cursor:inherit}.ck .pinpick button.is-on{border-color:var(--ink)}.ck .plc-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;border-top:1px dashed var(--line)}.ck .plc-edit .fld--wide{grid-column:1 / -1}.ck .plc-edit .done{grid-column:1 / -1;justify-self:end}.ck .bls{display:grid;gap:10px}.ck .bl{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ck .bl:last-child{border-bottom:0;padding-bottom:0}.ck .bl-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.ck .bl-amt{font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.ck .bl-steps{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.ck .bl-rate{font-size:12px;color:var(--slate);font-variant-numeric:tabular-nums}.ck .total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding-top:10px;border-top:1px dashed var(--line);font-size:13px}.ck .total b{font-size:17px;font-variant-numeric:tabular-nums}.ck .total .tsub{grid-column:1 / -1;font-size:12px;color:var(--ok);display:flex;justify-content:space-between;gap:8px;align-items:center}.ck .linkbtn{border:0;background:transparent;padding:0;color:var(--slate);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ck .pedit{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.ck .prow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--slate)}.ck .prow--total{color:var(--ink);font-weight:600}.ck .prow .inp{width:150px;flex:none;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.ck .pedit-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--slate)}.ck .pedit-btns{display:flex;align-items:center;gap:10px}.ck .rbs{display:grid;gap:10px}.ck .rb{display:grid;gap:9px;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid rgba(var(--res-rgb),.22)}.ck .rb-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ck .rline{display:grid;gap:7px}.ck .rline-h{font-size:13px;font-weight:600;display:flex;justify-content:space-between;gap:8px}.ck .rline-h span:last-child{font-variant-numeric:tabular-nums}.ck .rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ck .warn{font-size:12px;color:var(--bad);font-weight:500}.ck .mrow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.ck .mrow--total{padding-top:9px;border-top:1px dashed rgba(var(--res-rgb),.3);font-weight:600}.ck .rb-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ck .lmar{font-weight:700}.ck .m-good{color:var(--good)}.ck .m-ok{color:var(--ok)}.ck .m-bad{color:var(--bad)}.ck .savebar{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.ck .savebar .state{margin-right:auto;font-size:12px;color:var(--faint)}.ck .card.is-dirty{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.ck .card.is-dirty .savebar .state{color:var(--warn);font-weight:600}.ck .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#16181d57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck .modal{width:min(460px,100%);max-height:calc(100% - 32px);overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px;display:grid;gap:14px}.ck .modal h2{margin:0;font-size:15px;font-weight:600}.ck .modal p{margin:0;color:var(--slate);font-size:13px}.ck .changes{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ck .changes li{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--mist);font-size:13px}.ck .changes .what{font-weight:600}.ck .changes .fromto{color:var(--slate);font-variant-numeric:tabular-nums}.ck .changes .fromto b{color:var(--ink)}.ck .modal-actions{display:flex;justify-content:flex-end;gap:8px}.ck .chat{--lane-rgb:var(--c-rgb);--lane:var(--coral);--lane-text:var(--coral-text);display:flex;flex-direction:column;min-height:0;min-width:0}.ck .chat[data-lane=R]{--lane-rgb:var(--res-rgb);--lane:var(--res);--lane-text:var(--res)}.ck .chat-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ck .lane-switch{order:1}.ck .subtabs{order:3;flex-basis:100%;display:flex;gap:6px;overflow-x:auto;min-width:0;scrollbar-width:none}.ck .subtabs::-webkit-scrollbar{display:none}.ck .tools{order:2;margin-left:auto;display:flex;gap:6px}.ck .stab{flex:none;display:inline-flex;align-items:center;gap:7px;height:var(--ui-h);padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-strong);font-size:12px;font-weight:500;cursor:pointer;color:var(--ink)}.ck .stab[aria-selected=true]{border-color:rgba(var(--lane-rgb),.5);background:rgba(var(--lane-rgb),.1);color:var(--lane-text)}.ck .chat-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 20px;display:flex;flex-direction:column;gap:6px;background:radial-gradient(720px 380px at 100% 0%,rgba(var(--lane-rgb),.08),transparent 65%),radial-gradient(620px 380px at 0% 100%,rgba(var(--lane-rgb),.05),transparent 62%)}.ck .day{align-self:center;font-size:12px;font-weight:600;color:var(--slate);background:var(--panel-strong);border:1px solid var(--line);padding:2px 10px;border-radius:999px;margin:10px 0 4px}.ck .msg{display:flex;flex-direction:column;max-width:min(76%,520px);gap:2px}.ck .msg--in{align-self:flex-start}.ck .msg--out{align-self:flex-end;align-items:flex-end}.ck .bubble{padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ck .msg--in .bubble{background:rgba(var(--lane-rgb),.11);border:1px solid rgba(var(--lane-rgb),.2);border-bottom-left-radius:4px}.ck .msg--out .bubble{background:var(--panel-strong);border:1px solid var(--line);border-bottom-right-radius:4px;box-shadow:0 1px 1px #16181d0a}.ck .bubble.is-att{display:inline-flex;align-items:center;gap:8px;font-weight:500}.ck .bubble.is-deleted{opacity:.55;text-decoration:line-through}.ck .bubble.has-media{display:flex;flex-direction:column;gap:6px;max-width:260px}.ck .media-img{display:block;max-width:100%;max-height:320px;border-radius:10px;object-fit:cover}.ck .media-img.is-sticker{max-width:120px;max-height:120px;border-radius:0;object-fit:contain}.ck .media-audio{width:240px;max-width:100%;height:36px}.ck .media-words{white-space:pre-wrap}.ck .media-file{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:inherit}.ck .media-file .ui-sym,.ck .media-read .ui-sym{flex:none;width:16px;height:16px}.ck .media-read{display:flex;gap:6px;align-items:flex-start;font-size:var(--ui-t-xs);color:var(--ui-faint);line-height:1.4}.ck .reacts{display:flex;gap:4px;margin-top:-6px;font-size:13px;line-height:1}.ck .reacts span{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;padding:2px 6px}.ck .msg--out .reacts{justify-content:flex-end}.ck .tr{font-size:12px;color:var(--slate);padding:0 4px;max-width:100%}.ck .msg--out .tr{text-align:right}.ck .meta{font-size:12px;color:var(--faint);padding:0 4px;font-variant-numeric:tabular-nums}.ck .use{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--res-rgb),.45);background:rgba(var(--res-rgb),.1);color:var(--res);font-size:12px;font-weight:600;cursor:pointer;margin-top:3px}.ck .mark{align-self:stretch;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--lane-text);font-weight:600;margin:8px 0}.ck .mark:before,.ck .mark:after{content:"";flex:1;height:1px;background:rgba(var(--lane-rgb),.35);min-width:12px}.ck .mark span{padding:3px 10px;border-radius:999px;background:rgba(var(--lane-rgb),.1);border:1px solid rgba(var(--lane-rgb),.28);text-align:center}.ck .mark--end{color:var(--slate)}.ck .mark--end:before,.ck .mark--end:after{background:var(--line)}.ck .mark--end span{background:var(--mist);border-color:var(--line)}.ck .note{align-self:center;font-size:12px;color:var(--slate);text-align:center;padding:4px 8px}.ck .chat-empty{margin:auto;display:grid;gap:10px;justify-items:center;text-align:center;color:var(--slate);font-size:13px;padding:24px}.ck .app.is-phone .ch{padding:10px 12px 0;gap:8px}.ck .app.is-phone .back{display:grid}.ck .app.is-phone .ch-id h2{font-size:15px}.ck .app.is-phone .flags{justify-content:flex-start;width:100%}.ck .app.is-phone .rtab{padding:7px 12px 9px}.ck .app.is-phone .pane-switch{display:flex;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.ck .app.is-phone .lane-switch{display:none}.ck .app.is-phone .chat-head{padding:8px 12px;flex-wrap:nowrap}.ck .app.is-phone .subtabs{order:1;flex:1 1 auto;flex-basis:auto}.ck .app.is-phone .cbody{display:flex;flex-direction:column}.ck .app.is-phone .info{border-right:0;flex:1;padding:10px}.ck .app.is-phone .chat{flex:1}.ck .app.is-phone[data-pane=info] .chat{display:none}.ck .app.is-phone:not([data-pane=info]) .info{display:none}.ck .app.is-phone .chat-body{padding:12px 12px 16px}.ck .app.is-phone .msg{max-width:86%}.ck .toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:30;background:var(--ink);color:var(--paper);padding:9px 14px;border-radius:10px;font-size:13px;box-shadow:var(--shadow);max-width:calc(100vw - 32px);text-align:center}.ck .filters{display:grid;gap:8px}.ck .fclear{border:0;background:transparent;color:var(--slate);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;margin-left:auto}.ck .ch-id h2.nm-btn{cursor:pointer}.ck .ch-id h2.is-full{white-space:normal;overflow:visible}.ck .inc{display:grid;gap:8px;background:var(--mist);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.ck .inc-row{display:grid;grid-template-columns:auto auto auto 1fr auto;gap:4px 8px;align-items:center;font-size:12px}.ck .inc-dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.ck .inc-dot.is-open{background:var(--red)}.ck .inc-k{font-weight:600}.ck .inc-d,.ck .inc-s{color:var(--slate)}.ck .inc-t{grid-column:2 / -1;color:var(--slate)}.ck .checknew{align-self:center;border:1px dashed var(--line);background:var(--panel-strong);border-radius:999px;padding:4px 12px;font-size:12px;color:var(--slate);cursor:pointer;margin-top:8px}.ck .chat-head{position:relative}.ck .sheet{align-self:stretch;background:var(--paper);border:1px solid rgba(var(--res-rgb),.3);border-radius:12px;padding:10px 12px;display:grid;gap:8px;margin-bottom:6px}.ck .sheet pre{margin:0;white-space:pre-wrap;font:12px/1.5 var(--font);color:var(--ink)}.ck .sheet-gap{font-size:12px;color:var(--warn);font-weight:600}.ck .sheet-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.ck .resmenu{position:absolute;right:16px;top:calc(100% - 6px);z-index:10;min-width:200px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:4px;display:grid}.ck .resmenu button{border:0;background:transparent;text-align:left;height:var(--ui-h);padding:0 12px;border-radius:8px;cursor:pointer;font-size:12px}.ck .resmenu button:hover{background:var(--mist)}.ck .stab .asked{font-size:12px;font-weight:600;color:var(--faint)}.ck .ressearch{display:grid;gap:6px}.ck .resopts{display:grid;gap:2px;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--paper)}.ck .resopts .none{font-size:12px;color:var(--faint);padding:6px 8px}.ck .over{font-size:12px;color:var(--warn);font-weight:600;background:var(--warn-bg);border-radius:8px;padding:6px 10px}.ck .choose{display:grid;gap:8px}.ck .choose fieldset{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:0;display:grid;gap:6px}.ck .choose legend{font-size:12px;font-weight:600;padding:0 4px}.ck .choose label{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer}.ck .modal .strong{font-weight:600;color:var(--ink)}.ck .ladder summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--slate)}.ck .ladbox{max-height:240px;overflow:auto;margin-top:8px;border:1px solid var(--line);border-radius:8px}.ck .ladtbl{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.ck .ladtbl th,.ck .ladtbl td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.ck .ladtbl th:first-child,.ck .ladtbl td:first-child{text-align:left}.ck .ladtbl thead th{position:sticky;top:0;background:var(--paper)}.ck .ladday{display:block;color:var(--faint);font-size:12px}.ck .cands{display:flex;flex-direction:column;gap:4px;padding:0 12px 10px}.ck .cands a{font-size:12px;color:var(--you);text-decoration:none;display:inline-flex;gap:5px;align-items:center}.ck .cands a:hover{text-decoration:underline}.ck .list-bar{display:flex;align-items:center;gap:8px}.ck .list-bar .scope{flex:1}.ck .filters .fclear{justify-self:start}.ck .row-foot{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.ck .row-foot .lang{margin-left:auto;flex:none}.ck .pg{display:flex;align-items:center;gap:4px}.ck .pg-n{min-width:var(--ui-h);height:var(--ui-h);padding:0 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ck .pg-n[aria-current=page]{background:var(--coral);border-color:var(--coral);color:#fff}.ck .inc-tag{cursor:pointer}.ck .inc-tag.is-on{box-shadow:inset 0 0 0 1px currentColor}.ck .ui-pick,.ck .ui-pick .ui-field{max-width:100%}.ck .fld .ui-pick,.ck .fld .ui-pick .ui-field{width:100%}.ck .bl-steps .fld{flex:1;min-width:120px}.ck .prow .ui-field--money{width:170px;flex:none}.ck .rb-actions{justify-content:flex-start}.ck .app.is-phone .pane-switch .ui-switch{width:100%}.ck .composer{display:grid;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ck .composer textarea{width:100%;min-width:0;resize:none;height:62px;border:1px solid var(--ui-outline);border-radius:20px;padding:10px 14px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.4}.ck .composer textarea:focus{outline:none;border-color:rgba(var(--lane-rgb),.6);box-shadow:0 0 0 3px rgba(var(--lane-rgb),.15)}.ck .draft-bubble{align-self:flex-end;max-width:min(86%,560px);border:2px dashed var(--coral);background:#fff6f3;border-radius:14px 14px 4px;padding:10px 12px 8px;display:grid;gap:6px}.ck .draft-bubble.held{border-color:#b3261e;background:#fde8e6}.ck .draft-bubble .dline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--slate)}.ck .draft-bubble .dline .ui-sym{width:14px;height:14px;color:var(--coral)}.ck .draft-bubble.held .dline .ui-sym{color:#b3261e}.ck .draft-bubble .dline b{color:var(--ink);font-weight:600}.ck .draft-bubble .why,.ck .draft-wait .why{border:0;background:none;padding:0;color:var(--coral);font:inherit;font-size:11px;cursor:pointer}.ck .draft-bubble .dtext{font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ck .draft-bubble .hold{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:#b3261e}.ck .draft-bubble .hold .ui-sym{width:16px;height:16px;flex:none}.ck .draft-bubble .draft-why{font-size:12px;color:var(--slate);background:#fff;border-radius:10px;padding:8px 12px;display:grid;gap:4px}.ck .draft-bubble .draft-why b{color:var(--ink);font-weight:600}.ck .draft-act{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.ck .draft-act .ui-btn{width:34px;height:34px}.ck .draft-act .ui-btn .ui-sym{width:18px;height:18px}.ck .draft-act .ui-btn .ui-loader{--ui-loader:18px}.ck .draft-wait{align-self:center;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--slate);background:var(--panel-strong);border:1px dashed var(--line);border-radius:999px;padding:4px 12px}.ck .draft-wait .ui-sym{width:14px;height:14px}.ck .composer textarea.held{border-color:#b3261e;background:#fde8e6}.ck .composer .draft-hold{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#b3261e}.ck .composer .draft-hold .ui-sym{width:18px;height:18px;flex:none}.ck .composer .draft-hold b{font-weight:700}.ck .composer .bin-ask{display:flex;gap:8px;align-items:center}.ck .composer .bin-ask input{flex:1;min-width:0;height:36px;border:1px solid var(--ui-outline);border-radius:18px;padding:0 12px;font-size:13px;background:var(--paper);color:var(--ink)}.ck .composer .btns{display:flex;align-items:center;gap:8px}.ck .composer .btns .ui-word{flex:1}.ck .app.is-phone .composer{padding:8px 10px 10px}.ck .app.is-phone .composer textarea{height:54px}.ck .flags-more{position:relative;flex:none;z-index:30}.ck .app.is-phone .ch{position:relative;z-index:5}.ck .more-menu{position:absolute;right:0;top:46px;z-index:20;display:flex;flex-direction:column;gap:6px;min-width:190px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #0f172a24}.ck .more-menu .ui-word{width:100%;justify-content:flex-start}.ck .app.is-phone .ch-top{align-items:center;flex-wrap:nowrap}.ck .app.is-phone .rtab{display:flex;align-items:center;gap:8px;padding:4px 12px 6px}.ck .app.is-phone .pane-switch{gap:6px;align-items:center}.ck .app.is-phone .pane-switch.has-tools .ui-switch{width:auto;flex:none}.ck .app.is-phone .pane-switch.has-tools .ui-switch button{padding:0 10px}.ck .app.is-phone .pane-switch .tools{margin-left:auto;flex:none}@media(prefers-reduced-motion:no-preference){.ck .row,.ck .rtab,.ck .stab,.ck .plc-sum{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}.ck .list-head .ui-field--search{width:100%}.ck .list-search{display:flex;align-items:center;gap:8px;min-width:0}.ck .list-search .ui-field--search{flex:1;min-width:0;width:auto}.ck .ui-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ck .ui-filters__grid .ui-chip{gap:4px;padding:0 6px 0 10px}.ck .ui-filters__grid .ui-chip--dot{padding:0 6px}.ck .ui-filters__grid .ui-chip--dot .ui-chip__l{gap:5px}@container (max-width: 379px){.ck .app:not(.is-phone) .ui-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ck{padding-left:4px;padding-right:4px}}.ck .app.is-phone .list-head{padding-left:8px;padding-right:8px}.ck .app.is-phone .ui-filters__grid{gap:4px}@container (max-width: 362px){.ck .app.is-phone .ui-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck .row-st{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none}.ck .row-ph{font-size:12px;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-2px}.rs-views{flex:none}.rs-covers{margin-top:2px}.rs-bikes{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rs-bookings b{font-size:var(--ui-t-m);font-weight:600;font-variant-numeric:tabular-nums}.rs-plabel{display:none}.rs-edit{display:grid;gap:18px}.rs-edit__part{display:grid;gap:8px}.rs-edit__part h3{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--ui-t-m);font-weight:600}.rs-edit__part h3 .ui-sym{color:var(--ui-symbol)}.rs-edit__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-edit__label{font-size:var(--ui-t-xs);font-weight:600;color:var(--slate)}.rs-edit__chips{display:flex;flex-wrap:wrap;gap:6px}.rs-edit__bike{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(100px,1fr)) minmax(120px,1fr) 40px;gap:8px;align-items:end;padding-top:8px;border-top:1px solid var(--line)}.rs-edit__money{display:grid;gap:4px}.rs-edit__money>span:first-child{font-size:var(--ui-t-xs);color:var(--slate)}.rs-edit .ui-pick,.rs-edit .ui-pick>.ui-field,.rs-edit .ui-field--text,.rs-edit .ui-field--money,.rs-edit .ui-stepper{width:100%;box-sizing:border-box}@media(max-width:820px){.rs-views{order:2;flex:1 0 100%;max-width:100%;overflow-x:auto}.rs-row{grid-template-areas:"cust st" "area area" "bikes bikes" "rents bookings" "chat chat" "btns btns"}.rs-cust{grid-area:cust}.rs-st{grid-area:st;justify-self:end}.rs-area{grid-area:area}.rs-bikes{grid-area:bikes}.rs-rents{grid-area:rents}.rs-bookings{grid-area:bookings;justify-self:end}.rs-bookings:after{content:" bookings";font-size:var(--ui-t-xs);color:var(--slate)}.rs-chat{grid-area:chat}.rs-btns{grid-area:btns}.rs-plabel{display:inline;color:var(--slate);font-size:var(--ui-t-xs)}.rs-prow,.rs-zrow,.rs-orow{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-edit__two{grid-template-columns:minmax(0,1fr)}.rs-edit__bike{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ink: #16181d;--coral: #f0563b;--coral-dark: #d8432b;--paper: #ffffff;--mist: #f4f5f6;--slate: #5b6770;--line: #e6e7ea;--radius: 10px;--wa-green: #25d366;--wa-green-dark: #1da851;--coral-darker: #b8371f;--wa-green-darker: #178a43;--bad-dark: #901616;--font: "Inter", system-ui, -apple-system, sans-serif;--tap: 38px;--good: #15803d;--good-bg: #e7f3ec;--good-line: #bfe0ca;--ok: #b45309;--ok-bg: #fbe9cf;--ok-line: #f2d29b;--bad: #b91c1c;--bad-bg: #fbe0e0;--bad-line: #f2b8b8;--neutral: var(--slate);--neutral-bg: var(--mist);--neutral-line: var(--line)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--slate);background:var(--paper);-webkit-font-smoothing:antialiased}html,body,#root{height:100%}a{color:inherit;text-decoration:none}button,input{font-family:inherit}input[type=date]{accent-color:var(--coral)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;font-size:15px;font-weight:600;line-height:1.2;border:none;border-radius:var(--radius);cursor:pointer}.btn--primary{background:var(--coral);color:var(--paper)}.btn--primary:hover{background:var(--coral-dark)}.modal__footer .btn.btn--extend{background:#2f7d4f;color:#fff;border-color:#2f7d4f}.modal__footer .btn.btn--extend:hover:not(:disabled){filter:brightness(1.08)}.btn--ghost{background:transparent;color:var(--slate);border:1px solid var(--line)}.btn--ghost:hover{background:var(--mist)}.btn--ghost-brand:hover:not(:disabled){background:var(--coral);border-color:var(--coral);color:var(--paper)}.btn--danger{background:#fdecec;color:#dc2626;border:1px solid #fecaca}.btn--danger:hover:not(:disabled){background:#fecaca}.btn--danger:disabled{opacity:.6;cursor:not-allowed}.modal__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.modal__footer-left,.modal__footer-right{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.modal__footer-right{margin-left:auto}.modal__footer .btn{padding:.65rem 1rem;font-size:14px;white-space:nowrap}.modal__footer .btn--primary,.modal__footer .btn--extend,.modal__footer .btn--danger{min-width:6.5rem;justify-content:center}@media(max-width:640px){.modal__footer .btn{padding:.5rem .75rem;font-size:13px}input,select,textarea{font-size:16px!important}}.btn--wa{gap:.4rem;background:var(--wa-green);color:var(--paper)}.btn--wa:hover:not(:disabled){background:var(--wa-green-dark)}.btn--wa:disabled{opacity:.45;cursor:not-allowed}.btn__wa-icon{width:1rem;height:1rem;flex-shrink:0}.wordmark{font-size:1.25rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.wordmark__dot{color:var(--coral)}.stub{margin:0;font-size:17px;color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:.3rem;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;border-radius:999px;white-space:nowrap}.tag--lg{font-size:14px;padding:4px 12px}.tag--good{background:var(--good-bg);color:var(--good)}.tag--ok{background:var(--ok-bg);color:var(--ok)}.tag--bad{background:var(--bad-bg);color:var(--bad)}.tag--neutral{background:var(--neutral-bg);color:var(--neutral)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot--good{background:var(--good)}.status-dot--ok{background:var(--ok)}.status-dot--bad{background:var(--bad)}.btn-icon-only{display:none}.btn-icon-only svg{display:block}@media(max-width:640px){.btn-icon-only{display:inline-flex;align-items:center;justify-content:center}.btn-label-full{display:none}.btn-plus{font-size:22px;font-weight:700;line-height:1}}html,body{overscroll-behavior-y:contain}.btn--small{padding:.45rem .75rem;font-size:13px}.data-scroll{max-height:70vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.data-scroll thead th{position:sticky;top:0;z-index:2;background:var(--mist);box-shadow:0 3px 6px #16181d12}.data-scroll .data-total td,.data-scroll .data-total .daily__cell{position:sticky;bottom:0;z-index:2;background:var(--mist)}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.table-foot__count{font-weight:600;color:var(--slate);white-space:nowrap}@media(max-width:640px){.data-scroll{max-height:none;overflow:visible;background:transparent;border:none;border-radius:0}.data-table{min-width:0;border-collapse:separate}.data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table thead,.data-table tbody,.data-table tbody tr{display:block}.data-table tbody tr{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:12px}.data-table tbody tr:last-child{margin-bottom:0}.data-table tbody td{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.data-table tbody tr td:last-child{border-bottom:none}.data-table tbody td:before{content:attr(data-label);color:var(--slate);font-weight:600;flex-shrink:0}.data-table tbody td[data-label=Actions]{flex-direction:column;align-items:stretch;gap:8px}.data-table tbody td[data-label=Actions] .btn{width:100%}.data-table tbody td[data-label=Status] .data-table__value{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;text-align:right}.data-table tbody td:not([data-label]):before,.data-table tbody td[data-label=""]:before{content:none}}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--mist)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;font-size:12px;line-height:1.2;font-weight:500;color:var(--paper);background:var(--ink);border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:20}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.tooltip-host{display:inline-flex;vertical-align:middle}
