@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.office-chat[data-v-ce32d289]{z-index:1200;position:fixed;bottom:22px;right:22px}.office-chat__bubble[data-v-ce32d289]{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6d4aff,#2563eb);border:1px solid #7dd3fc59;border-radius:18px;place-items:center;width:54px;height:54px;font-size:21px;display:grid;position:relative;box-shadow:0 14px 35px #2563eb59}.office-chat__bubble i[data-v-ce32d289],.office-chat__bubble b[data-v-ce32d289]{color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;display:grid;position:absolute}.office-chat__bubble i[data-v-ce32d289]{background:#16a34a;bottom:-5px;left:-7px}.office-chat__bubble b[data-v-ce32d289]{background:#e11d48;top:-7px;right:-7px}.office-chat__window[data-v-ce32d289]{box-sizing:border-box;contain:layout;color:#dce7f5;background:#0d1526;border:1px solid #64748b7a;border-radius:18px;grid-template-rows:64px minmax(0,1fr);width:min(680px,100vw - 28px);height:min(540px,100dvh - 110px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000007a}.office-chat__header[data-v-ce32d289]{background:linear-gradient(100deg,#4c1d9575,#0f172ae6);border-bottom:1px solid #47556966;justify-content:space-between;align-items:center;min-width:0;min-height:0;padding:10px 15px;display:flex;overflow:hidden}.office-chat__header>div[data-v-ce32d289]{gap:2px;display:grid}.office-chat__header button[data-v-ce32d289]{color:#aebbd0;cursor:pointer;background:0 0;border:0;font-size:25px}.office-chat__header-actions[data-v-ce32d289]{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.office-chat__header-actions select[data-v-ce32d289]{color:#dce7f5;background:#111a2d;border:1px solid #64748b73;border-radius:9px;padding:6px 28px 6px 9px;font-size:10px}.office-chat__content[data-v-ce32d289]{grid-template-columns:190px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.office-chat__users[data-v-ce32d289]{background:#10192c;border-right:1px solid #47556961;min-height:0;padding:10px;overflow-y:auto}.office-chat__users-title[data-v-ce32d289]{justify-content:space-between;margin:2px 4px 9px;display:flex}.office-chat__users-title small[data-v-ce32d289]{color:#86efac}.office-chat__users>button[data-v-ce32d289]{color:#b8c5d8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:8px;display:grid}.office-chat__users>button[data-v-ce32d289]:hover,.office-chat__users>button.active[data-v-ce32d289]{background:#6d4aff26;border-color:#6d4aff73}.office-chat__users>button>span[data-v-ce32d289]{background:#64748b;border-radius:50%;width:8px;height:8px}.office-chat__users>button>span.status--online[data-v-ce32d289]{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.office-chat__users>button>span.status--busy[data-v-ce32d289]{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.office-chat__users>button>span.status--away[data-v-ce32d289]{background:#eab308;box-shadow:0 0 0 3px #eab3081f}.office-chat__users>button>span.status--offline[data-v-ce32d289]{background:#64748b}.office-chat__users button div[data-v-ce32d289]{display:grid;overflow:hidden}.office-chat__users button strong[data-v-ce32d289]{text-overflow:ellipsis;font-size:12px;overflow:hidden}.office-chat__users button small[data-v-ce32d289]{color:#718096;font-size:9px}.office-chat__users button b[data-v-ce32d289]{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:20px;padding:2px 5px;font-size:10px}.office-chat__conversation[data-v-ce32d289]{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.office-chat__messages[data-v-ce32d289]{overscroll-behavior:contain;background:radial-gradient(circle at top,#2563eb14,#0000 45%);flex-direction:column;gap:7px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.office-chat__message[data-v-ce32d289]{background:#182238;border:1px solid #47556966;border-radius:6px 13px 13px;align-self:flex-start;max-width:78%;padding:8px 11px}.office-chat__message--mine[data-v-ce32d289]{background:linear-gradient(145deg,#5535cc,#3657c8);border-color:#6d4aff80;border-radius:13px 6px 13px 13px;align-self:flex-end}.office-chat__message p[data-v-ce32d289]{color:#f3f7fc;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.4}.office-chat__message small[data-v-ce32d289]{color:#e0e7ffab;text-align:right;margin-top:3px;font-size:9px;display:block}.office-chat__typing[data-v-ce32d289],.office-chat__loading[data-v-ce32d289]{color:#8ea0b9;font-size:11px;font-style:italic}.office-chat__empty[data-v-ce32d289]{color:#8c9bb1;text-align:center;place-items:center;max-width:280px;margin:auto;display:grid}.office-chat__empty>span[data-v-ce32d289]{font-size:30px}.office-chat__empty p[data-v-ce32d289]{margin:5px 0;font-size:11px}.office-chat__empty--small[data-v-ce32d289]{margin-top:50px}.office-chat__composer[data-v-ce32d289]{z-index:2;background:#10192c;border-top:1px solid #47556966;flex:none;gap:8px;min-height:59px;padding:10px;display:flex;position:relative;overflow:hidden}.office-chat__composer textarea[data-v-ce32d289]{resize:none;color:#e8eef8;min-height:38px;max-height:90px;font:inherit;background:#0d1526;border:1px solid #64748b80;border-radius:10px;outline:none;flex:1;padding:9px 11px;font-size:12px}.office-chat__composer textarea[data-v-ce32d289]:focus{border-color:#6d4aff;box-shadow:0 0 0 3px #6d4aff26}.office-chat__composer button[data-v-ce32d289]{color:#fff;cursor:pointer;background:#6545e8;border:0;border-radius:10px;padding:0 13px;font-weight:800}.office-chat__composer button[data-v-ce32d289]:disabled{opacity:.4;cursor:not-allowed}@media (width<=620px){.office-chat[data-v-ce32d289]{bottom:14px;right:14px}.office-chat__window[data-v-ce32d289]{height:calc(100dvh - 90px)}.office-chat__content[data-v-ce32d289]{grid-template-columns:125px minmax(0,1fr)}}.remote-support__button[data-v-a8f54d1d]{z-index:90;color:#f4f1ff;background:#32226f;border:1px solid #6d54e9;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:700;display:flex;position:fixed;bottom:5.25rem;right:1.35rem;box-shadow:0 12px 30px #080b18aa}.remote-support__button span[data-v-a8f54d1d]{background:#7655ff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.remote-support__button--incoming[data-v-a8f54d1d]{background:#7b3c18;border-color:#ff9b56}.support-overlay[data-v-a8f54d1d]{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030611c9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.support-card[data-v-a8f54d1d]{color:#e9edff;background:#12192c;border:1px solid #303a5b;border-radius:1rem;width:min(32rem,100%);padding:1.6rem;position:relative;box-shadow:0 30px 80px #000a}.support-card__close[data-v-a8f54d1d]{color:#9da7c5;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.7rem;right:.8rem}.support-card__eyebrow[data-v-a8f54d1d]{color:#9d84ff;letter-spacing:.12em;font-size:.7rem;font-weight:800}.support-card h2[data-v-a8f54d1d]{margin:.35rem 0 .7rem}.support-card p[data-v-a8f54d1d]{color:#aeb7d1;line-height:1.5}.support-card label[data-v-a8f54d1d]{color:#cbd2e8;gap:.45rem;margin-top:1rem;font-size:.8rem;font-weight:700;display:grid}.support-card textarea[data-v-a8f54d1d]{resize:vertical;color:#eef1ff;font:inherit;background:#0c1221;border:1px solid #34405e;border-radius:.65rem;padding:.8rem}.support-card__privacy[data-v-a8f54d1d],.support-card__route[data-v-a8f54d1d]{color:#a9dfd0;background:#102823;border:1px solid #285c50;border-radius:.65rem;margin-top:1rem;padding:.8rem;font-size:.78rem;line-height:1.45}.support-card__privacy strong[data-v-a8f54d1d],.support-card__route strong[data-v-a8f54d1d]{display:block}.support-card__route small[data-v-a8f54d1d]{color:#96a0bd}.support-card__actions[data-v-a8f54d1d]{justify-content:flex-end;gap:.7rem;margin-top:1.25rem;display:flex}.support-primary[data-v-a8f54d1d],.support-secondary[data-v-a8f54d1d],.sharing-bar button[data-v-a8f54d1d],.support-viewer header button[data-v-a8f54d1d]{color:#fff;background:#6745ee;border:1px solid #6046d9;border-radius:.55rem;padding:.65rem .9rem;font-weight:700}.support-secondary[data-v-a8f54d1d]{color:#b8c0d8;background:#1a2236;border-color:#384360}.sharing-bar[data-v-a8f54d1d]{z-index:290;color:#eafff9;background:#102923;border:1px solid #2d8a70;border-radius:.8rem;align-items:center;gap:.8rem;max-width:calc(100vw - 2.5rem);padding:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 15px 40px #0009}.sharing-bar div[data-v-a8f54d1d]{display:grid}.sharing-bar small[data-v-a8f54d1d]{color:#9bcabd}.sharing-bar__pulse[data-v-a8f54d1d]{background:#35e0a5;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .35rem #35e0a522}.sharing-bar button[data-v-a8f54d1d],.support-viewer header button[data-v-a8f54d1d]{background:#762d36;border-color:#984c52}.support-viewer[data-v-a8f54d1d]{z-index:280;color:#fff;background:#060913;border:1px solid #35405f;border-radius:1rem;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:4.75rem 1rem 1rem 13.5rem;overflow:hidden;box-shadow:0 25px 80px #000c}.support-viewer header[data-v-a8f54d1d]{background:#151d31;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.support-viewer header div[data-v-a8f54d1d]{align-items:center;gap:.7rem;display:flex}.support-viewer video[data-v-a8f54d1d]{object-fit:contain;background:#05070d;width:100%;height:100%}.support-viewer>p[data-v-a8f54d1d]{color:#b7c0db;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=800px){.support-viewer[data-v-a8f54d1d]{inset:4.5rem .5rem .5rem}.sharing-bar[data-v-a8f54d1d]{left:.75rem;right:.75rem}.sharing-bar small[data-v-a8f54d1d]{display:none}}.heading-actions[data-v-1ab5b35b],.modal-actions[data-v-1ab5b35b]{align-items:center;gap:.75rem;display:flex}.filter-panel[data-v-1ab5b35b]{grid-template-columns:minmax(260px,1fr) repeat(3,auto) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:grid}.compact-field[data-v-1ab5b35b],.modal-field[data-v-1ab5b35b]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:.42rem;font-size:.72rem;font-weight:700;display:flex}.compact-field input[data-v-1ab5b35b],.compact-field select[data-v-1ab5b35b],.modal-field input[data-v-1ab5b35b]{color:#e8eefc;background:#101a2e;border:1px solid #2a3852;border-radius:10px;min-height:42px;padding:0 .8rem}.summary-grid[data-v-1ab5b35b]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.metric[data-v-1ab5b35b]{background:linear-gradient(145deg,#141e33,#10182a);border:1px solid #23314a;border-radius:15px;flex-direction:column;gap:.32rem;padding:1.1rem 1.2rem;display:flex}.metric--balance[data-v-1ab5b35b]{background:linear-gradient(145deg,#6447c647,#11192c);border-color:#6447c6}.metric span[data-v-1ab5b35b]{color:#96a4bd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.metric strong[data-v-1ab5b35b]{color:#f4f7ff;font-size:1.6rem}.metric small[data-v-1ab5b35b]{color:#71809a}.invoice-table td[data-v-1ab5b35b]{vertical-align:middle}.invoice-table tr[data-v-1ab5b35b]{cursor:pointer}.invoice-table small[data-v-1ab5b35b]{color:#77859e;margin-top:.25rem;display:block}.type-badge[data-v-1ab5b35b]{border-radius:6px;margin-right:.5rem;padding:.25rem .48rem;font-size:.64rem;font-weight:800;display:inline-flex}.type-badge--1[data-v-1ab5b35b]{color:#ffcf72;background:#402d13}.type-badge--2[data-v-1ab5b35b]{color:#b9c6dd;background:#253148}.type-badge--3[data-v-1ab5b35b]{color:#77e6ce;background:#123c39}.voucher-id[data-v-1ab5b35b]{color:#dce5f5}.amount-negative[data-v-1ab5b35b]{color:#ff9a9a}.amount-positive[data-v-1ab5b35b]{color:#66e0bd}.sevdesk-link[data-v-1ab5b35b]{color:#bda8ff;margin-bottom:.45rem;font-weight:700;text-decoration:none;display:block}.booked-label[data-v-1ab5b35b]{color:#5bdeb2;font-size:.76rem;font-weight:700;display:block}.muted-label[data-v-1ab5b35b]{color:#72809a;font-size:.78rem}.table-button[data-v-1ab5b35b]{color:#d9ceff;background:#251e48;border:1px solid #5d48a8;border-radius:7px;padding:.4rem .62rem;font-weight:700}.modal-backdrop[data-v-1ab5b35b]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030712c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card[data-v-1ab5b35b]{background:#121c30;border:1px solid #2a3852;border-radius:18px;width:min(480px,100%);padding:1.6rem;position:relative;box-shadow:0 24px 80px #00000073}.modal-card h2[data-v-1ab5b35b]{color:#f4f7ff;margin:.35rem 0 .5rem}.modal-card p[data-v-1ab5b35b]{color:#9aa8c0;margin:0 0 1.3rem}.modal-field[data-v-1ab5b35b]{margin-bottom:1rem}.modal-actions[data-v-1ab5b35b]{justify-content:flex-end;margin-top:1.4rem}.modal-close[data-v-1ab5b35b]{color:#cad5e8;background:#162238;border:1px solid #2c3a52;border-radius:8px;width:34px;height:34px;position:absolute;top:1rem;right:1rem}@media (width<=1100px){.summary-grid[data-v-1ab5b35b]{grid-template-columns:repeat(2,1fr)}.filter-panel[data-v-1ab5b35b]{grid-template-columns:1fr 1fr}.search-field[data-v-1ab5b35b]{grid-column:1/-1}}@media (width<=650px){.summary-grid[data-v-1ab5b35b],.filter-panel[data-v-1ab5b35b]{grid-template-columns:1fr}.heading-actions[data-v-1ab5b35b]{flex-direction:column;align-items:stretch}.search-field[data-v-1ab5b35b]{grid-column:auto}}.calendar-page[data-v-eb35e4f5]{max-width:1900px}.calendar-heading[data-v-eb35e4f5]{margin-bottom:1.1rem}.calendar-stats[data-v-eb35e4f5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.calendar-stat[data-v-eb35e4f5]{border:1px solid var(--border);background:linear-gradient(135deg,#151e32,#111829);border-radius:.8rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.calendar-stat>span[data-v-eb35e4f5]{border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.calendar-stat div[data-v-eb35e4f5]{display:grid}.calendar-stat strong[data-v-eb35e4f5]{color:#f4f6ff;font-size:1.25rem;line-height:1.1}.calendar-stat small[data-v-eb35e4f5]{color:var(--muted);margin-top:.2rem;font-size:.67rem}.calendar-stat--violet>span[data-v-eb35e4f5]{color:#b9a9ff;background:#6f54ec22}.calendar-stat--orange>span[data-v-eb35e4f5]{color:#ffbc68;background:#f59e0b22}.calendar-stat--green>span[data-v-eb35e4f5]{color:#69dfb0;background:#10b98122}.calendar-stat--red>span[data-v-eb35e4f5]{color:#ff8a93;background:#ef444422}.calendar-layout[data-v-eb35e4f5]{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.calendar-sidebar[data-v-eb35e4f5]{gap:.85rem;display:grid}.calendar-filter[data-v-eb35e4f5],.pending-panel[data-v-eb35e4f5]{padding:1rem}.calendar-section-title[data-v-eb35e4f5]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.calendar-section-title h2[data-v-eb35e4f5]{margin:.15rem 0 0;font-size:.95rem}.calendar-section-title>button[data-v-eb35e4f5]{color:#9d8cff;background:0 0;border:0;font-size:.65rem}.calendar-search[data-v-eb35e4f5]{border:1px solid var(--border);background:#0d1424;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.calendar-search span[data-v-eb35e4f5]{color:#7f8aa8}.calendar-search input[data-v-eb35e4f5]{color:#dce3f5;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.68rem}.filter-group[data-v-eb35e4f5]{gap:.2rem;margin-top:1rem;display:grid}.filter-group>small[data-v-eb35e4f5]{color:#737e9c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.58rem;font-weight:800}.filter-group button[data-v-eb35e4f5]{color:#abb4cd;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.42rem .5rem;font-size:.67rem;display:grid}.filter-group button[data-v-eb35e4f5]:hover,.filter-group button.active[data-v-eb35e4f5]{color:#e8e5ff;background:#6e55df18;border-color:#4d4187}.filter-group i[data-v-eb35e4f5]{border-radius:50%;width:.45rem;height:.45rem}.filter-group b[data-v-eb35e4f5]{color:#69758f;font-size:.6rem}.pending-count[data-v-eb35e4f5]{color:#ffc47b;background:#f59e0b20;border-radius:50%;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.65rem;font-weight:800;display:grid}.pending-empty[data-v-eb35e4f5]{color:#77819d;text-align:center;justify-items:center;padding:1.3rem .3rem;display:grid}.pending-empty span[data-v-eb35e4f5]{color:#63d4aa;background:#10b98118;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.5rem;display:grid}.pending-empty strong[data-v-eb35e4f5]{color:#aeb8d0;font-size:.72rem}.pending-empty small[data-v-eb35e4f5]{margin-top:.15rem;font-size:.6rem}.pending-entry[data-v-eb35e4f5]{color:#cdd4e7;text-align:left;background:0 0;border:0;border-top:1px solid #202a42;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.6rem .2rem;display:grid}.pending-entry__avatar[data-v-eb35e4f5]{color:#ffd092;background:#f59e0b1c;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.65rem;font-weight:800;display:grid}.pending-entry>span[data-v-eb35e4f5]:nth-child(2){display:grid;overflow:hidden}.pending-entry strong[data-v-eb35e4f5],.pending-entry small[data-v-eb35e4f5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-entry strong[data-v-eb35e4f5]{font-size:.67rem}.pending-entry small[data-v-eb35e4f5]{color:#7f8aa5;margin-top:.15rem;font-size:.57rem}.pending-entry i[data-v-eb35e4f5]{color:#7f70d9}.calendar-panel--modern[data-v-eb35e4f5]{padding:0;position:relative;overflow:hidden}.calendar-toolbar--modern[data-v-eb35e4f5]{border-bottom:1px solid var(--border);min-height:4.3rem;padding:.7rem 1rem}.calendar-navigation[data-v-eb35e4f5]{align-items:center;gap:.3rem;display:flex}.calendar-navigation .today-button[data-v-eb35e4f5]{color:#aaa0dc;width:auto;padding:0 .75rem;font-size:.65rem}.calendar-month-title[data-v-eb35e4f5]{text-transform:capitalize;align-items:baseline;gap:.35rem;display:flex}.calendar-month-title span[data-v-eb35e4f5]{color:#f0f2fa;font-size:1.05rem;font-weight:800}.calendar-month-title strong[data-v-eb35e4f5]{color:#8072cf;font-size:.8rem}.calendar-result[data-v-eb35e4f5]{color:#747f99;font-size:.62rem}.calendar-grid--head[data-v-eb35e4f5]{border-bottom:1px solid var(--border);background:#101728}.calendar-grid--head strong[data-v-eb35e4f5]{color:#7f8aa6;letter-spacing:.04em;text-transform:uppercase;padding:.65rem;font-size:.6rem}.calendar-grid--body[data-v-eb35e4f5]{background:#111829}.calendar-day--modern[data-v-eb35e4f5]{background:#131b2e;border:1px solid #202940;border-top:0;border-left:0;min-height:111px;padding:.45rem}.calendar-day--modern[data-v-eb35e4f5]:nth-child(7n){border-right:0}.calendar-day--modern header[data-v-eb35e4f5]{justify-content:space-between;align-items:center;height:1.6rem;display:flex}.calendar-day--modern header>span[data-v-eb35e4f5]{place-items:center;width:1.45rem;height:1.45rem;font-weight:700;display:grid}.calendar-day--modern header small[data-v-eb35e4f5]{color:#9b89ff;font-size:.52rem;font-weight:800}.calendar-day--weekend[data-v-eb35e4f5]{background:#111728}.calendar-day--muted[data-v-eb35e4f5]{opacity:.38;background:#0d1321}.calendar-day--today[data-v-eb35e4f5]{box-shadow:inset 0 0 0 1px #6c54e5}.calendar-day--today>header>span[data-v-eb35e4f5]{background:#7053eb}.calendar-event--modern[data-v-eb35e4f5]{border:1px solid color-mix(in srgb, var(--event-color) 32%, transparent);background:color-mix(in srgb, var(--event-color) 12%, #111827);border-left:0;align-items:center;gap:.35rem;margin-top:.24rem;padding:.28rem .35rem;font-size:.58rem;display:flex}.calendar-event--modern i[data-v-eb35e4f5]{background:var(--event-color);border-radius:50%;flex:none;width:.34rem;height:.34rem}.calendar-event--modern span[data-v-eb35e4f5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-more[data-v-eb35e4f5]{color:#9182e8;text-align:left;background:0 0;border:0;width:100%;margin-top:.2rem;font-size:.55rem}.calendar-loading[data-v-eb35e4f5]{color:#9ca7c0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1020d9;place-content:center;justify-items:center;display:grid;position:absolute;inset:4.3rem 0 0}.calendar-loading span[data-v-eb35e4f5]{border:2px solid #51468a;border-top-color:#9f89ff;border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite calendar-spin-eb35e4f5}.calendar-loading p[data-v-eb35e4f5]{font-size:.68rem}@keyframes calendar-spin-eb35e4f5{to{transform:rotate(360deg)}}.calendar-dialog[data-v-eb35e4f5]{padding:1.15rem;overflow:hidden}.calendar-form-grid[data-v-eb35e4f5]{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-form-grid textarea[data-v-eb35e4f5]{resize:vertical}.calendar-detail-hero[data-v-eb35e4f5]{border-bottom:1px solid color-mix(in srgb, var(--event-color) 35%, #283149);background:linear-gradient(135deg, color-mix(in srgb, var(--event-color) 17%, #151d31), #12192a);margin:-1.15rem -1.15rem 1rem;padding:1.25rem;position:relative}.calendar-detail-hero .dialog-close[data-v-eb35e4f5]{position:absolute;top:.8rem;right:.8rem}.calendar-detail-hero__category[data-v-eb35e4f5]{color:var(--event-color);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.calendar-detail-hero h2[data-v-eb35e4f5]{margin:.35rem 2.5rem .25rem 0;font-size:1.25rem}.calendar-detail-hero p[data-v-eb35e4f5]{color:#aeb8d0;margin:.3rem 0 .7rem;font-size:.7rem}.status-pill[data-v-eb35e4f5]{border-radius:999px;padding:.25rem .5rem;font-size:.58rem;font-weight:800;display:inline-flex}.status-pill--success[data-v-eb35e4f5]{color:#6ee7b7;background:#10b9811f}.status-pill--danger[data-v-eb35e4f5]{color:#fda4af;background:#ef444420}.status-pill--warning[data-v-eb35e4f5]{color:#fbc47c;background:#f59e0b20}.status-pill--info[data-v-eb35e4f5]{color:#b8a9ff;background:#7c6df220}.calendar-details[data-v-eb35e4f5]{grid-template-columns:repeat(2,1fr);gap:.55rem;margin:0;display:grid}.calendar-details div[data-v-eb35e4f5]{border:1px solid var(--border);background:#101728;border-radius:.6rem;padding:.7rem}.calendar-details dt[data-v-eb35e4f5]{color:#707b97;text-transform:uppercase;font-size:.57rem}.calendar-details dd[data-v-eb35e4f5]{color:#dbe1f0;margin:.2rem 0 0;font-size:.7rem;font-weight:700}.calendar-audit[data-v-eb35e4f5]{border:1px solid var(--border);background:#0f1626;border-radius:.65rem;margin-top:.8rem;padding:.8rem}.calendar-audit .calendar-section-title[data-v-eb35e4f5]{margin-bottom:.45rem}.calendar-audit h3[data-v-eb35e4f5]{color:#dce2f1;margin:.12rem 0 0;font-size:.78rem}.audit-loading[data-v-eb35e4f5]{color:#8174cf;font-size:.6rem}.audit-empty[data-v-eb35e4f5]{color:#717d98;padding:.65rem 0;font-size:.64rem}.audit-list[data-v-eb35e4f5]{max-height:155px;margin:0;padding:0;list-style:none;overflow-y:auto}.audit-list li[data-v-eb35e4f5]{border-top:1px solid #202a40;grid-template-columns:auto 1fr;gap:.55rem;padding:.48rem 0;display:grid}.audit-list li[data-v-eb35e4f5]:first-child{border-top:0}.audit-list__dot[data-v-eb35e4f5]{background:#7c67ef;border-radius:50%;width:.43rem;height:.43rem;margin-top:.25rem;box-shadow:0 0 0 .2rem #7c67ef18}.audit-list div[data-v-eb35e4f5]{display:grid}.audit-list strong[data-v-eb35e4f5]{color:#cfd6e8;text-transform:capitalize;font-size:.66rem}.audit-list small[data-v-eb35e4f5]{color:#78839e;margin-top:.12rem;font-size:.56rem}.audit-list p[data-v-eb35e4f5]{color:#9990c8;margin:.2rem 0 0;font-size:.58rem}.calendar-driver-assignment[data-v-eb35e4f5]{color:#8994af;gap:.4rem;margin-top:.8rem;font-size:.62rem;font-weight:700;display:grid}.calendar-driver-assignment div[data-v-eb35e4f5]{grid-template-columns:1fr auto;gap:.5rem;display:grid}.calendar-all-day-toggle[data-v-eb35e4f5]{border:1px solid var(--border);background:#0d1424;border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.calendar-all-day-toggle input[data-v-eb35e4f5]{width:auto;margin:0}.calendar-decision-reason[data-v-eb35e4f5]{color:#8994af;gap:.4rem;margin-top:.8rem;font-size:.62rem;font-weight:700;display:grid}.calendar-decision-reason textarea[data-v-eb35e4f5]{resize:vertical;width:100%}.calendar-decision-reason small[data-v-eb35e4f5]{color:#c4ccdc;font-weight:600}.calendar-detail-actions[data-v-eb35e4f5]{align-items:center}.calendar-detail-actions>span[data-v-eb35e4f5]{flex:1}.calendar-reject[data-v-eb35e4f5]{color:#ff9ea6}.calendar-approve[data-v-eb35e4f5]{box-shadow:none;background:#168864}.day-event-row[data-v-eb35e4f5]{border:0;border-top:1px solid var(--border);color:#cdd5e8;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;display:grid}.day-event-row i[data-v-eb35e4f5]{border-radius:50%;width:.5rem;height:.5rem}.day-event-row span[data-v-eb35e4f5]{display:grid}.day-event-row strong[data-v-eb35e4f5]{font-size:.72rem}.day-event-row small[data-v-eb35e4f5]{color:#7d88a3;font-size:.58rem}@media (width<=1100px){.calendar-layout[data-v-eb35e4f5]{grid-template-columns:1fr}.calendar-sidebar[data-v-eb35e4f5],.calendar-stats[data-v-eb35e4f5]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.calendar-stats[data-v-eb35e4f5],.calendar-sidebar[data-v-eb35e4f5]{grid-template-columns:1fr}.calendar-scroll[data-v-eb35e4f5]{overflow-x:auto}.calendar-scroll>.calendar-grid[data-v-eb35e4f5]{min-width:700px}.calendar-form-grid[data-v-eb35e4f5],.calendar-details[data-v-eb35e4f5]{grid-template-columns:1fr}.calendar-result[data-v-eb35e4f5]{display:none}}.offer-layout[data-v-149425b3]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.offer-main[data-v-149425b3]{gap:18px;display:grid}.offer-sidebar[data-v-149425b3]{position:sticky;top:92px}.offer-panel-heading[data-v-149425b3]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.offer-panel-heading h2[data-v-149425b3],.offer-summary h2[data-v-149425b3]{margin:4px 0 0}.offer-panel-heading>span[data-v-149425b3]{color:var(--muted);font-size:11px}.offer-route-list[data-v-149425b3]{display:grid}.offer-address[data-v-149425b3]{grid-template-columns:36px minmax(0,1fr);display:grid}.offer-address__marker[data-v-149425b3]{flex-direction:column;align-items:center;display:flex}.offer-address__marker i[data-v-149425b3]{color:#fff;background:#6f50e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 5px #6f50e821}.offer-address--stop .offer-address__marker i[data-v-149425b3]{background:#d89124;box-shadow:0 0 0 5px #d891241f}.offer-address__marker span[data-v-149425b3]{background:#303b55;flex:1;width:2px;min-height:34px}.offer-address__content[data-v-149425b3]{background:#10192a;border:1px solid #2c3851;border-radius:13px;margin-bottom:14px;padding:14px}.offer-address__content>header[data-v-149425b3]{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.offer-address__content>header>div[data-v-149425b3]{gap:4px;display:grid}.offer-quick-addresses[data-v-149425b3]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.offer-quick-addresses button[data-v-149425b3]{color:#aebbd0;cursor:pointer;background:#172238;border:1px solid #34425e;border-radius:8px;padding:6px 9px}.offer-email[data-v-149425b3]{gap:14px;display:grid}.offer-email label[data-v-149425b3]{gap:7px;display:grid}.offer-email textarea[data-v-149425b3]{resize:vertical;min-height:260px;font-family:inherit;line-height:1.55}.offer-preview[data-v-149425b3]{color:#202535;background:#fff;border:1px solid #303b55;border-radius:10px}.offer-preview summary[data-v-149425b3]{color:#9b8af1;cursor:pointer;background:#161e31;padding:10px 12px;font-weight:700}.offer-preview>div[data-v-149425b3],.offer-preview>p[data-v-149425b3]{padding:16px}.offer-summary[data-v-149425b3]{gap:13px;display:grid}.offer-route-facts[data-v-149425b3]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-route-facts div[data-v-149425b3]{background:#10192a;border:1px solid #2c3851;border-radius:9px;gap:4px;padding:10px;display:grid}.offer-route-facts small[data-v-149425b3],.offer-price-card small[data-v-149425b3]{color:var(--muted);font-size:9px}.offer-price-card[data-v-149425b3]{background:#121c2e;border:1px solid #35425d;border-radius:12px;gap:5px;padding:15px;display:grid}.offer-price-card--primary[data-v-149425b3]{background:linear-gradient(135deg,#6f50e833,#121c2e);border-color:#6f50e8b3}.offer-price-card>span[data-v-149425b3]{color:#aebbd0;font-size:10px;font-weight:700}.offer-price-card>strong[data-v-149425b3]{color:#fff;font-size:25px}.offer-action[data-v-149425b3]{width:100%;margin-top:5px}.offer-voucher-button[data-v-149425b3]{color:#eeeaff;cursor:pointer;background:#6f50e833;border:1px solid #6f50e8;border-radius:9px;width:100%;padding:11px;font-weight:800}.offer-voucher-button[data-v-149425b3]:hover:not(:disabled){background:#6f50e852}.offer-voucher-button[data-v-149425b3]:disabled{color:#68758c;cursor:not-allowed;background:#1a2232;border-color:#354057}.offer-send-button[data-v-149425b3]{color:#e9fff2;cursor:pointer;background:#177443;border:1px solid #23965a;border-radius:9px;width:100%;padding:11px;font-weight:800}.offer-send-button[data-v-149425b3]:disabled{color:#68758c;cursor:not-allowed;background:#1a2232;border-color:#354057}.offer-action-hint[data-v-149425b3]{color:var(--muted);text-align:center}@media (width<=1050px){.offer-layout[data-v-149425b3]{grid-template-columns:1fr}.offer-sidebar[data-v-149425b3]{position:static}}@media (width<=650px){.offer-route-facts[data-v-149425b3]{grid-template-columns:1fr}.offer-address[data-v-149425b3]{grid-template-columns:30px minmax(0,1fr)}}.confirm-page[data-v-363cf5dc]{color:#f7f8ff;background:#070b1a;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex;position:relative;overflow:hidden}.confirm-page__glow[data-v-363cf5dc]{filter:blur(12px);opacity:.42;pointer-events:none;border-radius:999px;position:absolute}.confirm-page__glow--one[data-v-363cf5dc]{background:#6941ff;width:420px;height:420px;top:-180px;right:-150px}.confirm-page__glow--two[data-v-363cf5dc]{background:#096c72;width:480px;height:480px;bottom:-240px;left:-180px}.confirm-card[data-v-363cf5dc]{background:linear-gradient(145deg,#181f37fa,#0e1427fa);border:1px solid #917dff3d;border-radius:24px;width:100%;max-width:570px;padding:28px;position:relative;box-shadow:0 28px 80px #0000006b}.confirm-brand[data-v-363cf5dc]{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:22px;display:flex}.confirm-brand__logo[data-v-363cf5dc]{background:linear-gradient(145deg,#8b5cf6,#5b39e6);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:flex;box-shadow:0 8px 24px #6941ff66}.confirm-brand span[data-v-363cf5dc]:last-child{gap:2px;display:grid}.confirm-brand strong[data-v-363cf5dc]{font-size:17px}.confirm-brand small[data-v-363cf5dc]{color:#929bb4;font-size:12px}.confirm-state[data-v-363cf5dc]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:34px 8px 18px;display:flex}.confirm-state h1[data-v-363cf5dc]{letter-spacing:-.035em;margin:12px 0;font-size:clamp(26px,6vw,38px)}.confirm-state p[data-v-363cf5dc]{color:#b9c1d5;max-width:430px;margin:0;font-size:16px;line-height:1.65}.confirm-state p strong[data-v-363cf5dc]{color:#f7f8ff}.confirm-state>small[data-v-363cf5dc]{color:#77829e;margin-top:28px}.eyebrow[data-v-363cf5dc]{color:#a98cff;letter-spacing:.16em;font-size:11px;font-weight:800}.confirm-icon[data-v-363cf5dc]{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;font-size:34px;font-weight:800;display:flex}.confirm-icon--success[data-v-363cf5dc]{color:#4ee0a1;background:#25c98621;border:1px solid #25c98680;box-shadow:0 0 42px #25c98629}.confirm-icon--error[data-v-363cf5dc]{color:#ff8290;background:#f45b691f;border:1px solid #f45b6973}.confirm-spinner[data-v-363cf5dc]{border:3px solid #a98cff33;border-top-color:#a98cff;border-radius:50%;width:62px;height:62px;margin-bottom:30px;animation:.8s linear infinite spin-363cf5dc}.retry-button[data-v-363cf5dc]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#7950f2,#5c36e6);border:0;border-radius:10px;margin-top:26px;padding:12px 20px;font-weight:750}@keyframes spin-363cf5dc{to{transform:rotate(360deg)}}@media (width<=520px){.confirm-page[data-v-363cf5dc]{padding:14px}.confirm-card[data-v-363cf5dc]{border-radius:18px;padding:20px}.confirm-state[data-v-363cf5dc]{min-height:330px}}:root{color:#dce4f2;font-synthesis:none;--sidebar:#11182b;--muted:#8995aa;--border:#253049;--panel:#141b2df5;--violet:#9b7cff;background:#0b1020;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 82% 2%,#7c3aed24,#0000 26rem),radial-gradient(circle at 25% 85%,#06b6d412,#0000 24rem),#0b1020;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 20% 0, #7c3aed5c, transparent 15rem), var(--sidebar);width:250px;padding:28px 20px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px 32px;display:flex}.brand__mark{background:linear-gradient(135deg,#8b5cf6,#5b21b6);border-radius:13px;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 24px #7c3aed66}.brand strong,.brand small,.profile strong,.profile small{display:block}.brand strong{letter-spacing:-.02em;font:800 18px Manrope,sans-serif}.brand small{color:#929bb1;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:11px}.navigation__label{color:#6f7991;letter-spacing:.14em;margin:20px 12px 8px;font-size:10px;font-weight:700;display:block}.navigation__item{color:#aeb6c8;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.navigation__item--button{text-align:left;background:0 0;border:0;width:100%}.navigation-group__chevron{color:#737e96;margin-left:auto}.navigation-group__children{gap:3px;margin:3px 0 8px 47px;display:grid}.navigation-group__children a{color:#8f99ae;border-radius:7px;padding:7px 8px;font-size:12px;text-decoration:none}.navigation-group__children a.router-link-active{color:#c4b5fd;background:#7c3aed1f}.navigation__item.router-link-active{color:#fff;background:linear-gradient(100deg,#7c3aedf2,#6366f1d1);box-shadow:0 10px 25px #5b21b640}.navigation__icon{font-size:21px}.navigation__count{color:#fff7ed;background:linear-gradient(135deg,#ea580c,#dc2626);border:1px solid #fdba7473;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 4px 14px #dc262647}.navigation__hint{color:#818ba1;border:1px solid #ffffff14;border-radius:12px;margin:10px;padding:14px;font-size:12px;line-height:1.55}.main-content{grid-column:2;min-width:0}.topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1020c7;border-bottom:1px solid #253049d9;align-items:center;min-height:76px;padding:0 36px;display:flex;position:sticky;top:0}.backend-indicator{color:var(--muted);font:inherit;cursor:pointer;background:#0f172a94;border:1px solid #94a3b840;border-radius:999px;margin-left:0;padding:7px 11px;font-size:12px;font-weight:700}.whatsapp-indicator{margin-left:0}.system-status-group{border-left:1px solid #94a3b829;align-items:center;gap:8px;margin-left:auto;padding-left:18px;display:flex}.backend-indicator:hover{background:#1e293bd9}.last-call-menu{margin-left:10px;position:relative}.last-call-menu summary{color:#fbbf24;cursor:pointer;background:#78350f2e;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;list-style:none;display:flex}.last-call-menu summary::-webkit-details-marker{display:none}.last-call-menu__dropdown{z-index:100;background:#111a2d;border:1px solid #303c57;border-radius:14px;width:330px;max-height:440px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 22px 60px #0000006b}.last-call-menu__dropdown>strong{color:#e6ecf6;padding:5px 7px 9px;font-size:12px}.last-call-menu__dropdown>button{color:#d7deea;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #303c57b3;justify-content:space-between;gap:12px;padding:10px 8px;display:flex}.last-call-menu__dropdown>button:hover{background:#7c3aed1f;border-radius:9px}.last-call-menu__dropdown span,.last-call-menu__dropdown button>span{gap:3px;display:grid}.last-call-menu__dropdown small,.last-call-menu__dropdown i{color:#8793a8;font-size:10px;font-style:normal}.last-call-menu__dropdown i{text-align:right;max-width:150px}.online-booking-menu{margin-left:10px;position:relative}.online-booking-menu summary{color:#aab5c7;cursor:pointer;background:#0f172a94;border:1px solid #64748b59;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;list-style:none;display:flex}.online-booking-menu summary::-webkit-details-marker{display:none}.online-booking-menu .online-booking-menu__summary--active{color:#fdba74;background:#7c2d1233;border-color:#fb923c75;box-shadow:0 0 0 3px #fb923c12}.online-booking-menu__dropdown{z-index:100;background:#111a2d;border:1px solid #303c57;border-radius:15px;width:min(520px,100vw - 30px);max-height:500px;padding:10px;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 22px 60px #00000073}.online-booking-menu__dropdown>header{gap:4px;padding:7px 8px 12px;display:grid}.online-booking-menu__dropdown>header>strong{color:#eef2f8}.online-booking-menu__dropdown>button{color:#dbe4f1;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #303c57b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 8px;display:grid}.online-booking-menu__dropdown>button:hover{background:#7c3aed1c;border-radius:10px}.online-booking-menu__warning{color:#052e16;text-align:center;background:#6ee7b7;border-radius:7px;min-width:55px;padding:5px 7px;font-size:10px;font-weight:850}.online-booking-menu__warning--1{color:#422006;background:#fcd34d}.online-booking-menu__warning--2{color:#450a0a;background:#fda4af}.online-booking-menu__content{gap:3px;display:grid}.online-booking-menu__content>span,.online-booking-menu__content small,.online-booking-menu__dropdown>button>i{color:#8f9bb0;font-size:10px;font-style:normal}.online-booking-menu__content>.online-booking-menu__stops{color:#fcd34d;background:#f59e0b21;border-radius:999px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:800}.online-booking-menu__dropdown>button>i{color:#a78bfa;font-weight:750}.online-booking-menu__empty{color:#8793a8;place-items:center;gap:8px;padding:26px;font-size:11px;display:grid}.online-booking-menu__empty>span{color:#052e16;background:#6ee7b7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.phone-forward-indicator{margin-left:8px;position:relative}.phone-forward-indicator summary{color:#aab6ca;font:inherit;white-space:nowrap;cursor:pointer;background:#0f172a94;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.phone-forward-indicator summary::-webkit-details-marker{display:none}.phone-forward-indicator summary>i{color:#73819a;font-style:normal}.phone-forward-indicator--active summary{color:#7dd3fc;background:#0e74902e;border-color:#38bdf87a}.phone-forward-indicator summary:hover{background:#1e293bd9}.phone-forward-indicator__dropdown{z-index:130;background:#111a2c;border:1px solid #303b55;border-radius:14px;width:300px;max-height:min(520px,100vh - 110px);padding:9px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 45px #0000006b}.phone-forward-indicator__dropdown>header{gap:3px;padding:8px 9px 12px;display:grid}.phone-forward-indicator__dropdown>button{color:#c3ccdc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.phone-forward-indicator__dropdown>button:hover{background:#1a263c}.phone-forward-indicator__dropdown>button.active{color:#7dd3fc;background:#0e74902e}.phone-forward-indicator__dropdown>button>span{gap:2px;display:grid}.phone-forward-indicator__dropdown>button small{color:#7f8da5}.phone-forward-indicator__dropdown>button>i{color:#4ade80;font-style:normal;font-weight:900}.incoming-call-popup{z-index:1000;background:linear-gradient(145deg,#11251f,#10192b);border:1px solid #22c55e6b;border-radius:18px;grid-template-columns:auto 1fr;gap:13px;width:min(410px,100vw - 32px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 80px #0000007a}.incoming-call-popup__icon{color:#052e16;background:#4ade80;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;animation:1.2s infinite call-pulse;display:grid}.incoming-call-popup small{color:#4ade80;letter-spacing:.13em;font-size:9px;font-weight:800}.incoming-call-popup strong{color:#f0fdf4;margin-top:3px;font-size:20px;display:block}.incoming-call-popup p{color:#a7b4c8;margin:4px 0 0;font-size:11px}.incoming-call-popup__action{color:#052e16;cursor:pointer;background:#4ade80;border:0;border-radius:10px;grid-column:1/-1;padding:10px 13px;font-weight:800}.incoming-call-popup__close{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:19px;position:absolute;top:8px;right:9px}@keyframes call-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 9px #4ade801a}}.profile{align-items:center;gap:12px;margin-left:14px;display:flex}.profile__copy{text-align:right}.profile strong{color:#e6ecf6;font-size:13px}.profile small{color:var(--muted);margin-top:2px;font-size:11px}.profile__avatar{color:#fff;background:linear-gradient(135deg,#06b6d4,#2563eb);border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.logout-button{border:1px solid var(--border);color:#a5b0c3;background:#151d30;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.menu-button,.sidebar-backdrop{display:none}.page{width:min(1480px,100%);margin:0 auto;padding:42px 38px 60px}.page--wide{width:min(1760px,100%)}.page-heading,.panel__heading{justify-content:space-between;align-items:flex-start;display:flex}.page-heading{margin-bottom:26px}.eyebrow{color:var(--violet);letter-spacing:.14em;font-size:10px;font-weight:800}h1,h2{color:#edf2fa;letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif}h1{margin-top:7px;font-size:clamp(28px,4vw,40px)}h2{margin-top:5px;font-size:19px}.page-heading p{color:var(--muted);margin:7px 0 0}.refresh-button{border:1px solid var(--border);color:#bdc7d8;background:#151d30;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex;box-shadow:0 4px 12px #00000026}.refresh-button:disabled{cursor:wait;opacity:.65}.spinning{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:8px;margin-bottom:20px;padding:13px 16px;font-size:13px;display:flex}.heading-actions,.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-toolbar--finance{flex-wrap:wrap}.date-field{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.date-field input,.select-field{color:#dce4f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0e1627;border:1px solid #303c57;border-radius:11px;outline:none;height:44px;padding:0 12px;font:500 12px DM Sans,sans-serif;transition:border-color .18s,box-shadow .18s}.select-field{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8491a8 50%),linear-gradient(135deg,#8491a8 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:145px;padding-right:38px}.date-field input:focus,.select-field:focus{border-color:#8b6cf0;box-shadow:0 0 0 3px #8b6cf024}.table-action{color:#c4b5fd;white-space:nowrap;background:#7c3aed1a;border:1px solid #34415e;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.table-action--danger{color:#fca5a5;background:#7f1d1d2e;border-color:#f871714d}.invoice-release-dialog{max-width:620px}.invoice-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.invoice-source-tabs button{color:var(--muted);text-align:left;background:#0f172a85;border:1px solid #303c57;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .18s,background .18s,color .18s;display:flex}.invoice-source-tabs button span{color:var(--text-primary);font-size:13px;font-weight:800}.invoice-source-tabs button small{font-size:10px}.invoice-source-tabs button.active{color:#c4b5fd;background:#6d4ed829;border-color:#8b6cf0b3;box-shadow:inset 0 0 0 1px #8b6cf024}@media (width<=720px){.invoice-source-tabs{grid-template-columns:1fr}}.invoice-release-dialog__warning{color:var(--text-primary);background:#f59e0b17;border:1px solid #f59e0b61;border-radius:14px;margin:1.1rem 0;padding:1rem 1.1rem}.invoice-release-dialog__warning p{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.45}.invoice-release-dialog__check{margin-bottom:1.1rem}.table-subline{color:var(--muted);margin-top:3px;font-size:10px;display:block}.driver-chips{flex-wrap:wrap;gap:5px;display:flex}.driver-chip{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.trip-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.trip-card header,.trip-card footer{justify-content:space-between;align-items:center;display:flex}.calendar-form{margin-bottom:18px}.calendar-panel{padding:18px}.calendar-toolbar{justify-content:space-between;align-items:center;padding:5px 5px 20px;display:flex}.calendar-toolbar button,.dialog-close{border:1px solid var(--border);color:#dce4f2;background:#101829;border-radius:9px;width:36px;height:36px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid--head strong{color:var(--muted);text-align:center;padding:8px;font-size:11px}.calendar-day{border-top:1px solid var(--border);border-left:1px solid var(--border);color:#cbd5e1;min-height:120px;padding:8px;font-size:11px}.calendar-day:nth-child(7n){border-right:1px solid var(--border)}.calendar-day--muted{color:#4b5563;background:#050a1659}.calendar-day--today>span{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.calendar-event{border:0;border-left:3px solid var(--event-color);color:#e5e7eb;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--event-color) 16%, #111827);border-radius:5px;width:100%;margin-top:5px;padding:5px 6px;font-size:10px;display:block;overflow:hidden}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-card{width:min(520px,100%)}.plan-card{color:inherit;text-align:left}.plan-card h2{margin:12px 0 7px}.plan-card p{color:var(--muted)}.plan-card>span:last-child{color:#a78bfa;font-size:11px;font-weight:700}.flight-plan-actions{align-items:center;margin-bottom:16px}.form-actions--sticky{z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11182beb;border-radius:14px;justify-content:flex-end;margin-top:18px;padding:12px;position:sticky;bottom:16px}.ride-type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ride-type-card{color:#aab5c7;text-align:left;background:#101728e0;border:1px solid #2b3650;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.ride-type-card:hover{background:#131c30;border-color:#4b5875;transform:translateY(-2px)}.ride-type-card.active{color:#f4f1ff;background:linear-gradient(135deg,#7c5ce633,#4f46e517);border-color:#8064e8;box-shadow:0 10px 28px #32206e33}.ride-type-card__icon{color:#b8a7ff;background:#7c5ce624;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:800;display:grid}.ride-type-card strong,.ride-type-card small{display:block}.ride-type-card strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ride-type-card small{color:#738097;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.ride-type-card i{color:#8f7ce7;font-style:normal}.trip-direction{background:#101728e0;border:1px solid #2b3650;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 17px;display:flex}.trip-direction strong,.trip-direction small{display:block}.trip-direction strong{color:#dfe6f2;font-size:12px}.trip-direction small{color:var(--muted);margin-top:3px;font-size:10px}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control span{cursor:pointer;background:#0b1323;border:1px solid #3b4864;border-radius:20px;width:44px;height:24px;transition:all .18s;display:block;position:relative}.switch-control span:after{content:"";background:#8793a8;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.switch-control input:checked+span{background:#6945d6;border-color:#8064e8}.switch-control input:checked+span:after{background:#fff;transform:translate(20px)}.mode-hint,.return-trip-banner{color:#929eb2;background:#7c5ce612;border:1px solid #7c5ce638;border-radius:10px;grid-column:1/-1;margin-top:15px;padding:11px 13px;font-size:10px;line-height:1.55}.mode-hint code{color:#c4b5fd}.inline-form-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.price-summary{background:#2b3650;border:1px solid #2b3650;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.price-summary>div{background:#0e1627;min-width:0;padding:12px}.price-summary small,.price-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-picker{grid-column:1/-1;grid-template-columns:minmax(190px,.45fr) minmax(320px,1.55fr);gap:17px;width:100%;display:grid;position:relative}.customer-picker>label{color:#9ca8bb;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}.customer-picker input{color:#e8edf7;background:#0e1627;border:1px solid #303c57;border-radius:11px;outline:none;width:100%;height:44px;padding:0 13px;font:500 13px DM Sans,sans-serif;transition:all .18s;box-shadow:inset 0 1px #ffffff06}.customer-picker input:focus{background:#111b2f;border-color:#8b6cf0;box-shadow:0 0 0 3px #8b6cf024}.customer-picker input::placeholder{color:#59667d}.customer-picker label>small{color:#647188;font-size:9px;font-weight:500}.customer-search-field{position:relative}.customer-results{z-index:45;background:#111a2c;border:1px solid #35415e;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000006b}.customer-results button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 11px;display:block}.customer-results button:hover,.customer-results button.active{color:#fff;background:#7c5ce629}.customer-results span,.customer-results small{display:block}.customer-results strong{color:#b9a9ff;min-width:75px;margin-right:8px;display:inline-block}.customer-results small{color:#718097;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.selected-customer{background:#2b3650;border:1px solid #2b3650;border-radius:12px;grid-column:1/-1;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:1px;width:100%;margin-top:2px;display:grid;overflow:hidden}.selected-customer>div,.selected-customer>span{background:#0e1627;min-width:0;padding:11px 12px}.selected-customer small,.selected-customer strong{display:block}.selected-customer small{color:#718097;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.selected-customer strong{color:#dce4f2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.selected-customer>.status-on{white-space:nowrap;border-radius:0;align-items:center;display:flex}.address-search-field{position:relative}.address-results{z-index:45;background:#111a2c;border:1px solid #35415e;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000006b}.address-results button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 11px;display:block}.address-results button:hover,.address-results button.active{color:#fff;background:#7c5ce629}.address-results span,.address-results small{display:block}.address-results strong{color:#b9a9ff;min-width:48px;margin-right:8px;display:inline-block}.address-results small{color:#718097;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.address-search-status{color:#8fa4c5;margin-top:5px;font-size:9px;font-weight:600;display:block}.selected-address-note{color:#7e8ba0;background:#22c55e0b;border:1px solid #22c55e29;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:7px 9px;font-size:9px;display:flex}.selected-address-note button{color:#fca5a5;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.selected-flight-note{color:#8d99ad;background:#22c55e0d;border:1px solid #22c55e2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:10px;display:flex}.selected-flight-note strong{color:#dce4f2}.online-stopover-alert{background:linear-gradient(100deg,#9f123933,#111827b8);border:1px solid #fb718561;border-radius:12px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.online-stopover-alert span{color:#fda4af;letter-spacing:.13em;font-size:8px;font-weight:900}.online-stopover-alert strong{color:#ffe4e6;font-size:12px}.online-stopover-alert small{color:#9aa6b9;font-size:9px}.route-builder{grid-column:1/-1;gap:8px;display:grid}.route-builder__endpoint{background:#22c55e0d;border:1px solid #22c55e2e;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.route-builder__endpoint--destination{background:#3b82f60d;border-color:#3b82f633}.route-builder__endpoint i{color:#6ee7b7;letter-spacing:.1em;min-width:43px;font-size:8px;font-style:normal;font-weight:900}.route-builder__endpoint--destination i{color:#93c5fd}.route-builder__endpoint span{gap:2px;display:grid}.route-builder__endpoint strong{color:#e6edf7;font-size:11px}.route-builder__endpoint small{color:#77849a;font-size:9px}.stopover-card{background:#101727c7;border:1px solid #f59e0b40;border-left:3px solid #f59e0b;border-radius:12px;overflow:visible}.stopover-card>header{border-bottom:1px solid #47556947;align-items:center;gap:10px;padding:10px 12px;display:flex}.stopover-card__number{color:#fcd34d;background:#f59e0b24;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.stopover-card>header>div:nth-child(2){flex:1;gap:2px;display:grid}.stopover-card>header strong{color:#edf3fc;font-size:11px}.stopover-card>header small{color:#7e8ba0;font-size:9px}.stopover-card__actions{gap:4px;display:flex}.stopover-card__actions button{color:#a9b5c7;cursor:pointer;background:#111a2c;border:1px solid #34415c;border-radius:8px;width:27px;height:27px}.stopover-card__actions button:disabled{opacity:.3;cursor:default}.stopover-card__actions .stopover-card__remove{color:#fda4af}.stopover-card__form{padding:12px}.add-stopover-button{color:#b8c2d2;text-align:left;cursor:pointer;background:#141d3073;border:1px dashed #46536c;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 10px;padding:10px 12px;display:grid}.add-stopover-button:hover{background:#7c5ce614;border-color:#8b6ff0}.add-stopover-button>span{color:#c4b5fd;text-align:center;grid-row:span 2;font-size:22px}.add-stopover-button strong{font-size:10px}.add-stopover-button small{color:#748197;font-size:8px}.capacity-check{background:linear-gradient(120deg,#22c55e17,#101728e0 48%);border:1px solid #22c55e3d;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:14px 0;padding:14px;display:grid}.capacity-check--conflict{background:linear-gradient(120deg,#f59e0b21,#101728e6 52%);border-color:#f59e0b6b;box-shadow:0 12px 34px #f59e0b0f}.capacity-check__icon{color:#86efac;background:#22c55e24;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.capacity-check--conflict .capacity-check__icon{color:#fbbf24;background:#f59e0b29}.capacity-check__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capacity-check__heading>div{gap:3px;display:grid}.capacity-check__heading small{color:#6ee7b7;letter-spacing:.14em;font-size:8px;font-weight:800}.capacity-check--conflict .capacity-check__heading small{color:#fbbf24}.capacity-check__heading strong{color:#edf3fc;font-size:13px}.capacity-check__heading a{color:#c4b5fd;white-space:nowrap;font-size:10px;font-weight:700}.capacity-check__body>p{color:#94a1b6;margin:7px 0 0;font-size:10px;line-height:1.55}.capacity-check__rides{gap:5px;margin-top:10px;display:grid}.capacity-check__rides article{background:#080e1b7a;border:1px solid #f59e0b26;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.capacity-check__rides time{color:#fcd34d;font-size:13px;font-weight:800}.capacity-check__rides article>span{min-width:0;display:grid}.capacity-check__rides article strong{color:#dce4f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capacity-check__rides article small{color:#7f8ca1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.capacity-check__rides article b{color:#fbbf24;white-space:nowrap;background:#f59e0b21;border-radius:999px;padding:4px 7px;font-size:8px}.capacity-check__rides article b.capacity-check__near{color:#93c5fd;background:#3b82f61f}@media (width<=700px){.capacity-check{grid-template-columns:1fr}.capacity-check__rides article{grid-template-columns:44px minmax(0,1fr)}.capacity-check__rides article b{grid-column:2;justify-self:start}}.variation-match{color:#91a0b5;background:linear-gradient(90deg,#22c55e14,#101728bf);border:1px solid #22c55e38;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:9px 11px;font-size:10px;display:flex}.variation-match strong{color:#dff7e7}.price-summary small{color:#718097;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.price-summary strong{color:#dce4f2;margin-top:5px;font-size:11px}.billing-run-toolbar{margin-bottom:18px}.billing-run-footer{color:var(--muted);justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.driver-stat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.driver-stat-card .metric-card__value{font-size:22px}.driver-hours-table{margin-top:18px}.form-grid__full{grid-column:1/-1}.code-editor{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.template-variables{margin-top:18px}.rights-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.right-card{border:1px solid var(--border);background:#101829;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.right-card strong,.right-card small{display:block}.right-card strong{color:#dce4f2;font-size:12px}.right-card small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.trip-card h2{margin:18px 0}.trip-card p{color:#dce4f2;font-size:13px}.trip-card p span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.trip-card footer{border-top:1px solid var(--border);color:var(--muted);gap:12px;margin-top:20px;padding-top:15px;font-size:11px}.period-switcher{border:1px solid var(--border);background:#12192a;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.period-switcher button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.period-switcher button.active{color:#fff;background:#7052dc}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.panel{background:var(--panel);border:1px solid #253049eb;box-shadow:0 12px 35px #00000029}.metric-card{border-radius:17px;align-items:center;gap:15px;min-height:126px;padding:22px;display:flex}.metric-card__icon{border-radius:14px;flex:none;place-items:center;width:47px;height:47px;font-size:20px;font-weight:700;display:grid}.metric-card__icon--amber{color:#fbbf24;background:#f59e0b1f}.metric-card__icon--violet{color:#a78bfa;background:#7c3aed26}.metric-card__icon--cyan{color:#22d3ee;background:#06b6d421}.metric-card__icon--green{color:#4ade80;background:#22c55e1f}.metric-card__label,.metric-card__caption{display:block}.metric-card__label{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:600}.metric-card__value{color:#f0f4fa;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font:800 clamp(20px,2.1vw,27px) Manrope,sans-serif;display:block;overflow:hidden}.metric-card__caption{color:#a1aabc;margin-top:4px;font-size:11px}.charts-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:18px;margin-top:18px;display:grid}.panel{border-radius:18px;min-width:0;padding:24px}.panel__badge{color:#15803d;background:#edfdf2;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.comparison-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(#0000 0 67px,#202a40 68px);grid-template-columns:repeat(4,1fr);gap:22px;height:300px;margin-top:24px;padding:15px 10px 0;display:grid}.comparison-chart__group{text-align:center;grid-template-rows:1fr 30px;min-width:0;display:grid}.comparison-chart__bars{justify-content:center;align-items:end;gap:6px;display:flex}.comparison-chart__bar{border-radius:7px 7px 2px 2px;width:min(24%,32px);min-height:5px;transition:height .45s;position:relative}.comparison-chart__bar span{color:#8490a4;font-size:9px;font-weight:700;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.comparison-chart__group>strong{color:#778196;align-self:end;font-size:11px}.chart-legend{color:#778196;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:11px;font-weight:600;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:3px;width:8px;height:8px}.sales-chart{margin-top:22px}.sales-chart svg{width:100%;height:240px;display:block;overflow:visible}.sales-chart__area{fill:url(#sales-gradient)}.sales-chart__line{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke}.sales-chart circle{fill:#141b2d;stroke:#f59e0b;stroke-width:4px;vector-effect:non-scaling-stroke}.sales-chart__labels{text-align:center;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.sales-chart__labels strong,.sales-chart__labels small{display:block}.sales-chart__labels strong{color:#454f63;font-size:10px}.sales-chart__labels small{color:#929caf;margin-top:3px;font-size:9px}.migration-placeholder{text-align:center;place-items:center;min-height:420px;display:grid}.migration-placeholder__icon{color:#7c3aed;background:#7c3aed26;border-radius:20px;place-items:center;width:66px;height:66px;font-size:28px;display:grid}.migration-placeholder p{max-width:540px;color:var(--muted);margin:0;line-height:1.65}.migration-placeholder a{color:#6d28d9;font-weight:700}.login-page{background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#1118274d,#0000),#11182b;place-items:center;padding:70px;display:grid;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute}.login-visual__content{z-index:2;max-width:560px;position:relative}.brand__mark--large{width:56px;height:56px;margin-bottom:70px;font-size:26px}.eyebrow--light{color:#a78bfa}.login-visual h1{color:#fff;margin:14px 0 20px;font-size:clamp(44px,6vw,76px);line-height:.98}.login-visual p{color:#aeb6c8;max-width:470px;font-size:16px;line-height:1.7}.login-visual__orb{filter:blur(2px);border-radius:50%;position:absolute}.login-visual__orb--one{background:#7c3aed52;width:360px;height:360px;bottom:-90px;right:-100px}.login-visual__orb--two{background:#06b6d421;width:130px;height:130px;top:8%;right:10%}.login-form-wrap{place-items:center;padding:50px;display:grid}.login-card{width:min(420px,100%)}.login-card h2{margin-top:9px;font-size:34px}.login-card>p{color:var(--muted);margin:8px 0 32px}.login-card label{color:#344054;margin-top:19px;font-size:12px;font-weight:700;display:block}.login-card input:not([type=checkbox]){background:#fbfcfe;border:1px solid #dce2eb;border-radius:11px;outline:none;width:100%;height:48px;margin-top:7px;padding:0 14px;transition:all .2s}.login-card input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #7c3aed1a}.password-field{position:relative}.password-field button{color:#7c3aed;background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:17px;right:10px}.remember-field{align-items:center;gap:8px;font-weight:500!important;display:flex!important}.login-error{color:#b42318;background:#fef3f2;border-radius:9px;margin-top:18px;padding:11px 13px;font-size:12px}.login-submit{color:#fff;background:linear-gradient(100deg,#7c3aed,#4f46e5);border:0;border-radius:11px;width:100%;height:49px;margin-top:24px;font-weight:700;box-shadow:0 10px 25px #5b21b638}.login-submit:disabled{cursor:wait;opacity:.65}.login-card__note{color:#98a2b3;text-align:center;margin-top:17px;display:block}.login-card code{color:#6d28d9}.primary-button{color:#fff;background:linear-gradient(100deg,#7c3aed,#4f46e5);border:0;border-radius:11px;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 25px #5b21b63d}.primary-button span{font-size:18px;line-height:1}.notice--success{color:#86efac;background:#22c55e14;border-color:#22c55e40}.notice--error{color:#fca5a5;background:#ef444414;border-color:#f871713d}.data-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:18px 20px;display:flex}.search-field{flex:1;max-width:430px;position:relative}.search-field>span{color:#768299;font-size:20px;position:absolute;top:9px;left:13px}.search-field input{color:#e5ebf5;background:#0e1627;border:1px solid #303c57;border-radius:11px;outline:none;width:100%;height:44px;padding:0 38px;font-size:13px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffff06}.search-field input::placeholder{color:#657188}.search-field input:focus{background:#111b2f;border-color:#8b6cf0;box-shadow:0 0 0 3px #8b6cf024}.search-field button{color:#8995aa;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:9px}.page-size{color:#8995aa;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.page-size select{appearance:none;color:#dce4f2;background-color:#0e1627;background-image:linear-gradient(45deg,#0000 50%,#8491a8 50%),linear-gradient(135deg,#8491a8 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #303c57;border-radius:11px;outline:none;height:44px;padding:0 34px 0 12px}.page-size select:focus{border-color:#8b6cf0;box-shadow:0 0 0 3px #8b6cf024}.refresh-button--compact{height:40px;padding:0 13px;font-size:11px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table__clickable-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.data-table__clickable-row:hover{background:#7c5ce617;box-shadow:inset 3px 0 #8064e8}.data-table__clickable-row:focus-visible{outline-offset:-2px;background:#7c5ce61a;outline:2px solid #8064e8}.data-table th{color:#748198;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#101728;padding:12px 16px;font-size:10px;font-weight:800}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table td{color:#aeb9ca;border-top:1px solid #253049b8;padding:14px 16px;font-size:12px}.data-table tbody tr{cursor:pointer;transition:background .16s}.data-table tbody tr:hover,.data-table tbody tr:focus{background:#7c3aed11;outline:none}.data-table a{color:#8faefc;text-decoration:none}.customer-number{color:#a78bfa}.customer-cell{color:#e3e9f3;align-items:center;gap:10px;display:flex}.customer-avatar{color:#c4b5fd;background:#7c3aed24;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.address-cell{text-overflow:ellipsis;max-width:280px;overflow:hidden}.integration-badge,.type-badge{border:0;border-radius:7px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.integration-badge{color:#6ee7b7;background:#10b9811a}.integration-badge--inactive{color:#fbbf24;background:#f59e0b1a}.type-badge--0{color:#aeb9ca;background:#94a3b81f}.type-badge--1{color:#67e8f9;background:#06b6d41a}.type-badge--2{color:#86efac;background:#22c55e1a}.table-state{text-align:center;height:190px;color:#768299!important}.table-footer{border-top:1px solid var(--border);color:#768299;justify-content:space-between;align-items:center;min-height:66px;padding:12px 20px;font-size:11px;display:flex}.pagination{gap:5px;display:flex}.pagination button{border:1px solid var(--border);color:#929db1;background:#101728;border-radius:8px;min-width:32px;height:32px;font-size:11px}.pagination button.active{color:#fff;background:#6d4fd5;border-color:#7658e0}.pagination button:disabled{cursor:default;opacity:.35}.customer-detail-heading{align-items:flex-end}.back-link{color:#8995aa;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:11px;font-weight:700;display:block}.detail-actions{gap:10px;display:flex}.danger-button,.secondary-button,.small-action{border:1px solid var(--border);color:#bec8d8;background:#151d30;border-radius:10px;font-size:11px;font-weight:700}.danger-button{color:#fca5a5;background:#ef444412;border-color:#ef44443d;height:43px;padding:0 16px}.detail-loading{color:#8995aa;place-items:center;min-height:360px;display:grid}.detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.detail-main,.detail-aside{gap:16px;display:grid}.detail-aside{position:sticky;top:94px}.form-section{background:var(--panel);border:1px solid #253049eb;border-radius:17px;padding:22px;box-shadow:0 12px 35px #00000021}.form-section__header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.form-section__header span{color:#8067df;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.form-section__header h2{font-size:17px}.form-section__grid{gap:15px;display:grid}.form-section__grid--1{grid-template-columns:1fr}.form-section__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-section__grid>.form-grid,.form-section__grid>.rights-grid{grid-column:1/-1;width:100%}.page>.form-section+.form-section{margin-top:16px}.form-grid>label{color:#9ca8bb;letter-spacing:.025em;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}.form-grid>label>small{color:#647188;font-size:9px;font-weight:500}.form-grid__wide{grid-column:span 2}.form-field{color:#8995aa;min-width:0;font-size:10px;font-weight:700}.form-field--wide{grid-column:1/-1}.form-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-field select,.form-field textarea,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-grid select,.form-grid textarea{appearance:none;color:#e8edf7;background-color:#0e1627;border:1px solid #303c57;border-radius:11px;outline:none;width:100%;min-width:0;margin:0;font:500 13px DM Sans,sans-serif;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block;box-shadow:inset 0 1px #ffffff06,0 1px 2px #00000029}.form-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-field select,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-grid select{height:44px;padding:0 13px}.form-field select,.form-grid select{background-image:linear-gradient(45deg,#0000 50%,#8491a8 50%),linear-gradient(135deg,#8491a8 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.form-field textarea,.form-grid textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.55}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus,.form-grid input:not([type=checkbox]):not([type=radio]):focus,.form-grid select:focus,.form-grid textarea:focus{background-color:#111b2f;border-color:#8b6cf0;box-shadow:0 0 0 3px #8b6cf024,0 8px 22px #0000001f}.form-field input::placeholder,.form-field textarea::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{color:#59667d;opacity:1}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled{cursor:not-allowed;color:#68758b;box-shadow:none;opacity:.75;background-color:#0b1220;border-color:#263149}.form-field input[type=date],.form-field input[type=time],.form-grid input[type=date],.form-grid input[type=time],.date-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-field input[type=color]{background:#0e1627;border:1px solid #303c57;border-radius:11px;width:100%;height:44px;margin-top:6px;padding:4px;display:block}:-webkit-any(.form-field input:-webkit-autofill,.form-grid input:-webkit-autofill){-webkit-text-fill-color:#e8edf7;caret-color:#e8edf7;box-shadow:inset 0 0 0 1000px #0e1627}:is(.form-field input:autofill,.form-grid input:autofill){-webkit-text-fill-color:#e8edf7;caret-color:#e8edf7;box-shadow:inset 0 0 0 1000px #0e1627}.form-field input[type=number],.form-grid input[type=number]{appearance:textfield}.form-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.form-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.form-grid input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.form-grid input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.form-field select option,.form-grid select option,.page-size select option,.select-field option{color:#e8edf7;background:#111a2c}.form-field textarea::-webkit-scrollbar{width:9px}.form-grid textarea::-webkit-scrollbar{width:9px}.form-field textarea::-webkit-scrollbar-thumb{background:#394661;border:2px solid #0e1627;border-radius:10px}.form-grid textarea::-webkit-scrollbar-thumb{background:#394661;border:2px solid #0e1627;border-radius:10px}.compact-section{padding:19px}.compact-section .form-section__header{margin-bottom:14px}.integration-status{color:#9aa6b9;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.integration-status>span{background:#64748b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #64748b1a}.integration-status>span.connected{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.secondary-button{width:100%;min-height:38px}.small-action{color:#a78bfa;padding:7px 9px}.empty-state{color:#68758c;text-align:center;padding:20px 8px;font-size:11px}.account-row,.history-row{border-top:1px solid #253049b8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.account-row strong,.account-row small,.history-row strong,.history-row small{display:block}.account-row strong,.history-row strong{color:#d7dfeb;font-size:11px}.account-row small,.history-row small{color:#6f7c92;margin-top:3px;font-size:9px}.account-row>span,.history-row>span{color:#aeb9ca;font-size:9px;font-weight:700}.account-row>span.active{color:#4ade80}.account-row>span.locked{color:#f87171}.driver-cell{align-items:center;gap:10px;display:flex}.driver-cell strong,.driver-cell small{display:block}.driver-cell strong{color:#e0e7f1;font-size:11px}.driver-cell small{color:#6f7c92;margin-top:3px;font-size:9px}.driver-short-name{border-radius:8px;place-items:center;min-width:38px;height:31px;padding:0 7px;font-size:9px;font-weight:800;display:grid}.date-expired{color:#fb7185!important}.status-on,.status-off,.status-warning,.status-error{border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.backend-status--online{color:#76e6aa;border-color:#48c78e73}.backend-status--offline{color:#ff8f9b;border-color:#ff637380}.notification-stack{z-index:1000;pointer-events:none;gap:9px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:92px;right:22px}.page>.notice,.app-shell .notice{display:none!important}.app-notification{color:#edf4ff;text-align:left;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af7;border:1px solid #64748b80;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 14px;display:grid;box-shadow:0 16px 40px #00000061}.app-notification>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.app-notification strong{font-size:12px;line-height:1.45}.app-notification i{color:#94a3b8;font-size:18px;font-style:normal}.app-notification--success{border-color:#34d39973}.app-notification--success>span{color:#052e22;background:#6ee7b7}.app-notification--error{border-color:#f871718c}.app-notification--error>span{color:#450a0a;background:#fda4af}.app-notification--warning{border-color:#fbbf2485}.app-notification--warning>span{color:#422006;background:#fcd34d}.control-toolbar{grid-template-columns:minmax(280px,1fr) 180px;gap:14px;margin-bottom:14px;padding:15px;display:grid}.control-toolbar label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.control-toolbar input,.control-toolbar select{color:#e8eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1627;border:1px solid #303c57;border-radius:10px;outline:none;min-height:40px;padding:8px 11px}.control-list{gap:8px;display:grid}.control-row{grid-template-columns:170px minmax(0,1fr) 130px;display:grid;overflow:hidden}.control-time,.control-actions{background:#080d194d;flex-direction:column;gap:7px;padding:14px;display:flex}.control-time{border-right:1px solid #47556959}.control-time small,.control-time span{color:var(--muted);font-size:11px}.control-time b{color:#f8fafc;font-size:22px}.control-main{min-width:0;padding:12px 14px}.control-headline{align-items:center;gap:7px;margin-bottom:9px;display:flex}.control-headline a{color:#7dd3fc;font-weight:900}.control-details{grid-template-columns:.8fr 1.1fr 1.1fr 1fr;gap:14px;display:grid}.control-details>div{flex-direction:column;gap:2px;min-width:0;display:flex}.control-details small{color:#67d5ea;letter-spacing:.08em;font-size:9px;font-weight:900}.control-details strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.control-details span,.control-descriptions{color:var(--muted);font-size:11px}.control-descriptions{border-top:1px solid #47556947;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:9px;padding-top:8px;display:grid}.control-descriptions strong{color:#c9d7ea}.control-actions{border-left:1px solid #47556959;justify-content:center}.control-actions .primary-button,.control-actions .table-action{text-align:center;width:100%}.control-actions .table-action--cancellation-pdf{color:#fecaca;background:#7f1d1d38;border-color:#f8717161;padding-inline:6px;font-size:10px}.control-row--canceled{background:linear-gradient(90deg, #7f1d1d21, transparent 42%), var(--panel);border-color:#ef44446b}.control-row--canceled .control-time{opacity:.72}.control-footer{margin-top:14px}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-summary-grid>article{flex-direction:column;gap:7px;padding:16px;display:flex}.billing-summary-grid small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.billing-summary-grid strong{color:#f8fafc;font-size:20px}.finance-positive{color:#6ee7b7!important}.finance-negative{color:#fca5a5!important}.billing-document-types{flex-wrap:wrap;gap:6px;display:flex}.status-info{color:#7dd3fc;background:#0369a129;border:1px solid #38bdf84d;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.billing-row--selected td{background:#6d4ed812}.table-action--add{color:#6ee7b7;background:#065f4629;border-color:#34d3994d}.receipt-dialog{width:min(780px,100vw - 32px)}.receipt-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.receipt-file-field,.receipt-category-field{grid-column:1/-1}.receipt-file-field small{color:var(--muted);margin-top:6px;display:block}.receipt-ocr{background:#7c5cff14;border:1px solid #7c5cff57;border-radius:12px;grid-column:1/-1;padding:14px 16px}.receipt-ocr--done{background:#23d18b12;border-color:#23d18b52}.receipt-ocr__heading{align-items:center;gap:12px;display:flex}.receipt-ocr__heading>div{flex:1;min-width:0}.receipt-ocr__heading strong,.receipt-ocr__heading small{display:block}.receipt-ocr__heading small{color:var(--muted);margin-top:3px}.receipt-ocr__icon{color:#b8a7ff;background:#7c5cff29;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.receipt-ocr__progress{background:#ffffff14;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.receipt-ocr__progress span{border-radius:inherit;background:linear-gradient(90deg,#7257ff,#34d6b0);height:100%;transition:width .2s;display:block}.receipt-ocr details{margin-top:12px}.receipt-ocr summary{cursor:pointer;color:var(--muted)}.receipt-ocr pre{white-space:pre-wrap;max-height:170px;color:var(--text);background:#050a1973;border-radius:9px;margin:10px 0 0;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.receipt-dialog__footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.invoice-mail-dialog{width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.invoice-mail-dialog__recipient{margin:18px 0 14px;display:block}.invoice-mail-dialog__recipient input{width:100%;margin-top:7px}.invoice-mail-dialog__preview{height:min(62vh,720px)}.invoice-mail-dialog__preview iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.invoice-number-cell{min-width:190px}.invoice-list-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.invoice-list-table{min-width:1380px}.invoice-list-table th:last-child,.invoice-list-table td:last-child{z-index:2;background:#141b2d;border-left:1px solid #303c57e6;min-width:132px;position:sticky;right:0;box-shadow:-12px 0 18px #080d1b4d}.invoice-list-table th:last-child{z-index:3;background:#101728}.invoice-list-table tbody tr:hover td:last-child{background:#1b2135}.invoice-list-table td:nth-child(3){white-space:normal;min-width:190px}.invoice-list-table td:nth-child(7),.invoice-list-table td:nth-child(8){min-width:145px}.invoice-list-table td:last-child .table-actions{max-width:180px}.paired-document{color:#d8c8ff;background:#6d40dc1a;border:1px solid #8b5cf647;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;display:flex}.paired-document span{color:#9ba8c6;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.paired-document strong{font-size:12px}.paired-document--canceled{color:#fecaca;background:#7f1d1d29;border-color:#f8717152}.table-subline--credit{color:#b7a2f5}.pickup-mail-page .notice{align-items:center;gap:10px;display:flex}.pickup-settings-grid{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:18px;display:grid}.pickup-rule-editor,.pickup-rules{padding:22px}.pickup-rule-editor>header,.pickup-rules__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.pickup-rule-editor h2,.pickup-rules h2{margin:4px 0 0}.pickup-recipient-list{border:1px solid #283651;border-radius:12px;gap:8px;margin:18px 0 0;padding:14px;display:grid}.pickup-recipient-list legend{color:#dce5f8;padding:0 6px;font-weight:700}.pickup-recipient-list small,.pickup-recipient-list p{color:#91a0bd}.pickup-rule-row{cursor:pointer;border-top:1px solid #25324a;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.pickup-rule-row:hover{background:#6c4adc0f}.pickup-rule-row>div{gap:3px;display:grid}.pickup-rule-row small{color:#91a0bd}.pickup-rule-row__meta{text-align:right}@media (width<=1050px){.pickup-settings-grid{grid-template-columns:1fr}}@media (width<=680px){.pickup-rule-row{grid-template-columns:auto 1fr}.pickup-rule-row__meta{text-align:left}}.invoice-lock-notice{color:#f9d58b;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.invoice-lock-notice>span{font-size:23px}.invoice-lock-notice strong,.invoice-lock-notice p{margin:0;display:block}.invoice-lock-notice p{color:var(--muted);margin-top:4px}.voucher-editor--invoice-locked .ride-type-picker,.voucher-editor--invoice-locked .trip-direction,.voucher-editor--invoice-locked .form-section{pointer-events:none;opacity:.72}.customer-history-search{margin:14px 0}.history-row{color:inherit;text-decoration:none}.history-row:hover{background:#7c5cff12;border-color:#7c5cff6b}.history-row__meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.history-row__meta em{color:#58e2ab;background:#23d18b1f;border-radius:7px;padding:3px 7px;font-size:11px;font-style:normal}.customer-history-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;display:flex}@media (width<=900px){.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020612bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-request-card{background:linear-gradient(125deg,#7c5cff1a,#0c1426eb 42%);border-color:#7c5cff47;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-bottom:16px;padding:20px;display:grid}.payment-request-card h3{margin:4px 0 5px}.payment-request-card p{color:var(--muted);margin:0}.payment-request-card__status{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.payment-request-card__status small{color:var(--muted)}.payment-status{color:#bdc7da;text-transform:uppercase;background:#909cb41f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.payment-status--open{color:#ffc466;background:#ffb84c21}.payment-status--paid{color:#58e2ab;background:#23d18b21}.payment-status--expired,.payment-status--canceled{color:#ff8a9b;background:#ff5b7121}.payment-dialog{width:min(680px,96vw)}.payment-dialog__config{margin-bottom:16px}.payment-dialog__config strong{color:#ffc466;margin-bottom:4px;display:block}.payment-dialog__form{margin:14px 0}.payment-rides{gap:8px;display:grid}.payment-rides>strong{color:#dfe6f5;margin-bottom:2px}.payment-ride{color:#e8edfa;cursor:pointer;background:#111a2cc2;border:1px solid #2f3b55;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.payment-ride:has(input:checked){background:#7c5cff1f;border-color:#765cf0}.payment-dialog .payment-ride input{accent-color:#7c5cff;width:17px;min-height:17px}.payment-ride span{min-width:0}.payment-ride span b,.payment-ride span small{display:block}.payment-ride span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.payment-dialog__form label>small{color:var(--muted);margin-top:5px;font-weight:500;display:block}.payment-dialog__link{border:1px solid #2f3a52;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payment-dialog__link a{color:#aa96ff;font-weight:700}.payment-channel-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.payment-channel-picker button{color:var(--text);background:#111a2c;border:1px solid #303b55;border-radius:10px;padding:11px;font-weight:700}.payment-channel-picker button.active{color:#c7baff;background:#7c5cff29;border-color:#7c5cff}.payment-dialog__recipient,.payment-dialog__message{color:var(--muted);gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.payment-dialog__message textarea{resize:vertical}.payment-dialog input,.payment-dialog select,.payment-dialog textarea{color:#eef2ff;background:linear-gradient(#111a2c,#0d1627);border:1px solid #34415d;border-radius:11px;outline:none;width:100%;min-height:44px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}.payment-dialog input,.payment-dialog select{padding:0 13px}.payment-dialog textarea{padding:12px 13px;line-height:1.45}.payment-dialog input:hover,.payment-dialog select:hover,.payment-dialog textarea:hover{border-color:#465676}.payment-dialog input:focus,.payment-dialog select:focus,.payment-dialog textarea:focus{background:#121c30;border-color:#8064ff;box-shadow:0 0 0 3px #7c5cff24,0 10px 28px #00000029}.payment-dialog input:disabled,.payment-dialog select:disabled{cursor:not-allowed;opacity:.62}.payment-dialog select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){.payment-request-card{grid-template-columns:1fr}.payment-request-card__status{align-items:flex-start}}.control-dialog{width:min(620px,100%);max-height:80vh;padding:24px;overflow:auto}.control-dialog--confirmation,.control-dialog--pdf{width:min(1180px,96vw);max-height:92vh}.confirmation-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.confirmation-dialog__header h2{margin:3px 0 0}.confirmation-dialog__layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:16px;min-height:570px;display:grid}.confirmation-dialog__recipients{background:#0e1627b8;border:1px solid #2f3a52;border-radius:12px;padding:14px}.confirmation-dialog__recipients>p{color:#98a5b8;margin:0 0 14px;font-size:11px}.confirmation-dialog__recipients .check-field{background:#080e1b61;border:1px solid #47556961;border-radius:9px;margin:9px 0;padding:10px}.pdf-preview{background:#111827;border:1px solid #34415b;border-radius:12px;min-height:570px;overflow:hidden}.pdf-preview--standalone{height:68vh;min-height:480px}.pdf-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:570px}.pdf-preview__state{color:#91a0b5;place-items:center;height:100%;min-height:480px;font-size:11px;display:grid}.control-dialog--confirmation>.heading-actions,.control-dialog--pdf>.heading-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}@media (width<=850px){.confirmation-dialog__layout{grid-template-columns:1fr}.pdf-preview,.pdf-preview iframe{min-height:520px}}.control-dialog h2{margin:0 0 8px}.control-dialog .check-field{margin:12px 0}.control-dialog .heading-actions{justify-content:flex-end;margin-top:20px}.dispatch-dialog{width:min(760px,100%)}.dispatch-dialog>header,.dispatch-dialog>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.dispatch-dialog>header p{color:var(--muted);margin:6px 0 0}.dispatch-driver-list{gap:8px;margin:20px 0;display:grid}.dispatch-driver-row{cursor:pointer;background:#0e1627;border:1px solid #303c57;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dispatch-driver-row--sent{opacity:.72}.dispatch-driver-row>span{gap:4px;display:grid}.dispatch-driver-row small{color:var(--muted)}.dispatch-driver-row__facts{justify-items:end}.dispatch-driver-row__facts i{font-size:9px;font-style:normal}.dispatch-pdf-button{color:#dce9ff;font:inherit;cursor:pointer;background:#17243a;border:1px solid #3d5578;border-radius:8px;margin-top:3px;padding:6px 9px;font-size:10px;font-weight:700}.dispatch-pdf-button:hover:not(:disabled){background:#211d49;border-color:#6f5df4}.dispatch-pdf-button:disabled{cursor:wait;opacity:.65}.dispatch-dialog>footer{border-top:1px solid var(--border);color:var(--muted);padding-top:16px;font-size:11px}.dispatch-dialog>footer>div{gap:8px;display:flex}.control-log-list{gap:8px;margin:16px 0;display:grid}.control-log-list>div{background:#080d1959;border:1px solid #47556957;border-radius:9px;gap:3px;padding:10px;display:grid}.control-log-list small{color:#67d5ea}@media (width<=900px){.control-row{grid-template-columns:1fr}.control-time{border-bottom:1px solid #47556959;border-right:0;flex-direction:row;align-items:center}.control-details,.control-toolbar{grid-template-columns:1fr}.control-actions{border-top:1px solid #47556959;border-left:0;flex-direction:row}}.dispo-toolbar{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(260px,1.5fr);gap:16px;margin-bottom:18px;padding:18px;display:grid}.dispo-toolbar label,.dispo-notes label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.dispo-toolbar input,.dispo-toolbar select,.dispo-notes input,.dispo-row__drivers select{color:#e8eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font:inherit;background-color:#111a2d;border:1px solid #64748b8c;border-radius:10px;outline:none;padding:9px 12px;font-size:13px;box-shadow:inset 0 1px #ffffff06}.dispo-toolbar select,.dispo-row__drivers select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7dd3fc 50%),linear-gradient(135deg,#7dd3fc 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.dispo-toolbar select option,.dispo-row__drivers select option{color:#e8eef8;background:#111a2d}.dispo-toolbar input:focus,.dispo-toolbar select:focus,.dispo-notes input:focus,.dispo-row__drivers select:focus{border-color:#22b8d6;box-shadow:0 0 0 3px #22b8d624}.dispo-toolbar input::placeholder,.dispo-notes input::placeholder{color:#718096}.dispo-list{gap:7px;display:grid}.dispo-driver-overview{margin-bottom:18px;padding:14px 16px}.dispo-driver-overview__header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.dispo-driver-overview__header>div{gap:2px;display:grid}.dispo-driver-overview__header strong{color:#eef4fb;font-size:14px}.dispo-driver-overview__header>span{color:var(--muted);font-size:11px}.dispo-driver-overview__list{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.dispo-driver-status{border:1px solid color-mix(in srgb, var(--driver-color) 65%, #64748b);color:#dbe7f5;cursor:pointer;background:#0c1423cc;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:5px 8px;display:flex}.dispo-driver-status:hover{border-color:#67e8f9;transform:translateY(-1px)}.dispo-driver-status__name{color:var(--driver-text);background:var(--driver-color);border-radius:6px;padding:3px 6px;font-size:11px;font-weight:900}.dispo-driver-status small{color:var(--muted);font-size:9px}.dispo-driver-status__available{color:#86efac!important}.dispo-driver-status--absent{background:#78350f29;border-color:#fbbf248c}.dispo-driver-status__absence{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:3px 6px;font-size:9px;font-weight:850;overflow:hidden}.dispo-driver-status__absence--urlaub{background:#b45309}.dispo-driver-status__absence--frei{background:#7e22ce}.dispo-driver-status__absence--krank{background:#475569}.dispo-driver-status__absence--sonstiges{background:#9f1239}.status-pending{color:#fbbf24;background:#f59e0b1a}.dispo-row{background:linear-gradient(145deg,#182135f5,#0d1424f5);border:1px solid #4755696b;grid-template-columns:72px minmax(0,1fr) 190px;display:grid;overflow:hidden}.dispo-row--online{background:linear-gradient(90deg,#9f12392e,#0000 38%),linear-gradient(145deg,#351d2deb,#131727fa);border-color:#fb71859e #fb71859e #fb71859e #fb7185;border-left-style:solid;border-left-width:5px;box-shadow:0 10px 32px #8813371f}.online-voucher-badge{color:#fecdd3;letter-spacing:.04em;background:#9f12393b;border:1px solid #fb718566;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.stopover-count-badge{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.connected-voucher-badge{color:#c9f7d7;background:#16a34a1f;border:1px solid #22c55e52;border-radius:8px;align-items:center;gap:5px;min-height:24px;padding:4px 8px;text-decoration:none;display:inline-flex;box-shadow:0 0 18px #16a34a12}.connected-voucher-badge:hover{color:#effff4;background:#16a34a38;border-color:#4ade80a6}.connected-voucher-badge b{color:#4ade80;text-transform:uppercase;font-size:9px}.connected-voucher-badge strong,.connected-voucher-badge span{font-size:9px}.dispo-row__time{background:#080d1961;border-right:1px solid #47556959;flex-direction:column;align-items:center;gap:3px;padding:11px 8px;display:flex}.dispo-row__time>strong{color:#f8fafc;font-size:19px}.dispo-row__time small{color:var(--muted);font-size:10px;font-weight:700}.dispo-row__main{grid-template-columns:.82fr 1.35fr 1fr;gap:8px 12px;min-width:0;padding:9px 12px;display:grid}.dispo-row__headline,.dispo-row__headline>div,.dispo-row__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dispo-row__headline{grid-column:1/-1;justify-content:space-between;margin-bottom:0}.dispo-row__headline a:first-child{color:#8bdcf0;font-weight:900}.dispo-row--canceled{opacity:.76;border-color:#ef44446b}.dispo-row--canceled .dispo-row__time{background:#7f1d1d3d}.dispo-canceled-badge{color:#fecaca;letter-spacing:.08em;text-transform:uppercase;background:#7f1d1d59;border:1px solid #f8717173;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.cancellation-dialog{text-align:center;width:min(500px,100%);padding:28px;position:relative}.cancellation-dialog__icon{color:#fecaca;background:#7f1d1d57;border:1px solid #f8717173;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;font-weight:900;display:grid;box-shadow:0 14px 32px #7f1d1d2e}.cancellation-dialog__icon--undo{color:#a7f3d0;background:#064e3b52;border-color:#34d39961;box-shadow:0 14px 32px #064e3b29}.cancellation-dialog h2{color:#f8fafc;margin:7px 0 8px}.cancellation-dialog>p{color:#94a3b8;max-width:410px;margin:0 auto 18px;font-size:12px;line-height:1.6}.cancellation-dialog__summary{background:#4755696b;border:1px solid #4755696b;border-radius:12px;grid-template-columns:.7fr 1fr 1.3fr;gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.cancellation-dialog__summary div{background:#111a2c;gap:4px;padding:11px 9px;display:grid}.cancellation-dialog__summary dt{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.cancellation-dialog__summary dd{color:#dce5f2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.cancellation-dialog footer{justify-content:flex-end;gap:10px;display:flex}.voucher-driver-summary{background:#0f172a73;border:1px solid #4755696b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.voucher-driver-summary>div:first-child{gap:2px;display:grid}.voucher-driver-summary>div:first-child strong{color:#dce6f5;font-size:11px}.voucher-driver-summary>div:first-child small{color:#7f8ca1;font-size:9px}.voucher-driver-summary__list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.voucher-driver-summary__list span{border-radius:8px;padding:6px 10px;font-size:10px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff1f}.dispo-row__facts{flex-direction:column;gap:5px;margin-bottom:0;display:flex}.dispo-row__facts>div,.dispo-address{flex-direction:column;gap:1px;display:flex}.dispo-row__facts small,.dispo-address small,.dispo-row__drivers>small{color:#6dd4ea;letter-spacing:.09em;font-size:10px;font-weight:900}.dispo-row__facts strong,.dispo-address strong{color:#eef4fb;font-size:12px}.dispo-row__facts span,.dispo-address span{color:var(--muted);font-size:12px}.dispo-route{background:#080d194d;border:1px solid #4755694d;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:7px;padding:7px 9px;display:grid}.dispo-route--with-stops{grid-template-columns:minmax(0,.8fr) 20px minmax(160px,1fr) 20px minmax(0,.8fr)}.dispo-stopovers{gap:5px;display:grid}.dispo-stopovers>div{background:#f59e0b12;border-left:2px solid #f59e0b;border-radius:6px;gap:1px;padding:5px 7px;display:grid}.dispo-stopovers small{color:#fbbf24;letter-spacing:.07em;font-size:8px;font-weight:900}.dispo-stopovers small b{color:#fde68a;margin-left:5px}.dispo-stopovers strong{color:#f5f7fb;font-size:10px}.dispo-stopovers span,.dispo-stopovers em{color:#8996aa;font-size:9px;font-style:normal}.dispo-address a{color:#7dd3fc;font-size:12px}.dispo-click-to-call{border:1px solid #0000;border-radius:6px;width:fit-content;padding:2px 6px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.dispo-click-to-call:hover{color:#bae6fd;background:#0e749024;border-color:#38bdf859}.dispo-click-to-call--loading{pointer-events:none;background:#065f462e;color:#a7f3d0!important}.dispo-route__arrow{color:#67e8f9;text-align:center;align-self:center;font-size:22px}.dispo-notes{grid-template-columns:1fr;gap:5px;margin-top:0;display:grid}.dispo-row__drivers{background:#080d1947;border-left:1px solid #47556959;padding:10px}.assigned-drivers{gap:5px;margin:6px 0;display:grid}.assigned-drivers button{cursor:pointer;border:0;border-radius:9px;padding:5px 7px;font-size:11px;font-weight:900}.dispo-row .table-action{padding:4px 7px;font-size:10px}.dispo-row .status-off,.dispo-row .type-badge{padding:3px 6px;font-size:9px}.dispo-notes input,.dispo-row__drivers select{min-height:32px;padding-top:5px;padding-bottom:5px;font-size:11px}.dispo-row__drivers select{background-position:calc(100% - 17px) 13px,calc(100% - 12px) 13px}@media (width<=1050px){.dispo-row{grid-template-columns:82px minmax(0,1fr)}.dispo-row__drivers{border-top:1px solid #47556959;border-left:0;grid-column:1/-1}.assigned-drivers{flex-wrap:wrap;display:flex}}@media (width<=700px){.dispo-driver-overview__header{flex-direction:column;align-items:start}.dispo-toolbar,.dispo-row__facts,.dispo-notes,.dispo-row{grid-template-columns:1fr}.dispo-row__time{border-bottom:1px solid #47556959;border-right:0;flex-direction:row;justify-content:flex-start}.dispo-route{grid-template-columns:1fr}.dispo-route__arrow{transform:rotate(90deg)}}.status-on{color:#4ade80;background:#22c55e1a}.status-off{color:#94a3b8;background:#94a3b81a}.status-warning{color:#fbbf24;background:#f59e0b1f}.status-error{color:#fb7185;background:#f43f5e1f}.mail-status{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.mail-status:disabled{cursor:default}.mail-status__hint{opacity:.8;border-left:1px solid #ffffff2e;padding-left:5px;font-size:8px}.mail-status--success{color:#4ade80;background:#22c55e1a;border-color:#22c55e59}.mail-status--error{color:#fca5a5;background:#7f1d1d2e;border-color:#f8717166}.mail-status--queued{color:#fbbf24;background:#78350f29;border-color:#f59e0b59}.mail-attachments{flex-wrap:wrap;gap:5px;min-width:130px;display:flex}.mail-attachment-button{color:#c8d8ee;cursor:pointer;max-width:190px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#152139;border:1px solid #3c4d6a;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700;overflow:hidden}.mail-attachment-button:hover{color:#fff;border-color:#8b5cf6}.mail-error-row td{color:#fecaca;border-left:3px solid #ef4444;background:#7f1d1d33!important;padding:12px 16px!important}.mail-error-row strong,.mail-error-row span{display:block}.mail-error-row span{margin-top:5px;font-size:11px;line-height:1.5}.phone-action{border:1px solid var(--border);color:#8d99ad;background:#101728;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.phone-action.active{color:#4ade80;background:#22c55e14;border-color:#22c55e3d}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.vehicle-card{border:1px solid var(--border);cursor:pointer;background:#101728;border-radius:14px;padding:18px;transition:all .2s}.vehicle-card:hover{background:#121a2d;border-color:#4c3f78;transform:translateY(-2px)}.vehicle-card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vehicle-card__icon{color:#a78bfa;background:#7c3aed24;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.vehicle-card__id{color:#667289;font-size:9px;font-weight:700}.vehicle-card>strong{color:#e2e8f2;font:700 15px Manrope,sans-serif;display:block}.number-plate{color:#111827;letter-spacing:.06em;background:#e8ebf0;border:1px solid #4a556c;border-radius:5px;margin-top:8px;padding:5px 8px;font:800 11px monospace;display:inline-flex}.vehicle-card__facts{border-block:1px solid #253049bf;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px;padding:15px 0;display:grid}.vehicle-card__facts small,.vehicle-card__facts b{display:block}.vehicle-card__facts small{color:#68758c;font-size:8px}.vehicle-card__facts b{color:#b9c4d5;margin-top:4px;font-size:10px}.vehicle-card footer{color:#778399;justify-content:space-between;align-items:center;margin-top:13px;font-size:9px;display:flex}.vehicle-card footer button{color:#a78bfa;background:0 0;border:0;font-size:9px;font-weight:700}.check-field{color:#9ca8bb;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.check-field input{accent-color:#7c3aed;width:16px;height:16px}.form-grid>.check-field{background:#0e1627;border:1px solid #303c57;border-radius:11px;flex-direction:row;align-self:end;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.child-seat-options{background:#7c3aed14;border:1px solid #8b6cf052;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.child-seat-options>strong,.child-seat-options>small{grid-column:1/-1}.child-seat-options .check-field{background:#0e1627;border:1px solid #303c57;border-radius:10px;min-height:42px;padding:0 12px}.child-seat-options>small{color:#778399}.data-table input[type=checkbox],.right-card input[type=checkbox],.check-field input[type=checkbox]{appearance:none;cursor:pointer;background:#0b1323;border:1px solid #485675;border-radius:5px;flex:none;width:17px;height:17px;margin:0;transition:all .16s;position:relative}.data-table input[type=checkbox]:hover,.right-card input[type=checkbox]:hover,.check-field input[type=checkbox]:hover{border-color:#9b7cff}.data-table input[type=checkbox]:checked,.right-card input[type=checkbox]:checked,.check-field input[type=checkbox]:checked{background:linear-gradient(135deg,#8b6cf0,#6945d6);border-color:#8064e8;box-shadow:0 0 0 3px #8b6cf01f}.data-table input[type=checkbox]:checked:after,.right-card input[type=checkbox]:checked:after,.check-field input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.color-preview{border-radius:12px;place-items:center;min-height:74px;margin-bottom:14px;font-weight:800;display:grid}.compact-section>.form-field{margin-top:12px;display:block}.file-row{border-top:1px solid #253049b8;padding:11px 0}.file-row>span{color:#c7d0df;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:10px;display:block;overflow:hidden}.file-row div{gap:6px;display:flex}.file-row button{color:#a78bfa;background:#7c3aed1a;border:0;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.file-row button.danger-text{color:#fb7185;background:#ef444414}.vehicle-detail-form{max-width:1050px}.vehicle-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-stats-grid .panel--wide{grid-column:1/-1}.ranking-list{gap:13px;margin-top:24px;display:grid}.ranking-row{color:#9ba7ba;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:12px;font-size:10px;display:grid}.ranking-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row>div{background:#202a40;border-radius:8px;height:7px;overflow:hidden}.ranking-row i{border-radius:inherit;background:linear-gradient(90deg,#7052dc,#9b7cff);height:100%;display:block}.ranking-list--sales .ranking-row i{background:linear-gradient(90deg,#d97706,#fbbf24)}.ranking-row strong{color:#d5ddea;font-size:9px}.fuel-chart{border-bottom:1px solid var(--border);align-items:end;gap:5px;height:280px;margin-top:20px;padding:15px 5px 0;display:flex;overflow-x:auto}.fuel-chart__item{flex:1 0 16px;grid-template-rows:1fr 24px;align-items:end;height:100%;display:grid}.fuel-chart__item>span{background:linear-gradient(#22d3ee,#0891b2);border-radius:5px 5px 1px 1px;width:70%;margin-inline:auto;display:block}.fuel-chart__item small{color:#69758b;text-align:center;font-size:7px;overflow:hidden}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid,.detail-layout{grid-template-columns:1fr}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ride-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.price-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-customer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:20;background:#0f172a80;border:0;width:100%;display:block;position:fixed;inset:0}.main-content{width:100%}.topbar{padding:0 18px}.menu-button{color:#344054;background:0 0;border:0;margin-right:13px;font-size:20px;display:block}.backend-indicator{padding:6px 9px;font-size:10px}.phone-forward-indicator{margin-left:5px}.phone-forward-indicator summary{padding:6px 9px;font-size:10px}.system-status-group{gap:5px;padding-left:8px}.profile__copy{display:none}.page{padding:28px 16px 45px}.page-heading{gap:15px}.refresh-button{padding:10px;font-size:0}.refresh-button span{font-size:18px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:108px}.notice{flex-direction:column}.comparison-chart{gap:8px;height:260px;padding-inline:0}.comparison-chart__bar{width:28%}.table-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%;max-width:none}.table-footer{flex-direction:column;align-items:flex-start;gap:15px}.customer-detail-heading{flex-direction:column;align-items:flex-start}.detail-actions{width:100%}.detail-actions button{flex:1}.form-section__grid--2,.form-section__grid--3,.detail-aside,.vehicle-grid{grid-template-columns:1fr}.page-heading,.heading-actions,.billing-run-footer{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .primary-button,.heading-actions .refresh-button{justify-content:center;width:100%;font-size:12px}.calendar-panel{overflow-x:auto}.calendar-grid{min-width:700px}.form-grid,.rights-grid,.trip-grid{grid-template-columns:1fr}.form-grid__wide,.form-grid__full{grid-column:auto}.ride-type-picker{grid-template-columns:1fr}.price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-picker,.selected-customer{grid-template-columns:1fr}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-wrap{padding:30px 22px}}.driver-trips-page{max-width:1100px;margin:0 auto}.driver-trips-hero{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 22px;display:flex}.driver-trips-hero h1{margin:5px 0;font-size:clamp(2rem,6vw,3.5rem)}.driver-trips-hero p{color:var(--muted);margin:7px 0 0}.driver-app-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.driver-install-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7656db,#5b3fc1);border:1px solid #8269df;border-radius:999px;padding:12px 17px;font-weight:800;transition:all .2s;box-shadow:0 8px 24px #5b3fc142}.driver-install-button:hover{transform:translateY(-1px);box-shadow:0 11px 28px #5b3fc15c}.driver-installed-badge{color:#86efac;background:#14532d47;border:1px solid #4ade8059;border-radius:999px;align-items:center;padding:12px 17px;font-weight:800;display:inline-flex}.driver-reminder-button{color:#cbd5e1;cursor:pointer;background:#151d30;border:1px solid #394663;border-radius:999px;padding:12px 17px;font-weight:700;transition:all .2s;box-shadow:0 8px 22px #0000002e}.driver-reminder-button:hover{color:#fff;border-color:#7052dc;transform:translateY(-1px)}.driver-reminder-button.active{color:#86efac;background:#14532d47;border-color:#4ade8066;box-shadow:0 8px 24px #22c55e17}.driver-trips-controls{background:#11182beb;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.driver-trips-controls label{color:#8995aa;letter-spacing:.03em;gap:6px;font-size:.72rem;font-weight:700;display:grid}.driver-trips-controls input,.driver-trips-controls select{color:#e8edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1627;border:1px solid #303c57;border-radius:10px;outline:none;min-height:42px;padding:0 11px;transition:border-color .18s,box-shadow .18s}.driver-trips-controls input:focus,.driver-trips-controls select:focus{border-color:#8b6cf0;box-shadow:0 0 0 3px #8b6cf024}.driver-trips-controls select option{color:#e8edf7;background:#111a2c}.driver-trip-switch{background:#121a2b;border:1px solid #2c3751;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:0 12px;color:#bdc7d8!important;display:flex!important}.driver-trip-switch input{min-height:auto}.driver-trip-list{gap:15px;display:grid}.driver-trip-card{background:linear-gradient(135deg,#192238fa,#11182afa);border-color:#2b3650 #2b3650 #2b3650 #f59e0b;border-left-style:solid;border-left-width:5px;padding:0;overflow:hidden}.driver-trip-card--next{border-left-color:#8b5cf6;box-shadow:0 14px 34px #5b21b62e}.driver-trip-card--done{opacity:.7;border-left-color:#22c55e}.driver-trip-card>header,.driver-trip-card>footer{background:#0b12209e;border-color:#28334c;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.driver-trip-card>header{border-bottom:1px solid #28334c}.driver-trip-card>footer{border-top:1px solid #28334c}.driver-trip-time{align-items:baseline;gap:12px;display:flex}.driver-trip-time strong{color:#f2f5fb;font:800 1.8rem Manrope,sans-serif}.driver-trip-time small{color:#7f8ba2}.driver-trip-status>span{color:#aeb8ca;background:#182137;border:1px solid #35415d;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-block}.driver-trip-next-badge{color:#c4b5fd!important;background:#7c3aed29!important;border-color:#a78bfa59!important}.driver-trip-done-badge{color:#86efac;border:1px solid #4ade804d;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-block;background:#14532d4d!important}.driver-trip-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:22px 18px;display:grid}.driver-trip-route div{gap:4px;display:grid}.driver-trip-route>b{color:#8b6cf0;font-size:1.3rem}.driver-trip-route small{color:#8b6cf0;letter-spacing:.08em;font-weight:800}.driver-trip-route strong{color:#e8edf7}.driver-trip-route span{color:#8f9bb0}.driver-trip-facts{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.driver-trip-facts span{color:#aeb8ca;background:#111a2c;border:1px solid #29344d;border-radius:8px;padding:7px 10px;font-size:.8rem}.driver-trip-facts .driver-trip-cash{color:#fde68a;background:#78350f4d;border-color:#f59e0b7a;font-size:.9rem;font-weight:700}.driver-trip-cash strong{color:#fff2b8;font-size:1rem}.driver-trip-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.driver-trip-notes>div{background:#0b122094;border:1px solid #303b55;border-radius:11px;min-width:0;padding:12px 13px}.driver-trip-notes small{color:#9b7cff;letter-spacing:.1em;margin-bottom:5px;font-size:.65rem;font-weight:800;display:block}.driver-trip-notes p{color:#d7deea;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.driver-trip-card>footer{justify-content:flex-end}.driver-trip-card>footer a{text-decoration:none}.driver-trip-complete{min-width:180px}.driver-trip-card>footer .refresh-button,.driver-pbx-call{font-size:.8rem}.driver-trips-empty{text-align:center;background:linear-gradient(135deg,#141d31,#101728);padding:45px 20px}.driver-trips-empty p{color:var(--muted)}.driver-trips-empty>span{color:#86efac;background:#14532d47;border:1px solid #4ade804d;border-radius:50%;place-items:center;width:55px;height:55px;font-size:1.6rem;display:inline-grid}@media (width<=700px){.driver-trips-hero{flex-direction:column;align-items:flex-start}.driver-app-actions,.driver-reminder-button,.driver-install-button,.driver-installed-badge{width:100%}.driver-app-actions>*{text-align:center;justify-content:center}.driver-trips-controls{grid-template-columns:auto 1fr auto;display:grid}.driver-trip-switch,.driver-trips-controls label:last-of-type,.driver-trips-controls>button:last-child{grid-column:1/-1}.driver-trip-route,.driver-trip-notes{grid-template-columns:1fr}.driver-trip-route>b{transform:rotate(0)}.driver-trip-card>footer{grid-template-columns:1fr 1fr;display:grid}.driver-trip-complete{grid-column:1/-1;width:100%}.driver-trip-card>footer a{text-align:center}}.driver-news-page{max-width:900px;margin:0 auto}.driver-news-hero{padding:8px 0 24px}.driver-news-hero h1{margin:5px 0;font-size:clamp(2rem,6vw,3.5rem)}.driver-news-hero p{color:var(--muted);margin:7px 0 0}.driver-news-list{gap:14px;display:grid}.driver-news-card{background:linear-gradient(135deg,#192238fa,#11182afa);border-color:#2b3650;padding:20px}.driver-news-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-news-card>header strong{color:#c4b5fd}.driver-news-card time{color:#7f8ba2;font-size:.78rem}.driver-news-card h2{color:#eef2ff;margin:14px 0 9px;font-size:1.1rem}.driver-news-card ul{color:#aeb8ca;gap:7px;margin:0;padding-left:20px;line-height:1.5;display:grid}
