.portal--office,.portal-auth--office{--o-bg:#0a0a0a;--o-card:#171717;--o-card-2:#1f1f1f;--o-muted:#262626;--o-border:rgba(255,255,255,0.1);--o-border-strong:rgba(255,255,255,0.16);--o-fg:#fafafa;--o-fg-2:#e5e5e5;--o-fg-muted:#a3a3a3;--o-fg-faint:#737373;--o-primary:#fafafa;--o-primary-fg:#171717;--o-amber:#f59e0b;--o-green:#22c55e;--o-blue:#60a5fa;--o-red:#ef4444;--o-radius:18px;--o-radius-sm:12px;--o-control:10px;color:var(--o-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body:has(.portal--office),body:has(.portal-auth--office){background:var(--o-bg)!important}.portal--office.quote-page,.portal-auth--office{background:var(--o-bg)}.portal--office a{color:var(--o-fg)}.portal--office ::selection{background:rgba(255,255,255,.2)}.portal--office .portal__head h1,.portal--office h1{color:var(--o-fg);font-weight:600;letter-spacing:-.01em;font-size:1.5rem}.portal--office .invoice__muted,.portal--office .portal-muted,.portal--office .portal__email,.portal--office .portal__sub{color:var(--o-fg-muted)}.portal--office .portal__section{color:var(--o-fg-muted);font-weight:600;letter-spacing:.06em}.portal--office .office-h3,.portal--office .portal-panel h2,.portal--office h2{color:var(--o-fg);font-weight:600;letter-spacing:-.01em}.portal--office .dash-grid h2 i,.portal--office .dash-next h2 i,.portal--office .portal-panel h2 i{color:var(--o-fg-muted)}.portal--office p{color:var(--o-fg-2)}.portal--office .portal__crumb a{color:var(--o-fg-muted)}.portal--office .portal__crumb a:hover{color:var(--o-fg)}.portal--office .portal__side{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:none}.portal--office .office-brand{color:var(--o-fg);border-bottom-color:var(--o-border)}.portal--office .office-brand__sub{color:var(--o-fg-muted)}.portal--office .office-brand__mark{background:var(--o-primary);color:var(--o-primary-fg)}.portal--office .portal__who{border-bottom-color:var(--o-border)}.portal--office .portal__avatar{background:var(--o-primary);color:var(--o-primary-fg)}.portal--office .portal__name{color:var(--o-fg)}.portal--office .portal-nav__link{color:var(--o-fg-muted);border-radius:var(--o-control);font-weight:500}.portal--office .portal-nav__link i{color:var(--o-fg-faint);width:16px;text-align:center}.portal--office .portal-nav__link:hover{background:rgba(255,255,255,.05);color:var(--o-fg)}.portal--office .portal-nav__link.is-active{background:var(--o-muted);color:var(--o-fg)}.portal--office .portal-nav__link.is-active i{color:var(--o-fg)}.portal--office .portal-nav__signout{border-top-color:var(--o-border)!important}.portal--office .agreement-card,.portal--office .board-wrap,.portal--office .dash-quick__item,.portal--office .dispatch-toolbar,.portal--office .portal-empty,.portal--office .portal-filters,.portal--office .portal-panel,.portal--office .portal-table-wrap,.portal--office .profile-hero,.portal--office .referral-code,.portal--office .terms-card,.portal--office .ticket{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:none;color:var(--o-fg)}.portal--office .agent-stat{background:var(--o-card);border:1px solid var(--o-border);border-radius:14px;box-shadow:none}.portal--office .agent-stat__label{color:var(--o-fg-muted);font-weight:600;letter-spacing:.06em}.portal--office .agent-stat__value{color:var(--o-fg);font-weight:700}.portal--office .agent-stat.is-pending .agent-stat__value{color:var(--o-amber)}.portal--office .agent-stat.is-earned .agent-stat__value{color:var(--o-green)}.portal--office .agent-stat.is-paid .agent-stat__value{color:var(--o-blue)}.portal--office .agent-stat__hint{color:var(--o-fg-muted)}.portal--office .check-stat,.portal--office .dash-list li,.portal--office .dash-list--plain li,.portal--office .office-note,.portal--office .office-picklist label,.portal--office .payout-progress,.portal--office .portal__car,.portal--office .share__blurb{background:var(--o-muted);color:var(--o-fg);border-radius:var(--o-radius-sm)}.portal--office .dash-list--plain li{background:transparent;border-bottom-color:var(--o-border);border-radius:0}.portal--office .dash-list li>i,.portal--office .payout-rules__list li i{color:var(--o-fg-muted)}.portal--office .dash-quick__item{color:var(--o-fg);font-weight:600}.portal--office .dash-quick__item i{color:var(--o-fg-muted)}.portal--office .dash-quick__item:hover{background:var(--o-card-2);box-shadow:none}.portal--office .dash-next__title{color:var(--o-fg);font-weight:600}.portal--office .dash-next__when{color:var(--o-fg-muted)}.portal--office .dash-next__when i{color:var(--o-fg-faint)}.portal--office .portal-row{border-bottom-color:var(--o-border)}.portal--office .portal-row__k{color:var(--o-fg-muted)}.portal--office .portal-row__v{color:var(--o-fg-2)}.portal--office .portal-list__row{border-bottom-color:var(--o-border)}.portal--office .portal-list{color:var(--o-fg-2)}.portal--office .doc-link{color:var(--o-fg)}.portal--office .doc-link:hover,.portal--office .portal-empty{color:var(--o-fg-muted)}.portal--office .portal-empty i{color:var(--o-fg-faint)}.portal--office .portal-mono{color:var(--o-fg-muted)}.portal--office .portal-table th{color:var(--o-fg-muted);font-weight:600;letter-spacing:.06em;border-bottom:1px solid var(--o-border);background:transparent}.portal--office .portal-table td{color:var(--o-fg-2);border-bottom:1px solid rgba(255,255,255,.06)}.portal--office .portal-table tbody tr:hover td{background:rgba(255,255,255,.03)}.portal--office .portal-table tr.is-today td{background:rgba(245,158,11,.08)}.portal--office .portal-table a{color:var(--o-fg)}.portal--office .office-warn{color:var(--o-amber)}.portal--office .btn{border-radius:var(--o-control);font-weight:500;box-shadow:none}.portal--office .btn-primary{background:var(--o-primary);color:var(--o-primary-fg);border-color:var(--o-primary)}.portal--office .btn-primary:hover{background:#e5e5e5;color:var(--o-primary-fg);transform:none;box-shadow:none}.portal--office .btn-outline{background:transparent;color:var(--o-fg);border:1px solid var(--o-border-strong)}.portal--office .btn-outline:hover{background:rgba(255,255,255,.08);color:var(--o-fg);border-color:var(--o-border-strong)}.portal--office .btn:disabled{opacity:.5}.portal--office .portal-form__linkbtn{color:var(--o-fg-muted)}.portal--office .portal-nav__signout:hover{color:var(--o-fg)}.portal--office .form-control,.portal--office input.form-control,.portal--office select.form-control,.portal--office textarea.form-control{background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control)}.portal--office .form-control::placeholder{color:var(--o-fg-faint)}.portal--office .form-control:focus{border-color:rgba(255,255,255,.35);box-shadow:0 0 0 3px rgba(255,255,255,.08);outline:none}.portal--office input[type=date].form-control,.portal--office input[type=month].form-control,.portal--office select.form-control{color-scheme:dark}.portal--office .office-field label,.portal--office .office-generate label,.portal--office .office-inline__label,.portal--office .portal-form label{color:var(--o-fg-muted)}.portal--office .portal-filters__search i{color:var(--o-fg-faint)}.portal--office .office-inline__tick{color:var(--o-green)}.portal--office .office-action__err{color:var(--o-red)}.portal--office .ptb-check{color:var(--o-fg-2)}.portal--office .office-picklist input,.portal--office .ptb-check input{accent-color:var(--o-fg)}.portal--office .portal-status{font-weight:600;letter-spacing:.04em}.portal--office .portal-status.is-confirmed{background:rgba(255,255,255,.1);color:var(--o-fg)}.portal--office .portal-status.is-completed{background:rgba(34,197,94,.15);color:#4ade80}.portal--office .portal-status.is-pending_payment{background:rgba(245,158,11,.16);color:#fbbf24}.portal--office .portal-status.is-cancelled{background:rgba(239,68,68,.15);color:#f87171}.portal--office .portal-ok{background:rgba(34,197,94,.12);color:#4ade80}.portal--office .portal-ok-inline{color:#4ade80}.portal--office .portal-form__error{background:rgba(239,68,68,.12);color:#f87171;border-color:rgba(239,68,68,.3)}.portal--office .portal-hint{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35);color:var(--o-fg-2)}.portal--office .portal-hint i,.portal--office .stars-inline{color:var(--o-amber)}.portal--office .ticket{color:var(--o-fg)}.portal--office .ticket:hover{border-color:var(--o-border-strong)}.portal--office .ticket__subject{color:var(--o-fg)}.portal--office .ticket__meta{color:var(--o-fg-muted)}.portal--office .thread__msg{background:var(--o-card);border:1px solid var(--o-border);box-shadow:none;color:var(--o-fg)}.portal--office .thread__msg.is-customer{background:var(--o-muted);border-right:3px solid rgba(255,255,255,.35)}.portal--office .thread__msg.is-staff{border-left:3px solid var(--o-amber)}.portal--office .thread__who{color:var(--o-fg-muted)}.portal--office .thread__who i{color:var(--o-fg-faint)}.portal--office .thread__body{color:var(--o-fg)}.portal--office .payout-group{border-top-color:var(--o-border)}.portal--office .payout-group__total{color:#4ade80}.portal--office .payout-group__total.is-under{color:var(--o-amber)}.portal--office .photo-grid__item{border-color:var(--o-border);background:var(--o-muted)}.portal--office .dispatch-legend{color:var(--o-fg-muted)}.portal--office .dispatch-swatch.is-confirmed{background:#e5e5e5}.portal--office .dispatch-swatch.is-unassigned{background:transparent;border-color:var(--o-amber)}.portal--office .dispatch-swatch.is-pending{background:repeating-linear-gradient(135deg,#3f3f3f 0 3px,#262626 3px 6px)}.portal--office .dispatch-swatch.is-started{background:#3b82f6}.portal--office .dispatch-swatch.is-completed{background:#16a34a}.portal--office .board__corner,.portal--office .board__day{background:var(--o-card);border-color:var(--o-border);color:var(--o-fg-muted)}.portal--office .board__day.is-weekend{background:#1a1a1a}.portal--office .board__daynum{color:var(--o-fg)}.portal--office .board__day.is-today .board__daynum{background:var(--o-primary);color:var(--o-primary-fg)}.portal--office .board__dayname,.portal--office .board__month{color:var(--o-fg-faint)}.portal--office .board__month.is-first{color:var(--o-fg);border-left-color:var(--o-border)}.portal--office .board__count{color:var(--o-fg);background:rgba(255,255,255,.12)}.portal--office .board__count.is-zero{color:var(--o-fg-faint);background:transparent}.portal--office .board__row{border-bottom-color:var(--o-border)}.portal--office .board__row.is-unassigned{background:rgba(245,158,11,.06)}.portal--office .board__resource{background-color:var(--o-card);border-right-color:var(--o-border);color:var(--o-fg)}.portal--office .board__row.is-unassigned .board__resource{background-color:#1e1a12}.portal--office .board__resource a{color:var(--o-fg)}.portal--office .board__cell{border-left-color:rgba(255,255,255,.06)}.portal--office .board__cell.is-weekend{background:rgba(255,255,255,.025)}.portal--office .board__row.is-unassigned .board__cell.is-weekend{background:rgba(245,158,11,.04)}.portal--office .board__cell.is-past{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.04) 6px 7px)}.portal--office .board__cell.is-today{box-shadow:inset 2px 0 0 var(--o-fg)}.portal--office .board__bar{box-shadow:none}.portal--office .board__bar.is-confirmed{background:#e5e5e5;color:#171717}.portal--office .board__bar.is-started{background:#3b82f6;color:#fff}.portal--office .board__bar.is-completed{background:#16a34a;color:#fff}.portal--office .board__bar.is-pending{background:repeating-linear-gradient(135deg,#3a3a3a 0 5px,#2a2a2a 5px 10px);color:var(--o-fg-2)}.portal--office .board__bar.is-unassigned{background:transparent;color:var(--o-fg);border:2px solid var(--o-amber)}.portal--office .board__bar.is-return{border-color:rgba(0,0,0,.35)}.portal--office .board__bar.is-completed.is-return,.portal--office .board__bar.is-started.is-return{border-color:rgba(255,255,255,.55)}.portal--office .board__bar:hover{filter:brightness(1.08)}.portal--office .dispatch-table tr.is-unassigned td:first-child{border-left-color:var(--o-amber)}.portal--office .invoice{background:#fff;color:#111;border:0}.portal-auth--office .portal-auth__card{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:none;color:var(--o-fg)}.portal-auth--office .portal-auth__eyebrow,.portal-auth--office .portal-auth__eyebrow i{color:var(--o-fg-muted)}.portal-auth--office h1{color:var(--o-fg);font-weight:600;letter-spacing:-.01em}.portal-auth--office .portal-auth__back a,.portal-auth--office .portal-auth__links a,.portal-auth--office .portal-auth__sub,.portal-auth--office .portal-form label,.portal-auth--office .portal-form__terms{color:var(--o-fg-muted)}.portal-auth--office .form-control{background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control)}.portal-auth--office .form-control::placeholder{color:var(--o-fg-faint)}.portal-auth--office .btn-primary{background:var(--o-primary);color:var(--o-primary-fg);border-radius:var(--o-control);font-weight:500;box-shadow:none}.portal-auth--office .btn-primary:hover{background:#e5e5e5;color:var(--o-primary-fg)}.portal-auth--office .portal-form__linkbtn{color:var(--o-fg-muted)}.portal-auth--office .portal-form__error{background:rgba(239,68,68,.12);color:#f87171;border-color:rgba(239,68,68,.3)}.portal-auth--office .portal-form__terms a{color:var(--o-fg-2)}body:has(.portal--office) .portal__side{top:1rem!important}body:has(.portal--office) .portal--office.quote-page{padding-top:1rem}.portal--office .portal-nav__link i{display:none}.portal--office .portal-nav__link{padding-left:.85rem}.portal--office .office-brand img,.portal--office .office-brand__mark,.portal--office .portal__avatar{display:none}.portal--office .portal__who{gap:0}.portal--office .agreement-card h2 i,.portal--office .dash-grid h2 i,.portal--office .dash-list li>i,.portal--office .dash-next h2 i,.portal--office .payout-rules h2 i,.portal--office .portal-empty i,.portal--office .portal-panel h2 i,.portal--office .terms-card h2 i{display:none}.portal--office .portal__side{max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.portal--office .portal-nav__link{padding-top:.5rem;padding-bottom:.5rem}.osel{position:relative;display:inline-block;min-width:0;max-width:100%}.osel__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-width:150px;background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control);padding:.5rem .75rem;font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.osel__btn:hover{border-color:rgba(255,255,255,.28)}.osel.is-open .osel__btn,.osel__btn:focus-visible{outline:none;border-color:rgba(255,255,255,.35);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.osel__btn:disabled{opacity:.5;cursor:default}.osel__btn.is-placeholder .osel__label{color:var(--o-fg-faint)}.osel__label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osel__chev{font-size:.65rem;color:var(--o-fg-muted);transition:transform .15s;flex:0 0 auto}.osel.is-open .osel__chev{transform:rotate(180deg)}.osel--sm .osel__btn{padding:.38rem .6rem;font-size:.82rem;min-width:110px}.osel__list{z-index:1000;list-style:none;margin:0;padding:.3rem;max-height:320px;overflow-y:auto;background:var(--o-card);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);box-shadow:0 12px 32px rgba(0,0,0,.55);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.osel__opt{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:8px;font-size:.88rem;color:var(--o-fg-2);cursor:pointer}.osel__opt.is-active{background:var(--o-muted);color:var(--o-fg)}.osel__opt.is-selected{color:var(--o-fg);font-weight:600}.osel__opt.is-disabled{opacity:.4;cursor:default}.osel__opt-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osel__opt-hint{font-size:.75rem;color:var(--o-fg-muted)}.osel__check{font-size:.7rem;color:var(--o-fg)}.portal--office .office-inline .osel{display:block}.portal--office .office-inline .osel__btn{width:auto;min-width:200px}.portal--office .portal-filters .osel__btn{min-width:150px}.portal--office .office-create__grid .osel__btn{width:100%}.portal--office .board__assign .osel__btn{min-width:110px;padding:.2rem .5rem;font-size:.72rem;border-radius:7px;background:rgba(0,0,0,.35)}.portal--office .dispatch-table .osel__btn{min-width:140px;padding:.3rem .55rem;font-size:.8rem}.portal--office input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--o-border-strong);border-radius:5px;background:var(--o-bg);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;margin:0;transition:background .12s,border-color .12s}.portal--office input[type=checkbox]:hover{border-color:rgba(255,255,255,.35)}.portal--office input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.1)}.portal--office input[type=checkbox]:checked{background:var(--o-primary);border-color:var(--o-primary)}.portal--office input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--o-primary-fg);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.portal--office input[type=date].form-control,.portal--office input[type=month].form-control,.portal--office input[type=number].form-control{width:auto;min-width:150px;padding:.5rem .75rem;font-size:.88rem;font-weight:500}.portal--office input[type=date].form-control::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.6);cursor:pointer}.odate{position:relative;display:inline-block;max-width:100%}.odate__btn{display:inline-flex;align-items:center;gap:.55rem;min-width:150px;background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control);padding:.5rem .75rem;font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.odate__btn:hover{border-color:rgba(255,255,255,.28)}.odate.is-open .odate__btn,.odate__btn:focus-visible{outline:none;border-color:rgba(255,255,255,.35);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.odate__btn:disabled{opacity:.5;cursor:default}.odate__icon{font-size:.82rem;color:var(--o-fg-muted);flex:0 0 auto}.odate__label{flex:1 1 auto;white-space:nowrap}.odate__btn.is-placeholder .odate__label{color:var(--o-fg-faint)}.odate__clear{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--o-fg-muted);font-size:.7rem;margin-right:-4px;flex:0 0 auto}.odate__clear:hover{background:var(--o-muted);color:var(--o-fg)}.odate--sm .odate__btn{padding:.38rem .6rem;font-size:.82rem;min-width:130px}.odate__pop{z-index:1000;width:280px;padding:.75rem;background:var(--o-card);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);box-shadow:0 12px 32px rgba(0,0,0,.55)}.odate__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.odate__title{font-size:.88rem;font-weight:600;color:var(--o-fg)}.odate__nav{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--o-border);border-radius:7px;background:transparent;color:var(--o-fg-2);cursor:pointer;font-size:.7rem}.odate__nav:hover{background:var(--o-muted);color:var(--o-fg)}.odate__dow{text-align:center;font-size:.68rem;font-weight:600;color:var(--o-fg-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.odate__dow,.odate__grid{display:grid;grid-template-columns:repeat(7,1fr)}.odate__grid{grid-gap:2px;gap:2px}.odate__months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.odate__cell{height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--o-fg-2);font:inherit;font-size:.85rem;cursor:pointer}.odate__cell:hover{background:var(--o-muted);color:var(--o-fg)}.odate__cell.is-outside{color:var(--o-fg-faint)}.odate__cell.is-today{border-color:var(--o-border-strong);font-weight:600;color:var(--o-fg)}.odate__cell.is-focus{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.odate__cell.is-selected,.odate__cell.is-selected:hover{background:var(--o-primary);color:var(--o-primary-fg);font-weight:600;border-color:var(--o-primary)}.odate__cell:disabled{opacity:.3;cursor:default;background:transparent}.odate__foot{display:flex;justify-content:space-between;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--o-border)}.odate__link{background:none;border:0;padding:.25rem .45rem;border-radius:6px;font:inherit;font-size:.8rem;font-weight:600;color:var(--o-fg-2);cursor:pointer}.odate__link:hover{background:var(--o-muted);color:var(--o-fg)}.portal--office .office-field__row .odate{flex:1 1 auto}.portal--office .office-create__grid .odate__btn,.portal--office .office-field__row .odate__btn{width:100%}.portal--office .office-generate .osel__btn{min-width:130px}