.portal--office{--o-board-quiet:#1a1a1a;--o-board-warn:#1e1a12;--o-bar-done:#4ade80;--o-bar-road:#60a5fa;--o-bar-ink:#0a0a0a}.portal--office.is-light,html.portal-light .portal--office{--o-board-quiet:#F1F1F1;--o-board-warn:#FDF4E3}.portal--office .dispatch-legend{color:var(--o-fg-muted)}.portal--office .dispatch-swatch.is-confirmed{background:var(--o-primary-hover)}.portal--office .dispatch-swatch.is-unassigned{background:transparent;border-color:var(--o-amber)}.portal--office .dispatch-swatch.is-pending{background:repeating-linear-gradient(135deg,var(--o-muted-2) 0 3px,var(--o-fg-muted) 3px 6px)}.portal--office .dispatch-swatch.is-started{background:var(--o-bar-road)}.portal--office .dispatch-swatch.is-completed{background:var(--o-bar-done)}.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:var(--o-board-quiet)}.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(var(--o-tint),.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:var(--o-board-warn)}.portal--office .board__resource a{color:var(--o-fg)}.portal--office .board__cell{border-left-color:rgba(var(--o-tint),.06)}.portal--office .board__cell.is-weekend{background:rgba(var(--o-tint),.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(var(--o-tint),.04) 6px 7px)}.portal--office .board__cell.is-today{box-shadow:inset 2px 0 0 rgba(var(--o-tint),.32)}.portal--office .board__bar{box-shadow:none}.portal--office .board__bar.is-confirmed{background:var(--o-primary-hover);color:var(--o-primary-fg)}.portal--office .board__bar.is-started{background:var(--o-bar-road);color:var(--o-bar-ink)}.portal--office .board__bar.is-completed{background:var(--o-bar-done);color:var(--o-bar-ink)}.portal--office .board__bar.is-pending{background:repeating-linear-gradient(135deg,var(--o-muted-2) 0 5px,var(--o-fg-muted) 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(var(--o-tint),.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)}body:has(.portal--office) .portal--office.quote-page{padding-top:0}.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 .office-create__grid .odate,.portal--office .office-create__grid .osel{display:block}.portal--office .portal-panel>.portal-muted+.office-create{margin-top:1.15rem}.portal--office .board__assign .osel__btn{min-width:0;width:100%;padding:.15rem .45rem;font-size:.7rem;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 .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}.portal--office .board__bar-link,.portal--office .board__bar-sub,.portal--office .board__bar-title{color:inherit}.portal--office .board__bar-sub{opacity:.75}.report-panel{min-width:0}.report-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.report-panel__head h2{margin:0;min-width:0}.report-panel__head+*{margin-top:.9rem}.report-panel__hint{margin:.9rem 0;font-size:.8rem;max-width:68ch}.report-panel__hint+*{margin-top:.9rem}.report-panel__csv{flex:none;display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--o-fg-muted);text-decoration:none;padding:.2rem .1rem;border-radius:6px;transition:color .14s}.report-panel__csv:hover{color:var(--o-fg);text-decoration:underline;text-underline-offset:3px}.report-panel__csv:focus-visible{outline:2px solid var(--o-fg-muted);outline-offset:2px}.report-panel__csv i{font-size:.7rem}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:1180px){.report-grid{grid-template-columns:1fr}}.report-table .report-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.report-table th.report-share{width:140px}.report-table .report-share{white-space:nowrap}.report-total td{border-top:1px solid var(--o-border-strong)}.report-bar{height:6px;overflow:hidden;margin-bottom:.25rem}.report-bar,.report-bar>span{display:block;border-radius:999px;background:var(--o-fg-muted)}.report-bar>span{height:100%}.report-bar--tall{height:10px;margin-bottom:0}.report-share__n{font-size:.72rem;color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-months{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.report-months li{display:grid;grid-template-columns:9.5rem 1fr 7.5rem 5.5rem;align-items:center;grid-gap:.9rem;gap:.9rem}.report-months__name{font-size:.85rem;color:var(--o-fg-2)}.report-months__fare{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem}.report-months__rides{text-align:right;font-size:.76rem;color:var(--o-fg-faint)}@media (max-width:780px){.report-months li{grid-template-columns:1fr auto;gap:.3rem .7rem}.report-months .report-bar{grid-column:1/-1}.report-months__rides{grid-column:1/-1;text-align:left}}body:has(.portal--office){overflow:hidden}.portal--office.quote-page{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.portal--office .portal-bar{flex:0 0 auto;margin-bottom:0}.portal--office .portal__wrap{flex:1 1 auto;min-height:0;align-items:stretch;padding-top:0;padding-bottom:0}.portal--office .portal__side{position:static;top:auto;height:auto;min-height:0;margin-top:1.25rem;margin-bottom:1.25rem;overflow:hidden}.portal--office .portal__main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}main.portal.portal--office section.portal__main{padding-top:1.25rem;padding-bottom:1.5rem}main.portal.portal--office section.portal__main:has(.tw){padding-bottom:1.25rem;overflow-y:hidden}main.portal.portal--office section.portal__main:has(.dmap){padding-bottom:1.25rem;overflow-y:auto}.dispatch:has(.dmap){display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;padding-bottom:1.5rem}.dispatch:has(.dmap)>.dmap{flex:1 1 auto;min-height:32rem}.portal--office{--sb-thumb:rgba(var(--o-tint),0.25);--sb-thumb-hover:rgba(var(--o-tint),0.4)}.portal--office .portal__main,.portal--office .portal__side .portal-nav,.portal--office .tw__body,.portal--office .tw__box,.portal--office .tw__list,.portal--office .tw__thread{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}@media (min-width:901px){main.portal.portal--office .portal__wrap{column-gap:1.25rem}main.portal.portal--office section.office-main-scroll{padding-inline:6px;margin-left:-6px;margin-right:calc(-1 * var(--office-sb, 0px) - 6px);scrollbar-gutter:stable;scrollbar-color:transparent transparent;transition:scrollbar-color .18s ease}main.portal.portal--office section.office-main-scroll.is-scrolling{scrollbar-color:var(--sb-thumb) transparent}.office-main-scroll::-webkit-scrollbar-thumb{background:transparent}.office-main-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--sb-thumb)}}@media (prefers-reduced-motion:reduce){main.portal.portal--office section.office-main-scroll{transition:none}}@media (max-width:900px){html:has(.portal--office){scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;transition:scrollbar-color .18s ease}html.office-page-scrolling:has(.portal--office){scrollbar-color:var(--sb-thumb) transparent}html:has(.portal--office)::-webkit-scrollbar-thumb{background:transparent}html.office-page-scrolling:has(.portal--office)::-webkit-scrollbar-thumb{background:var(--sb-thumb)}html:has(.portal--office)::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}body:has(.portal--office){overflow:visible}.portal--office.quote-page{height:auto;display:block;overflow:visible;padding-bottom:2rem}.portal--office .portal__main,.portal--office .portal__side,.portal--office .portal__side .portal-nav{height:auto;overflow:visible;padding-right:0}}@media (prefers-reduced-motion:reduce){html:has(.portal--office){transition:none}}.portal--office .portal__sig{margin:0;padding-top:.9rem;border-top:1px solid var(--o-border);display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.62rem;line-height:1.4;color:var(--o-fg-faint)}.portal--office .portal__sig a{color:inherit;text-decoration:none}.portal--office .portal__sig a:hover{color:var(--o-fg-2);text-decoration:underline;text-underline-offset:2px}.portal--office .portal__side{display:flex;flex-direction:column}.portal--office .portal__side .portal__sig,.portal--office .portal__side .portal__who{flex:0 0 auto}.portal--office .portal__side .portal-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.5rem}.portal--office:not(.is-light) .portal__side .portal-nav__link:hover{background:var(--o-muted)}.portal--office .portal-table-wrap{overflow-x:auto}.portal.is-nav-collapsed .portal__sig{display:none}.subs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}@media (max-width:900px){.subs-grid{grid-template-columns:1fr}}.subs-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.subs-bars li{display:grid;grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.85rem}.subs-bars__label{color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs-bars__label a{color:var(--o-fg)}.subs-bars__label a:hover{color:var(--o-primary)}.subs-bars__track{height:8px;border-radius:999px;background:var(--o-border);overflow:hidden}.subs-bars__track>span{display:block;height:100%;border-radius:999px;background:var(--o-fg-muted)}.subs-bars__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--o-fg)}.subs-source{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs-note{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 0;font-size:.82rem;line-height:1.55}.subs-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:.2rem}.subs-head__actions{display:flex;gap:.6rem;flex-wrap:wrap}.subs-add{margin-bottom:1.25rem}.subs-add__row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.9rem}.subs-add__row .form-control{flex:1 1 12rem;min-width:0}.subs-add__row select.form-control{flex:0 0 8rem}.subs-actions__row{display:flex;gap:.4rem;flex-wrap:wrap}.subs-actions__danger{border-color:currentColor}.subs-actions__danger:hover{background:rgba(248,113,113,.12)}.subs-edit{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.subs-edit .form-control{flex:1 1 9rem;min-width:0;padding:.4rem .55rem;font-size:.85rem}.subs-edit select.form-control{flex:0 0 7rem}.lead-alarm{display:flex;gap:.7rem;align-items:flex-start;margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.1);color:var(--o-fg);font-size:.88rem;line-height:1.5}.lead-alarm svg{width:16px;height:16px;flex:0 0 auto;margin-top:.15rem}.lead-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.lead{border:1px solid var(--o-border);border-radius:10px;background:var(--o-card);overflow:hidden}.lead.is-open{border-color:var(--o-border-strong)}.lead--late{border-left:3px solid var(--o-on-amber)}.lead--bad{border-left:3px solid var(--o-on-red)}.lead__head{display:grid;grid-template-columns:5.5rem minmax(9rem,1fr) 6.5rem 15.5rem 5.75rem 6.5rem 1.25rem;align-items:first baseline;grid-gap:.6rem;gap:.6rem;width:100%;padding:.8rem 1rem;background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.lead.is-open .lead__head,.lead__head:hover{background:var(--o-row-hover)}.lead__kind{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--o-fg-muted)}.lead__kind svg{width:13px;height:13px}.lead__kind--quote{color:var(--o-fg)}.lead__kind--callback{color:var(--o-on-green,var(--o-fg))}.lead__due,.lead__kind--rate{color:var(--o-on-amber)}.lead__due{display:block;margin-top:.15rem;text-transform:none;letter-spacing:0;font-style:normal;font-size:.72rem;font-weight:700}.lead__quotebox-warn{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .7rem;padding:.55rem .7rem;border:1px solid var(--o-border);border-left:3px solid var(--o-on-amber);border-radius:8px;font-size:.82rem;line-height:1.5;color:var(--o-fg-2)}.lead__quotebox-warn i{flex:0 0 auto;color:var(--o-on-amber);margin-top:.1rem}.lead__who{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.lead__who strong{color:var(--o-fg);font-size:.92rem;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;row-gap:.25rem;min-width:0}.lead__name{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead__who strong .lead__badge{margin-left:0}.lead__chev{align-self:start}.lead__summary{font-size:.8rem;color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead__summary--trip{white-space:normal;overflow:visible;display:grid;grid-gap:.15rem;gap:.15rem;justify-items:start}.lead__summary--trip .lead__route{overflow-wrap:anywhere;line-height:1.4}.lead__summary--trip .lead__when{display:flex;flex-wrap:wrap;align-items:center;row-gap:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__summary:not(.lead__summary--trip) .lead__area{margin-left:.5rem}.lead.is-open .lead__summary--trip{display:none}.lead__summary--trip .lead__received{font-size:.78rem;color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__trip-area{display:flex;flex-wrap:wrap;gap:.4rem}.lead__special{font-weight:600;color:var(--o-fg)}.lead__trip{display:grid;grid-gap:.4rem;gap:.4rem;margin:0 0 .9rem;font-size:.85rem}.lead__trip>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:baseline}.lead__trip dt{display:inline-flex;align-items:center;gap:.35rem;color:var(--o-fg-muted);font-weight:600}.lead__trip dt svg{width:14px;height:14px}.lead__trip dd{margin:0;color:var(--o-fg);overflow-wrap:anywhere}.lead__age{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lead__wait{font-weight:600}.lead__wait--ok{color:var(--o-fg-muted)}.lead__status{justify-self:start}.lead__owner{font-size:.8rem;color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead__chev{color:var(--o-fg-muted);display:grid;place-items:center;transition:transform .18s ease}.lead__chev svg{width:15px;height:15px}.lead.is-open .lead__chev{transform:rotate(180deg)}.lead__body{padding:0 1rem 1rem;border-top:1px solid var(--o-border);display:grid;grid-gap:1rem;gap:1rem}.lead__body>*{min-width:0}.lead__detail{padding-top:.9rem;min-width:0}.lead__contact{display:flex;flex-wrap:wrap;gap:1.1rem;margin:0 0 .7rem;font-size:.85rem;min-width:0}.lead__contact a,.lead__contact button,.lead__contact span{display:inline-flex;align-items:center;gap:.35rem;color:var(--o-fg);max-width:100%;min-width:0;overflow-wrap:anywhere}.lead__contact a:hover,.lead__contact button:hover{color:var(--o-primary)}.lead__contact svg{width:14px;height:14px;color:var(--o-fg-muted)}.lead__contact .rowmore__card .rowmore__item{display:flex;gap:.6rem;color:var(--o-fg);overflow-wrap:normal}.lead__contact .rowmore__card .rowmore__item:disabled{color:var(--o-fg-muted)}.lead__contact .rowmore__card span{display:block;overflow-wrap:normal}.lead__sms{color:var(--o-fg-muted)}.lead__sms--failed,.lead__sms--failed svg{color:var(--o-on-red)}.lead__quote-toggle{padding:0;border:0;background:none;font:inherit;cursor:pointer}.lead__message{margin:0;padding:.75rem .9rem;border-radius:8px;background:rgba(var(--o-tint),.04);font-size:.88rem;line-height:1.6;white-space:pre-wrap}.lead__replied{margin:.6rem 0 0;font-size:.78rem}.lead__quote{margin:0 0 .7rem;border:1px solid var(--o-border);border-radius:10px;overflow:hidden;font-size:.85rem}.lead__quote-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .9rem;border-bottom:1px solid var(--o-border);background:rgba(var(--o-tint),.04);font-size:.78rem}.lead__quote-head a,.lead__quote-head span{display:inline-flex;align-items:center;gap:.35rem}.lead__quote-head span{font-weight:600}.lead__quote-head a{color:var(--o-fg-muted)}.lead__quote-head a:hover{color:var(--o-primary)}.lead__quote-head svg{width:13px;height:13px}.lead__quote-for{margin:0;padding:.6rem .9rem 0;font-size:.82rem;color:var(--o-fg-muted)}.lead__quote-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem;margin:0;padding:.75rem .9rem}.lead__quote-rows dt{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--o-fg-muted)}.lead__quote-rows dd{margin:.15rem 0 0}.lead__quote-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.65rem .9rem;border-top:1px solid var(--o-border);background:rgba(var(--o-tint),.04)}.lead__quote-total>span{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.78rem;color:var(--o-fg-muted)}.lead__quote-total small{font-size:.72rem}.lead__quote-total strong{font-size:1.05rem}.lead__quote-note{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.55rem .9rem;border-top:1px solid var(--o-border);font-size:.78rem;line-height:1.5;color:var(--o-fg-muted)}.lead__quote-note svg{width:13px;height:13px;flex:0 0 auto;margin-top:.15rem}.lead__quote-note.is-paid{color:var(--o-on-green)}.lead__quotebox{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:rgba(var(--o-tint),.03)}.lead__quotebox-head{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.lead__quotebox-head svg{width:14px;height:14px;color:var(--o-fg-muted)}.lead__quotebox-pkg{margin-left:auto;padding:.1rem .5rem;border-radius:999px;background:rgba(var(--o-tint),.07);font-size:.72rem;color:var(--o-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.lead__quotebox-note{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.8rem;line-height:1.5}.lead__quotebox-note svg{width:13px;height:13px;flex:0 0 auto;margin-top:.2rem}.lead__fares{display:grid;grid-gap:.35rem;gap:.35rem}.lead__fares-row{display:flex;flex-wrap:wrap;gap:.4rem}.lead__fare{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .65rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:var(--o-bg);color:var(--o-fg);font:inherit;font-size:.8rem;cursor:pointer;transition:border-color .12s,background .12s}.lead__fare:hover:not(:disabled){border-color:var(--o-border-strong)}.lead__fare:disabled{opacity:.55;cursor:default}.lead__fare.is-on{border-color:var(--o-fg);background:rgba(var(--o-tint),.07)}.lead__fare-name{display:inline-flex;align-items:center;gap:.35rem}.lead__fare-name svg{width:13px;height:13px;color:var(--o-fg-muted)}.lead__fare-price{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__fare em{margin-left:.35rem;font-size:.68rem;font-style:normal;color:var(--o-fg-muted)}.lead__extras{display:grid;grid-gap:.3rem;gap:.3rem}.lead__extra{display:flex;align-items:center;gap:.6rem;padding:.4rem .55rem;border:1px solid transparent;border-radius:var(--o-control);font-size:.82rem}.lead__extra.is-on{border-color:var(--o-border);background:rgba(var(--o-tint),.05)}.lead__extra-pick{display:flex;align-items:flex-start;gap:.5rem;flex:1 1 auto;min-width:0;cursor:pointer}.lead__extra-pick input{margin-top:.15rem;flex:0 0 auto}.lead__extra-pick>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.lead__extra-pick small{color:var(--o-fg-muted);font-size:.75rem;line-height:1.45}.portal-table-wrap--pinned td.dc__end,.portal-table-wrap--pinned th.dc__end{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--o-card);box-shadow:-10px 0 10px -10px rgba(0,0,0,.35)}.portal-table-wrap--pinned tr:hover td.dc__end{background:var(--o-card-2,var(--o-card))}.lead__extra-card{font-style:italic;white-space:normal;text-align:right;max-width:12rem}.lead__extra-rate{flex:0 0 auto;text-align:right;font-size:.78rem;color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__extra-rate.is-no{color:var(--o-on-amber)}.lead__extra.is-on .lead__extra-rate{color:var(--o-fg-2)}.lead__extra-flag{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--o-on-amber);margin-left:.4rem}.lead__extras-note{margin-top:.35rem}small.lead__extras-note{display:block;font-size:.76rem;line-height:1.45}.lead__earned button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--o-blue);cursor:pointer;text-decoration:underline}.lead__earned button:hover{color:var(--o-fg)}.lead__extra-qty{width:3.6rem;min-height:30px;padding:.25rem .45rem;background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control);font:inherit;font-size:.82rem;text-align:center;flex:0 0 auto}.lead__extra-free{flex:0 0 auto;padding:.15rem .5rem;border:1px solid var(--o-border);border-radius:999px;background:none;color:var(--o-fg-muted);font:inherit;font-size:.72rem;white-space:nowrap;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.lead__extra-free:hover:not(:disabled){border-color:var(--o-border-strong);color:var(--o-fg)}.lead__extra-free.is-on{border-color:var(--o-on-green);color:var(--o-on-green);background:rgba(34,197,94,.1)}.lead__extra-free:disabled{opacity:.55;cursor:default}.lead__extra-price{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.lead__extra-price.is-free{color:var(--o-on-green)}.lead__extra-price.is-free small{text-decoration:line-through}.lead__extra-price small{font-weight:400;color:var(--o-fg-muted)}.lead__taxmode{display:inline-flex;border:1px solid var(--o-border-strong);border-radius:var(--o-control);overflow:hidden}.lead__taxmode button{min-height:36px;padding:0 .7rem;border:0;background:var(--o-bg);color:var(--o-fg-muted);font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.lead__taxmode button+button{border-left:1px solid var(--o-border)}.lead__taxmode button:hover:not(:disabled){color:var(--o-fg)}.lead__taxmode button.is-on{background:rgba(var(--o-tint),.1);color:var(--o-fg);font-weight:600}.lead__taxmode button:disabled{opacity:.55;cursor:default}.lead__total{margin:0;padding-top:.15rem;font-size:.88rem}.lead__total strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__total span{font-size:.8rem}.lead__quotebox-row{display:flex;flex-wrap:wrap;gap:.6rem .75rem;align-items:flex-start}.lead__quotebox-row>.btn,.lead__quotebox-row>.lead__revert{align-self:flex-end}.lead__quotebox-row .lead__price{width:11rem;min-height:var(--ctl-h);padding-block:0;font-size:.85rem}.lead__quotebox-row .lead__price,.lead__quotebox-row .lead__taxmode{box-sizing:border-box;height:var(--ctl-h)}.lead__quotebox-row .lead__taxmode button{min-height:0;height:100%;font-size:.85rem}.lead__quotebox-hints{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.45rem}.lead__quotebox-hints p{margin:0;font-size:.78rem}@media (max-width:899.98px){.lead__quotebox-row{flex-direction:column;align-items:stretch}.lead__quotebox-row .lead__price,.lead__quotebox-row>.btn,.lead__quotebox-row>.lead__field{width:100%}.lead__quotebox-row .lead__price{font-size:16px}.lead__quotebox-row .lead__taxmode{display:flex}.lead__quotebox-row .lead__taxmode button{flex:1 1}.lead__quotebox-row>.btn{justify-content:center}.lead__quotebox-row>.lead__revert{align-self:flex-start}}.lead__price{width:9rem;min-height:36px;padding:.5rem .75rem;background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control);font:inherit;font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__quotebox-row .btn{box-sizing:border-box;height:var(--ctl-h);min-height:var(--ctl-h);padding:0 .95rem;display:inline-flex;align-items:center;font-size:.85rem}.lead__revert{align-self:center;min-height:var(--ctl-h);padding:0;border:0;background:none;color:var(--o-fg-muted);font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.lead__controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.lead__controls label{font-size:.75rem;color:var(--o-fg-muted)}.lead__controls label,.lead__field{display:grid;grid-gap:.3rem;gap:.3rem}.lead__field-label{font-size:.75rem;color:var(--o-fg-muted)}.lead__controls .btn,.lead__controls .odate__btn,.lead__controls .osel__btn{min-height:36px;font-size:.85rem}.lead__controls .odate,.lead__controls .osel{min-width:10rem}.lead__controls .btn{padding:0 .95rem;display:inline-flex;align-items:center;gap:.4rem}.lead__claim{align-self:flex-end}.lead__notes{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.lead__notes label{font-size:.75rem;color:var(--o-fg-muted)}.lead__notes .form-control{width:100%;font-size:.85rem}@media (min-width:1251px){.lead--trip .lead__head{row-gap:.3rem}.lead--trip .lead__who{display:contents}.lead--trip .lead__kind{grid-column:1;grid-row:1}.lead--trip .lead__who>strong{grid-column:2;grid-row:1}.lead--trip .lead__summary{grid-column:2/-2;grid-row:2}.lead--trip .lead__source{grid-column:3;grid-row:1}.lead--trip .lead__age{grid-column:4;grid-row:1}.lead--trip .lead__status{grid-column:5;grid-row:1}.lead--trip .lead__owner{grid-column:6;grid-row:1}.lead--trip .lead__chev{grid-column:7;grid-row:1}}@media (max-width:1250px){.lead__head{grid-template-columns:minmax(0,1fr) auto auto;row-gap:.4rem}.lead__kind{grid-column:1}.lead__status{grid-column:2}.lead__chev{grid-column:3}.lead__who{grid-column:1/-1}.lead__age,.lead__owner,.lead__source{grid-column:span 1}}@media (max-width:900px){.lead__kind{grid-row:1;grid-column:1}.lead__status{grid-row:1;grid-column:2}.lead__chev{grid-row:1;grid-column:3}.lead__who{grid-row:2}.lead__source{grid-row:3;grid-column:1;overflow:visible;text-overflow:clip}.lead__owner{grid-row:3;grid-column:2/-1;justify-self:end}.lead__age{grid-row:4;grid-column:1/-1;white-space:normal}.lead__name{white-space:normal;overflow:visible}}.lead__badge{display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;vertical-align:middle;white-space:nowrap}.lead__badge svg{width:11px;height:11px}.lead__badge--repeat{background:rgba(var(--o-tint),.08);color:var(--o-fg-muted)}.ib-spam,.lead__badge--spam{background:color-mix(in srgb,var(--o-amber) 18%,transparent);color:var(--o-on-amber)}.ib-spam{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding:.05rem .4rem;border-radius:999px;font-size:.66rem;font-weight:600;white-space:nowrap}.ib-spam svg{width:10px;height:10px}.ib-spam-flag{display:inline-flex;align-items:center;gap:.35rem}.ib-spam-flag__off{border:0;background:none;padding:.1rem .2rem;cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;color:var(--o-fg-muted);text-decoration:underline;text-underline-offset:2px}.ib-spam-flag__off:hover{color:var(--o-fg)}.spam-stats{margin:0 0 1rem}.spam-stats__head{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.6rem}.spam-stats__head .portal-muted{font-size:.8rem}.spam-stats__none{margin:0;font-size:.85rem}.spam-stats__table td:not(:first-child),.spam-stats__table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__badge--customer{background:rgba(34,197,94,.15);color:var(--o-on-green)}.lead__wait--due,.lead__wait--late{color:var(--o-on-amber)}.lead-alarm svg,.lead__wait--bad,.subs-actions__danger{color:var(--o-on-red)}.office-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.office-pager__count{margin:1rem 0 0;text-align:center;font-size:.8rem}.office-pager__step{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .85rem;border:1px solid var(--o-border);border-radius:999px;font-size:.82rem;font-weight:600;color:var(--o-fg)}.office-pager__step:hover{border-color:var(--o-border-strong)}.office-pager__step.is-off{opacity:.35;pointer-events:none}.office-pager__step svg{width:13px;height:13px}.office-pager__list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.office-pager__n{display:grid;place-items:center;min-width:34px;height:34px;padding:0 .45rem;border:1px solid transparent;border-radius:999px;font-size:.84rem;font-weight:600;color:var(--o-fg-muted)}.office-pager__n:hover{border-color:var(--o-border);color:var(--o-fg)}.office-pager__n.is-current{background:var(--o-primary);border-color:var(--o-primary);color:var(--o-primary-fg)}.office-pager__gap{color:var(--o-fg-muted);padding:0 .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:560px){.office-pager{gap:.4rem}.office-pager__step span{display:none}.office-pager__step{padding:0 .6rem}}.lead-sources{margin-bottom:1.25rem}.lead__source{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-focus{display:flex;align-items:center;gap:.7rem;margin:1.25rem 0 .5rem;padding:.6rem .9rem;border-radius:10px;background:rgba(var(--o-tint),.05);color:var(--o-fg-muted);font-size:.82rem}.lead-focus svg{width:14px;height:14px;flex:0 0 auto}.lead-focus span{flex:1 1 auto}.lead__auto{display:flex;align-items:flex-start;gap:.45rem;margin:.6rem 0 0;font-size:.8rem;line-height:1.5;color:var(--o-fg-muted)}.lead__auto svg{width:14px;height:14px;flex:0 0 auto;margin-top:.15rem}.lead__auto.is-sent{color:var(--o-on-green)}.load{display:grid;grid-gap:1.4rem;gap:1.4rem}.load-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;padding:.8rem 1rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card);font-size:.85rem}.load-summary span{display:inline-flex;align-items:center;gap:.4rem}.load-summary svg{width:14px;height:14px;color:var(--o-fg-muted)}.load-summary strong{font-size:1rem}.load-summary .is-partner strong,.load-summary .is-partner svg{color:var(--o-on-amber)}.load-summary__rule{flex:1 1 320px;justify-content:flex-end;color:var(--o-fg-muted);font-size:.78rem;line-height:1.4}.load-chart{border:1px solid var(--o-border);border-radius:var(--o-radius-sm);overflow:hidden;background:var(--o-card)}.load-chart__head,.load-lane{display:grid;grid-template-columns:190px minmax(0,1fr)}.load-chart__head{border-bottom:1px solid var(--o-border);background:rgba(var(--o-tint),.03)}.load-chart__head .load-chart__track{min-height:26px}.load-lane{border-top:1px solid var(--o-border)}.load-chart__head+.load-lane{border-top:0}.load-chart__label{display:grid;align-content:center;grid-gap:.15rem;gap:.15rem;padding:.6rem .8rem;border-right:1px solid var(--o-border);font-size:.82rem;min-width:0}.load-chart__label strong{font-size:.88rem}.load-chart__label .portal-muted{font-size:.72rem}.load-seen{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--o-on-green)}.load-seen svg{width:11px;height:11px}a.load-seen{color:var(--o-on-green)}a.load-seen:hover{text-decoration:underline}.load-chart__track{position:relative;min-height:66px}.load-tick{position:absolute;top:6px;transform:translateX(-50%);font-size:.68rem;color:var(--o-fg-muted);white-space:nowrap}.load-grid{width:1px;background:var(--o-border);opacity:.55}.load-grid,.load-now{position:absolute;top:0;bottom:0}.load-now{width:2px;z-index:4}.load-now,.load-now:after{background:var(--o-on-red)}.load-now:after{content:attr(data-now);position:absolute;top:2px;left:4px;padding:0 .25rem;border-radius:4px;color:var(--o-card);font-size:.62rem;font-weight:600;white-space:nowrap}.load-block{position:absolute;top:9px;height:34px;min-width:3px;border-radius:7px;overflow:hidden;border:1px solid var(--o-border-strong);background:rgba(var(--o-tint),.06);z-index:2}.load-block__drive{position:absolute;top:0;left:0;bottom:0;background:var(--o-primary);opacity:.24}.load-block__link{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;height:100%;padding:0 .45rem;font-size:.7rem;line-height:1.1;color:var(--o-fg);white-space:nowrap;overflow:hidden}.load-block__time{font-weight:700;flex:0 0 auto}.load-block__who{overflow:hidden;text-overflow:ellipsis}.load-block.is-running{border-color:var(--o-blue)}.load-block.is-running .load-block__drive{background:var(--o-blue);opacity:.3}.load-block.is-clash{border-color:var(--o-on-red)}.load-block.is-clash .load-block__drive{background:var(--o-red);opacity:.28}.load-block.is-partner{border-color:var(--o-amber);border-style:dashed}.load-block:hover{filter:brightness(1.08)}.load-gap{position:absolute;bottom:6px;height:16px;display:grid;place-items:center;border-radius:4px;font-size:.64rem;white-space:nowrap;overflow:visible;z-index:1}.load-gap.is-clear{color:var(--o-on-green);background:rgba(var(--o-tint),.04)}.load-gap.is-tight{color:var(--o-on-amber);background:rgba(var(--o-tint),.06)}.load-gap.is-short{color:var(--o-on-red);background:rgba(var(--o-tint),.08)}.load-lane.is-partner-lane .load-chart__label strong{color:var(--o-on-amber)}.load-calls{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.load-call{display:grid;grid-template-columns:92px minmax(0,24rem) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start;padding:.7rem .9rem;border:1px solid var(--o-border);border-left:3px solid var(--o-border-strong);border-radius:var(--o-radius-sm);background:var(--o-card);font-size:.85rem}.load-call.is-partner{border-left-color:var(--o-amber)}.load-call.is-clash{border-left-color:var(--o-red)}.load-empty{display:flex;align-items:center;gap:.5rem;margin:0;padding:1.4rem 1rem;border:1px dashed var(--o-border);border-radius:var(--o-radius-sm);color:var(--o-fg-muted);font-size:.88rem}.load-empty svg{width:15px;height:15px;flex:0 0 auto}.load-empty span{flex:1 1 auto}.load-empty .btn{flex:0 0 auto}.load-call__time{display:grid;grid-gap:.1rem;gap:.1rem;font-weight:600}.load-call__time small{font-weight:400;font-size:.7rem;color:var(--o-fg-muted)}.load-call__what{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.load-call__what .portal-muted{font-size:.76rem;line-height:1.45}.load-call__verdict{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:start}.load-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--o-border);font-size:.74rem;white-space:nowrap}.load-badge svg{width:12px;height:12px}.load-badge.is-partner{border-color:var(--o-amber);color:var(--o-on-amber)}.load-badge.is-partner.is-placed{border-color:var(--o-green);color:var(--o-on-green)}.load-badge.is-clash{border-color:var(--o-red);color:var(--o-on-red)}.load-slack{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;line-height:1.4;color:var(--o-fg-muted)}.load-slack svg{width:11px;height:11px;flex:0 0 auto}.load-slack.is-clear{color:var(--o-on-green)}.load-slack.is-tight{color:var(--o-on-amber)}.load-slack.is-short{color:var(--o-on-red)}.load-drivers{padding:.9rem 1rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card)}.load-drivers h3{margin:0 0 .15rem;font-size:.92rem}.load-drivers>.portal-muted{margin:0 0 .7rem;font-size:.76rem}.load-drivers ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.load-drivers li{display:grid;grid-template-columns:minmax(0,11rem) minmax(80px,1fr) minmax(0,16rem);grid-gap:.8rem;gap:.8rem;align-items:center;font-size:.8rem}.load-drivers__name{display:inline-flex;align-items:center;gap:.35rem}.load-drivers__name svg{width:13px;height:13px;color:var(--o-fg-muted)}.load-drivers li.is-over .load-drivers__name svg{color:var(--o-on-red)}.load-drivers__bar{height:6px;border-radius:999px;background:rgba(var(--o-tint),.08);overflow:hidden}.load-drivers__bar i{display:block;height:100%;background:var(--o-green)}.load-drivers li.is-over .load-drivers__bar i{background:var(--o-red)}.load-drivers__span{color:var(--o-fg-muted);font-size:.75rem}.load-drivers li.is-over .load-drivers__span{color:var(--o-on-red)}@media (max-width:900px){.load-chart__head,.load-lane{grid-template-columns:130px minmax(0,1fr)}.load-call{grid-template-columns:78px minmax(0,1fr)}.load-call__verdict{grid-column:1/-1}.load-drivers li{grid-template-columns:minmax(0,1fr);gap:.3rem}}.cancelpanel{display:grid;grid-gap:.6rem;gap:.6rem}.cancelpanel__why{margin:0;font-size:.88rem;line-height:1.55}.cancelpanel__card{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.82rem}.cancelpanel__card svg{width:13px;height:13px}.cancelpanel__hint{margin:0;font-size:.78rem}.cancelpanel__row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.cancelpanel__row .btn{min-height:36px;padding:0 .95rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.cancelpanel textarea{font-size:.85rem}.cancelpanel__terms summary{font-size:.8rem;color:var(--o-fg-muted);cursor:pointer}.cancelpanel__terms p{margin:.5rem 0 0;padding:.6rem .75rem;border-left:2px solid var(--o-border-strong);font-size:.82rem;line-height:1.55;color:var(--o-fg-2)}.lead__dist{margin-left:.6rem;padding-left:.6rem;border-left:1px solid var(--o-border);color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lead__area{padding:.05rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.lead__area--out{background:color-mix(in srgb,#b45309 16%,transparent);color:#b45309}.lead__area--unsure{background:color-mix(in srgb,var(--o-fg-muted) 14%,transparent);color:var(--o-fg-muted)}.portal-dark .lead__area--out,:root[data-theme=dark] .lead__area--out{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#fbbf24}.dmap{display:grid;grid-gap:.85rem 1rem;gap:.85rem 1rem;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.dmap__bar{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dmap__side{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin}.dmap__filter{display:inline-flex;border:1px solid var(--o-border-strong);border-radius:var(--o-control);overflow:hidden}.dmap__filter button{min-height:32px;padding:0 .75rem;border:0;background:var(--o-bg);color:var(--o-fg-muted);font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.dmap__filter button+button{border-left:1px solid var(--o-border)}.dmap__filter button:hover{color:var(--o-fg)}.dmap__filter button.is-on{background:rgba(var(--o-tint),.1);color:var(--o-fg);font-weight:600}.dmap__full{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .75rem;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:var(--o-bg);color:var(--o-fg);font:inherit;font-size:.8rem;cursor:pointer}.dmap__full:hover{background:rgba(var(--o-tint),.06)}.dmap__full svg{width:13px;height:13px}.dmap__canvas{min-height:18rem;height:100%;grid-column:2;border:1px solid var(--o-border);border-radius:12px;overflow:hidden;background:var(--o-muted);color-scheme:light}.dmap__note{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.8rem}.dmap__note svg{width:13px;height:13px}.dmap.is-full{position:fixed;inset:0;z-index:90;padding:1rem;background:var(--o-bg)}.dmap.is-full .dmap__canvas{min-height:0;border-radius:10px}.dmap__canvas .dmap-pin{display:inline-flex;flex-direction:column;transform:translate(-50%,-100%);padding:.3rem .5rem;border-radius:8px;background:#080808;color:#ffffff;font-size:.72rem;line-height:1.25;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.35)}.dmap__canvas .dmap-pin b{font-weight:700}.dmap__canvas .dmap-pin i{font-style:normal;opacity:.7}.dmap__canvas .dmap-pin.is-stale{background:#6b6b68}.dmap__canvas .leaflet-popup-content{margin:.75rem .9rem;font:inherit;font-style:normal}.dmap__canvas .leaflet-popup-content-wrapper{border-radius:10px}.dmap-pop{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.82rem;color:#080808}.dmap-pop__name{font-size:.92rem;font-weight:700}.dmap-pop__plate{font-size:.75rem;color:#6b6b68}.dmap-pop__rows{display:grid;grid-gap:.2rem;gap:.2rem;margin:.45rem 0 0}.dmap-pop__rows>div{display:grid;grid-template-columns:3.6rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:baseline}.dmap-pop__rows dt{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b6b68}.dmap-pop__rows dd{margin:0}.leaflet-container a.dmap-pop__link{display:inline-block;margin-top:.55rem;font-weight:600;color:#080808;text-decoration:underline;text-underline-offset:2px}.leaflet-container a.dmap-pop__link:hover{color:#6b5520}.dmap__list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.dmap__list li{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-control);box-shadow:0 1px 3px rgba(8,8,8,.06),0 4px 12px rgba(8,8,8,.04);overflow:hidden;transition:box-shadow .14s,border-color .14s}.dmap__list li:hover{border-color:var(--o-border-strong);box-shadow:0 2px 6px rgba(8,8,8,.09),0 8px 20px rgba(8,8,8,.06)}.dmap__list li.is-stale{opacity:.72}.dmap__row{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;padding:.65rem .75rem;border:0;background:none;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer;transition:background .12s}.dmap__row:hover{background:rgba(var(--o-tint),.05)}.dmap__row:focus-visible{outline:2px solid var(--o-border-strong);outline-offset:-2px}.dmap__car{display:flex;align-items:center;gap:.4rem;font-weight:600;min-width:0}.dmap__car svg{width:14px;height:14px;flex:0 0 auto;color:var(--o-fg-muted)}.dmap__plate{margin-left:auto;font-weight:400;font-size:.76rem;color:var(--o-fg-muted);white-space:nowrap}.dmap__where{color:var(--o-fg-2);font-size:.8rem;overflow-wrap:anywhere}.dmap__meta{display:flex;align-items:baseline;gap:.5rem;font-size:.76rem;color:var(--o-fg-muted)}.dmap__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmap__seen{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dmap__job{display:block;padding:.4rem .75rem;border-top:1px solid var(--o-border);background:rgba(var(--o-tint),.03);color:var(--o-fg-2);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmap__job:hover{color:var(--o-fg)}.chf-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.chf-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--o-border-strong);flex:0 0 auto}.chf-avatar--initials{display:inline-grid;place-items:center;background:#d6b36a;color:#14110a;font-weight:700}.shift-row{align-items:flex-start;gap:.75rem}.deletion-panel.is-requested{border-color:rgba(196,71,58,.55)}.deletion-panel p{margin:.35rem 0}.deletion-review{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.6rem;max-width:36rem}.deletion-review__actions{display:flex;gap:.5rem;flex-wrap:wrap}.shift-compare{display:inline-flex;gap:.4rem;flex:0 0 auto}.shift-compare a,.shift-compare>span{display:grid;grid-gap:.15rem;gap:.15rem;justify-items:center;text-decoration:none}.shift-compare img{width:88px;height:110px;object-fit:cover;border-radius:10px;display:block;border:1px solid var(--o-border-strong)}.shift-compare small{font-size:.7rem;color:var(--o-fg-muted)}.shift-compare__none{width:88px;height:110px;border:1px dashed var(--o-border-strong);border-radius:10px;place-items:center}.selfie-review{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.35rem}.shift-selfie img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;border:2px solid #d6b36a}.shift-photos{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.4rem}.shift-photos img{width:48px;height:48px;object-fit:cover;border-radius:6px;display:block}.ride-steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem}.ride-steps li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--o-border);border-radius:var(--o-control);font-size:.82rem}.ride-steps li span:first-child{font-weight:600;color:var(--o-fg-muted)}.ride-steps li.is-done{border-color:rgba(47,138,87,.45)}.ride-steps li.is-done span:first-child{color:var(--o-fg)}.ride-steps li.is-done span:first-child:before{content:"✓ ";color:#2f8a57}.live-card h2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.live-card.is-late{border-color:rgba(196,71,58,.55)}.live-card__eta{margin:.2rem 0 0;font-size:1.05rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-card__meta{margin:.25rem 0 0;font-size:.85rem}.live-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.dmap__live{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmap__live i{width:8px;height:8px;border-radius:50%;background:#2f9e62;box-shadow:0 0 0 3px rgba(47,158,98,.18)}.dmap__live i.is-off{background:#b0892f;box-shadow:0 0 0 3px rgba(176,137,47,.18)}.dmap__count{font-size:.82rem}.dmap__bar .dmap__full{margin-left:auto}.dmap__stage{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--o-fg-2)}.dmap__stage.is-on_the_way{color:#8a6a2b}.dmap__stage.is-arrived{color:#2f8a57}.dmap__stage.is-on_board{color:#2f6690}.dmap__eta{font-size:.84rem;font-weight:600;color:var(--o-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dmap__flag{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#c4473a;border-radius:999px;padding:.05rem .45rem}.dmap__list li.is-late{border-color:rgba(196,71,58,.55)}.dmap__empty{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px dashed var(--o-border-strong);border-radius:var(--o-control)}.dmap__empty strong{display:flex;align-items:center;gap:.4rem}.dmap__empty svg{width:14px;height:14px}.dmap__empty p{margin:0;font-size:.82rem}.dmap__canvas .dmap-pin.is-late{background:#c4473a}.dmap__canvas .dmap-goal{display:inline-grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #080808;font-size:.72rem;font-weight:800;color:#080808;box-shadow:0 2px 6px rgba(0,0,0,.3)}.dmap__canvas .dmap-goal.is-pickup{background:#62bf8c}.dmap__canvas .dmap-goal.is-dropoff{background:#d6b36a}@media (max-width:1000px){.dmap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.dmap__canvas{grid-column:1;grid-row:2;min-height:24rem}.dmap__side{grid-row:3;overflow:visible}}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem}.ledger__fig{display:grid;grid-gap:.1rem;gap:.1rem;align-content:start;min-width:0}.ledger__n{font-size:1.45rem;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger__k{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--o-fg-muted)}.ledger__fig small{font-size:.76rem;line-height:1.45;color:var(--o-fg-muted)}.ledger__note{display:flex;align-items:flex-start;gap:.4rem;margin:1.1rem 0 0;font-size:.8rem;line-height:1.55}.ledger__note svg{width:13px;height:13px;flex:0 0 auto;margin-top:.2rem}.ledger__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--o-border)}.ledger__h{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--o-fg-muted);margin-bottom:.45rem}.ledger__body{margin:0;font-size:.86rem;line-height:1.6}.ledger__routes{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.86rem}.ledger__routes li{display:flex;align-items:baseline;gap:.75rem}.ledger__routes li span{min-width:0;overflow-wrap:anywhere}.ledger__routes li strong{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--o-fg-muted)}.ledger__money{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--o-border)}.ledger__split{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;max-width:26rem;font-size:.88rem}.ledger__split>div{display:flex;align-items:baseline;gap:1rem}.ledger__split dt{color:var(--o-fg-2)}.ledger__split dd{margin:0 0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger__split .is-out dd,.ledger__split .is-out dt{color:var(--o-fg-muted)}.ledger__split .is-total{margin-top:.3rem;padding-top:.45rem;border-top:1px solid var(--o-border)}.ledger__split .is-total dt{font-weight:600;color:var(--o-fg)}.ledger__split .is-total dd{font-weight:700;font-size:1rem}.odlg__err{margin:0;font-size:.84rem;line-height:1.5;color:var(--o-on-red)}.orole{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:.8rem 0;border-top:1px solid var(--o-border);border-bottom:1px solid var(--o-border)}.orole>div{display:flex;align-items:baseline;gap:.75rem}.orole dt{flex:0 0 4.75rem;margin:0;font-size:.78rem;color:var(--o-fg-muted)}.orole dd{margin:0;font-size:.88rem;color:var(--o-fg)}.orole__code{display:grid;grid-gap:.4rem;gap:.4rem}.orole__code>span{font-size:.78rem;color:var(--o-fg-muted)}.orole__code .form-control{font-size:1.15rem;font-weight:600;letter-spacing:.34em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orole__resend{margin-right:auto;padding:0;border:0;background:none;color:var(--o-fg-muted);font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.orole__resend:hover{color:var(--o-fg)}.orole__resend:disabled{opacity:.55;cursor:default;text-decoration:none}.orole__warn{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.6rem .7rem;border-radius:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.28);font-size:.84rem;line-height:1.5;color:var(--o-fg)}.orole__warn svg{width:15px;height:15px;flex:0 0 auto;margin-top:.15rem;color:var(--o-on-red)}.ostaff-email{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ostaff-email__value{white-space:nowrap}.ostaff-email__ok{color:var(--o-green)}.ostaff-email__ok svg{width:14px;height:14px}.ostaff-email__pending{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--o-fg-muted);border:1px solid var(--o-border-strong);border-radius:999px;padding:.08rem .45rem}.ostaff-email__edit{padding:0;border:0;background:none;color:var(--o-fg-muted);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ostaff-email__edit:hover{color:var(--o-fg)}.ostaff-email__edit:disabled{opacity:.55;cursor:default;text-decoration:none}.ostaff-email.is-editing .form-control{min-width:15rem;padding:.4rem .6rem;font-size:.86rem}.ostaff-email.is-editing .odlg__cancel{min-height:32px;font-size:.8rem}.ostaff-name{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ostaff-name.is-editing .form-control{min-width:11rem;padding:.4rem .6rem;font-size:.86rem}.ostaff-name.is-editing .odlg__cancel{min-height:32px;font-size:.8rem}.ostaff-remove{padding:0;border:0;background:none;color:var(--o-fg-faint);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ostaff-remove:hover{color:var(--o-on-red)}.ostaff-remove:disabled{opacity:.55;cursor:default;text-decoration:none}.ostaff-restore{padding:0;border:0;background:none;color:var(--o-green);font:inherit;font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ostaff-restore:hover{filter:brightness(1.15)}.ostaff-restore:disabled{opacity:.55;cursor:default;text-decoration:none}.portal--office .portal-table tr.is-leaving>td{opacity:.6}.portal--office .portal-table tr.is-leaving .ostaff-restore{opacity:1}.ostaff-owner{margin-left:.4rem;padding:.05rem .4rem;border:1px solid var(--o-gold,var(--o-border-strong));border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--o-fg-muted);vertical-align:middle}.maint{display:grid;grid-gap:.9rem;gap:.9rem}.maint__head{display:flex}.maint__head .btn{display:inline-flex;align-items:center;gap:.4rem}.maint__form{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:rgba(var(--o-tint),.03)}.maint__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.maint__form .form-control{width:100%;font-size:.88rem}.maint__form .lead__price{width:100%}.maint__row{display:flex;gap:.6rem}.maint__off{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--o-fg-2);cursor:pointer}.maint__note{font-size:.78rem;line-height:1.45;margin-top:.15rem}.oset,.oset__panels{display:grid;grid-gap:1.4rem;gap:1.4rem}.oset__panels{min-width:0}.oset__section{padding:1.15rem 1.25rem;border:1px solid var(--o-border);border-radius:14px;background:var(--o-card)}.oset__head{margin-bottom:1rem}.oset__head h2{margin:0;font-size:1rem}.oset__head p{margin:.3rem 0 0;font-size:.84rem;line-height:1.55;max-width:62ch}.oset__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem}.oset__field{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;grid-column:1/-1}.oset__field.is-half{grid-column:auto}.oset__field label{font-size:.78rem;font-weight:600;color:var(--o-fg-muted)}.oset__field small{font-size:.76rem;line-height:1.45}.oset__field textarea{min-height:5.5rem}.oset__check{grid-column:1/-1;display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--o-border);border-radius:10px;cursor:pointer}.oset__check:hover{border-color:var(--o-border-strong)}.oset__check input{margin-top:.15rem;width:16px;height:16px;flex:0 0 auto;accent-color:var(--o-gold,currentColor);cursor:pointer}.oset__check span{display:grid;grid-gap:.15rem;gap:.15rem}.oset__check strong{font-size:.88rem;font-weight:600}.oset__check small{font-size:.76rem;line-height:1.45}.oset__checklist{grid-column:1/-1;display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;border:0;min-width:0}.oset__checklist legend{padding:0;margin-bottom:.1rem;font-size:.78rem;font-weight:600;color:var(--o-fg-muted)}.oset__checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:.5rem;gap:.5rem}.oset__checklist-grid .oset__check{grid-column:auto}.oset__bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--o-border)}.oset__count{font-size:.8rem;color:var(--o-fg-muted)}.oset__rule{height:1px;margin:1.6rem 0;background:var(--o-border)}.cflow{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.cflow,.cflow__main{display:grid;grid-gap:1.4rem;gap:1.4rem}.cflow__main{min-width:0;margin:0;padding:0;border:0}.cflow__main:disabled{opacity:.85}.cflow__h{margin:1.1rem 0 .6rem;font-size:.86rem;font-weight:600;color:var(--o-fg-muted)}.cflow__menu>.cflow__h:first-child{margin-top:0}.cflow__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.cflow__item{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card-2);min-width:0}.cflow__option.is-unusable{border-color:var(--o-amber)}.cflow__item-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cflow__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600}.cflow__heard{flex:1 1 12rem;min-width:0;font-size:.8rem;color:var(--o-fg-muted);font-style:italic;overflow-wrap:anywhere}.cflow__tools{display:inline-flex;gap:.25rem;margin-left:auto}.cflow__tool{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--o-border);border-radius:var(--o-control);background:var(--o-card);color:var(--o-fg);cursor:pointer}.cflow__tool:hover:not(:disabled){border-color:var(--o-border-strong)}.cflow__tool:disabled{opacity:.35;cursor:default}.cflow__tool.is-danger:hover:not(:disabled){color:var(--o-on-red);border-color:var(--o-red)}.cflow__inline{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cflow__inline>:first-child{min-width:9rem}.cflow__quote{margin:0;font-size:.84rem;color:var(--o-fg-muted);overflow-wrap:anywhere}.cflow__add{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.6rem}.cflow__empty{margin:0;font-size:.84rem}.cflow__grid{gap:.7rem .9rem}.cflow__hint{grid-column:1/-1;font-size:.76rem;line-height:1.45}.cflow__sub{margin-top:.3rem;padding:.8rem 0 .2rem .9rem;border-left:2px solid var(--o-border-strong)}.cflow__problems{flex:1 1 100%;padding:.7rem .85rem;border:1px solid var(--o-amber);border-radius:var(--o-radius-sm);font-size:.84rem}.cflow__problems strong{display:inline-flex;align-items:center;gap:.4rem;color:var(--o-on-amber)}.cflow__problems ul{margin:.4rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.cflow__preview{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.6rem;gap:.6rem;min-width:0;padding:1.15rem 1.25rem;border:1px solid var(--o-border);border-radius:14px;background:var(--o-card);max-height:calc(100vh - 2rem);overflow:auto}.cflow__preview h2{margin:0;font-size:1rem}.cflow__preview h3{margin:.4rem 0 0;font-size:.86rem;color:var(--o-fg-muted)}.cflow__keys,.cflow__script{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.cflow__script .is-note{color:var(--o-fg-muted);list-style:none;margin-left:-1.1rem}.cflow__preview>p{margin:.3rem 0 0;font-size:.78rem}@media (max-width:1100px){.cflow{grid-template-columns:minmax(0,1fr)}.cflow__preview{position:static;max-height:none}}@media (max-width:560px){.cflow__item{padding:.65rem .7rem}.cflow__sub{padding-left:.6rem}.cflow__tool{width:40px;height:40px}}.fleet-photos{display:grid;grid-gap:.2rem;gap:.2rem}.fleet-photos__row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--o-border)}.fleet-photos__row:last-child{border-bottom:0;padding-bottom:0}.portal--office .fleet-photos--card{gap:0;padding:.25rem 1.1rem}.portal--office .fleet-photos--card .fleet-photos__row{padding:.8rem 0}.portal--office .fleet-photos--card .fleet-photos__row:last-child{padding-bottom:.8rem}.fleet-photos__who{min-width:0;font-size:.88rem;line-height:1.45}.fleet-photos__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fleet-photos__row label.btn{cursor:pointer}.fleet-photos__row label.btn.is-busy{cursor:progress;opacity:.7}.fleet-photos__row .portal-form__error{grid-column:2/-1}.portal--office .vehicle-option__img{background:var(--o-muted);border-color:var(--o-border)}.portal--office .vehicle-option__icon{background:var(--o-muted);color:var(--o-fg-muted)}.portal--office .fleet-photos__row .vehicle-option__icon{width:72px}@media (max-width:1000px){.fleet-photos__row{grid-template-columns:72px minmax(0,1fr)}.fleet-photos__actions{grid-column:2}.portal--office .fleet-photos__row>:is(.vehicle-option__img,.vehicle-option__icon){grid-area:auto;grid-column:1;grid-row:1/span 2;align-self:start}.portal--office .fleet-photos__row>.fleet-photos__who{grid-column:2;grid-row:1}.portal--office .fleet-photos__row>.fleet-photos__actions{grid-row:2}}@media (max-width:700px){.slide-over__body .office-fields{grid-template-columns:minmax(0,1fr)}.slide-over__body .office-fields .office-field.is-half{grid-column:1/-1}}.pkg-facts{display:grid;grid-gap:.7rem 1.6rem;gap:.7rem 1.6rem;margin:0;font-size:.88rem}.pkg-facts>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);grid-gap:.2rem 1rem;gap:.2rem 1rem;align-items:baseline}.pkg-facts dt{color:var(--o-fg-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pkg-facts dd{margin:0;color:var(--o-fg);line-height:1.5}.pkg-facts dd a{color:var(--o-fg);text-decoration:underline;text-underline-offset:3px}@media (min-width:1100px){.pkg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pkg-facts>div{grid-template-columns:minmax(0,1fr)}}.sheet-wrap{overflow-x:auto;border:1px solid var(--o-border);border-radius:8px;background:var(--o-card)}.sheet{width:100%;border-collapse:collapse;font-size:.82rem}.sheet th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.45rem .5rem;text-align:left;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--o-fg-muted);background:var(--o-card-2);border-right:1px solid var(--o-border);border-bottom:1px solid var(--o-border);white-space:nowrap}.sheet th:last-child{border-right:0}.sheet td{padding:0;border-right:1px solid rgba(var(--o-tint),.08);border-bottom:1px solid rgba(var(--o-tint),.08);vertical-align:middle}.sheet td:last-child{border-right:0}.sheet tbody tr:last-child td{border-bottom:0}.sheet input:not([type]),.sheet input[type=number],.sheet input[type=text]{display:block;width:100%;min-width:0;margin:0;padding:.42rem .5rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--o-fg);font:inherit;outline:none}.sheet input.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet input:focus{box-shadow:inset 0 0 0 1px var(--o-border-strong);background:rgba(var(--o-tint),.06)}.sheet input:disabled{color:var(--o-fg-faint);cursor:not-allowed}.sheet input[type=number]::-webkit-inner-spin-button,.sheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sheet td.tick{text-align:center;padding:.3rem .4rem}.sheet td.tick input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--o-gold,currentColor)}.sheet td.read{padding:.42rem .5rem;color:var(--o-fg-muted)}.sheet__link{color:var(--o-fg-muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;font-size:.76rem}.sheet__link:hover{color:var(--o-fg)}.sheet__c-name{min-width:13rem}.sheet__c-num{width:6.5rem}.sheet__c-small{width:4.5rem}.sheet__c-tick{width:3.6rem}.sheet__c-open{width:3rem;text-align:right}.sheet__c-open .sheet__link{display:block;text-align:right}.sheet td.is-changed{background:rgba(245,158,11,.14);box-shadow:inset 1px 0 0 var(--o-amber)}.sheet tr.is-refused>td,.sheet__why>td{background:rgba(239,68,68,.07)}.sheet__why>td{padding:.4rem .6rem;font-size:.76rem;color:var(--o-fg-2)}.sheet__why i{color:var(--o-amber);margin-right:.3rem}.sheet__bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--o-border)}.sheet__count{font-size:.8rem;color:var(--o-fg-muted);flex:1 1 14rem;min-width:0}.sheet__ok{font-size:.82rem;color:var(--o-fg);font-weight:600}.lead__badge--partner{background:rgba(var(--o-tint),.16);color:var(--o-fg)}.lead__asked{margin:.9rem 0 0;border:1px solid var(--o-border);border-radius:10px;overflow:hidden}.lead__asked>h4{margin:0;padding:.6rem .85rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--o-fg-muted);background:var(--o-muted);border-bottom:1px solid var(--o-border)}.lead__asked dl{margin:0;padding:.2rem 0}.lead__asked div{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:.45rem .85rem}.lead__asked dt{margin:0;font-size:.8rem;color:var(--o-fg-muted)}.lead__asked dd{margin:0;font-size:.85rem;color:var(--o-fg);white-space:pre-wrap}@media (max-width:620px){.lead__asked div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.dc__end{text-align:right;white-space:nowrap}.dc__end>*{vertical-align:middle}.dc__end>*+*{margin-left:.6rem}.lead__field--wide{flex:1 1 22rem;min-width:0}.lead__field--wide .form-control{width:100%}.lead__po{align-self:flex-end;padding-bottom:.35rem}.office-head-actions{gap:.6rem}.fleet-bulk,.office-head-actions{display:flex;align-items:center;flex-wrap:wrap}.fleet-bulk{gap:.7rem;margin:0 0 .9rem;padding:.6rem .9rem;border:1px solid var(--o-border);border-radius:10px;background:var(--o-muted);font-size:.88rem}.fleet-bulk__go{display:inline-flex;align-items:center;gap:.4rem}.fleet-kept{margin:0 0 .9rem;padding:.7rem .95rem;border:1px solid var(--o-border);border-left:3px solid var(--o-primary);border-radius:10px;background:var(--o-card);font-size:.85rem;line-height:1.6}.fleet-kept p{margin:0 0 .4rem;display:flex;align-items:center;gap:.4rem}.fleet-kept__close{margin-left:auto;padding:.1rem .3rem;border:0;background:none;color:var(--o-fg-muted);font:inherit;line-height:1;cursor:pointer}.fleet-kept__close:hover{color:var(--o-fg)}.fleet-kept__what{margin:.5rem 0 0!important;color:var(--o-fg-muted)}.fleet-kept ul{margin:0;padding-left:1.1rem}.fleet-kept li+li{margin-top:.3rem}.fleet-pick{width:2.5rem;text-align:center}.portal-table tr.is-picked>td{background:var(--o-muted)}.vc__danger{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--o-border)}.vc__danger small{display:block;margin-top:.4rem}.agr-cards{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media (min-width:1100px){.agr-cards{grid-template-columns:1fr 1fr}}.agr-stats{margin:.25rem 0 .6rem}.agr-of{font-size:.7em;font-weight:600;color:var(--o-fg-muted);margin-left:.25rem}.agr-stats__note{font-size:.85rem;line-height:1.6;margin:0 0 1rem}.agr-act{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--o-border)}.agr-act h3{margin:0;font-size:.98rem}.agr-act>.portal-muted{margin:.75rem 0 .9rem;font-size:.86rem;line-height:1.6}.agr-act>summary{display:flex;align-items:baseline;gap:.6rem;cursor:pointer;list-style:none;padding:.15rem 0;border-radius:var(--o-control)}.agr-act>summary::-webkit-details-marker{display:none}.agr-act>summary:hover h3{color:var(--o-fg)}.agr-act>summary:focus-visible{outline:2px solid var(--o-border-strong);outline-offset:3px}.agr-act>summary:before{content:"";flex:0 0 auto;width:.42rem;height:.42rem;margin-right:.1rem;border-right:1.5px solid var(--o-fg-muted);border-bottom:1.5px solid var(--o-fg-muted);transform:rotate(-45deg);transition:transform .15s ease}.agr-act[open]>summary:before{transform:rotate(45deg)}.agr-act__hint{margin-left:auto;font-size:.78rem;color:var(--o-fg-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.agr-act>summary:before{transition:none}}.agr-act--heavy{border-top-color:#c9a227}.agr-form{margin:0}.agr-form__grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:1fr}@media (min-width:620px){.agr-form__grid{grid-template-columns:1fr 1fr}}.agr-form .form-group{margin-bottom:.9rem}.agr-form .form-group>.portal-muted{display:block;margin-top:.3rem;font-size:.78rem;line-height:1.5}.agr-fixed{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.6rem .75rem;border:1px solid var(--o-border);border-left:3px solid var(--o-border-strong);border-radius:var(--o-control);background:var(--o-card-2);font-size:.9rem}.agr-fixed i{flex:0 0 auto;margin-top:.1rem;color:var(--o-fg-muted)}.agr-fixed i svg{width:14px;height:14px}.agr-fixed strong{display:block;color:var(--o-fg);font-weight:650}.agr-fixed__why{margin-top:.25rem;line-height:1.5}.agr-fixed__why,.agr-form .form-group__label{display:block;font-size:.78rem;color:var(--o-fg-muted)}.agr-form .form-group__label{margin-bottom:.35rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agr-tell__row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.5rem}.agr-tell__row .ptb-check{margin-bottom:0}.agr-tell>.portal-muted{font-size:.8rem;line-height:1.55;margin:0}.agr-history{margin:.9rem 0 0;font-size:.85rem}.agr-history summary{cursor:pointer;color:var(--o-fg-muted);font-weight:600}.agr-history .onb-gaps__list{margin-top:.5rem}.cancelpanel__closure{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 .9rem;font-size:.86rem;color:var(--o-fg);cursor:pointer}.cancelpanel__closure input{width:1rem;height:1rem;accent-color:var(--o-accent,#b45309);cursor:pointer}.portal.portal--office .portal__who{gap:.65rem}.portal--office .portal-bar__collapse--side{width:30px;height:30px;font-size:.72rem;margin-left:-.15rem}.portal.portal--office.is-nav-collapsed .portal__who{display:flex;justify-content:center;padding-bottom:.5rem;margin-bottom:.35rem}.portal.portal--office.is-nav-collapsed .portal-bar__collapse--side{margin-left:0}.portal--office.is-nav-collapsed .portal__side{align-self:start;max-height:calc(100% - 2.5rem)}.fleet-gallery{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.fleet-gallery__item{display:flex;flex-direction:column;gap:.3rem;align-items:center}.fleet-gallery__tile{display:block;width:120px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--o-border);background:var(--o-muted)}.fleet-gallery__tile img{width:100%;height:100%;object-fit:cover;display:block}.fleet-gallery__tools{display:flex;gap:.25rem}.fleet-gallery__tools .btn{padding:.15rem .45rem}.fleet-gallery__add{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.fleet-gallery__add label.btn{cursor:pointer}.fleet-gallery__add label.btn.is-busy{cursor:progress;opacity:.7}.office-fields__section{flex:1 0 100%;margin:.6rem 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--o-fg-faint)}.portal-crumb{margin:0 0 .3rem;font-size:.78rem}.portal-crumb a{color:var(--o-fg-muted);text-decoration:none}.portal-crumb a:hover{color:var(--o-fg)}.media-lib__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem}.media-lib__chips{display:flex;flex-wrap:wrap;gap:.35rem}.media-chip{border:1px solid var(--o-border);background:var(--o-card);color:var(--o-fg-muted);border-radius:999px;padding:.3rem .75rem;min-height:32px;font:inherit;font-size:.8rem;cursor:pointer}.media-chip:hover{color:var(--o-fg);border-color:var(--o-border-strong)}.media-chip:focus-visible{outline:2px solid var(--o-border-strong);outline-offset:2px}.media-chip.is-on{background:var(--o-primary);color:var(--o-primary-fg);border-color:var(--o-primary)}.media-chip span{margin-left:.35rem;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-search{flex:1 1 14rem;max-width:24rem;min-height:38px;display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:var(--o-card);color:var(--o-fg-muted)}.media-search:focus-within{border-color:var(--o-border-strong)}.media-search input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:.85rem;color:var(--o-fg);outline:none}.media-lib__bar .btn-primary{margin-left:auto}.media-note{display:block;margin:0 0 .8rem;font-size:.78rem;line-height:1.45;color:var(--o-fg-muted)}.form-group .media-note{margin:.35rem 0 0}.media-lib__grid,.media-pick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.media-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-fg);font:inherit;cursor:pointer}.media-card:hover{border-color:var(--o-border-strong)}.media-card:focus-visible{outline:2px solid var(--o-border-strong);outline-offset:2px}.media-card:disabled{cursor:not-allowed;opacity:.45}.media-card.is-on{border-color:var(--o-primary);box-shadow:0 0 0 2px var(--o-primary)}.media-card__img{position:relative;display:block;aspect-ratio:3/2;background:var(--o-muted)}.media-card__img img{display:block;width:100%;height:100%;object-fit:cover}.media-card__tick{position:absolute;top:.4rem;right:.4rem;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--o-primary);color:var(--o-primary-fg)}.media-card__body{display:grid;grid-gap:.3rem;gap:.3rem;padding:.5rem .6rem .6rem}.media-card__alt{font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;color:var(--o-fg-muted)}.media-kind{display:inline-block;padding:.05rem .45rem;border:1px solid var(--o-border);border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--o-fg-muted);white-space:nowrap}.media-kind--email{color:var(--o-green);border-color:var(--o-green)}.media-kind--fleet{color:var(--o-blue);border-color:var(--o-blue)}.media-kind--people{color:var(--o-amber);border-color:var(--o-amber)}.media-kind--documents{color:var(--o-red);border-color:var(--o-red)}.media-lib__more{display:flex;justify-content:center;margin-top:1rem}.pkg-content>.pkg-photos{grid-column:1/-1}.pkg-photos__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.pkg-photos__head p{margin:0}.pkg-photos__attention{display:flex;align-items:center;gap:.4rem;margin:0 0 .8rem;font-size:.85rem;color:var(--o-amber)}.pkg-photos__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pkg-photo{cursor:default}.pkg-photo__open{width:100%;padding:0;border:0;font:inherit;color:inherit;cursor:zoom-in;overflow:hidden}.pkg-photo__open:focus-visible{outline:2px solid var(--o-border-strong);outline-offset:-2px}.pkg-photo__main,.pkg-photo__num{position:absolute;display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .45rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--o-border);background:var(--o-card);color:var(--o-fg)}.pkg-photo__num{top:.4rem;left:.4rem;min-width:1.6rem;justify-content:center}.pkg-photo__main{bottom:.4rem;left:.4rem;background:var(--o-primary);color:var(--o-primary-fg);border-color:var(--o-primary)}.media-kind.pkg-photo__warn{color:var(--o-amber);border-color:var(--o-amber)}.pkg-photo__tools{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .6rem .6rem}.pkg-photo__tools .btn{flex:1 0;min-width:0;padding:.15rem 0}.pkg-photo-view .pkg-facts{margin-bottom:1rem}@media (pointer:coarse){.pkg-photo__tools .btn{min-width:44px;min-height:44px}}@container (max-width: 1050px){.pkg-photos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pkg-photos__grid{grid-template-columns:minmax(0,1fr);gap:.6rem}}.media-detail__preview{margin-bottom:1rem;border-radius:var(--o-radius-sm);overflow:hidden;background:var(--o-muted)}.media-detail__preview img{display:block;width:100%;height:auto;max-height:20rem;object-fit:contain}.media-detail__facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.3rem 1rem;gap:.3rem 1rem;margin:.4rem 0 1rem;font-size:.82rem}.media-detail__facts dt{color:var(--o-fg-muted)}.media-detail__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.media-detail__facts dd small{display:block;margin-top:.2rem}.media-link{display:flex;align-items:center;gap:.4rem;min-width:0}.media-link .copy-btn{flex:none;display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.3rem .65rem;font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;color:var(--o-fg);background:transparent;border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm)}.media-link .copy-btn:hover{border-color:var(--o-fg-muted)}.media-link .copy-btn.is-done{color:var(--o-green);border-color:var(--o-green)}.media-link .form-control{flex:1 1 auto;min-width:0;padding:.3rem .55rem;font-size:.78rem;font-family:var(--font-mono,ui-monospace,monospace)}.media-detail__uses{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.85rem}.media-drop{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:1.3rem 1rem;border:1px dashed var(--o-border-strong);border-radius:var(--o-radius-sm);color:var(--o-fg-muted);text-align:center;font-size:.85rem;cursor:pointer}.media-drop:focus-within,.media-drop:hover{color:var(--o-fg);border-color:var(--o-fg-muted)}.media-upload__files{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.9rem}.media-upload__files img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;background:var(--o-muted)}@media (max-width:600px){.media-lib__grid,.media-pick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.media-search{max-width:none;flex-basis:100%}.media-lib__bar .btn-primary{margin-left:0}}.ib-row{align-items:flex-start}.ib-row.is-unread .ib-row__who{font-weight:800}.ib-row.is-unread .ib-row__subject{font-weight:700}.ib-row__main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.ib-row__top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ib-row__subject{color:var(--o-fg);font-size:.93rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-ch{display:inline-flex;align-items:center;gap:.35rem;width:34px;height:34px;justify-content:center;border-radius:50%;background:var(--o-muted);color:var(--o-fg-muted);flex:none;font-size:.8rem;font-weight:700}.ibh__card .ib-ch,.portal__head .ib-ch{width:auto;height:auto;padding:.25rem .6rem;border-radius:999px;white-space:nowrap}.ib-ch--sms{background:rgba(37,99,235,.14);color:#2563eb}.ib-ch--whatsapp{background:rgba(37,211,102,.16);color:#1b8a45}.ib-ch--webchat{background:rgba(214,179,106,.2);color:var(--o-amber)}.ib-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--o-red);color:var(--o-on-red,#fff);font-size:.72rem;font-weight:800;display:inline-flex;justify-content:center}.ib-badge,.ib-bar{align-items:center}.ib-bar{display:flex;gap:.6rem;flex-wrap:wrap;padding:.4rem 0 .8rem}.ib-bar__actions{margin-left:auto;display:flex;gap:.4rem}.ib-failed{margin-top:.4rem;font-size:.78rem;color:var(--o-red);display:flex;align-items:center;gap:.3rem}.thread__msg.is-failed{box-shadow:var(--o-shadow),inset 3px 0 0 var(--o-red)}.thread__msg.is-note{background:rgba(214,179,106,.1);border-style:dashed;align-self:stretch;max-width:none}.tw__box.is-note{border-style:dashed}.ib-side__body{padding:0 .2rem 1rem;overflow-y:auto;min-height:0}.ib-side__body h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--o-fg-muted);margin:1rem 0 .4rem}.ib-facts{margin:0;display:grid;grid-gap:.3rem;gap:.3rem}.ib-facts>div{display:grid;grid-template-columns:70px 1fr;grid-gap:.5rem;gap:.5rem;font-size:.88rem}.ib-facts dt{color:var(--o-fg-muted)}.ib-facts dd{margin:0;word-break:break-word}.ib-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.86rem}.ib-notes{font-size:.88rem}.ib-pin{margin-left:.4rem;color:var(--o-amber)}.ib-pin .icon{width:14px;height:14px}.ticket-list li{position:relative}.ib-del{position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.ha-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ha-col{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);padding:1rem 1.1rem}.ha-col h2{font-size:1rem;margin:0 0 .8rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ha-col h2 small{font-weight:400;font-size:.8rem}.ha-body{font-family:inherit;line-height:1.5}@media (max-width:900px){.ha-cols{grid-template-columns:1fr}.ib-del{display:none}}.ib-head-actions{gap:.5rem;flex-wrap:wrap}.ib-head-actions,.ib-import{display:inline-flex;align-items:center}.ib-import{gap:.4rem}.call-row{display:flex;flex-direction:column;gap:.35rem;background:var(--o-card);border:1px solid var(--o-border);border-radius:12px;padding:.7rem .9rem;transition:background .15s,border-color .15s,transform .15s}.call-row:hover{background:rgba(var(--o-tint),.06);border-color:var(--o-border-strong);transform:translateY(-1px)}.call-row__main{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center}.call-row__main .portal-status{text-transform:capitalize}.call-row__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.call-row__text strong{font-size:.98rem}.call-row__summary{font-size:.85rem}.call-row__summary,.call-row__when{color:var(--o-fg-muted,var(--gray-500))}.call-row__when{font-size:.8rem;white-space:nowrap;text-align:right}.call-row__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:0}.calls-ratings{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:640px){.call-row__main{grid-template-columns:auto 1fr}.call-row__when{grid-column:2;text-align:left;white-space:normal}}.call-audio{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--o-fg-muted)}.call-audio audio{height:32px;max-width:280px}.call-transfer{position:relative}.call-transfer,.call-transfer__menu{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.call-transfer__other{display:inline-flex;gap:.3rem;align-items:center}.call-transfer__other .form-control{width:170px;padding:.3rem .5rem;font-size:.85rem}@media (max-width:900px){.call-row__tools{padding-left:.6rem}}.calls-list{gap:.65rem}.calls-list .call-row{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;transition:border-color .15s}.calls-list .call-row:hover{background:var(--o-card);border-color:var(--o-border-strong);transform:none}.calls-list .call-row__main{grid-template-columns:6rem minmax(0,1fr) 10.5rem;gap:.85rem;min-width:0;align-items:start}.call-row__status{display:flex;align-items:center;min-height:1.6rem}.calls-list .call-row__text{gap:.35rem}.calls-list .call-row__text strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls-list .call-row__summary,.calls-list .call-row__text strong{line-height:1.5;overflow-wrap:anywhere}.calls-list .call-row__when{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.15rem;text-align:left;white-space:normal;line-height:1.5}.call-row__duration{display:inline-flex;align-items:center;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-row__duration .icon{width:13px;height:13px}.call-row__actions{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.call-row__links,.calls-list .call-row__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-left:0;min-width:0}.call-row__actions .btn{min-height:34px}.calls-list .call-transfer,.calls-list .call-transfer__menu{justify-content:flex-end;max-width:100%}.calls-list .call-transfer__other{max-width:100%}.calls-list .call-transfer__other .form-control{min-width:0;flex:1 1}.calls-list .call-audio{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.calls-list .call-audio audio{max-width:100%}@media (max-width:1400px){.calls-list .call-row{grid-template-columns:minmax(0,1fr) 20rem}.calls-list .call-row__main{grid-template-columns:5.5rem minmax(0,1fr) 9.5rem}}@container calls (min-width: 892.5px){.calls-list{display:grid;grid-template-columns:88px 8.5rem minmax(0,max-content) max-content max-content max-content max-content minmax(calc(var(--ctl-h-sm) + 16px),1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:.65rem;row-gap:.65rem}.calls-list .call-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-column-gap:14px;column-gap:14px;align-items:center;min-height:0;padding:10px 16px}.calls-list .call-row__main,.calls-list .call-row__text,.calls-list .call-row__when{display:contents}.calls-list .call-row__status{grid-column:1;min-height:0}.calls-list .call-row__text strong{grid-column:2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.calls-list .call-row__summary{grid-column:3;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;color:var(--o-fg-muted)}.calls-list .call-row__rating{grid-column:4;display:flex;align-items:center}.calls-list .call-row__rating .call-stars{display:none}.calls-list .call-row__when time{grid-column:5;white-space:nowrap;color:var(--o-fg-muted)}.calls-list .call-row__duration{grid-column:6;white-space:nowrap;color:var(--o-fg-muted)}.calls-list .call-row__actions{grid-column:7;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.calls-list .call-row__actions .btn,.calls-list .call-row__links,.calls-list .call-row__tools{flex:none;white-space:nowrap}.calls-list .call-row__links,.calls-list .call-row__tools{flex-wrap:nowrap}.calls-list .call-row__links .btn{width:var(--ctl-h-sm);padding-inline:0;justify-content:center}.calls-list .call-link__label{display:none}.calls-list .call-row--many .call-audio-btn{padding-inline:0;width:var(--ctl-h-sm);justify-content:center}.calls-list .call-row--many .call-audio-btn__label{display:none}}@container calls (min-width: 892.5px) and (max-width: 1032.5px){.calls-list .call-audio-btn,.calls-list .call-back-btn{padding-inline:0;width:var(--ctl-h-sm);justify-content:center}.calls-list .call-audio-btn__label,.calls-list .call-back-btn__label{display:none}.calls-list{grid-template-columns:88px 8.5rem minmax(0,max-content) max-content minmax(0,max-content) minmax(calc(var(--ctl-h-sm) + 16px),1fr)}.calls-list .call-row__when{display:flex;grid-column:4;flex-direction:row;align-items:center;gap:.35rem;padding-top:0;white-space:nowrap;color:var(--o-fg-muted)}.calls-list .call-row__duration,.calls-list .call-row__rating,.calls-list .call-row__when time{grid-column:auto}.calls-list .call-row__rating{min-width:2.25rem;margin-right:.25rem}.calls-list .call-row__duration .icon{display:none}.calls-list .call-row__duration:before{content:"·";margin-right:.35rem}.calls-list .call-row__actions{grid-column:5}}.call-rating{display:none;align-items:center;gap:.25rem;font-size:.8rem;color:var(--o-fg-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-rating .icon{font-size:.8rem}@container calls (min-width: 892.5px){.calls-list .call-row__rating .call-rating{display:inline-flex}}@container calls (max-width: 892.49px){.calls-list .call-row{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.calls-list .call-row__main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.6rem;column-gap:.6rem;grid-row-gap:.3rem;row-gap:.3rem;align-items:center}.calls-list .call-row__status{grid-column:1;grid-row:1;min-height:0}.calls-list .call-row__text{display:contents}.calls-list .call-row__text strong{grid-column:2;grid-row:1;font-weight:600;white-space:nowrap;overflow-wrap:normal}.calls-list .call-row__summary{grid-column:1/-1;grid-row:2;color:var(--o-fg-muted);overflow-wrap:normal;word-break:normal}.calls-list .call-row__when{grid-column:1/-1;grid-row:3;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.15rem .75rem;padding-top:0}.calls-list .call-row__rating{order:3;display:inline-flex}.calls-list .call-row__rating:empty{display:none}.calls-list .call-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:0}.calls-list .call-audio,.calls-list .call-row__links,.calls-list .call-row__tools,.calls-list .call-transfer,.calls-list .call-transfer__menu{justify-content:flex-start;flex-wrap:wrap}}.icon.is-filled svg{fill:currentColor}.call-stars{display:inline-flex;align-items:center;gap:1px;line-height:1;vertical-align:-1px}.call-stars .icon{font-size:.8rem;color:var(--o-fg-muted)}.call-stars .icon.is-filled{color:var(--o-fg)}.call-bookmark-btn.is-on{color:var(--o-fg);border-color:var(--o-border-strong)}.call-row__bm{margin-right:.35rem;font-size:.8rem;color:var(--o-fg);vertical-align:-1px}.calls-list .call-row__actions .btn{min-height:var(--ctl-h-sm)}.call-row__lead{text-decoration:none}@container calls (max-width: 892.49px){.calls-list .call-row__actions .call-slot .btn,.calls-list .call-row__actions .call-slot .osel__btn{min-height:44px;min-width:44px}.calls-list .call-row__actions .call-row__lead{min-height:44px;display:inline-flex;align-items:center}}@container calls (min-width: 892.5px){.calls-list .call-row__actions .call-slot:not(.call-slot--ha) .btn{width:var(--ctl-h-sm);padding-inline:0;justify-content:center}.calls-list .call-row__actions .call-audio-btn__label,.calls-list .call-row__actions .call-back-btn__label{display:none}}.rowmore{position:relative;display:inline-flex}.rowmore__back{display:none}.rowmore__card{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;grid-gap:2px;gap:2px;min-width:260px;max-width:min(340px,calc(100vw - 24px));padding:6px;background:var(--o-card);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);box-shadow:var(--o-pop-shadow);text-align:left}.rowmore__card[hidden]{display:none}:root .portal.portal--office .rowmore .rowmore__card .btn{border:0;background:none;padding:0 .65rem}:root .portal.portal--office .rowmore .rowmore__card .btn:focus-visible,:root .portal.portal--office .rowmore .rowmore__card .btn:hover{background:var(--o-muted)}.rowmore__title{padding:4px 8px 6px;font-size:.78rem;color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--o-border);margin-bottom:2px}.rowmore .rowmore__card .btn,.rowmore__item{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;width:100%;min-height:var(--ctl-h-sm);padding:0 .65rem;border:0;border-radius:8px;background:none;color:var(--o-fg);font:inherit;font-size:.88rem;text-align:left;white-space:nowrap}.rowmore .rowmore__card .btn:focus-visible,.rowmore .rowmore__card .btn:hover,.rowmore__item:focus-visible,.rowmore__item:hover:not(:disabled){background:var(--o-muted);outline:none}.rowmore__item:disabled{color:var(--o-fg-muted);cursor:not-allowed;white-space:normal;padding-block:.4rem}.rowmore__why{display:block;font-size:.78rem}.rowmore__wait{margin:0;padding:.5rem .65rem;font-size:.85rem}.calls-list .rowmore__card .call-audio-btn__label,.calls-list .rowmore__card .call-back-btn__label,.calls-list .rowmore__card .call-link__label{display:inline}.rowmore__card .call-audio,.rowmore__card .heard-pick{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem .4rem}.rowmore__card .call-audio audio{width:100%}@media (max-width:600px){.rowmore.is-open .rowmore__back{display:block;position:fixed;inset:0;z-index:1900;background:rgba(0,0,0,.55)}.rowmore__card{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:1901;min-width:0;max-width:none;max-height:80vh;overflow-y:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:var(--o-radius) var(--o-radius) 0 0}.rowmore .rowmore__card .btn,.rowmore__item{min-height:44px}}.callconv__match{margin-bottom:.75rem}.callconv__match .fp-list li{align-items:center}.call-panel .office-field{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.75rem}.call-panel .office-field label{font-size:.85rem;font-weight:600;color:var(--o-fg)}.call-bookmark__comment{margin-top:.75rem;padding:.75rem;border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-card);white-space:pre-wrap;overflow-wrap:anywhere}.call-bookmark__meta{margin:.4rem 0 0;font-size:.8rem}.dialpad{display:grid;grid-gap:.6rem;gap:.6rem;max-width:420px}.dialpad__row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.dialpad__number{flex:1 1 180px;font-size:1.05rem;letter-spacing:.02em}.dialpad__hangup{background:#c0392b;color:#fff;border-color:#c0392b}.dialpad__hangup:hover{background:#a93226}.dialpad__keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;max-width:240px}.dialpad__key{height:44px;border-radius:10px;border:1px solid var(--o-border);background:var(--o-control);color:var(--o-fg);font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.dialpad__key:hover{background:rgba(var(--o-tint),.06);border-color:var(--o-border-strong);color:var(--o-fg)}.dialpad__key:active{transform:scale(.97)}.dialpad__note.is-error{color:#c0392b}.dialpad__intl{display:flex;align-items:center;gap:.35rem;color:var(--o-on-amber);font-size:.85rem}.side-panel{position:fixed;inset:0;z-index:200;pointer-events:none}.side-panel__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s}.side-panel__body{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--o-card);color:var(--o-fg);border-left:1px solid var(--o-border);box-shadow:-12px 0 32px rgba(0,0,0,.25);padding:1rem 1.1rem;overflow:auto;transform:translateX(100%);transition:transform .22s ease}.side-panel.is-open{pointer-events:auto}.side-panel.is-open .side-panel__overlay{opacity:1}.side-panel.is-open .side-panel__body{transform:none}.side-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.side-panel__head h2{margin:0;font-size:1.1rem}.side-panel .dialpad,.side-panel .dialpad__keys{max-width:none}.side-panel .dialpad__key{height:56px;font-size:1.25rem}.portal--office .portal-bell__dot{min-width:18px;height:18px;padding:0 4px;font-size:.66rem;line-height:1;background:#e2483d;color:#fff;border-color:var(--o-card);top:-6px;right:-6px}.dialpad-fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:150;box-shadow:0 8px 24px rgba(0,0,0,.3);border-radius:999px;padding:.55rem 1rem}@media (max-width:640px){.dialpad-fab{bottom:4.6rem}}.calls-pager{gap:.75rem;font-size:.85rem}.calls-pager__pages,.calls-pager__per{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.calls-pager .is-disabled{opacity:.45;pointer-events:none}.ib-wait{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--o-fg-muted);margin-left:.4rem}.ib-wait.is-late{color:#e2483d;font-weight:700}.thread__flag{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.75rem;color:var(--o-fg-muted);background:none;border:0;padding:0;cursor:pointer}.thread__flag:hover{color:#e2483d}.thread__flag.is-done{color:var(--o-fg-muted);cursor:default}.eval-run__list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.eval-run__list li{border:1px solid var(--o-border);border-radius:10px;padding:.55rem .75rem;font-size:.85rem}.eval-run__list li.is-fail{border-color:rgba(226,72,61,.5)}.eval-run__head{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.eval-run__problem{color:#e2483d;margin-top:.25rem}.eval-run__reply{color:var(--o-fg-muted);margin-top:.25rem}.chg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.chg-item{border:1px solid var(--o-border);border-radius:10px;padding:.6rem .8rem}.chg-item.is-pending{border-color:var(--o-amber,#d6b36a)}.chg-item__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.9rem}.chg-item__summary{margin:.4rem 0 0}.chg-item__req{margin:.2rem 0 0;font-size:.85rem}.chg-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.chg-actions .form-control{max-width:360px}main.portal.portal--office section.portal__main:has(.ibx){padding-bottom:1.25rem;overflow-y:hidden}.ibx{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.ibx,.ibx__list{height:100%;min-height:0}.ibx__list{display:flex;flex-direction:column;min-width:0}.ibx__list .ibx__head{margin-bottom:.5rem}.ibx__list .ibx__head h1{font-size:1.3rem}.ibx__filters{gap:.3rem;margin-bottom:.4rem}.ibx__filters .btn-sm{padding:.22rem .55rem;font-size:.78rem}.ibx__list .ib-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.15rem .25rem .15rem .15rem;scrollbar-width:thin}.ibx__list .ib-row{padding:.65rem .8rem}.ibx__list .ib-row>.icon:last-child{display:none}.ibx__list .ticket__meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx__list .ib-row.is-selected{border-color:var(--o-amber);background:rgba(214,179,106,.08)}.ibx__list .portal-empty{flex:1 1 auto}.ibx__pane{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.ibx__pane>.tw{flex:1 1 auto;min-height:0}.ibx__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--o-fg-muted);border:1px dashed var(--o-border);border-radius:14px;text-align:center;padding:2rem}.ibx__empty .icon{width:36px;height:36px;opacity:.6}.ibx__empty p{margin:0;max-width:28rem}@media (min-width:901px){.ibx .tw__top{display:none}.ibx .tw__top.is-keep{display:block}}.ibh{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding-bottom:1rem}.ibh .portal__head{align-items:flex-start;gap:.8rem;flex-wrap:wrap}.ibh__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.ibh__card{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem 2.6rem .8rem .95rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card);color:inherit;text-decoration:none;min-width:0}.ibh__card:hover{border-color:var(--o-border-strong);background:var(--o-card-2)}.ibh__card:focus-visible{outline:2px solid var(--o-primary);outline-offset:2px}.ibh__top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ibh__when{margin-left:auto;font-size:.78rem;color:var(--o-fg-muted)}.ibh__title{font-size:.92rem}.ibh__meta{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.78rem;color:var(--o-fg-muted)}.ibh__meta span{display:inline-flex;align-items:center;gap:.3rem}.ibh__preview{font-size:.84rem;color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ibh__note{display:flex;gap:.4rem;align-items:flex-start;font-size:.82rem;color:var(--o-on-amber);overflow-wrap:anywhere}.ibh__go{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);opacity:.5}.ib-ch--voice{background:rgba(124,58,237,.15);color:#8b5cf6}@media (max-width:1500px){.ibx{grid-template-columns:340px minmax(0,1fr)}.ibx__ch-label,.ibx__help-label{display:none}}@media (max-width:1300px) and (min-width:901px){.ibx__pane{overflow-y:auto;scrollbar-width:thin}.ibx .tw{grid-template-columns:minmax(0,1fr);height:auto}.ibx .tw__main{height:auto;min-height:0}.ibx .tw__thread{overflow:visible}.ibx .tw__side{height:auto;min-height:0;max-height:none;order:1}}@media (max-width:900px){main.portal.portal--office section.portal__main:has(.ibx){overflow:visible}.ibx,.ibx__list,.ibx__pane{display:block;height:auto}.ibx__list .ib-list{overflow:visible}.ibx--open .ibx__list,.ibx:not(.ibx--open) .ibx__pane{display:none}}.ibx__frow{display:flex;flex-wrap:wrap;gap:.3rem;flex-basis:100%}.ibx__frow+.ibx__frow{margin-top:.15rem}.ibx__time{margin-left:auto;font-size:.74rem;color:var(--o-fg-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ibx__list .ibx__meta{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.ibx__list .ibx__meta>span,.ibx__list .ibx__meta>strong{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.ibx__list .ibx__meta>.ib-wait,.ibx__list .ibx__meta>.portal-status{flex:none}.ibx__meta .ib-wait{margin-left:0}.ibx__meta .portal-status{font-size:.62rem;padding:.1rem .45rem}.office-error{max-width:32rem;margin:3rem auto}.office-error h1{font-size:1.25rem;margin:0 0 .5rem}.office-error p{margin:0 0 .9rem}.ibx__tools{gap:.4rem;margin-bottom:.5rem}.ibx__search,.ibx__tools{display:flex;align-items:center}.ibx__search{position:relative;flex:1 1 auto;min-width:0}.ibx__search>.icon{position:absolute;left:.6rem;width:15px;height:15px;color:var(--o-fg-muted);pointer-events:none}.ibx__search input{width:100%;height:34px;padding:0 1.9rem 0 2rem;border-radius:999px;border:1px solid var(--o-border);background:var(--o-muted);color:var(--o-fg);font-size:.86rem}.ibx__search input:focus{outline:none;border-color:var(--o-amber)}.ibx__search input::-webkit-search-cancel-button{display:none}.ibx__search-clear{position:absolute;right:.45rem;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:var(--o-fg-muted)}.ibx__search-clear:hover{background:rgba(255,255,255,.08);color:var(--o-fg)}.ibx__menu{position:relative;flex:none}.ibx__menu>summary{list-style:none;cursor:pointer;height:34px;display:inline-flex;align-items:center;gap:.35rem;max-width:220px}.ibx__menu>summary::-webkit-details-marker{display:none}.ibx__menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx__menu-panel{position:absolute;top:calc(100% + 6px);z-index:30;min-width:230px;padding:.6rem .75rem .5rem;border-radius:12px;background:var(--o-card,var(--o-surface,#141414));border:1px solid var(--o-border);box-shadow:var(--o-shadow,0 12px 32px rgba(0,0,0,.35))}.ibx__menu-panel h4{margin:.35rem 0 .3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--o-fg-muted)}.ibx__opt{display:flex;align-items:center;gap:.5rem;padding:.3rem .1rem;font-size:.88rem;cursor:pointer;border-radius:6px}.ibx__opt:hover{background:rgba(255,255,255,.05)}.ibx__opt input{margin:0;width:15px;height:15px;accent-color:var(--o-amber)}.ibx__opt .icon{width:15px;height:15px;color:var(--o-fg-muted)}.ibx__opt-n{margin-left:auto;font-size:.74rem;color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ibx__opt-hint{margin:.4rem 0 0;font-size:.74rem;color:var(--o-fg-muted)}.ibx__list .ib-row{padding:.55rem .75rem;align-items:center}.ibx__list .ib-row__main{gap:.1rem}.ibx__list .ib-row__who{font-size:.92rem}.ibx__stamp{font-size:.76rem;color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ibx__ghost{border-radius:14px;background:rgba(255,255,255,.05);min-height:56px;animation:ibx-shimmer 1.4s ease-in-out infinite}.ibx__ghost--head{min-height:92px;margin-bottom:.9rem}.ibx__ghost--thread{flex:1 1 auto;margin-bottom:.9rem}.ibx__ghost--box{min-height:110px}@keyframes ibx-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ibx__ghost{animation:none}}@media (max-width:1500px){.ibx{grid-template-columns:320px minmax(0,1fr)}}.ibx__menu-n{background:var(--o-amber);color:#141414}.ibx__tools{flex-direction:column;align-items:stretch;gap:.3rem;margin-bottom:.4rem}.ibx__menu,.ibx__search{width:100%}.ibx__menu>summary{width:100%;justify-content:flex-start;max-width:none}.ibx__menu>summary>.icon:last-child{margin-left:auto}.ibx__menu-label{flex:1 1 auto;text-align:left}.ibx__menu-panel{left:0;right:0}.ibx__list .ibx__head{margin-bottom:.3rem}.ibx__list .ibx__head h1{font-size:1.2rem;margin-bottom:.1rem}.ibx__list .ib-list{gap:.3rem}.ibx__list .ib-row{padding:.45rem .65rem;gap:.4rem .7rem}.ibx__list .ib-ch{width:30px;height:30px}.ib-badge{color:#fff}.ibx .tw__main>.portal__head{margin-bottom:.5rem;padding-bottom:.5rem}.ibx .tw__main>.portal__head h1{font-size:1.25rem;margin-top:.25rem!important}.ibx .ib-bar{padding:.2rem 0 .5rem}.ibx{grid-template-columns:minmax(380px,30%) minmax(0,1fr);gap:1.25rem}@media (max-width:1500px){.ibx{grid-template-columns:minmax(320px,32%) minmax(0,1fr)}}.ibx__list .ibx__head{margin-bottom:.75rem}.ibx__list .ibx__head h1{font-size:1.35rem;margin-bottom:.2rem}.ibx__tools{gap:.5rem;margin-bottom:.75rem}.ibx__menu>summary,.ibx__search input{height:38px}.ibx__list .ib-list{gap:.5rem}.ibx__list .ib-row{padding:.75rem .9rem;gap:.5rem .8rem}.ibx__list .ib-ch{width:34px;height:34px}.ibx__list .ib-row__main{gap:.15rem}.ibx__list .ib-row__who{font-size:.95rem}.ibx__stamp{font-size:.8rem}.ibx .tw__main>.portal__head{margin-bottom:.9rem;padding-bottom:.75rem}.ibx .tw__main>.portal__head h1{font-size:1.35rem}.ibx .ib-bar{padding:.4rem 0 .8rem}.ibx__menu-panel{padding:.75rem .9rem}.ibx__opt{padding:.4rem .2rem}.ibx__when{display:grid;grid-gap:.1rem;gap:.1rem}.ibx__range{display:flex;align-items:center;padding:.3rem .2rem .1rem 1.9rem;font-size:.82rem;color:var(--o-fg-muted)}.ibx__range input{flex:1 1;min-width:0;height:32px;padding:0 .5rem;border-radius:8px;border:1px solid var(--o-border);background:var(--o-muted);color:var(--o-fg);font-size:.82rem;color-scheme:dark}.ib-side .call-transfer{display:block}.ib-side .call-transfer>.btn{margin-top:.3rem}.ib-side .call-transfer__menu{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:.5rem 0 .25rem;max-width:100%}.ib-side .call-transfer__menu>small{margin-bottom:.1rem}.ib-side .call-transfer__menu>.btn{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.ib-side .call-transfer__other{display:flex;gap:.35rem;width:100%}.ib-side .call-transfer__other .form-control{flex:1 1;min-width:0;width:auto}.ibx>.ibx__list,.ibx>.ibx__pane{padding:0}.ibx .ib-bar{padding-bottom:.7rem}.ibx__menu-btn{width:100%;height:var(--ctl-h-sm);display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-start}.ibx__menu-btn>.icon:last-child{margin-left:auto}.ibx__backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem}.ibx__modal{width:100%;max-width:640px;max-height:calc(100dvh - 2rem);overflow:auto;border-radius:16px;background:var(--o-card,var(--o-surface,#141414));border:1px solid var(--o-border);box-shadow:0 24px 64px rgba(0,0,0,.45);display:flex;flex-direction:column}.ibx__modal-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--o-border)}.ibx__modal-head h3{margin:0;font-size:1rem;gap:.45rem}.ibx__modal-head h3,.ibx__modal-x{display:inline-flex;align-items:center}.ibx__modal-x{background:none;border:0;color:var(--o-fg-muted);width:32px;height:32px;border-radius:50%;justify-content:center;cursor:pointer}.ibx__modal-x:hover{background:rgba(127,127,127,.15);color:var(--o-fg)}.ibx__modal-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.5rem;gap:0 1.5rem;padding:.5rem 1.1rem .75rem}.ibx__modal-body h4{margin:.75rem 0 .35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--o-fg-muted)}.ibx__modal-foot{display:flex;justify-content:space-between;gap:.5rem;padding:.8rem 1.1rem;border-top:1px solid var(--o-border)}.ibx__range{padding-left:1.9rem;flex-wrap:wrap}.ibx__menu-row{display:flex;align-items:center;gap:.6rem;min-width:0}.ibx__menu-btn{width:auto;flex:none;justify-content:center;gap:.4rem;padding-inline:.8rem}.ibx__menu-row .ibx__menu-label{flex:1 1 auto;min-width:0;font-size:.82rem;color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx__menu-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgba(255,255,255,.22);color:inherit;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ibx__modal{max-width:920px}.ibx__modal-body{grid-template-columns:1fr 1fr 1fr;gap:0 2rem;padding:.6rem 1.4rem 1rem}.ibx__modal-foot,.ibx__modal-head{padding-inline:1.4rem}@media (max-width:900px){.ibx__modal-body{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ibx__modal-body{grid-template-columns:1fr}}.ibx{grid-template-columns:minmax(300px,22%) minmax(0,1fr)}@media (max-width:1500px){.ibx{grid-template-columns:minmax(290px,26%) minmax(0,1fr)}}.ibx__modal-body{grid-template-columns:repeat(3,minmax(0,1fr))}.ibx__col{min-width:0}.ibx__col .ibx__sub{margin-top:1rem}.ibx__range{display:grid;grid-gap:.4rem;gap:.4rem;padding:.3rem 0 .2rem 1.9rem}.ibx__range label{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.82rem;color:var(--o-fg-muted)}.ibx__range .odate{min-width:0;display:block}.ibx__range .odate__btn{width:100%;min-width:0}@media (max-width:900px){.ibx__modal-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ibx__modal-body{grid-template-columns:minmax(0,1fr)}}.ibx__list .ib-row.is-outside{border-style:dashed}.ibx__outside{color:var(--o-amber)}.oset__tabs{display:flex;flex-wrap:wrap;gap:.15rem;border-bottom:1px solid var(--o-border);padding-bottom:2px}.oset__tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:.55rem .85rem;font:inherit;font-size:.85rem;font-weight:500;color:var(--o-fg-muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.oset__tab:hover{color:var(--o-fg)}.oset__tab.is-active{color:var(--o-fg);border-bottom-color:var(--o-fg);font-weight:600}.oset__tab-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--o-count-bg);color:var(--o-count-fg);font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.office-settings{min-width:0}.office-settings:has(>.office-loading){height:100%}.portal--office .portal__main>.office-settings>.office-loading{animation:none}.access-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1.25rem 0}.access-session{padding:1rem;margin-top:1rem;border:1px solid var(--o-border);border-radius:12px;overflow-wrap:anywhere}.access-session p{margin:.5rem 0 1rem}.access-heading{margin:2rem 0 .75rem}.access-search-button{align-self:end;justify-self:start}.access-manager .oset__section>h2{margin-bottom:.5rem}.access-manager .oset__section>.portal-muted{margin-bottom:1rem}.access-manager .oset__section>label{display:block;margin-bottom:.5rem}.office-settings .oset__section{min-width:0}.office-settings .oset__tabs{flex-wrap:nowrap;overflow-x:auto;gap:.15rem;padding:0 0 2px;scrollbar-width:thin}.office-settings .oset__tab{flex:0 0 auto;min-height:44px;padding:.55rem .85rem;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;font-weight:500}.office-settings .oset__tab.is-active{background:transparent;border-bottom-color:var(--o-fg);font-weight:600}.office-settings .office-tabs__tab:focus-visible,.office-settings .oset__tab:focus-visible{outline:2px solid var(--o-fg);outline-offset:-3px}.office-settings .office-tabs__tab{min-height:44px}.office-settings__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:1.4rem;gap:1.4rem;align-items:start}.office-settings__cards>.portal-panel{min-width:0;margin:0}.office-settings__cards .doc-link{overflow-wrap:anywhere}.office-settings .media-lib__bar{gap:1rem;margin-bottom:1.4rem}.office-settings .media-lib__chips{flex-basis:100%;gap:.5rem}.office-settings .media-search{min-width:0;max-width:100%}@media (max-width:600px){.office-settings .oset__section{padding:1rem}.office-settings .oset__grid{grid-template-columns:minmax(0,1fr)}.office-settings .media-search{flex-basis:100%}.office-settings .call-row__main{flex-wrap:wrap;gap:.75rem}.office-settings .call-row__when{width:100%;margin-left:0}}.obusy{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;border-radius:14px;background:color-mix(in srgb,var(--o-bg,#0b0b0b) 55%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.obusy--inline{position:static;inset:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:100%;min-height:10rem}.obusy__ring{width:52px;height:52px;border:4px solid rgba(214,179,106,.28);border-top:4px solid var(--o-amber);animation:obusy-spin .9s linear infinite}.obusy__text{font-size:.86rem;color:var(--o-fg);letter-spacing:.01em}@keyframes obusy-spin{to{transform:rotate(1turn)}}.ib-side,.tw__main{position:relative}.ib-side .call-transfer .obusy{border-radius:14px}.office-loading{display:flex;flex-direction:column;height:100%;min-height:0}.office-loading__body{flex:1 1 auto;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.office-loading{min-height:24rem}}@property --obusy-p{syntax:"<percentage>";inherits:false;initial-value:0%}.obusy__ring{width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--o-amber) var(--obusy-p),rgba(214,179,106,.18) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}.obusy{gap:.55rem}.obusy__text{font-size:.82rem;color:var(--o-fg-muted)}.ibx__list .ib-list,.ibx__pane>.tw,.portal--office .portal__main>:not(.office-loading){animation:ofade .32s ease-out backwards}@media (prefers-reduced-motion:reduce){.ibx__list .ib-list,.ibx__pane>.tw,.portal--office .portal__main>:not(.office-loading){animation:none}}.obusy__ring{background:conic-gradient(#d3b268 var(--obusy-p),rgba(211,178,104,.18) 0)}.ibx__list .ib-list,.ibx__pane>.tw,.portal--office .portal__main>:not(.office-loading){animation:ofade .5s cubic-bezier(.2,.7,.2,1) backwards}.ibx__ghost .obusy__text,.office-loading .obusy__text{color:var(--o-fg-muted)}@keyframes ofade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ibx,.ibx__list .ib-list,.ibx__pane>.tw,.portal--office .portal__main>:not(.office-loading){animation:none}.ib-list>li,.ibx__list>*,.ibx__pane>.tw>.tw__side,.portal--office .portal__main>:not(.office-loading)>*,.tw__main>*{animation:ofade .42s cubic-bezier(.2,.7,.2,1) backwards}.ibx__list>:first-child,.portal--office .portal__main>:not(.office-loading)>:first-child,.tw__main>:first-child{animation-delay:0s}.ibx__list>:nth-child(2),.portal--office .portal__main>:not(.office-loading)>:nth-child(2),.tw__main>:nth-child(2){animation-delay:70ms}.ibx__list>:nth-child(3),.portal--office .portal__main>:not(.office-loading)>:nth-child(3),.tw__main>:nth-child(3){animation-delay:.14s}.ibx__list>:nth-child(4),.portal--office .portal__main>:not(.office-loading)>:nth-child(4),.tw__main>:nth-child(4){animation-delay:.21s}.ibx__list>:nth-child(5),.portal--office .portal__main>:not(.office-loading)>:nth-child(5),.tw__main>:nth-child(5){animation-delay:.28s}.ibx__list>:nth-child(6),.portal--office .portal__main>:not(.office-loading)>:nth-child(6),.tw__main>:nth-child(6){animation-delay:.35s}.ibx__list>:nth-child(7),.portal--office .portal__main>:not(.office-loading)>:nth-child(7),.tw__main>:nth-child(7){animation-delay:.42s}.ibx__list>:nth-child(8),.portal--office .portal__main>:not(.office-loading)>:nth-child(8),.tw__main>:nth-child(8){animation-delay:.49s}.ibx__list>:nth-child(9),.portal--office .portal__main>:not(.office-loading)>:nth-child(9),.tw__main>:nth-child(9){animation-delay:.56s}.ibx__list>:nth-child(10),.portal--office .portal__main>:not(.office-loading)>:nth-child(10),.tw__main>:nth-child(10){animation-delay:.63s}.ibx__list>:nth-child(11),.portal--office .portal__main>:not(.office-loading)>:nth-child(11),.tw__main>:nth-child(11){animation-delay:.7s}.ibx__list>:nth-child(12),.portal--office .portal__main>:not(.office-loading)>:nth-child(12),.tw__main>:nth-child(12){animation-delay:.77s}.ibx__list>:nth-child(n+13),.portal--office .portal__main>:not(.office-loading)>:nth-child(n+13),.tw__main>:nth-child(n+13){animation-delay:.84s}.ibx__pane>.tw>.tw__side{animation-delay:.14s}.ib-list>li:first-child{animation-delay:.24s}.ib-list>li:nth-child(2){animation-delay:295ms}.ib-list>li:nth-child(3){animation-delay:.35s}.ib-list>li:nth-child(4){animation-delay:405ms}.ib-list>li:nth-child(5){animation-delay:.46s}.ib-list>li:nth-child(6){animation-delay:515ms}.ib-list>li:nth-child(7){animation-delay:.57s}.ib-list>li:nth-child(8){animation-delay:625ms}.ib-list>li:nth-child(9){animation-delay:.68s}.ib-list>li:nth-child(10){animation-delay:735ms}.ib-list>li:nth-child(11){animation-delay:.79s}.ib-list>li:nth-child(12){animation-delay:845ms}.ib-list>li:nth-child(13){animation-delay:.9s}.ib-list>li:nth-child(14){animation-delay:955ms}.ib-list>li:nth-child(n+15){animation-delay:1.01s}.ibx__ghost,.obusy,.office-loading>*{animation-delay:0s}.obusy{animation:none}@media (prefers-reduced-motion:reduce){.ib-list>li,.ibx__list>*,.ibx__pane>.tw>.tw__side,.portal--office .portal__main>:not(.office-loading)>*,.tw__main>*{animation:none}}.obusy__ring{width:46px;height:46px;border:0;background:none;-webkit-mask:none;mask:none;animation:none;display:flex;align-items:center;justify-content:center}.obusy__ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#d3b268 var(--obusy-p,0),rgba(211,178,104,.18) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));transition:none}.obusy__pct{position:relative;font-size:.68rem;font-weight:700;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.ib-list>li,.ibx__list>*,.ibx__pane>.tw>.tw__side,.portal--office .portal__main>:not(.office-loading)>*,.tw__main>*{animation:ofade .42s cubic-bezier(.2,.7,.2,1) backwards}}.portal .tw__tag.is-faq{background:rgba(211,178,104,.18);color:var(--o-fg)}.portal .tw__tag.is-help{background:rgba(37,99,235,.14);color:var(--o-fg)}.tw__dock{position:relative}.tw__ac{position:absolute;left:.85rem;right:.85rem;bottom:calc(100% - .4rem);z-index:30;display:grid;grid-gap:2px;gap:2px;padding:.35rem;border-radius:12px;background:var(--o-card,#171717);border:1px solid var(--o-border);box-shadow:0 18px 44px rgba(0,0,0,.35);animation:ofade .16s ease-out both}.tw__ac-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.1rem .6rem;gap:.1rem .6rem;align-items:center;width:100%;text-align:left;padding:.5rem .65rem;border:0;border-radius:9px;background:none;color:var(--o-fg);font:inherit;cursor:pointer}.tw__ac-item.is-active{background:rgba(211,178,104,.14)}.tw__ac-top{display:flex;align-items:center;gap:.5rem;min-width:0}.tw__ac-top strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw__ac-kw{font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;background:rgba(211,178,104,.22);color:var(--o-fg);white-space:nowrap}.tw__ac-kw.is-title{background:rgba(127,127,127,.16);color:var(--o-fg-muted);font-weight:600;letter-spacing:0}.tw__ac-body{grid-column:1;font-size:.8rem;color:var(--o-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw__ac-key{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#d3b268}.tw__ac-key .icon{width:13px;height:13px}@media (max-width:640px){.tw__ac{left:.4rem;right:.4rem}.tw__ac-key{display:none}}.ib-side__body h3{margin:1.15rem 0 .55rem;padding-top:.95rem;border-top:1px solid var(--o-border)}.ib-facts{gap:.45rem}.ib-facts>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline}.ib-facts dd{min-width:0;overflow-wrap:anywhere}.ib-facts dd .call-transfer{display:block}.ib-facts__act{margin-top:.4rem}.ib-contact__value{display:flex;align-items:baseline;gap:.35rem}.ib-contact__value>span{min-width:0;overflow-wrap:anywhere}.ib-contact__edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--o-fg-muted);cursor:pointer}.ib-contact__edit:focus-visible,.ib-contact__edit:hover:not(:disabled){color:var(--o-fg);background:var(--o-bg);border-color:var(--o-border)}.ib-contact__edit:focus-visible{outline:2px solid var(--o-fg);outline-offset:2px}.ib-contact__edit:disabled{cursor:default;opacity:.4}.ib-contact__edit svg{width:14px;height:14px}.ib-contact__form{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.ib-contact__form .form-control{width:100%;min-width:0;padding:.5rem .65rem;font-size:.88rem}.ib-contact__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ib-contact__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:end;min-width:0}.ib-contact__names label{display:block;margin:0 0 .2rem;font-size:.72rem;font-weight:600;color:var(--o-fg-muted)}.ib-contact__form .portal-form__error{margin:0;font-size:.8rem}.ib-contact__saved{color:var(--o-fg-muted);margin-top:.25rem}.ib-contact__from,.ib-contact__saved{display:block;font-size:.78rem}.ib-side__body>p{margin:0;font-size:.86rem;line-height:1.45}.ib-rec{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ib-rec li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem .6rem;gap:.15rem .6rem;align-items:center;padding:.55rem .7rem .6rem;border:1px solid var(--o-border);border-radius:10px;background:var(--o-card);font-size:.84rem}.ib-rec__kind{font-weight:700;color:var(--o-fg);min-width:0}.ib-rec__kind a{color:inherit;text-decoration:none}.ib-rec__kind a:hover{color:var(--o-primary)}.ib-rec__count{margin-left:.35rem;font-weight:600;color:var(--o-fg-muted)}.ib-rec__status{grid-column:2;grid-row:1;font-size:.62rem;padding:.1rem .45rem}.ib-rec__what{grid-column:1/-1;color:var(--o-fg-2);line-height:1.4;min-width:0;overflow-wrap:anywhere}.ib-rec__when{grid-column:1/-1;color:var(--o-fg-muted);font-size:.78rem}.portal--office .thread__msg{min-width:0}.portal--office .thread__body{overflow-wrap:anywhere}.portal--office .thread__body a{color:inherit;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(211,178,104,.9);text-decoration-color:rgba(211,178,104,.9)}.portal--office .thread__body a:hover{color:var(--o-primary)}.ibx .tw__main>.portal__head{margin-bottom:0;padding-bottom:.8rem}.ibx .ib-bar{padding:.8rem 0;margin-bottom:.9rem}.ibx .ib-bar,.ibx .tw__side-head{border-bottom:1px solid var(--o-border)}.ibx .tw__side-head{padding-bottom:.7rem;margin-bottom:.8rem}.ibx .tw__side-head h2{margin:0}.ib-side__body h3{margin:1.1rem 0 .6rem;padding-top:1.1rem}.ib-side__body .tw__search{margin-bottom:.6rem}.ib-side__body .tw__none{margin:0}.ib-side__body .tw__list{margin-top:0}.ib-side__body>small{display:block;margin-top:.35rem}.ib-convert{margin:0 0 .6rem}.ib-convert .btn{width:100%;justify-content:center}.cv-price{grid-column:1/-1;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.cv-options{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.cv-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.1rem .8rem;gap:.1rem .8rem;align-items:center;width:100%;text-align:left;padding:.6rem .8rem;border:1px solid var(--o-border);border-radius:10px;background:var(--o-card);color:var(--o-fg);font:inherit;cursor:pointer}.cv-option:hover{border-color:var(--o-fg-muted)}.cv-option.is-on{border-color:#d3b268;box-shadow:inset 0 0 0 1px #d3b268;background:rgba(211,178,104,.08)}.cv-option__name{font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.cv-option__rec{font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;background:rgba(211,178,104,.22);color:var(--o-fg)}.cv-option__meta{grid-column:1;font-size:.78rem;color:var(--o-fg-muted)}.cv-option__total{grid-column:2;grid-row:1/span 2;font-weight:800;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 .7rem;gap:0 .7rem;align-items:start}.office-fields .cv-pair .office-field{grid-column:auto}.cv-note{grid-column:1/-1;margin:-.3rem 0 .7rem;font-size:.8rem}.cv-reading{grid-column:1/-1;display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.85rem}.cv-src{display:inline;margin-left:.4rem;padding:0 .4rem;border:1px solid var(--o-border);border-radius:999px;font-size:.66rem;font-weight:600;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--o-fg-muted);cursor:help;vertical-align:1px}.cv-flag{display:flex;align-items:flex-start;gap:.35rem;margin-top:.3rem;font-size:.78rem;line-height:1.35;color:var(--o-fg)}.cv-flag .icon,.cv-flag svg{flex:none;margin-top:.12rem;color:var(--o-amber)}.df-rates td:first-child,.df-rates th:first-child{min-width:14rem}.df-rates th small{display:block;max-width:9rem;margin:.3rem 0 0 auto;color:var(--o-fg-muted);font-size:.72rem;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none;white-space:normal}.df-rates th:first-child small{margin-left:0}:root .portal .df-rates td input.form-control{width:6.5rem;min-width:0}.cv-rule{grid-column:1/-1;width:100%;margin:.3rem 0 .9rem;border:0;border-top:1px solid var(--o-border)}.cv-choices{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.4rem}.cv-choices .cv-choice{justify-content:flex-start;text-align:left;white-space:normal}.office-fields>.office-fields__section{grid-column:1/-1}.portal--office .places-autocomplete{position:relative}.portal--office .places-suggestions{background:var(--o-card);border-color:var(--o-border);box-shadow:0 14px 36px rgba(0,0,0,.28);z-index:60}.portal--office .places-suggestion-item.highlighted,.portal--office .places-suggestion-item:hover{background:rgba(211,178,104,.12)}.portal--office .places-suggestion-item>i{color:#d3b268}.portal--office .ps-main{color:var(--o-fg)}.portal--office .input-wrapper .input-icon,.portal--office .ps-secondary{color:var(--o-fg-muted)}.portal--office .slide-over__panel{border-radius:0;top:0;right:0;bottom:0}.portal--office .slide-over__panel.is-forty{width:max(40vw,min(28rem,100%))}@media (max-width:900px){.portal--office .slide-over__panel.is-forty{width:100%}}.ostaff-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.ostaff-log-btn{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:var(--o-fg);font:inherit;font-size:.84rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.ostaff-log-btn:hover{color:var(--o-fg-muted)}.slog{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start}.slog__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:center}.slog__search{grid-column:1/-1;height:38px}.slog__filters>.btn{justify-self:start}.slog__block{padding:0;margin:0}.slog__block h3{margin:0 0 .55rem;font-size:.9rem}.slog__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.slog__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.4rem .75rem;gap:.4rem .75rem;align-items:start;padding:.6rem .75rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card-2)}.slog__row .portal-status{white-space:nowrap}.slog__main{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;font-size:.84rem;overflow-wrap:anywhere}.slog__note{font-size:.78rem;color:var(--o-on-amber)}.slog__when{font-size:.78rem;text-align:right;white-space:nowrap}@media (max-width:560px){.slog__filters,.slog__row{grid-template-columns:minmax(0,1fr)}.slog__when{text-align:left}}.obusy__ring{position:relative;display:grid;place-items:center}.obusy__pct{font-size:.6rem;font-weight:800;color:var(--o-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office-unsaved .odlg__row{flex-wrap:wrap}.office-search__empty>p{margin:0 0 .65rem}.portal--office.is-light,html.portal-light .portal--office{--o-fg-muted:var(--chart-2)}.portal--office .portal-nav__heading{color:var(--o-fg-muted);font-size:var(--t-sm)}.portal--office .office-fields__section,.portal--office .report-months__rides{color:var(--o-fg-muted)}.portal--office .form-control::placeholder,.portal--office .odate__btn.is-placeholder .odate__label,.portal--office .office-search__input::placeholder,.portal--office .osel__btn.is-placeholder .osel__label{color:var(--o-fg-muted)}.portal-nav__group-trigger{display:none}@media (min-width:901px){.portal.portal--office.is-nav-collapsed .portal-nav__group--flyout>.portal-nav__heading,.portal.portal--office.is-nav-collapsed .portal-nav__group--flyout>.portal-nav__items{display:none}.portal.portal--office.is-nav-collapsed .portal-nav__group-trigger{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.5rem;margin:.15rem 0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--o-fg-muted);cursor:pointer}.portal.portal--office.is-nav-collapsed .portal-nav__group-trigger.is-active,.portal.portal--office.is-nav-collapsed .portal-nav__group-trigger:hover,.portal.portal--office.is-nav-collapsed .portal-nav__group-trigger[aria-expanded=true]{background:var(--o-muted);color:var(--o-fg)}.portal-nav__group-trigger:focus-visible{outline:2px solid var(--o-fg);outline-offset:2px}}@media (max-width:900px){.portal.portal--office.is-nav-collapsed .portal-nav__heading{display:flex;height:auto;overflow:visible;border:0;padding:.62rem .85rem .2rem}.portal.portal--office.is-nav-collapsed .portal-nav__fold{display:inline-flex}}.portal-nav-flyout{position:fixed;z-index:1600;width:min(17rem,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:.5rem;background:var(--o-card);color:var(--o-fg);border:1px solid var(--o-border);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.portal-nav-flyout__title{padding:.5rem .65rem;font-size:.75rem;font-weight:700;color:var(--o-fg-muted)}.portal-nav-flyout__link{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.5rem .65rem;border-radius:8px;color:var(--o-fg);font-size:.875rem;text-decoration:none}.portal-nav-flyout__link.is-active,.portal-nav-flyout__link:hover{background:var(--o-muted)}.portal-nav-flyout__link:focus-visible{outline:2px solid var(--o-fg);outline-offset:-2px}.portal--office .office-table__nowrap{white-space:nowrap}.portal--office .office-table__customer{min-width:145px}.portal--office .office-table__route{min-width:240px;overflow-wrap:anywhere}.portal--office .office-bookings-table{min-width:1120px}.portal--office .office-rides-table{min-width:740px}.portal--office :is(.office-bookings-table,.office-rides-table) .portal-status{white-space:nowrap}.portal--office :is(.office-bookings-wrap,.office-rides-wrap):focus-visible{outline:2px solid var(--o-fg-muted);outline-offset:3px}.portal--office .office-bookings-table :is(th,td):first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--o-card);box-shadow:1px 0 0 var(--o-border)}.portal--office .portal-table:not(:has(tbody :is(.form-control,.osel,.odate,textarea,input:not([type=checkbox])))) td{vertical-align:top}.portal.portal--office .portal-table td>.btn-sm:not(.bk-app *){margin-block:max(calc((var(--t-base) * 1.6 - var(--ctl-h-sm)) / 2),-.55rem)}.office-dashboard{container-type:inline-size}.portal--office .office-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal--office .office-dashboard .dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.portal--office .office-dashboard .dash-grid>.portal-panel{min-width:0}@container (min-width: 1300px){.portal--office .office-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.od{display:grid;grid-gap:1.25rem;gap:1.25rem}.od :is(.od-metrics,.od-panel,.od-finance,.od-now,.od-today-wrap){padding:0}.od .portal__head{margin-bottom:0}.od-head{align-items:center}.od-eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--o-fg-muted)}.od-head h1{margin-top:.35rem}.od-head .portal__sub{margin:.4rem 0 0}.od-head__actions{display:flex;flex-wrap:wrap;gap:.65rem}.od-toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem}.od-toolbar,.od-toolbar form{display:flex;align-items:center}.od-toolbar form{gap:.65rem;width:min(100%,530px);padding:.35rem .4rem .35rem .85rem;border:1px solid var(--o-border);border-radius:12px;background:var(--o-card)}.od-toolbar form>.icon{flex:0 0 auto;width:16px;height:16px;color:var(--o-fg-muted)}.od-toolbar input{flex:1 1;width:0;min-width:0;padding:.4rem 0;border:0;background:transparent;color:var(--o-fg);font:inherit;font-size:.85rem}.od-toolbar input::placeholder{color:var(--o-fg-muted)}.od-toolbar input:focus-visible{outline:none}.portal--office .od-toolbar form:focus-within{border-color:var(--o-fg-muted)}.od-updated{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.65rem;color:var(--o-fg-muted);font-size:.78rem}.od-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.od-metric{display:flex;flex-direction:column;min-width:0;gap:.75rem;padding:1.15rem;border:1px solid var(--o-border);border-radius:16px;background:var(--o-card);color:var(--o-fg);text-decoration:none;transition:border-color .15s,background .15s}.od-metric:hover{border-color:var(--o-border-strong);background:var(--o-card-raised)}.od a:focus-visible,.od summary:focus-visible,.od-metric:focus-visible,.od-payment-table:focus-visible{outline:2px solid var(--o-fg);outline-offset:3px}.od-metric__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;color:var(--o-fg-muted);font-size:.72rem;font-weight:600;line-height:1.5}.od-metric__top>.icon{flex:0 0 auto;width:17px;height:17px}.od-metric__value{font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.od-metric__hint{display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--o-fg-muted);font-size:.76rem;line-height:1.45;margin-top:auto}.od-metric__hint>.icon{flex:0 0 auto;width:14px;height:14px}.od-metric.is-attention .od-metric__top>.icon{color:var(--o-on-amber)}.od-band-title{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--o-fg)}.od-now__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.od-metric.is-late .od-metric__top>.icon{color:var(--o-on-red)}.od-now__clear{display:flex;align-items:center;gap:.6rem;margin:0;padding:.9rem 1.15rem;border:1px solid var(--o-border);border-radius:16px;background:var(--o-card);color:var(--o-fg-muted);font-size:.85rem}.od-now__clear .icon{flex:0 0 auto;width:16px;height:16px;color:var(--o-green)}.od-today{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--o-border);border-radius:16px;background:var(--o-card);overflow:hidden}.od-stat{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-width:0;padding:1rem 1.15rem;border-left:1px solid var(--o-border);color:var(--o-fg);text-decoration:none;transition:background .15s}.od-stat:first-child{border-left:0}a.od-stat:hover{background:var(--o-card-raised)}.od-stat__label{color:var(--o-fg-muted);font-size:.72rem;font-weight:600}.od-stat__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:1.55rem;font-weight:600;line-height:1.15;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-stat__value small{font-weight:400;letter-spacing:0}.od-stat__hint,.od-stat__value small{font-size:.75rem;color:var(--o-fg-muted)}.od-stat__hint{line-height:1.45;overflow-wrap:anywhere}.od-side{grid-gap:1.25rem;min-width:0}.od-side,.od-workspace{display:grid;gap:1.25rem}.od-workspace{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-gap:1.25rem;align-items:start}.od-workspace>.od-panel{align-self:stretch}.od-panel{min-width:0;overflow:hidden;border:1px solid var(--o-border);border-radius:16px;background:var(--o-card)}.od-panel__head{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem 1.25rem;border-bottom:1px solid var(--o-border)}.od-panel h2,.od-section-head h2{font-size:1.05rem;font-weight:600;margin:0}.od-panel__head p,.od-section-head p{margin:.3rem 0 0;color:var(--o-fg-muted);font-size:.8rem;line-height:1.5}.od-text-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;white-space:nowrap}.od-history a .icon,.od-panel__foot .icon,.od-text-link .icon{width:13px;height:13px}.od-tabs{display:flex;gap:.4rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--o-border)}.od-tabs a:not(.office-tabs__tab){display:inline-flex;gap:.5rem;align-items:center;padding:.45rem .7rem;font-size:.8rem;border:1px solid transparent;border-radius:8px;color:var(--o-fg-muted)}.od-tabs a span{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-next{display:flex;align-items:center;gap:.8rem;padding:1rem 1.25rem;background:var(--o-card-2);border-bottom:1px solid var(--o-border)}.od-next__icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:var(--o-card);border:1px solid var(--o-border)}.od-next__icon .icon{width:16px;height:16px}.od-next>div{display:grid;grid-gap:.25rem;gap:.25rem;flex:1 1;min-width:0}.od-next strong{font-size:.92rem;font-weight:600}.od-next>div>span:last-child{color:var(--o-fg-muted);font-size:.78rem;overflow-wrap:anywhere}.od-rides{list-style:none;margin:0;padding:0}.od-ride{display:grid;grid-template-columns:85px minmax(0,1fr) auto;align-items:start;grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--o-border)}.od-ride:last-child{border-bottom:0}.od-ride__time{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem}.od-ride__time strong{font-weight:600;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-ride__time small,.od-ride__time span{color:var(--o-fg-muted);font-size:.7rem}.od-ride__trip{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.od-ride__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-weight:600;font-size:.88rem}.od-ride__name small{color:var(--o-fg-muted);font-weight:400;font-size:.68rem;overflow-wrap:anywhere}.od-ride__route{font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.od-ride__assignment{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;color:var(--o-fg-muted);font-size:.7rem;line-height:1.5}.od-ride__assignment .icon{width:12px;height:12px}.od-ride__action{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:end}.od-ride__action .portal-status{font-size:.65rem;letter-spacing:0;white-space:nowrap}.od-ride__action .btn{padding:.35rem .55rem;font-size:.75rem}.od-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--o-border);color:var(--o-fg-muted);font-size:.75rem}.od-history a,.od-panel__foot a{display:inline-flex;align-items:center;gap:.35rem;color:var(--o-fg)}.od-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:2rem 1.5rem}.od-empty>.icon{color:var(--o-fg-muted);width:26px;height:26px;margin-bottom:.3rem}.od-empty h3{font-size:.95rem;font-weight:600;margin:0}.od-empty p{color:var(--o-fg-muted);font-size:.82rem;line-height:1.6;max-width:420px;margin:0}.od-empty .btn{margin-top:.3rem}.od-total{background:var(--o-card-2);border-radius:6px;padding:.25rem .4rem;color:var(--o-fg-muted);font-size:.7rem;white-space:nowrap}.od-tasks{list-style:none;margin:0;padding:0 1.1rem}.od-tasks li{display:grid;grid-template-columns:28px minmax(0,1fr) auto 24px;align-items:center;grid-gap:.65rem;gap:.65rem;padding:1rem 0;border-bottom:1px solid var(--o-border)}.od-tasks li:last-child{border-bottom:0}.od-task__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--o-card-2)}.od-task__icon .icon{width:14px;height:14px;color:var(--o-fg-muted)}.od-tasks li.is-priority .od-task__icon .icon{color:var(--o-on-amber)}.od-tasks li>div{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.od-tasks li>div>a{font-size:.8rem;font-weight:600;line-height:1.4}.od-tasks small{color:var(--o-fg-muted);font-size:.7rem;line-height:1.5}.od-task__count{font-weight:600;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-task__open{display:grid;place-items:center;width:24px;height:28px;border-radius:4px}.od-task__open:hover{background:var(--o-card-2)}.od-task__open .icon{width:14px;height:14px}.od-more{border-top:1px solid var(--o-border)}.od-more summary{cursor:pointer;padding:.85rem 1.2rem;font-size:.78rem;color:var(--o-fg-muted)}.od-finance{display:grid;grid-gap:.9rem;gap:.9rem}.od-finance__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.od-finance .od-metric__value{font-size:1.55rem}.od-finance__note{margin:0;color:var(--o-fg-muted);font-size:.72rem;line-height:1.5}.od-payment-empty{display:flex;align-items:center;gap:.65rem;padding:1.3rem;color:var(--o-fg-muted);font-size:.85rem}.od-payment-empty .icon{flex:0 0 auto;width:18px;height:18px}.od-payment-table{overflow-x:auto}.od .od-payment-table .portal-table{border:0;border-radius:0;min-width:830px;width:100%}.od-payment-table :is(th,td){padding:.9rem 1.2rem}.od-payment-table td{vertical-align:top;font-size:.8rem}.od-payment-table td strong{font-weight:600}.od-payment-table td.num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-table-sub{display:block;margin-top:.4rem;font-size:.7rem;line-height:1.5;color:var(--o-fg-muted);overflow-wrap:anywhere}.od-payment-route{max-width:300px}.od-deadline{display:block;font-size:.73rem}.od-deadline.is-warning{color:var(--o-on-amber);font-weight:600}.od-history,.od-notice{display:flex;align-items:start;gap:.65rem;padding:1rem 1.25rem;font-size:.76rem;line-height:1.5;color:var(--o-fg-muted)}.od-history{border-top:1px solid var(--o-border);flex-wrap:wrap}.od-history>span{flex:1 1 350px}.od-history>.icon,.od-notice>.icon{flex:0 0 auto;width:16px;height:16px}.od-notice{border:1px solid var(--o-border);border-radius:12px;background:var(--o-card);color:var(--o-on-amber)}@container (max-width: 860px){.od-workspace{grid-template-columns:minmax(0,1fr)}}@container (max-width: 850px){.od-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.od-finance__grid{grid-template-columns:minmax(0,1fr)}.od-finance__grid .od-metric{gap:.55rem}.od-today{grid-template-columns:repeat(2,minmax(0,1fr))}.od-stat:nth-child(odd){border-left:0}.od-stat:nth-child(n+3){border-top:1px solid var(--o-border)}}@container (max-width: 520px){.od-now__grid{grid-template-columns:minmax(0,1fr)}}.office-booking-create{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.office-booking-create small{color:var(--o-fg-muted);font-size:var(--t-sm)}.portal--office .office-new-booking{width:100%;container:office-booking/inline-size}.portal--office .office-new-booking fieldset{border:0;padding:0;margin:0;min-width:0}.portal--office .office-new-booking .portal-panel{margin-bottom:20px}.portal--office .office-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin-top:18px}.portal--office .office-booking-grid .form-group{margin:0;min-width:0}.portal--office .office-booking-wide{grid-column:1/-1}.portal--office .office-new-booking label{display:block;color:var(--o-fg);font-weight:600;margin-bottom:8px}.portal--office .office-new-booking label small{font-weight:400;color:var(--o-fg-muted)}.portal--office .office-new-booking .form-control,.portal--office .office-new-booking input.form-control{width:100%;min-width:0;color-scheme:dark}html.portal-light .portal--office .office-new-booking .form-control{color-scheme:light}.portal--office .office-new-booking .booking-phone{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:8px 24px;gap:8px 24px}.portal--office .office-new-booking .booking-phone__country-label{grid-column:1/-1;margin:0;font-size:13px;color:var(--o-fg-muted)}.portal--office .office-new-booking .booking-phone small{grid-column:1/-1;color:var(--o-fg-muted)}.portal--office .office-booking-error{display:block;color:var(--o-amber);margin-top:6px}.portal--office .office-booking-error-summary{padding:20px;border:1px solid var(--o-amber);border-radius:16px;margin-bottom:20px;color:var(--o-fg);background:var(--o-card)}.portal--office .office-booking-error-summary ul{margin:8px 0 0;padding-left:20px}.portal--office .office-booking-review{margin:18px 0;padding:20px;border:1px solid var(--o-border);border-radius:12px;background:var(--o-muted);overflow-wrap:anywhere}.portal--office .office-booking-review p{margin:8px 0;color:var(--o-fg-muted)}.portal--office .office-new-booking .office-booking-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.portal--office .office-booking-check input{flex:0 0 auto;margin-top:6px}.portal--office .office-booking-check a{color:var(--o-fg);text-decoration:underline}.portal--office .office-booking-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.portal--office .office-booking-suggestions{display:flex;flex-wrap:wrap;gap:12px}.portal--office .office-booking-suggestions:empty{display:none}.portal--office .office-booking-receipt{max-width:1100px}.portal--office .portal__main .office-new-booking,.portal--office .portal__main .office-new-booking>fieldset{animation:none}.portal--office .office-new-booking .odate,.portal--office .office-new-booking .osel{display:block;width:100%}.portal--office .office-new-booking .form-control,.portal--office .office-new-booking .odate__btn,.portal--office .office-new-booking .osel__btn{min-height:44px}.portal--office .office-new-booking .odate__btn,.portal--office .office-new-booking .osel__btn{min-width:0;width:100%}.portal--office .office-new-booking .form-control[aria-invalid=true],.portal--office .office-new-booking .osel__btn[aria-invalid=true]{border-color:var(--o-amber)}.portal--office .office-new-booking .places-autocomplete .input-icon{pointer-events:none}.portal--office .office-new-booking .places-autocomplete .form-control{padding-left:40px}.portal--office .office-new-booking .places-suggestions{z-index:1100}.portal--office .office-new-booking .places-suggestion-item{align-items:flex-start;gap:10px;padding:12px}.portal--office .office-new-booking .places-suggestion-item>svg{width:16px;height:16px;margin-top:2px;flex:0 0 auto;color:var(--o-fg-muted)}.portal--office .office-new-booking .places-suggestion-item>div{min-width:0}.portal--office .office-new-booking .ps-main,.portal--office .office-new-booking .ps-secondary{white-space:normal;overflow-wrap:anywhere}.portal--office .office-booking-pricing{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.portal--office .office-booking-pricing>p{margin:0;line-height:1.6}.portal--office .office-booking-price-tools{display:flex;flex-wrap:wrap;gap:12px}.portal--office .office-booking-pricing .btn{min-height:44px;padding:10px 18px;margin:0;white-space:normal;text-align:center}.portal--office .office-new-booking .osel__opt-label{white-space:normal;overflow-wrap:anywhere}.portal--office .office-new-booking .osel__opt-hint{max-width:45%;text-align:right;white-space:normal}.portal--office .office-new-booking .booking-phone .phone-hint{position:static;margin-top:0;color:var(--o-amber)}.portal--office .office-customer-lookup{margin:18px 0 0}.portal--office .office-customer-lookup>small{display:block;margin-top:8px;line-height:1.6}.portal--office .office-customer-results{z-index:1100;overflow-y:auto;border:1px solid var(--o-border);border-radius:12px;background:var(--o-card);color:var(--o-fg);box-shadow:var(--o-shadow)}.portal--office .office-customer-results>div,.portal--office .office-customer-results>p{margin:0;padding:14px;line-height:1.6}.portal--office .office-customer-results ul{margin:0;padding:6px;list-style:none}.portal--office .office-customer-option{display:grid;grid-gap:5px;gap:5px;padding:12px;min-height:44px;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.portal--office .office-customer-option small,.portal--office .office-customer-option span{font-size:13px;line-height:1.5;color:var(--o-fg-muted)}.portal--office .office-customer-option.is-active{background:var(--o-muted)}.portal--office .office-customer-option[aria-disabled=true]{cursor:not-allowed;opacity:.6}.portal--office .office-customer-selected{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--o-muted);border-radius:12px;padding:12px 16px;margin-top:12px}.portal--office .office-customer-selected small{display:block;color:var(--o-fg-muted);line-height:1.6;margin-top:4px}.portal--office .office-booking-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:24px;gap:24px;align-items:start}.portal--office .office-booking-sections{min-width:0}.portal--office .office-booking-availability{position:-webkit-sticky;position:sticky;top:0;min-width:0;max-height:calc(100dvh - 120px);overflow-y:auto;animation:none}.portal--office .office-availability-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.portal--office .office-availability-heading h2{font-size:19px}.portal--office .office-availability-heading p{font-size:12px;margin:6px 0 0}.portal--office .office-availability-intro{color:var(--o-fg);margin:18px 0;line-height:1.6}.portal--office .office-availability-empty{padding:16px;background:var(--o-muted);border-radius:12px;color:var(--o-fg-muted);line-height:1.6}.portal--office .office-availability-days{max-height:min(48vh,520px);overflow-y:auto;scrollbar-gutter:stable;padding-right:4px}.portal--office .office-availability-leg{padding:0}.portal--office .office-availability-leg+.office-availability-leg{margin-top:24px}.portal--office .office-availability-leg h3,.portal--office .office-availability-special h3{font-size:15px;color:var(--o-fg);margin:0}.portal--office .office-availability-leg>p{font-size:13px;margin:6px 0 12px}.portal--office .office-availability-slots{display:grid;grid-gap:8px;gap:8px}.portal--office .office-availability-slot{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px 14px;min-height:58px;border-radius:12px;border:1px solid var(--o-border);background:var(--o-muted);color:var(--o-fg);cursor:pointer}.portal--office .office-availability-slot span{font-size:12px;color:var(--o-fg-muted);line-height:1.5}.portal--office .office-availability-slot[aria-pressed=true]{border-color:var(--o-fg);box-shadow:inset 0 0 0 1px var(--o-fg)}.portal--office .office-availability-slot:disabled{cursor:default;opacity:.55}.portal--office .office-availability-slot:focus-visible{outline:2px solid var(--o-fg);outline-offset:2px}.portal--office .office-availability-special{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--o-border);margin:20px 0 18px;padding-top:18px}.portal--office .office-availability-special>p{font-size:13px;line-height:1.6;margin:0}.portal--office .office-availability-special .btn{width:100%;min-height:44px;white-space:normal;margin:0}.portal--office .office-availability-notice{border-left:3px solid var(--o-amber);padding:12px 16px;background:var(--o-muted);border-radius:0 8px 8px 0;color:var(--o-fg)}@container office-booking (max-width: 1080px){.portal--office .office-booking-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.portal--office .office-booking-sections .booking-phone,.portal--office .office-booking-sections .office-booking-grid{grid-template-columns:minmax(0,1fr)}}@container office-booking (min-width: 1081px){.portal--office .office-availability-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal.portal--office :where(.portal__side,.portal-card,.portal-panel,.portal-table-wrap,.portal-filters,.portal-empty,.ticket,.dash-quick__item,.profile-hero,.referral-code,.agreement-card,.terms-card,.agent-stat,.lead,.sheet-wrap,.fleet-kept,.media-card,.ha-col,.call-row,.fleet-photos--card,.oset__section,.od-metric,.od-panel,.od-notice,.tw__dock,.tw__side,.dispatch-range,.dispatch-toolbar,.dispatch-surface,.load-summary,.load-chart,.load-call,.load-drivers,.load-empty,.dmap__canvas,.dmap__list>li){background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.portal--office .load-call.is-partner{border-left:3px solid var(--o-amber)}.portal--office .load-call.is-clash{border-left:3px solid var(--o-red)}.portal--office .od-metric:hover{background:var(--o-card-raised)}.portal--office .lead.is-open,.portal--office .od-metric:hover{border-color:var(--o-border-strong)}.portal--office .media-card.is-on{border-color:var(--o-primary);box-shadow:var(--o-shadow),0 0 0 2px var(--o-primary)}.dispatch{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.portal--office .portal__main>.dispatch>*{animation:none}.dispatch .portal__head{margin-bottom:0;align-items:center;gap:1rem}.dispatch-eyebrow{display:block;margin-bottom:.35rem;color:var(--o-fg-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dispatch-range{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.2rem}.dispatch-range>div{display:grid;grid-gap:.3rem;gap:.3rem}.dispatch-range strong{font-size:.85rem;font-weight:600}.dispatch-range>div>span{font-size:.76rem;color:var(--o-fg-muted)}.dispatch .dispatch-controls{gap:.5rem}.dispatch .dispatch-controls>.btn{display:inline-flex;justify-content:center;align-items:center;min-height:36px}.dispatch .dispatch-controls :is(.osel__btn,.odate__btn){min-height:36px}.dispatch .dispatch-toolbar{margin:0;padding:.9rem 1.1rem;gap:.8rem 1.4rem}.dispatch .dispatch-toolbar__group{flex-wrap:wrap;gap:.4rem}.dispatch .dispatch-toolbar__group>.portal-muted{font-size:.75rem;margin-right:.2rem}.dispatch .dispatch-legend{flex:1 1 100%;margin:0;gap:.7rem 1.2rem;padding-top:.8rem;border-top:1px solid var(--o-border);font-size:.72rem}.dispatch .dispatch-swatch.is-pending{background:var(--o-card-2);border:1px solid var(--o-on-amber)}.dispatch-surface{min-width:0}.dispatch-surface__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--o-border)}.dispatch-surface__head h2{margin:0;font-size:1rem;font-weight:600}.dispatch-surface__head p{margin:.35rem 0 0;font-size:.78rem;color:var(--o-fg-muted);line-height:1.5}.dispatch-surface__head>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--o-fg-muted);font-size:.72rem}.dispatch .board-wrap{background:transparent;border:0;box-shadow:none;border-radius:0 0 var(--o-radius) var(--o-radius);padding-bottom:.75rem}.dispatch :is(.board-wrap,.dispatch-list-scroll,.load-chart-scroll):focus-visible{outline:2px solid var(--o-fg);outline-offset:3px}.dispatch .board__resource{padding:.85rem 1rem;gap:.35rem}.dispatch .board__resource strong{font-weight:600;overflow-wrap:anywhere}.dispatch .board__resource .portal-muted{white-space:normal;line-height:1.5}.dispatch .board__dayname,.dispatch .board__month{color:var(--o-fg-muted)}.dispatch .board__bar{margin:7px 6px;align-items:stretch;border-radius:10px}.portal--office .dispatch .board__bar:hover{filter:none;box-shadow:none}.dispatch .board__bar-link{justify-content:center;gap:.35rem;padding:.65rem .6rem}.dispatch .board__bar-time{font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap}.dispatch .board__bar-time .icon{width:11px;height:11px;margin-right:.25rem}.dispatch .board__bar-title{font-size:.78rem;font-weight:600;line-height:1.35}.dispatch .board__bar-sub{font-size:.68rem;line-height:1.4;opacity:1}.dispatch .board__bar-state{font-size:.65rem;line-height:1.4;font-weight:700;color:inherit;display:flex;align-items:center;gap:5px}.dispatch .board__bar-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.portal--office .dispatch .board__bar.is-pending .board__bar-state{color:var(--o-on-amber)}.portal--office .dispatch .board__bar.is-pending{background:var(--o-card-2);color:var(--o-fg);border:1px solid var(--o-on-amber)}.dispatch .board__bar:has(.board__assign){gap:.5rem;padding:.6rem}.dispatch .board__bar:has(.board__assign) .board__bar-sub{display:block}.portal--office .dispatch .board__assign .osel__btn{min-height:32px;background:var(--o-card);color:var(--o-fg);border-color:var(--o-border-strong);font-size:.72rem}.dispatch-list-scroll{min-width:0;overflow-x:auto;border-radius:0 0 var(--o-radius) var(--o-radius)}.dispatch .dispatch-table{width:100%;min-width:1120px;table-layout:fixed;border:0;border-radius:0;box-shadow:none}.dispatch .dispatch-table :is(th,td){padding:1rem 1.2rem;vertical-align:top}.dispatch .dispatch-table :is(th,td):first-child{width:15%}.dispatch .dispatch-table :is(th,td):nth-child(2){width:18%}.dispatch .dispatch-table :is(th,td):nth-child(3){width:27%}.dispatch .dispatch-table :is(th,td):nth-child(4){width:19%}.dispatch .dispatch-table :is(th,td):nth-child(5){width:12%}.dispatch .dispatch-table :is(th,td):nth-child(6){width:9%;padding-left:.5rem}.dispatch .dispatch-table td{white-space:normal;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.dispatch-list-time>strong{font-size:.86rem;font-weight:600}.dispatch-detail{display:block;margin-top:.35rem;color:var(--o-fg-muted);font-size:.72rem;line-height:1.5}.dispatch-list-route>div+div{margin-top:.65rem}.dispatch-list-route>div>span{font-size:.68rem;color:var(--o-fg-muted)}.dispatch-list-route p{margin:.2rem 0 0;overflow-wrap:anywhere}.dispatch .dispatch-list-assignment .office-inline{display:block;margin:0}.dispatch .dispatch-list-assignment .office-inline+.office-inline{margin-top:.6rem}.dispatch .dispatch-list-assignment :is(.osel,.osel__btn){display:block;width:100%;min-width:0}.dispatch .dispatch-list-assignment .osel__btn{display:flex;min-height:36px}.dispatch .dispatch-table .portal-status{font-size:.65rem;white-space:normal;text-align:center}.dispatch .dispatch-table .btn{white-space:nowrap;font-size:.75rem;padding:.35rem .5rem}.dispatch .dispatch-list-empty{padding:2rem;text-align:center}.dispatch-list-empty>*{display:block;margin:.65rem auto}.dispatch-list-empty>span{font-size:.8rem;color:var(--o-fg-muted)}.dispatch-list-empty>.btn{display:inline-flex}.dispatch-empty p{max-width:70ch;line-height:1.7}.dispatch-empty>.btn{margin-top:.7rem}.dispatch .load{gap:1.25rem;min-width:0}.dispatch .load-chart-scroll{min-width:0;overflow-x:auto;padding:1px 1px .5rem}.dispatch .load-chart{min-width:880px}.dispatch .load-chart__head .load-chart__track{margin:0 1.5rem;min-height:34px}.dispatch .load-lane .load-chart__track{margin:0 1.5rem}.dispatch .load-block{height:40px}.dispatch .load-block__link{flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;padding:.3rem .45rem}.dispatch :is(.load-block__who,.load-block__time){font-size:.7rem;line-height:1.2}.dispatch .load-block__who{max-width:100%}.dispatch .load-call{padding:1rem 1.1rem;gap:1rem}.dispatch .load-call :is(.load-call__what,.load-call__verdict,.load-slack,.load-drivers__name){overflow-wrap:anywhere;min-width:0}.dispatch .load-badge{max-width:100%;white-space:normal;line-height:1.5}@container (max-width: 1000px){.dispatch .load-call{grid-template-columns:85px minmax(0,1fr);gap:.75rem}.dispatch .load-call__verdict{grid-column:2}.dispatch .load-drivers li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dispatch .load-drivers__span{grid-column:1/-1}}.pkg-detail{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;container-type:inline-size}.pkg-detail>.pkg-overview{min-width:0}.pkg-detail .portal__crumb{margin:0}.pkg-detail .pkg-overview{margin:0;padding:1.25rem}.pkg-detail .portal__head{align-items:start;gap:1rem;margin:0}.pkg-eyebrow{display:block;color:var(--o-fg-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem}.pkg-overview h1{margin-top:.55rem;font-size:1.5rem;line-height:1.35;overflow-wrap:anywhere}.pkg-overview .portal__sub{margin:.55rem 0 0;font-size:.82rem;line-height:1.7}.pkg-overview .pkg-overview__actions{margin:0;gap:.6rem;flex-wrap:wrap}.pkg-detail .office-tabs{margin:1.25rem 0 0;padding:.9rem 0 0;border-bottom:0;border-top:1px solid var(--o-border);gap:.4rem}.pkg-detail a:focus-visible{outline:2px solid var(--o-fg);outline-offset:3px}.pkg-content,.pkg-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start;min-width:0}.pkg-pricing{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pkg-pricing__col{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start;min-width:0}.pkg-detail .pkg-content .portal-panel{min-width:0;margin:0;padding:1.25rem}.pkg-detail .portal-panel h2{font-size:1rem;font-weight:600;margin:0 0 .7rem;line-height:1.5}.pkg-detail .portal-panel>.portal-muted{margin:0 0 1.25rem;font-size:.8rem;line-height:1.65;max-width:90ch}.pkg-detail .office-fields{gap:1rem 1.25rem;max-width:1100px}.pkg-detail .office-fields .office-field{display:flex;flex-direction:column;margin:0;min-width:0}.pkg-detail .office-field label{flex:1 1;display:block;margin:0 0 .6rem;font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--o-fg);line-height:1.5}.pkg-detail .office-field label small{display:block;margin-top:.35rem;font-size:.73rem;line-height:1.5;font-weight:400;color:var(--o-fg-muted)}.pkg-detail .office-fields :is(input.form-control,textarea.form-control,.osel,.osel__btn){width:100%;min-width:0}.pkg-detail .office-fields :is(input.form-control,.osel__btn){min-height:42px;font-size:.85rem}.pkg-detail .office-fields__foot{margin:.25rem 0 0;padding-top:1rem;gap:.75rem;border-top:1px solid var(--o-border)}.pkg-detail .office-fields__count{max-width:50ch;line-height:1.6;color:var(--o-fg-muted)}.pkg-service-controls{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--o-border)}.pkg-service-controls .portal-actions{margin:0;gap:.65rem}.pkg-service-controls>.portal-muted{margin:.8rem 0 0;font-size:.76rem;line-height:1.7}.pkg-detail .pkg-services{display:grid;grid-gap:0;gap:0;margin:0}.pkg-services>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:.8rem;gap:.8rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--o-border)}.pkg-services>div:last-child{border-bottom:0}.pkg-services dt{font-size:.8rem;color:var(--o-fg-muted);line-height:1.5}.pkg-services dt .icon{width:14px;height:14px;margin-right:.4rem;vertical-align:middle}.pkg-services dd{margin:0;font-size:.8rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.pkg-services dd small{display:block;margin-top:.3rem;font-size:.7rem;font-weight:400;color:var(--o-fg-muted);line-height:1.6}.pkg-summary-note{margin:.6rem 0 0;font-size:.72rem;line-height:1.6;color:var(--o-fg-muted)}.pkg-pricing :is(.pkg-pricing-comparison,.pkg-pricing-hourly){grid-column:1/-1}.pkg-detail :is(.pkg-pricing-comparison,.pkg-pricing-hourly,.pkg-pricing-summary,.pkg-overview){scroll-margin-top:1.25rem}.pkg-detail [id^=pkg-]{scroll-margin-top:1.25rem}.pkg-detail .portal-table-wrap{min-width:0;margin:1rem 0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow-x:auto}.pkg-detail .portal-table-wrap:focus-visible{outline:2px solid var(--o-fg);outline-offset:3px}.pkg-detail .portal-table{min-width:900px;width:100%;border:0;border-radius:0;box-shadow:none}.pkg-detail .pkg-fare-table{min-width:850px}.pkg-detail .pkg-fare-table.is-expanded{min-width:1000px}.pkg-detail .portal-table :is(th,td){padding:.95rem .85rem;vertical-align:top}.pkg-detail .portal-table td{font-size:.8rem;white-space:normal;line-height:1.6}.pkg-detail .portal-table td:first-child{min-width:200px;max-width:340px;overflow-wrap:anywhere}.pkg-detail .portal-table td strong{font-weight:600}.pkg-detail .portal-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkg-detail .pkg-table-detail{display:block;font-size:.72rem;color:var(--o-fg-muted);margin-top:.2rem}.pkg-detail .portal-table .portal-status{font-size:.65rem;white-space:nowrap}.pkg-detail .portal-table .portal-actions{flex-wrap:wrap;gap:.5rem}.pkg-detail .pkg-facts{grid-template-columns:minmax(0,1fr);gap:1rem}.pkg-detail .pkg-facts>div{padding-bottom:1rem;border-bottom:1px solid var(--o-border)}.pkg-detail .pkg-facts>div:last-child{border-bottom:0;padding-bottom:0}.pkg-detail .pkg-facts dd{overflow-wrap:anywhere}.pkg-departures{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.pkg-content>.pkg-bookings,.pkg-departures{grid-column:1/-1}.portal--office .portal__main>.pkg-detail>*{animation:none}@container (max-width: 1050px){.pkg-content,.pkg-pricing{grid-template-columns:minmax(0,1fr)}.pkg-overview .portal__head{flex-direction:column}}.portal--office{--o-count-bg:#d3b268;--o-count-fg:#141414;--o-alert-badge-bg:#b91c1c;--o-alert-badge-fg:#fff}.portal--office :is(.ib-badge,.portal-bell__dot){background:var(--o-alert-badge-bg);color:var(--o-alert-badge-fg)}.portal--office .blog-badge.is-live{color:var(--o-on-green)}.portal--office .blog-badge.is-featured{color:var(--o-on-amber)}.portal--office :is(.oset__tab-n,.ib-badge,.notif-badge,.portal-bell__dot,.ibx__menu-n){flex-shrink:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.portal--office .portal-bar__inner{padding-inline:1rem;gap:.5rem}.portal--office .portal-bar__left{flex:1 1;overflow:hidden}.portal--office .portal-bar__right{flex:0 0 auto}}.security-access-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.4rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card)}.security-access-link p{margin:.35rem 0 0;color:var(--o-fg-muted)}.access-manager .oset__head h2{overflow-wrap:anywhere}.office-staff-table{table-layout:fixed;min-width:960px}.office-staff-table th:first-child{width:16%}.office-staff-table th:nth-child(2),.office-staff-table th:nth-child(3){width:25%}.office-staff-table th:nth-child(4){width:16%}.office-staff-table th:nth-child(5){width:10%}.office-staff-table th:nth-child(6){width:8%}.office-staff-table td{vertical-align:top;overflow-wrap:anywhere}.office-staff-table :is(.office-inline,.osel){max-width:100%;min-width:0}.office-staff-table td,.office-staff-table th{padding-right:1.5rem}.office-staff-table .office-inline{display:flex;width:100%}.office-staff-table .osel{display:block;width:100%}.portal.portal--office .office-staff-table .osel__btn{min-width:0;height:auto;min-height:36px;padding:.45rem .75rem;align-items:flex-start}.office-staff-table .osel__label{white-space:normal;overflow:visible;line-height:1.35}.office-staff-table .osel__chev{margin-top:.3rem}.access-account-panel{scroll-margin-top:1.25rem}.access-account-panel:focus-visible{outline:2px solid var(--o-fg);outline-offset:3px}.access-manager .access-table-wrap{background:transparent;margin-bottom:0}.access-manager .access-table-wrap,.access-manager .access-table-wrap .portal-table{border:0;border-radius:0;box-shadow:none}.access-manager .oset__field>.osel,.access-manager .oset__field>.osel .osel__btn{width:100%}.access-manager>form.oset__grid{align-items:end}.access-audit-table{min-width:680px}.access-audit-table td{vertical-align:top;overflow-wrap:anywhere}.access-audit-table td:nth-child(3){max-width:22rem}.access-audit-table td:nth-child(4){max-width:28rem}.portal--office{--ctl-h:36px;--ctl-h-sm:36px;--office-control-height:var(--ctl-h-sm)}.portal--office .bk-app{--ctl-h:44px;--ctl-h-sm:36px}.portal--office .bk-app .office-customer-selected .btn{min-height:var(--ctl-h)}.portal--office .btn-sm,.portal--office :is(.portal-filters,.dispatch-controls,.office-inline,.office-field__row,.office-generate,.docstep__meta,.board__assign,.dispatch-table,.osel--sm,.odate--sm,.fsel--sm,.fdate--sm){--office-control-height:var(--ctl-h-sm)}.portal.portal--office :is(input.form-control,select.form-control,.osel__btn,.odate__btn,.fsel__btn,.fdate__btn,.btn):not(.bk-app *){box-sizing:border-box;min-height:var(--office-control-height);padding-block:0;margin-block:0}.portal.portal--office :is(input.form-control,select.form-control,.osel__btn,.odate__btn,.fsel__btn,.fdate__btn):not(.bk-app *){height:var(--office-control-height)}.portal--office :is(.osel,.odate,.fsel,.fdate){display:inline-flex;vertical-align:top}.portal--office textarea.form-control{height:auto;min-height:6rem;padding-block:.7rem}.portal--office .hdr-table{--office-control-height:var(--ctl-h-sm)}.portal--office .hdr-table td{vertical-align:middle}.portal--office .hdr-table td.num .form-control{width:100%;max-width:9.5rem;margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .hdr-table td .portal-muted{font-size:.8rem;margin-top:.15rem}.sec-list{list-style:none;margin:.75rem 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.sec-list li{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm,10px);background:var(--o-card)}.sec-list li>.icon,.sec-list li>svg{flex:none;color:var(--o-fg-muted)}.sec-list__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sec-list__main small{color:var(--o-fg-muted);font-size:.78rem;overflow-wrap:anywhere}.sec-list--pending li{border-color:rgba(214,179,106,.6);background:rgba(214,179,106,.08)}.sec-sub{font-size:.9rem;margin:1rem 0 .25rem}.sec-keys .btn-primary{margin-top:.4rem}@media (max-width:640px){.sec-list li{flex-wrap:wrap}.sec-list li .btn{flex:1 1 auto}}.acct{display:grid;grid-gap:1rem;gap:1rem}.acct>.portal-panel{margin:0}.acct-hero{display:flex;align-items:center;gap:1rem}.acct-hero .acct-hero__avatar{width:56px;height:56px;font-size:1.15rem;cursor:default;flex:none}.acct-hero__id{display:flex;flex-direction:column;min-width:0}.acct-hero__id strong{font-size:1.15rem}.acct-hero__id span{color:var(--o-fg-2,var(--o-fg));font-size:.9rem}.acct-hero__id small{color:var(--o-fg-muted);font-size:.82rem;overflow-wrap:anywhere}.acct-dl{margin:.4rem 0 0;display:grid}.acct-dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.7rem 0;border-top:1px solid var(--o-border);align-items:baseline}.acct-dl>div:first-child{border-top:0}.acct-dl dt{color:var(--o-fg-muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.acct-dl dd{margin:0;overflow-wrap:anywhere}.acct-hint{display:block;color:var(--o-fg-muted);font-size:.78rem;margin-top:.15rem}.acct-ok{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;color:#3a9a5b;font-size:.8rem}.acct-ok .icon,.acct-ok svg{width:14px;height:14px}.acct-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.acct-link{border:0;background:none;padding:0;margin-left:.6rem;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.85rem;cursor:pointer}.acct-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:520px}.acct-inline .form-control{flex:1 1 220px;min-width:0}.acct-rules{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.6rem;gap:.6rem}.acct-rules li{display:flex;gap:.7rem;padding:.75rem .85rem;border:1px solid var(--o-border);border-radius:var(--o-radius-sm,10px);background:var(--o-card)}.acct-rules li>.icon,.acct-rules li>svg{flex:none;color:var(--o-fg-muted);margin-top:.15rem}.acct-rules span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.acct-rules strong{font-size:.9rem}.acct-rules small{color:var(--o-fg-muted);font-size:.8rem;line-height:1.45}.acct-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.acct-badge{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:rgba(214,179,106,.18);color:#9b7a33;vertical-align:middle}.acct-pref{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.acct-pref span{display:flex;flex-direction:column}.acct-pref small{color:var(--o-fg-muted);font-size:.8rem}@media (max-width:640px){.acct-dl>div{grid-template-columns:1fr;gap:.2rem}}.sec-keys>p{margin:.5rem 0}.fprov{display:grid;grid-gap:.8rem;gap:.8rem}.fprov__status{display:flex;align-items:center;gap:.45rem;margin:0;padding:.6rem .8rem;border-radius:10px;background:rgba(214,179,106,.1);font-size:.88rem;flex-wrap:wrap}.fprov__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.9rem;gap:.9rem}.fprov__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.fprov__field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--o-fg-muted)}.fprov__field small{color:var(--o-fg-muted);font-size:.78rem;line-height:1.45}.fprov__field .osel{width:100%}.fprov__actions{display:flex;gap:.5rem;flex-wrap:wrap}.od-live .od-panel__head p strong{color:var(--o-fg)}.od-live__empty{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;color:var(--o-fg-muted);font-size:.88rem}.od-live__list{list-style:none;margin:0;padding:0}.od-live__list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.8rem 1.25rem;border-top:1px solid var(--o-border)}.od-live__list li:first-child{border-top:0}.od-live__dot{width:10px;height:10px;border-radius:50%;background:var(--o-fg-muted)}.od-live__dot.is-ride{background:var(--o-green);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.od-live__who{display:grid;min-width:0}.od-live__who a{color:var(--o-fg);font-weight:600;text-decoration:none}.od-live__who a:hover{text-decoration:underline}.od-live__who small{color:var(--o-fg-muted);font-size:.8rem;overflow-wrap:anywhere}.od-live__ride{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;font-size:.86rem}.od-live__ride a{color:var(--o-fg);text-decoration:none}.od-live__ride a:hover{text-decoration:underline}@media (max-width:640px){.od-live__list li{grid-template-columns:12px minmax(0,1fr)}.od-live__ride{grid-column:2;justify-content:flex-start}}.cloc__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cloc__head h2{margin:0}.cloc__map{height:min(60vh,460px);min-height:280px}.cloc__info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.75rem 0 0;font-size:.88rem}.cloc__none{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px dashed var(--o-border-strong);border-radius:12px;color:var(--o-fg-muted);font-size:.9rem;line-height:1.5}.cloc__none p{margin:0}.cloc__none strong{color:var(--o-fg)}.portal--office .portal__main>*>:not(.dtf-pop):has(.osel.is-open,.fsel.is-open,.odate.is-open,.fdate.is-open),.portal--office .portal__main>:has(.osel.is-open,.fsel.is-open,.odate.is-open,.fdate.is-open){position:relative;z-index:40}.odrawer__foot,.odrawer__head,.odrawer__open,.odrawer__scrim,.odrawer__title{display:none}@media (max-width:899.98px){.portal--office .portal__wrap{display:block;padding:0;max-width:none}.portal--office .portal-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0;padding-top:env(safe-area-inset-top);background:var(--o-bg);border-bottom:1px solid var(--o-border)}.portal--office .portal-bar__inner{min-height:56px;padding:0 12px;gap:8px}.portal--office .portal-bar__left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.portal--office .office-search,.portal--office .portal-bar .portal-bar__theme,.portal--office .portal-bar__collapse,.portal--office .portal-bar__left .portal-bar__name,.portal--office .portal-bar__sep{display:none!important}.odrawer__open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--o-border-strong);background:var(--o-card);color:var(--o-fg);cursor:pointer}.odrawer__open svg{width:20px;height:20px}.odrawer__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;color:var(--o-fg)}.portal--office .portal__side{position:fixed!important;left:0;top:0!important;bottom:0;z-index:1200;width:min(86vw,320px);height:auto!important;max-height:none;margin:0!important;border-radius:0;border:0;border-right:1px solid var(--o-border);background:var(--o-card);box-shadow:12px 0 32px rgba(0,0,0,.4);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);display:flex;flex-direction:column;overflow:hidden!important;transform:translateX(-100%);visibility:hidden;transition:transform .22s ease-out,visibility 0s linear .22s}.portal--office.is-drawer-open .portal__side{transform:none;visibility:visible;transition:transform .22s ease-out}.portal--office .portal__side .portal__who{display:none}.portal--office .portal__side .portal-nav{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding:4px 10px 10px}.portal--office .portal__side .portal-nav__link{min-height:44px}.portal--office .portal__side .portal-nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px}.portal--office .portal__side .portal-nav__group{width:100%}.portal--office .portal__side .portal-nav__heading{min-height:44px;display:flex;align-items:center;justify-content:space-between}.portal--office .portal__side .portal-nav__link{width:100%;justify-content:flex-start;gap:10px}.portal--office .portal__side .portal-nav__link>i,.portal--office .portal__side .portal-nav__link>svg{display:inline-flex!important;flex:none}.portal--office .portal__side .portal-nav__link.is-active{background:var(--o-card-2)}.portal--office .portal__side .portal-nav__link.is-active i,.portal--office .portal__side .portal-nav__link.is-active svg{color:var(--gold)}.portal--office .portal__side .portal__sig{padding:10px 16px}.odrawer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--o-border)}.odrawer__brand{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--o-fg)}.odrawer__mark{width:10px;height:10px;border-radius:50%;background:var(--gold)}.odrawer__close{width:40px;height:40px;border:0;border-radius:10px;background:none;color:var(--o-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.odrawer__close svg{width:18px;height:18px}.odrawer__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--o-border)}.odrawer__who{min-width:0;display:grid;flex:1 1 auto}.odrawer__foot .portal-bar__theme{flex:none}.odrawer__foot .portal-bar__mode{min-width:44px;min-height:44px}.odrawer__who strong{font-size:14px;color:var(--o-fg)}.odrawer__who span,.odrawer__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odrawer__who span{font-size:12px;color:var(--o-fg-faint)}.odrawer__scrim{display:block;position:fixed;inset:0;z-index:1199;border:0;padding:0;background:rgba(0,0,0,.55);cursor:default}main.portal.portal--office section.portal__main{padding:16px}.portal--office .portal__head{display:flex;flex-direction:column;align-items:stretch;gap:10px}.portal--office .portal__head h1{font-size:22px}.portal--office .portal__head .portal-actions,.portal--office .portal__head>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:8px}.portal--office .portal__head .portal-actions>.btn,.portal--office .portal__head>div:last-child:not(:first-child)>.btn{flex:1 1 auto;justify-content:center}.portal--office .office-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.portal--office .office-tabs::-webkit-scrollbar{display:none}.portal--office .office-tabs>*{flex:none}.portal--office .office-tabs:after{content:"";flex:0 0 16px}.portal--office form.portal-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px}.portal--office form.portal-filters>*{min-width:0;max-width:none;width:100%;margin:0}.portal--office form.portal-filters>.btn-primary:last-child,.portal--office form.portal-filters>.btn:only-of-type,.portal--office form.portal-filters>.portal-filters__search,.portal--office form.portal-filters>div.osel:last-of-type:nth-of-type(2n){grid-column:1/-1}.portal--office form.portal-filters .osel,.portal--office form.portal-filters .osel__btn{width:100%;min-width:0}.portal--office form.portal-filters>.odate--range{grid-column:1/-1}.portal--office form.portal-filters .odate--range .odate__btn{width:100%;min-width:0;min-height:44px;font-size:16px}.portal--office form.portal-filters .btn,.portal--office form.portal-filters .form-control,.portal--office form.portal-filters .osel__btn{min-height:44px;font-size:16px;justify-content:center}.portal--office form.portal-filters .osel__btn{justify-content:space-between}.portal--office .portal-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.portal--office .portal-table-wrap>table.portal-table{min-width:760px}.portal--office .portal-table-wrap>table.portal-table td:first-child,.portal--office .portal-table-wrap>table.portal-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--o-card);box-shadow:1px 0 0 var(--o-border)}.portal--office .portal-table-wrap>table.portal-table tbody tr:hover td:first-child{background:var(--o-card-2)}.portal--office .portal-table-wrap>table.portal-table td,.portal--office .portal-table-wrap>table.portal-table th{white-space:nowrap}.portal--office .portal-table td:has(>a>strong):has(>.portal-muted){max-width:260px;min-width:200px;white-space:normal}.portal--office .portal-table td:has(>a>strong):has(>.portal-muted)>a>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal--office .portal-table td:has(>a>strong):has(>.portal-muted)>br{display:none}.portal--office .portal-table td:has(>a>strong):has(>.portal-muted)>.portal-muted{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal--office .odlg{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){.portal--office .portal__side,.portal--office.is-drawer-open .portal__side{transition:none}}.vehicle-photos{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:.75rem;gap:.75rem}.vehicle-photos__item{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;min-width:0}.vehicle-photos__empty,.vehicle-photos__item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--o-border);background:var(--o-surface-2,var(--o-border));display:grid;place-items:center;color:var(--o-fg-muted)}.vehicle-photos__item strong{font-size:.85rem}.vehicle-photos__item .portal-status{justify-self:start}.vehicle-photos__actions{display:flex;flex-wrap:wrap;gap:.35rem}.late-ride{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid}.late-ride.is-late{border-color:var(--o-danger,#d4574a);background:color-mix(in srgb,var(--o-danger,#d4574a) 10%,transparent)}.late-ride.is-soon{border-color:var(--o-warn,#d9a441);background:color-mix(in srgb,var(--o-warn,#d9a441) 10%,transparent)}.late-ride>div:first-child{min-width:0;flex:1 1 22rem}.board__bar.is-soon{background:var(--o-warn,#d9a441);color:#1a1405}.board__bar.is-late{background:var(--o-danger,#d4574a);color:#fff}.dispatch-swatch.is-soon{background:var(--o-warn,#d9a441)}.dispatch-swatch.is-late{background:var(--o-danger,#d4574a)}.portal-nav__count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#111;font-size:.7rem;font-weight:700}.shp-head{align-items:flex-start}.shp-unsent{color:var(--o-on-amber);font-weight:600}.shp-actions{display:flex;gap:8px;flex-wrap:wrap}.shp-chip{min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;justify-content:center;background:rgba(0,0,0,.18);font-size:.72rem}.shp-chip,.shp-stepper{display:inline-flex;align-items:center}.shp-stepper{gap:6px;flex-wrap:wrap}.shp-stepper .btn.is-on{border-color:var(--o-fg)}.shp-stepper__label{font-weight:600;font-size:.86rem;color:var(--o-fg);padding:0 4px;white-space:nowrap}.shp-keybtn,.shp-viewsel{display:none!important}.shp-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;font-size:.75rem;color:var(--o-fg-muted)}.shp-legend li{display:inline-flex;align-items:center;gap:6px}.shp-legend i{width:18px;height:12px;border-radius:4px;display:inline-block;border:1px solid var(--o-border-strong);background:var(--o-card-2)}.shp-legend i.is-draft{background:transparent;border-style:dashed}.shp-legend i.is-started{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.6)}.shp-legend i.is-unplanned{background:transparent;border-style:dotted;border-width:2px}.shp-legend i.is-conflict{background:transparent;border-color:var(--o-red)}.shp-legend i.is-off{background:repeating-linear-gradient(135deg,var(--o-border) 0 3px,transparent 3px 7px)}.shp-legend i.is-unavailable{background:var(--o-card-2);border:1px solid var(--o-border)}.shp-ot{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--o-amber) 18%,transparent);font-size:.66rem;line-height:1.6}.shp-ot,.shp-over{color:var(--o-on-amber);font-weight:700}.shp-red{color:var(--o-on-red)}.shp-amber{color:var(--o-on-amber)}.shp-error{margin:0 0 12px}.shp-week{margin-bottom:1rem}.shp-table{table-layout:fixed;width:100%;min-width:960px}.portal .shp-table tbody th,.portal .shp-table tfoot th{text-transform:none;letter-spacing:normal;font-size:inherit;color:inherit;font-weight:400;background:transparent}.shp-table .shp-col-who{width:214px}.shp-table thead th{vertical-align:bottom}.shp-table thead th.is-today{background:color-mix(in srgb,var(--gold) 7%,transparent)}.shp-day{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--o-fg);white-space:nowrap}.shp-day__sub{display:block;font-size:.7rem;font-weight:500;color:var(--o-fg-muted);text-transform:none;letter-spacing:0}.shp-today{padding:0 6px;border-radius:999px;background:var(--gold);color:#111;font-size:.62rem;font-weight:700;letter-spacing:.02em}.shp-who{text-align:left;font-weight:400;vertical-align:top}.shp-off .shp-who,.shp-who{display:table-cell}.shp-who>.shp-avatar{float:left;margin-right:10px}.shp-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--o-card-2);color:var(--o-fg);font-size:.72rem;font-weight:700;flex:none}.shp-who__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.shp-who__text strong{font-size:.86rem;color:var(--o-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shp-who__text span{font-size:.72rem;color:var(--o-fg-muted)}.shp-who__flag{font-size:.7rem!important;color:var(--o-on-red)!important}.shp-cell{position:relative;vertical-align:top;height:78px;padding:6px!important;cursor:pointer}.shp-cell.is-today{background:color-mix(in srgb,var(--gold) 4%,transparent)}.shp-cell.is-off{background-image:repeating-linear-gradient(135deg,var(--o-border) 0 4px,transparent 4px 10px)}.shp-cell.is-unavailable{background-color:var(--o-card-2)}.shp-cell.is-drop{outline:2px dashed var(--gold);outline-offset:-3px}.portal .shp-table td.shp-cell{vertical-align:top}.shp-cell__off{display:block;font-size:11px;font-weight:700;line-height:1.3;color:var(--o-fg-muted);margin-bottom:4px}.shp-cell__hint{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--o-card-2);font-size:.68rem;color:var(--o-fg-muted)}.shp-cell__add{display:none;position:absolute;inset:6px;border:1px dashed var(--o-border-strong);border-radius:8px;align-items:center;justify-content:center;gap:4px;font-size:.72rem;color:var(--o-fg-muted)}.shp-cell:hover .shp-cell__add{display:flex}.shp-cell.is-off:hover .shp-cell__add,.shp-cell.is-unavailable:hover .shp-cell__add,.shp-cell__more{background:var(--o-card)}.shp-cell__more{display:none;position:absolute;right:4px;bottom:4px;width:22px;height:22px;border-radius:6px;border:1px dashed var(--o-border-strong);color:var(--o-fg-muted);align-items:center;justify-content:center;cursor:pointer}.shp-cell__more svg{width:11px;height:11px}.shp-cell:hover .shp-cell__more{display:inline-flex}.shp-block{position:relative;display:grid;grid-gap:1px;gap:1px;margin-bottom:4px;padding:5px 7px;border-radius:8px;background:var(--o-card-2);border:1px solid var(--o-border-strong);cursor:pointer;text-align:left}.shp-block:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.shp-block.is-editing{outline:2px solid var(--gold);outline-offset:1px}.shp-block__time{font-size:11.5px;font-weight:700;color:var(--o-fg);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shp-block__sub{font-size:11px;color:var(--o-fg-muted);line-height:1.3}.shp-block__why{font-size:10.5px;font-weight:600;color:var(--o-on-red);line-height:1.3}.shp-block__grip{position:absolute;left:20%;right:20%;bottom:-3px;height:7px;cursor:ns-resize;border-radius:4px}.shp-block__grip:hover{background:color-mix(in srgb,var(--gold) 50%,transparent)}.shp-block.is-draft,.shp-block.is-pending{background:transparent;border-style:dashed}.shp-block.is-started{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.6)}.shp-block.is-started .shp-block__sub{color:var(--o-on-green)}.shp-block.is-unplanned{background:transparent;border-style:dotted;border-width:2px;cursor:default}.shp-block.is-conflict,.shp-block.is-late,.shp-block.is-missed{border-color:var(--o-red)}.shp-block.is-missed{background:rgba(239,68,68,.12)}.shp-block.is-cancelled{opacity:.55;cursor:default}.shp-block.is-cancelled .shp-block__time{text-decoration:line-through}.shp-block.is-outside:not(.is-conflict) .shp-block__time:after{content:" · outside hours";font-weight:500;color:var(--o-fg-faint)}.shp-dlg{width:min(480px,calc(100vw - 32px))}@media (min-width:900px){.portal--office .odlg.shp-dlg{overflow:visible;max-height:none}}.shp-dlg__head{display:flex;align-items:center;justify-content:space-between}.shp-dlg__head strong{font-size:1.05rem;color:var(--o-fg)}.shp-dlg .odlg__x{border:0;background:none;color:var(--o-fg-muted);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.shp-dlg__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.shp-dlg__grid label,.shp-dlg__note{display:grid;grid-gap:4px;gap:4px;min-width:0}.shp-dlg__grid label>span,.shp-dlg__note>span{font-size:.72rem;font-weight:600;color:var(--o-fg-muted)}.shp-dlg__grid .odate,.shp-dlg__grid .odate__btn,.shp-dlg__grid .osel,.shp-dlg__grid .osel__btn{width:100%;min-width:0}.shp-dlg__wide{grid-column:1/-1}.shp-dlg__info{margin:0;font-size:.82rem;color:var(--o-fg-muted)}.shp-dlg__clash{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:.82rem;background:rgba(239,68,68,.1);color:var(--o-on-red)}.shp-dlg__clash svg{flex:none;width:15px;height:15px;margin-top:2px}.shp-dlg__clash--amber{background:color-mix(in srgb,var(--o-amber) 12%,transparent);color:var(--o-fg-2)}.shp-dlg__clash--amber svg{color:var(--o-amber)}.shp-dlg__push{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--o-border);background:var(--o-card-2);font-size:.82rem}.shp-dlg__push strong{color:var(--o-fg);font-weight:600}.shp-dlg__row{flex-wrap:wrap;align-items:center}.shp-dlg__spacer{flex:1 1 auto}.shp-dlg__delete{border:0;background:none;padding:0;color:var(--o-on-red);font-weight:600;font-size:.82rem;cursor:pointer}.shp-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1300;padding:10px 16px;border-radius:12px;background:var(--o-fg);color:var(--o-bg);font-size:.86rem;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.35);max-width:calc(100vw - 32px)}.shp-offcards{display:none}.shp-off td{vertical-align:top}.shp-off__actions{white-space:nowrap}.shp-off__actions .btn{min-height:32px;margin-left:6px}.portal--office .shp-ok{border-color:rgba(34,197,94,.6);color:var(--o-on-green)}.portal--office .shp-no{border-color:rgba(239,68,68,.6);color:var(--o-on-red)}.shp-dayview{display:none}@media (max-width:899.98px){.portal--office .portal__head>div.portal-actions.shp-actions:last-child{width:100%;display:grid;grid-template-columns:1fr}.portal--office form.portal-filters.shp-filters>.osel{grid-column:1/-1}.portal--office .portal__head>div.shp-actions .btn{min-height:44px;justify-content:center}.portal--office form.portal-filters.shp-filters>.shp-viewsel{display:block!important;grid-column:1/-1}.shp-keybtn{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0 0 10px;padding:0 14px;border-radius:12px;border:1px solid var(--o-border-strong);background:var(--o-card);color:var(--o-fg);font:inherit;font-weight:600;cursor:pointer}.shp-keybtn svg{width:14px;height:14px}.shp-legend{display:none}.shp-legend.is-open{display:flex}.shp-filters .shp-stepper{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr 44px}.shp-filters .shp-stepper__label{grid-column:1/-1;text-align:center}.shp-week.is-phone-hidden{display:none}.shp-dayview{display:block}.shp-dayview.is-hidden{display:none}.shp-table{min-width:900px}.shp-legend{font-size:.7rem}.shp-daypick{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:10px;scrollbar-width:none}.shp-daychip{position:relative;flex:none;width:52px;height:58px;border-radius:12px;border:1px solid var(--o-border-strong);background:var(--o-card);color:var(--o-fg);display:grid;place-content:center;text-align:center;cursor:pointer}.shp-daychip small{font-size:.66rem;color:var(--o-fg-muted)}.shp-daychip strong{font-size:1.05rem}.shp-daychip.is-on{background:var(--o-fg);color:var(--o-bg);border-color:var(--o-fg)}.shp-daychip.is-on small{color:var(--o-bg);opacity:.7}.shp-daychip.is-today small{color:var(--gold);opacity:1;font-weight:700}.shp-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%}.shp-dot.is-red{background:var(--o-red)}.shp-daylist{padding:0;overflow:hidden}.shp-daylist header{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--o-border)}.shp-daylist>p{padding:14px;margin:0}.shp-daylist ul{list-style:none;margin:0;padding:0}.shp-dayrow{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--o-border)}.shp-dayrow:last-child{border-bottom:0}.shp-dayrow__main{display:grid;grid-gap:6px;gap:6px;flex:1 1 auto;min-width:0}.shp-dayrow__main>strong{font-size:.9rem;color:var(--o-fg)}.shp-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;min-height:48px;border-radius:999px;padding:0 18px;box-shadow:0 10px 24px rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:6px}.shp-dlg__grid{grid-template-columns:1fr}.shp-offtable{display:none}.shp-offcards{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.shp-offcard{display:grid;grid-gap:6px;gap:6px;padding:14px}.shp-offcard .shp-who{display:flex;align-items:center;gap:10px}.shp-offcard .shp-who>.shp-avatar{float:none;margin:0}.shp-offcard__status{margin-left:auto;text-align:right}.shp-offcard p{margin:0;font-size:.86rem;color:var(--o-fg-2)}.shp-offcard__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.shp-offcard__actions .btn{min-height:44px;justify-content:center}}.shp-ts td.tnum,.shp-tsdays td.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--o-fg)}.shp-ts td.tnum.is-over,.shp-tsdays td.tnum.is-over{color:var(--o-on-amber);font-weight:600}.shp-tsdays td:not(.shp-tsdays__notes){white-space:nowrap}.shp-tsdays td.shp-tsdays__notes,.shp-tsdays th.shp-tsdays__notes{width:100%;min-width:220px;white-space:normal}.shp-ts td,.shp-tsdays td{vertical-align:top}.shp-ts .portal-status svg,.shp-tsweek .portal-status svg{width:11px;height:11px;margin-right:3px;vertical-align:-1px}.shp-tsweek{padding:0;overflow:hidden}.shp-tsweek__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 18px;border-bottom:1px solid var(--o-border)}.shp-tsweek__who{display:grid;grid-gap:2px;gap:2px;flex:1 1 260px;min-width:0}.shp-tsweek__who strong{font-size:1rem;color:var(--o-fg)}.shp-tsweek__who .portal-muted{font-size:.8rem}.shp-tsweek .portal-table-wrap{border-radius:0;box-shadow:none}.shp-tsdays s{margin-right:4px}.shp-tsdays .shp-ot,.shp-tsweek__foot .shp-ot{margin-left:6px}.shp-tsnote{font-size:.78rem;color:var(--o-fg-2)}.shp-tspaid{font-size:.78rem;font-weight:600;color:var(--o-on-red)}.shp-tsnote svg,.shp-tspaid svg{width:11px;height:11px;margin-right:3px;vertical-align:-1px}.shp-tsweek__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 18px;border-top:1px solid var(--o-border);font-size:.86rem;color:var(--o-fg-muted)}.shp-tsweek__foot strong{color:var(--o-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-tsweek__foot p{flex:1 1 100%;margin:0;font-size:.78rem}@media (max-width:899.98px){.shp-tsweek__head .btn{flex:1 1 100%;min-height:44px;justify-content:center}}.cov-mini{display:grid;grid-gap:4px;gap:4px}.cov-mini__bars{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;grid-gap:1px;gap:1px;height:26px}.cov-mini__bar{display:block;border-radius:2px 2px 0 0;background:var(--o-border-strong)}.cov-mini__bar.is-short{background:var(--o-amber)}.cov-short,.cov-tag{color:var(--o-on-amber);font-size:.7rem;font-weight:700}.cov-ok{color:var(--o-fg-muted);font-size:.7rem}.portal .shp-table tfoot td,.portal .shp-table tfoot th{background:var(--o-card-2);vertical-align:top;padding:8px 6px}.shp-table tfoot td.is-today{background:color-mix(in srgb,var(--gold) 6%,var(--o-card-2))}.cov-strip{margin:0 0 1rem;padding:12px 14px;border:1px solid var(--o-border);border-radius:14px;background:var(--o-card)}.cov-strip__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;font-size:.82rem}.cov-strip__head strong{color:var(--o-fg)}.cov-tag{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--o-amber) 16%,transparent)}.cov-strip__hours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-gap:4px;gap:4px}.cov-strip__hours li{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:6px 2px;border-radius:8px;border:1px solid var(--o-border);background:var(--o-card-2)}.cov-strip__hours li.is-busy{border-color:var(--o-border-strong)}.cov-strip__hours li.is-empty{background:transparent}.cov-strip__hours li.is-empty .cov-strip__h,.cov-strip__hours li.is-empty .cov-strip__n{color:var(--o-fg-faint);font-weight:500}.cov-strip__hours li.is-short{border-color:var(--o-amber);background:color-mix(in srgb,var(--o-amber) 14%,var(--o-card-2))}.cov-strip__n{font-size:.78rem;font-weight:700;color:var(--o-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cov-strip__hours li.is-short .cov-strip__n{color:var(--o-on-amber)}.cov-strip__h{font-size:.64rem;color:var(--o-fg-muted)}@media (max-width:899.98px){.cov-strip__hours{grid-template-columns:repeat(6,minmax(0,1fr))}.shp-daycov{padding:0;margin-bottom:10px}.shp-daycov .cov-strip{margin:0;border:0}.shp-dot.is-amber{background:var(--o-amber)}}.od-shifts .od-panel__head p strong{color:var(--o-fg)}.od-red,.od-shifts .od-panel__head p .od-red,.od-shifts .od-panel__head p .od-red strong{color:var(--o-on-red)!important}.od-live__dot.is-late{background:var(--o-red);box-shadow:0 0 0 3px rgba(239,68,68,.18)}.od-shifts .od-live__ride{display:flex;gap:6px}.portal .shp-dlg__fielderr{margin:2px 0 0;color:var(--o-on-red);font-size:12px;font-weight:600}.cancelpanel :is(textarea,input)[aria-invalid=true],.shp-dlg :is(textarea,input)[aria-invalid=true]{border-color:var(--o-red)}.arv{--arv-gold:#D6B36A;--arv-gold-soft:rgba(214,179,106,0.16)}.portal--office.is-light .arv{--arv-gold:#8A6A2B;--arv-gold-soft:rgba(214,179,106,0.22)}.pz__acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:12px}.pz__cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.pz__map{min-height:520px;border-radius:var(--o-radius-sm);border:1px solid var(--o-border);overflow:hidden;background:var(--o-card-2)}.pz__side{display:grid;grid-gap:12px;gap:12px}.pz__card{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);overflow:hidden}.pz__card h3{margin:0;padding:12px 14px;font-size:.875rem}.pz__card h3,.pz__zone{border-bottom:1px solid var(--o-border)}.pz__zone{display:flex;gap:10px;align-items:center;padding:11px 14px;font-size:.85rem}.pz__zone:last-child{border-bottom:0}.pz__zone.is-on{background:var(--arv-gold-soft)}.pz__zone.is-on .icon{color:var(--arv-gold)}.pz__zone small{display:block}.pz__zone em,.pz__zone small{color:var(--o-fg-muted);font-size:.75rem}.pz__zone em{font-style:normal;margin-left:auto;white-space:nowrap}.pz__rules{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0;padding:12px 14px;font-size:.8125rem}.pz__rules dt{color:var(--o-fg-muted)}.pz__rules dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pz__note{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;font-size:.8125rem;background:var(--o-card-2)}.pz__note.is-in .icon{color:var(--o-on-green)}.pz__note.is-out .icon{color:var(--o-on-amber)}.pz__help,.pz__log{margin:0;font-size:.78rem}.pz__log{list-style:none;padding:8px 14px 12px;display:grid;grid-gap:6px;gap:6px;color:var(--o-fg-muted)}.pz__log strong{color:var(--o-fg)}.pz__map .pz-handle{display:block;width:12px;height:12px;background:#fff;border:2px solid #8a6a2b;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.45);cursor:-webkit-grab;cursor:grab}.pz__map .pz-test{position:absolute;transform:translate(-50%,-120%);white-space:nowrap;font:700 11px/1.6 inherit;padding:1px 8px;border-radius:999px;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35)}.pz__map .pz-test:after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:inherit;border:2px solid #fff}.pz__map .pz-test.is-in{background:#15803D}.pz__map .pz-test.is-out{background:#B45309}@media (max-width:900px){.pz__cols{grid-template-columns:1fr}.pz__map{min-height:360px}.pz__acts{justify-content:stretch}.pz__acts .btn{flex:1 1 auto;min-height:44px}}.lf{display:grid;grid-gap:12px;gap:12px}.lf__head{justify-content:space-between;gap:12px;flex-wrap:wrap}.lf__head,.lf__sum{display:flex;align-items:center}.lf__sum{margin:0;gap:8px;font-size:.8125rem}.lf__live{width:8px;height:8px;border-radius:50%;background:var(--o-green);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.lf__live.is-off{background:var(--o-amber);box-shadow:0 0 0 3px rgba(245,158,11,.18)}.lf__filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);box-shadow:var(--o-shadow);padding:12px;position:relative;z-index:20}.lf__filters>.osel{min-width:190px}.lf__search{position:relative;flex:0 1 260px;display:flex}.lf__search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--o-fg-faint);pointer-events:none}.lf__search input{width:100%;height:38px;border-radius:var(--o-control);border:1px solid var(--o-border-strong);background:var(--o-bg);color:var(--o-fg);font:inherit;font-size:.875rem;padding:0 12px 0 34px}.lf__search input:focus-visible{outline:2px solid var(--arv-gold);outline-offset:1px}.lf__seg{display:none}.lf__cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.lf__listcard,.lf__mapcard{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);box-shadow:var(--o-shadow);overflow:hidden;min-width:0;position:relative}.lf__map{min-height:560px;background:var(--o-card-2)}.lf__legend{position:absolute;left:12px;bottom:12px;z-index:500;pointer-events:none;display:flex;flex-wrap:wrap;gap:6px 12px;max-width:calc(100% - 24px);padding:8px 10px;border-radius:10px;background:var(--o-card);border:1px solid var(--o-border);font-size:.72rem;color:var(--o-fg-muted)}.lf__legend span{display:inline-flex;align-items:center;gap:6px}.lf__legend i{width:12px;height:12px;border-radius:50%;border:2.5px solid var(--o-green)}.lf__legend i.is-going{border-color:var(--arv-gold)}.lf__legend i.is-waiting{border-color:var(--o-amber)}.lf__legend i.is-onboard{border-color:var(--o-blue)}.lf__legend i.is-break{border-color:var(--o-fg-faint)}.lf__legend i.is-stale{border-style:dashed}.lf__legend i.is-none{border-color:var(--o-fg-faint);background:var(--o-card-2)}.lf__listcard h2{margin:0;padding:14px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--o-border)}.lf__need{margin-left:auto}.lf__list{list-style:none;margin:0;padding:0}.lf__list li{border-bottom:1px solid var(--o-border)}.lf__list li:last-child{border-bottom:0}.lf__list li.is-on{background:var(--arv-gold-soft)}.lf__list button{display:flex;gap:10px;align-items:flex-start;width:100%;padding:11px 14px 6px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lf__list button:focus-visible{outline:2px solid var(--arv-gold);outline-offset:-2px}.lf__av{width:32px;height:32px;border-radius:50%;background:var(--o-card-2);display:grid;place-items:center;font-size:.72rem;font-weight:800;flex:none}.lf__tx{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.lf__tx b{font-size:.85rem}.lf__tx span{font-size:.75rem;color:var(--o-fg-muted)}.lf__tx span.is-amber{color:var(--o-on-amber);font-weight:700}.lf__tx span.is-faint{color:var(--o-fg-faint)}.lf__r{display:grid;justify-items:end;grid-gap:4px;gap:4px;font-size:.75rem;color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lf__job{display:inline-block;margin:0 14px 10px 56px;font-size:.75rem}.lf__empty{padding:20px 16px;display:grid;grid-gap:6px;gap:6px}.lf__empty p{margin:0}.lf__note{margin:0;padding:10px 16px 14px;font-size:.72rem;border-top:1px solid var(--o-border)}.lf-tag{font-size:.66rem;font-weight:800;border-radius:999px;padding:1px 8px;line-height:1.6;white-space:nowrap;display:inline-flex;align-items:center}.lf-tag.is-ok{background:rgba(34,197,94,.12);color:var(--o-on-green)}.lf-tag.is-amber{background:rgba(245,158,11,.16);color:var(--o-on-amber)}.lf-tag.is-blue{background:rgba(96,165,250,.14);color:var(--o-blue)}.lf-tag.is-gold{background:var(--arv-gold-soft);color:var(--arv-gold)}.lf-tag.is-muted{background:var(--o-card-2);color:var(--o-fg-muted)}.lf-tag.is-red{background:rgba(239,68,68,.15);color:var(--o-on-red)}.lf__map .lf-pin{position:absolute;transform:translate(-50%,-17px);display:grid;justify-items:center;grid-gap:3px;gap:3px;font-size:11px;font-weight:700;line-height:1.3;color:var(--o-fg);cursor:pointer}.lf__map .lf-pin>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;background:var(--o-card);border:3px solid var(--o-green);box-shadow:0 4px 12px rgba(0,0,0,.35)}.lf__map .lf-pin>span{background:var(--o-card);border:1px solid var(--o-border);border-radius:999px;padding:1px 7px;white-space:nowrap;box-shadow:var(--o-shadow)}.lf__map .lf-pin.is-going>i{border-color:var(--arv-gold)}.lf__map .lf-pin.is-waiting>i{border-color:var(--o-amber)}.lf__map .lf-pin.is-waiting>span{color:var(--o-on-amber)}.lf__map .lf-pin.is-onboard>i{border-color:var(--o-blue)}.lf__map .lf-pin.is-break>i{border-color:var(--o-fg-faint)}.lf__map .lf-pin.is-stale>i{border-style:dashed}.lf__map .lf-pin.is-stale>span{color:var(--o-on-amber)}.lf__map .lf-pin.is-none>i{border-color:var(--o-fg-faint);background:var(--o-card-2);color:var(--o-fg-faint)}.lf__map .lf-pin.is-none>span{color:var(--o-fg-muted)}.lf__map .lf-pin.is-dim{opacity:.55}.lf__map .lf-pin.is-sel>i{outline:3px solid var(--arv-gold);outline-offset:2px}.lf__map .leaflet-popup-content{margin:.75rem .9rem;font:inherit}.lf__map .lf-pin.is-goal{cursor:default}.lf__map .lf-pin.is-goal>i{border-color:var(--arv-gold);background:var(--arv-gold);color:var(--o-card)}.lf__map .lf-pin.is-eta{transform:translate(-50%,-50%);cursor:default}.lf__map .lf-line{stroke:var(--arv-gold)}.arv-mapwrap .btn.live-follow,.lf__mapcard .btn.live-follow{position:absolute;top:12px;right:12px;z-index:500;--ctl-h-sm:44px;background:var(--o-card);border:1px solid var(--o-border-strong)}.arv-mapwrap{position:relative}.arv-map.lf__map{min-height:0}@media (max-width:900px){.lf__filters>.osel,.lf__search{flex:1 1 100%;min-width:0}.lf__filters .btn{min-height:44px}.lf__seg{display:grid;grid-template-columns:1fr 1fr;background:var(--o-card-2);border-radius:10px;padding:3px}.lf__seg button{min-height:40px;border:0;border-radius:8px;background:none;color:var(--o-fg-muted);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}.lf__seg button[aria-selected=true]{background:var(--o-card);color:var(--o-fg);box-shadow:var(--o-shadow)}.lf__cols{grid-template-columns:1fr}.lf__cols.is-list .lf__mapcard{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf__cols.is-map .lf__listcard{display:none}.lf__map{min-height:62vh}.lf__legend{position:static;max-width:none;border:0;border-top:1px solid var(--o-border);border-radius:0}}.arv-card{display:grid;grid-gap:14px;gap:14px;margin:0 0 1.25rem;padding:0}.arv-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.arv-card__head h2{margin:0;font-size:1.05rem;display:flex;align-items:center;gap:8px}.arv-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.arv-cols,.arv-side{display:grid;grid-gap:16px;gap:16px}.arv-box,.arv-side{min-width:0}.arv-box{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);box-shadow:var(--o-shadow);overflow:hidden}.arv-box h3{margin:0;padding:13px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--o-border)}.arv-right{margin-left:auto}.arv-pad{margin:0;padding:12px 16px}.arv-small{font-size:.75rem;padding-top:8px}.arv-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--o-border)}.arv-sum div{padding:11px 14px;display:grid;grid-gap:1px;gap:1px;border-left:1px solid var(--o-border);min-width:0}.arv-sum div:first-child{border-left:0}.arv-sum small{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--o-fg-muted);font-weight:700}.arv-sum b{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arv-sum b.is-amber{color:var(--o-on-amber)}.arv-tl{list-style:none;margin:0;padding:6px 16px 14px;display:grid}.arv-tl li{display:grid;grid-template-columns:74px 18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:7px 0;position:relative}.arv-tl li:before{content:"";position:absolute;left:89px;top:0;bottom:0;width:2px;background:var(--o-border)}.arv-tl li:first-child:before{top:12px}.arv-tl li:last-child:before{bottom:calc(100% - 12px)}.arv-tl li:only-child:before{display:none}.arv-tl time{font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--o-fg-muted);padding-top:1px}.arv-nd{width:12px;height:12px;border-radius:50%;background:var(--o-card);border:2.5px solid var(--o-fg-muted);margin-top:3px;position:relative;z-index:1}.arv-nd.is-g{border-color:var(--o-green)}.arv-nd.is-a{border-color:var(--o-amber)}.arv-nd.is-r{border-color:var(--o-red)}.arv-nd.is-d{border-color:var(--arv-gold)}.arv-nd.is-b{border-color:var(--o-blue)}.arv-tl b{font-size:.84rem;display:block}.arv-alert{color:var(--o-on-amber);font-weight:600;display:inline-flex;align-items:center;gap:5px}.arv-tl b.arv-alert{display:flex}.arv-alert svg{flex:none;width:1em;height:1em}@media print{.arv-alert{color:#8a4b00!important}}.arv-tl div span{font-size:.75rem;color:var(--o-fg-muted)}.arv-tl.is-compact{padding-top:4px;border-top:1px solid var(--o-border)}.arv-acc{font-size:.68rem;font-weight:700;border-radius:6px;padding:1px 6px;background:var(--o-card-2);color:var(--o-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.arv-acc.is-warn{background:rgba(245,158,11,.16);color:var(--o-on-amber)}.arv-map{height:300px;background:var(--o-card-2)}.arv-vals{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;padding:12px 16px;font-size:.8125rem}.arv-vals dt{color:var(--o-fg-muted)}.arv-vals dd{margin:0;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.arv-vals dd.is-amber{color:var(--o-on-amber)}.arv-vals dd.is-red{color:var(--o-on-red)}.arv-log{list-style:none;margin:0;padding:10px 16px 14px;display:grid;grid-gap:6px;gap:6px;font-size:.78rem;color:var(--o-fg-muted)}.arv-log strong{color:var(--o-fg)}.arv-banner{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:var(--o-radius-sm);border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.12)}.arv-banner>.icon{font-size:1.25rem;color:var(--o-on-amber)}.arv-banner strong{display:block}.arv-banner span{font-size:.8rem;color:var(--o-fg-muted)}.arv-banner.is-red{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.1)}.arv-banner.is-red>.icon{color:var(--o-on-red)}.arv-banner.is-muted{border-color:var(--o-border);background:var(--o-card-2)}.arv-banner.is-muted>.icon{color:var(--o-fg-muted)}.arv-check{list-style:none;margin:0;padding:4px 16px 10px}.arv-check li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--o-border);font-size:.84rem}.arv-check li:last-child{border-bottom:0}.arv-check .icon{font-size:1rem;flex:none}.arv-check .icon.is-y{color:var(--o-on-green)}.arv-check .icon.is-n{color:var(--o-on-red)}.arv-check .icon.is-w{color:var(--o-on-amber)}.arv-check em{font-style:normal;margin-left:auto;color:var(--o-fg-muted);font-size:.78rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:600px){.arv-check li{flex-wrap:wrap;row-gap:2px}.arv-check em{flex:1 0 100%;margin-left:26px;text-align:left;font-size:.75rem;white-space:normal}}.arv-onote{display:flex;gap:9px;align-items:flex-start;margin:0 16px 16px;padding:10px 12px;border-radius:10px;font-size:.8rem;background:var(--o-card-2);color:var(--o-fg-muted)}.arv-onote strong{color:var(--o-fg)}.arv-onote.is-amber{margin:0;background:rgba(245,158,11,.14);color:var(--o-on-amber)}.arv-onote.is-amber strong{color:inherit}.arv-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 16px}.arv-photo{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--o-border);background:var(--o-card-2)}.arv-photo__im{display:block;position:relative;height:150px;background:#222}.arv-photo__im img{width:100%;height:100%;object-fit:cover;display:block}.arv-photo__im span{position:absolute;left:8px;top:8px;font-size:.68rem;font-weight:700;color:#fff;background:rgba(0,0,0,.6);border-radius:6px;padding:2px 7px}.arv-photo dl{margin:0;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;font-size:.75rem}.arv-photo dt{color:var(--o-fg-muted)}.arv-photo dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.arv-btn-no{color:var(--o-on-red);border-color:rgba(239,68,68,.45)}@media (max-width:900px){.arv-cols{grid-template-columns:1fr}.arv-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.arv-sum div:nth-child(3){border-left:0}.arv-sum div:nth-child(n+3){border-top:1px solid var(--o-border)}.arv-tl li{grid-template-columns:62px 16px minmax(0,1fr)}.arv-tl li:before{left:75px}.arv-tl li>.arv-acc,.arv-tl li>span:last-child{grid-column:3;justify-self:start}.arv-photos{grid-template-columns:1fr}.arv-card__head .portal-actions{width:100%}.arv-card__head .portal-actions .btn{flex:1 1 auto;min-height:44px}}.evp{display:grid;grid-gap:24px;gap:24px;justify-items:center;padding:8px 0 24px}.evp__page{width:100%;max-width:760px;background:#fff;color:#111;color-scheme:light;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.3);padding:34px 38px;font-size:11.5px;line-height:1.5;display:grid;grid-gap:14px;gap:14px;align-content:start}.evp__page section{padding:0;margin:0}.evp__page header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid #111;padding-bottom:10px}.evp__page header b{font-size:16px}.evp__page header small{display:block;color:#555}.evp__out{text-align:right}.evp__page h2{margin:0 0 4px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8A6A2B}.evp__page table{width:100%;border-collapse:collapse}.evp__page td,.evp__page th{padding:4px 0;border-bottom:1px solid #eee;vertical-align:top;text-align:left}.evp__page td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:12px}.evp__page td small{display:block;color:#666}.evp__grid th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#666}.evp__grid td,.evp__grid th{padding-right:10px}.evp__grid td:last-child{text-align:left}.evp__grid tr.is-ignored td{color:#999}.evp__photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.evp__photos figure{margin:0}.evp__photos img{width:100%;height:170px;object-fit:cover;border-radius:4px;display:block;background:#ddd}.evp__photos figcaption{font-size:10px;color:#444;margin-top:4px}.evp__page footer{border-top:1px solid #ddd;padding-top:8px;color:#666;font-size:10px;display:flex;justify-content:space-between;gap:12px;margin-top:auto}.evp__more{margin:0;color:#666}.evp__page .arv-alert{color:#8a4b00}.portal .evp__page p{color:#666;font-size:inherit}@media print{.evp{display:block;padding:0}.evp__page{box-shadow:none;border-radius:0;max-width:none;padding:0;page-break-after:always;break-after:page;min-height:96vh}.evp__page:last-child{page-break-after:auto;break-after:auto}}@media (max-width:600px){.evp__page{padding:20px 18px}.evp__photos{grid-template-columns:1fr}}.portal--office .arv-map .leaflet-tile-pane,.portal--office .dmap__canvas .leaflet-tile-pane,.portal--office .lf__map .leaflet-tile-pane,.portal--office .pz__map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) grayscale(.5)}.portal--office.is-light .arv-map .leaflet-tile-pane,.portal--office.is-light .dmap__canvas .leaflet-tile-pane,.portal--office.is-light .lf__map .leaflet-tile-pane,.portal--office.is-light .pz__map .leaflet-tile-pane{filter:grayscale(.7) brightness(1.03)}.lf__map .lf-pin.is-nolabel>span{display:none}.lf__job{text-decoration:none;font-weight:600}.lf__job:hover{text-decoration:underline}.pz__test.is-on{flex:1 1 100%;justify-content:center}@media print{.portal--office .arv-map .leaflet-tile-pane{filter:none}}.arv-box,.lf__mapcard,.pz__map{isolation:isolate}.lf__map .lf-pin>span{position:relative;z-index:2}.chatp__form{display:grid;grid-gap:.2rem;gap:.2rem;max-width:560px;margin-top:1rem}.chatp__form>.btn{justify-self:start}.chatp__label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;color:var(--o-fg)}.chatp-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid var(--o-border);border-radius:10px}.chatp-seg button{min-height:36px;padding:.4rem .6rem;font:inherit;font-size:.8rem;font-weight:600;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--o-fg-muted);cursor:pointer}.chatp-seg button[aria-checked=true]{background:var(--o-primary);color:var(--o-primary-fg)}.chatp-seg button:hover:not([aria-checked=true]){border-color:var(--o-border);color:var(--o-fg)}.chatp__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.chatp__swatch{display:inline-flex;padding:3px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer}.chatp__swatch[aria-checked=true]{border-color:var(--o-primary)}.chatp__swatch:focus-visible{outline:2px solid var(--o-primary);outline-offset:2px}.chatp__photo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chatp__photo .acct-hint{flex-basis:100%}.chatp__preview{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--o-border);border-radius:10px}.chatp__preview span{display:grid;grid-gap:.15rem;gap:.15rem}.chatp__preview strong{font-size:.9rem;color:var(--o-fg)}.chatp__preview small{font-size:.75rem;color:var(--o-fg-muted)}.thread__who .thread__avatar{margin-right:.15rem;vertical-align:middle}.chatp__notice{display:flex;align-items:flex-start;gap:.6rem;margin:.4rem 0 0;font-size:.85rem;color:var(--o-fg-muted);cursor:pointer}.chatp__notice input{margin-top:.2rem;width:16px;height:16px;flex:none}.chatp__notice strong{color:var(--o-fg)}.chatp__photo .btn.is-disabled{opacity:.5;pointer-events:none}.sm-decline{margin:.6rem 0 .2rem}.sm-decline__box{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:var(--o-fg);cursor:pointer}.sm-decline__box input{width:16px;height:16px;margin-top:.15rem;flex:none}.sm-decline__box small{display:block;margin-top:.15rem;font-size:.75rem;color:var(--o-fg-muted)}.smn{display:grid;grid-gap:1rem;gap:1rem}.smn .portal-panel{margin:0}.smn__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.smn__head h2{margin:0 0 .25rem}.smn__head .portal-muted{margin:0;max-width:62ch}.smn__stats{margin:1rem 0}.smn__box h3{margin:0 0 .4rem;font-size:.9rem}.smn__blocked{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.75rem 1rem;border:1px solid var(--o-amber);border-radius:10px;color:var(--o-fg);font-size:.85rem}.smn__blocked svg{color:var(--o-amber);flex:none;margin-top:.15rem}.smn__sample{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--o-border)}.smn__sample-bar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.smn__field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:220px}.cpn{margin:0 0 1rem}.cpn__body{margin-top:1rem}.cpn__names{margin:0;padding-left:1.1rem;column-count:2;column-gap:1.5rem;color:var(--o-fg);font-size:.85rem}.cpn__send{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--o-border)}.cpn__send .form-control{max-width:12rem}.smn__field label{font-size:.8rem;font-weight:600;color:var(--o-fg)}.smn__frame{display:block;width:100%;height:560px;margin-top:.75rem;background:#FFFFFF}.smn__frame,.smn__log pre,.smn__text{border:1px solid var(--o-border);border-radius:10px}.smn__log pre,.smn__text{margin:.75rem 0 0;padding:.85rem 1rem;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.5;color:var(--o-fg)}.smn__none{margin:1rem 0 0}.smn__send{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem}.smn__send .form-control{max-width:220px}.smn__hint{margin:.4rem 0 0;font-size:.8rem}.cfh h3{margin:.4rem 0 0;font-size:.9rem}.cfh__row{display:grid;grid-gap:.25rem;gap:.25rem;padding:.6rem 0;border-top:1px solid var(--o-border)}.cfh__where{font-size:.85rem;color:var(--o-fg)}.cfh__text{font-size:.85rem;color:var(--o-fg-muted);overflow-wrap:anywhere}.cfh__label{display:inline-block;min-width:3.2rem;font-weight:600;color:var(--o-fg)}.smn__progress{margin-top:1.25rem}.smn__bar{height:8px;border-radius:50px;overflow:hidden;background:var(--o-border)}.smn__bar-fill{display:block;height:100%;background:var(--o-primary);transition:width .4s ease}.smn__keep{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--o-fg)}.smn__log{margin-top:.75rem}.smn__log summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--o-fg)}.smr__range{margin-bottom:.75rem}.smr__range-label{font-size:.8rem;font-weight:600;color:var(--o-fg)}.smr__stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1200px){.smr__stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.smr__count{margin:0 0 .5rem;font-size:.8rem}.smr__sort{display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none;white-space:nowrap}.smr__sort.is-on,.smr__sort:hover{color:var(--o-fg)}.smr__sort svg{width:.85em;height:.85em}.smr__table .num{text-align:right;white-space:nowrap}.smr__name{color:var(--o-fg);text-decoration:none}.smr__name:hover{text-decoration:underline}.smr__email{display:block;color:var(--o-fg-muted);font-size:.78rem}.smr__when{white-space:nowrap}.smr__booking{display:grid;grid-gap:.15rem;gap:.15rem}.smr__booking a{color:var(--o-fg)}.smr__booking small{color:var(--o-fg-muted);font-size:.78rem}.smr__agency{justify-self:start}.smr__plus{color:var(--o-on-green)}.smr__note{display:grid;grid-gap:.15rem;gap:.15rem}.smr__note small{color:var(--o-fg-muted);font-size:.78rem}.smr__stat-pill{font-size:.9rem}.smr__stat-date{font-size:1.1rem}.smr__totals{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.smr__totals li{display:inline-flex;gap:.5rem;align-items:baseline;padding:.4rem .75rem;border:1px solid var(--o-border);border-radius:10px;font-size:.8rem;color:var(--o-fg-muted)}.smr__totals strong{color:var(--o-fg)}.agent-stat--link{color:inherit;text-decoration:none}.agent-stat--link:hover{border-color:var(--o-fg-muted)}.agent-stat--link .agent-stat__hint svg{width:.85em;height:.85em;vertical-align:-.1em}.acp__intro h2{margin:0 0 .25rem}.acp__intro .portal-muted{margin:0 0 1rem;max-width:72ch}.acp__grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.acp__slot{margin:0;display:flex;gap:1rem;align-items:flex-start}.acp__thumb{flex:none;width:120px;aspect-ratio:16/10;border:1px solid var(--o-border);border-radius:10px;overflow:hidden;background:var(--o-muted);display:flex;align-items:center;justify-content:center}.acp__thumb img{display:block;width:100%;height:100%;object-fit:cover}.acp__empty{padding:0 .5rem;text-align:center;font-size:.75rem;line-height:1.4;color:var(--o-fg-muted)}.acp__body{flex:1 1 auto;min-width:0}.acp__body h3{margin:0;font-size:1rem}.acp__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.acp__chosen{margin:.9rem 0 .4rem}.acp__hint{margin:.35rem 0 0;font-size:.8rem;color:var(--o-fg-muted);line-height:1.5;text-wrap:pretty}.acp__meta span{white-space:nowrap}.acp__meta{margin:.35rem 0 0;font-size:.78rem;color:var(--o-fg-muted);overflow-wrap:anywhere}.oapps__stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1200px){.oapps__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.oapps__lead{margin:.35rem 0 .9rem;font-size:.85rem;color:var(--o-fg-muted)}.oapps__lead strong{color:var(--o-fg)}.oapps__cols{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;height:132px}.oapps__col{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-gap:.3rem;gap:.3rem;min-width:0}.oapps__col-n{font-size:.75rem;font-weight:600;color:var(--o-fg)}.oapps__col.is-zero .oapps__col-n{color:var(--o-fg-faint);font-weight:400}.oapps__col-track{display:flex;align-items:flex-end;width:100%;max-width:28px;border-bottom:1px solid var(--o-border)}.oapps__col-bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--o-fg-muted)}.oapps__col.is-now .oapps__col-bar{background:var(--gold)}.oapps__col-week{font-size:.7rem;color:var(--o-fg-muted);white-space:nowrap}.oapps__col.is-now .oapps__col-week{color:var(--o-fg);font-weight:600}.oapps__note{margin:.35rem 0 .75rem;font-size:.8rem}.oapps__cities{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.oapps__cities li{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) 2.5rem;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.85rem}.oapps__city{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--o-fg)}.oapps__city small{color:var(--o-fg-muted)}.oapps__city-track{display:block;height:8px;border-radius:50px;background:var(--o-muted);overflow:hidden}.oapps__city-bar{display:block;height:100%;border-radius:50px;background:var(--o-fg-muted)}.oapps__city-n{text-align:right;color:var(--o-fg)}.oapps__name{color:var(--o-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--o-border-strong)}.oapps__name:focus-visible,.oapps__name:hover{text-decoration-color:var(--o-fg)}.oapps__more{display:inline-block;margin-top:.6rem;font-size:.8rem;color:var(--o-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--o-border-strong)}.oapps__more:focus-visible,.oapps__more:hover{text-decoration-color:var(--o-fg)}.oapps__person-note{margin:0 0 .75rem;font-size:.85rem;color:var(--o-fg)}.oapps__person-note .oapps__more{margin:0 0 0 .35rem}.oapps__sub{display:block;color:var(--o-fg-muted);font-size:.78rem}.oapps__when{white-space:nowrap}.oapps__count{margin:0 0 .5rem;font-size:.8rem}.oapps__settings{display:grid;grid-gap:1rem;gap:1rem}.oapps__settings .portal-panel{margin:0}.oapps__line{margin:.35rem 0 .9rem;max-width:72ch}.oapps__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.oapps__field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:180px}.oapps__field label{font-size:.8rem;font-weight:600;color:var(--o-fg)}.oapps__field .form-control{max-width:220px}.wnow__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.wnow__head h2{margin:0}.wnow__line,.wnow__off{margin:.75rem 0 0}.wnow__line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;color:var(--o-fg)}.wnow__seen{margin:.35rem 0 0;font-size:.8rem;color:var(--o-fg-muted)}.wnow__seen.is-late{color:var(--o-on-amber)}.lf__map.wnow__map{min-height:0;height:240px;margin-top:.75rem;border:1px solid var(--o-border);border-radius:10px;overflow:hidden}.wnow__ride{margin:.6rem 0 0;font-size:.85rem}.sr-code{margin:.25rem 0 .9rem;padding:.85rem 1rem;border:1px solid var(--o-amber);border-radius:10px}.sr-code__label{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--o-fg-muted)}.sr-code__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sr-code__value{font-size:1.4rem;letter-spacing:.16em;color:var(--o-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-code__warn{margin:.5rem 0 0;font-size:.82rem;color:var(--o-on-amber)}.sr-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:900px){:root .portal.portal--office :is(input.form-control,select.form-control,.osel__btn,.odate__btn,.fsel__btn,.fdate__btn,.dtf-trigger):not(.bk-app *){height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:var(--o-control);font-size:.85rem}:root .portal.portal--office :is(.osel__btn,.odate__btn,.fsel__btn,.fdate__btn,.dtf-trigger):not(.bk-app *){font-weight:500}:root .portal.portal--office textarea.form-control:not(.bk-app *){border-radius:var(--o-control);font-size:.85rem;padding:8px 12px;min-height:72px}:root .portal.portal--office .btn:not(.bk-app *){min-height:var(--ctl-h-sm);padding:0 .85rem;border-radius:var(--o-control);font-size:.85rem;font-weight:500;gap:8px;line-height:1.2}:root .portal.portal--office .btn:not(.bk-app *)>:is(svg,.icon){width:16px;height:16px;flex:none}:root .portal.portal--office .btn-primary:not(.bk-app *){background:var(--o-primary);border:1px solid var(--o-primary);color:var(--o-primary-fg)}:root .portal.portal--office .btn-outline:not(.bk-app *){background:var(--o-card);border:1px solid var(--o-border-strong);color:var(--o-fg)}}.portal--office :is(.btn-danger,.btn.subs-actions__danger,.btn.ib-del){background:var(--o-card);border:1px solid var(--o-danger);color:var(--o-danger)}.portal.portal--office :is(.btn:disabled,.btn.is-disabled,.btn[aria-disabled=true]){opacity:.45;cursor:not-allowed}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.agent-stat,.stat-strip,.ledger__fig,.cov-strip,.post-panel,.late-ride,.od-toolbar form,.security-access-link){border-radius:var(--o-radius);border:1px solid var(--o-border);background:var(--o-card);box-shadow:var(--o-shadow)}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.post-panel,.late-ride,.oset__section,.agreement-card) :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.sheet-wrap,.access-table-wrap,.oset__section,.office-booking-review,.portal-empty){border:0;box-shadow:none;border-radius:0;background:transparent}.portal--office .onb-gaps{border:0;box-shadow:none;margin:0 0 16px}.portal--office .onb-gaps--due{border-left:3px solid #c9a227}.portal--office .portal-form :is(.osel,.osel__btn,input.form-control,textarea.form-control,.dtf,.dtf-trigger){width:100%}.portal--office :is(.portal-panel,.portal-card) .ticket-list{gap:0}.portal--office .sec-list li,.portal--office :is(.portal-panel,.portal-card) .ticket-list>li>.ticket{border:0;border-bottom:1px solid var(--o-border);border-radius:0;background:transparent;box-shadow:none}.portal--office .sec-list li:last-child,.portal--office :is(.portal-panel,.portal-card) .ticket-list>li:last-child>.ticket{border-bottom:0}.portal--office .portal-table :is(th,td):last-child{padding-right:16px}.portal--office .flt-tabs{display:flex;gap:.15rem;padding:0 0 2px;border:0;border-bottom:1px solid var(--o-border);border-radius:0}.portal--office .flt-tabs button{padding:.55rem .85rem;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;background:none;font-size:.85rem;font-weight:500;color:var(--o-fg-muted)}.portal--office .flt-tabs button:hover{color:var(--o-fg)}.portal--office .flt-tabs button.is-on{background:none;color:var(--o-fg);border-bottom-color:var(--o-fg);font-weight:600}.portal--office .office-tabs__tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px}.portal--office .office-tabs__tab.is-active{color:var(--o-fg);border-bottom-color:var(--o-fg);font-weight:600}.portal--office .office-tabs__tab>:is(svg,.icon){width:14px;height:14px;vertical-align:-2px;margin-right:.3rem}.portal--office .office-tabs__tab>span{margin-left:.35rem;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--o-fg-muted)}.portal--office .dispatch-toolbar__group.office-tabs{margin:0;gap:.15rem;min-width:0;max-width:100%}.portal--office .dispatch-toolbar{min-width:0;max-width:100%}.portal--office .od-tabs.office-tabs{margin:0}.portal--office :is(.osel__list,.odate__pop,.office-search__pop,.umenu__card,.ibx__menu-panel,.tw__ac,.dtf-pop){border-radius:var(--o-radius-sm);border:1px solid var(--o-border-strong);background:var(--o-card);box-shadow:var(--o-pop-shadow)}@media (max-width:899.98px){.portal--office{--ctl-h:44px;--ctl-h-sm:44px}.portal.portal--office :is(input.form-control,select.form-control,textarea.form-control){font-size:16px}}.call-panel{display:grid;grid-gap:1.25rem;gap:1.25rem}.call-panel__intro{margin:0;font-size:.85rem;color:var(--o-fg-muted)}.call-panel__num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-pick{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0;min-width:0}.call-pick__label{display:block;padding:0;margin:0 0 8px;font-size:.78rem;font-weight:600;color:var(--o-fg-muted)}.call-pick__opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 11px;border:1px solid var(--o-border);border-radius:var(--o-control);font-size:.88rem;color:var(--o-fg);cursor:pointer}.call-pick__opt input{width:16px;height:16px;margin:0;accent-color:var(--o-fg);flex:none}.call-pick__opt.is-on{border-color:var(--o-fg);font-weight:600}.call-pick__opt:has(:focus-visible){border-color:rgba(var(--o-tint),.35);box-shadow:0 0 0 3px rgba(var(--o-tint),.08)}.call-pick__opt.is-on:has(:focus-visible){border-color:var(--o-fg)}.call-pick__other{display:block}.call-pick__other .form-control{width:100%}.call-player{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px solid var(--o-border);border-radius:var(--o-control)}.call-player__play{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--o-primary);color:var(--o-primary-fg);cursor:pointer}.call-player__play :is(svg,.icon){width:14px;height:14px}.call-player__time{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--o-fg-muted);white-space:nowrap}.call-player__track{position:relative;flex:1 1 8rem;min-width:0;height:20px;display:flex;align-items:center}.call-player__track:before{content:"";right:0;background:var(--o-muted)}.call-player__fill,.call-player__track:before{position:absolute;left:0;height:4px;border-radius:2px}.call-player__fill{background:var(--o-fg);pointer-events:none}.call-player__seek{position:relative;width:100%;height:20px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.call-player__seek::-webkit-slider-runnable-track{height:4px;background:transparent}.call-player__seek::-moz-range-track{height:4px;background:transparent}.call-player__seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--o-fg);border:0}.call-player__seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--o-fg);border:0}.call-player__mute{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--o-control);background:none;color:var(--o-fg-muted);cursor:pointer}.call-player__mute:hover{color:var(--o-fg)}.call-player :is(.call-player__play,.call-player__mute,.call-player__seek):focus-visible{outline:2px solid var(--o-fg);outline-offset:2px}.call-player__err{flex-basis:100%;margin:0}.call-panel__rows{display:grid;margin:0}.call-panel__rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--o-border);font-size:.85rem}.call-panel__rows>div:last-child{border-bottom:0}.call-panel__rows dt{color:var(--o-fg-muted)}.call-panel__rows dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.call-foot-gap{flex:1 1 auto}.call-confirm{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--o-control);background:rgba(var(--o-tint),.06);font-size:.82rem}.call-confirm b{flex:1 1 12rem;font-weight:600;color:var(--o-danger)}.portal--office .btn-danger.is-filled{background:var(--o-danger);border-color:var(--o-danger);color:var(--o-primary-fg)}.portal--office:not(.is-light) .btn-danger.is-filled{background:var(--o-on-red);border-color:var(--o-on-red);color:var(--o-primary-fg)}.portal--office:not(.is-light) .call-confirm b{color:var(--o-on-red)}.portal--office .call-confirm .btn-outline{background:var(--o-card);border-color:var(--o-border-strong);color:var(--o-fg)}.call-foot{display:flex;flex-wrap:wrap;align-items:center;gap:11px;width:100%}.call-foot .slide-over__note:empty{display:none}.call-foot .slide-over__note:empty+.btn{margin-left:auto}@media (max-width:899.98px){.call-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.call-foot .slide-over__note:empty+.btn{margin-left:0}.call-foot :is(.slide-over__note,.slide-over__err,.busy,.call-confirm){grid-column:1/-1}.call-foot .call-foot-gap{display:none}.call-foot>.btn{width:100%;min-height:44px;justify-content:center}.call-foot .call-confirm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.call-foot .call-confirm b{grid-column:1/-1}.call-foot .call-confirm .btn{width:100%;min-height:44px;justify-content:center}}.access-expiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9rem);grid-gap:8px;gap:8px}.access-expiry .odate,.access-expiry .osel{width:100%}.portal--office .lead__qchip{font-size:.72rem}.portal--office .lead-q{margin:0 0 1rem;border:1px solid var(--o-border);border-radius:12px;background:var(--o-card);padding:.75rem 1rem}.portal--office .lead-q__head{margin:0 0 .4rem;display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--o-fg-muted)}.portal--office .lead-q__list{list-style:none;margin:0;padding:0}.portal--office .lead-q__row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:.75rem 0;border-top:1px solid var(--o-border);align-items:start}.portal--office .lead-q__row:first-child{border-top:0}.portal--office .lead-q__who{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.85rem}.portal--office .lead-q__who .portal-muted{font-size:.78rem}.portal--office .lead-q__opts{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.portal--office .lead-q__opt{display:flex;justify-content:space-between;gap:1rem;max-width:30rem;font-size:.85rem}.portal--office .lead-q__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--o-fg-2)}.portal--office .lead-q__total{white-space:nowrap;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .lead-q__meta{margin:.25rem 0 0;font-size:.78rem;color:var(--o-fg-muted)}.portal--office .lead-q__state{justify-self:end;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end}.portal--office .lead-q__pill--outline{background:transparent;border:1px solid var(--o-border)}@media (max-width:640px){.portal--office .lead-q__row{grid-template-columns:minmax(0,1fr) auto}.portal--office .lead-q__opts{grid-column:1/-1;grid-row:2}}.lead__kind:has(.lead__kind-num){flex-wrap:wrap;row-gap:.15rem}.portal--office .lead__kind-num{flex-basis:100%;color:var(--o-fg);letter-spacing:0}.portal--office .lead__kind-num,.portal--office .lead__qnum-full{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .lead__qnum-next{color:var(--o-fg-muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .lead__trip-actions{margin:-.4rem 0 .9rem;font-size:.85rem}.portal--office .lead__trip-actions .lead__quote-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--o-fg)}.portal--office .lead__trip-actions .lead__quote-toggle:hover{color:var(--o-primary)}.portal--office .lead__trip-actions svg{width:14px;height:14px;color:var(--o-fg-muted)}.portal--office .lead__trip-stoprow{display:flex;gap:.5rem;align-items:center;min-width:0}.portal--office .lead__trip-stoprow>:first-child{flex:1 1 auto;min-width:0}.portal--office .lead__trip-wait{flex:0 0 6.5rem}.portal--office .lead__trip-stoprow .btn{flex:none;min-width:44px;min-height:44px;justify-content:center}.portal--office .lead__trip-add{justify-self:start;min-height:44px}.portal--office .lead__trip-confirm{grid-column:1/-1;margin:0 0 .5rem}.portal--office .lead__compare{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:var(--o-card)}.portal--office .lead__compare>div{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;font-size:.85rem}.portal--office .lead__compare>div>span:nth-child(2){color:var(--o-fg-2);overflow-wrap:anywhere}.portal--office .lead__compare strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.portal--office .lead__compare p{margin:0;font-size:.8rem}.portal--office .lead-q__num{font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .lead-q__row>*{min-width:0}.portal--office .lead-q__opts{grid-template-columns:minmax(0,1fr)}.portal--office .lead-q__opt{min-width:0}.portal--office .lead-q__meta{overflow-wrap:anywhere}.portal--office .lead-q__trip{margin:0 0 .2rem;color:var(--o-fg-2)}.portal--office .lead-q__row--change{padding-block:.5rem}.portal--office .lead-q__row--change .lead-q__who strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.portal--office .lead-q__row--change svg{width:13px;height:13px;color:var(--o-fg-muted)}.portal--office .lead-q__change{margin:0;color:var(--o-fg-2);overflow-wrap:anywhere}.portal--office .lead-q__acts{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.portal--office .lead-q__send{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.portal--office .lead-q__status{display:block;max-width:16rem;margin-top:.3rem;font-size:.78rem;text-align:right}.portal--office :is(.slide-over,.dock-panel) .aib__field:has(textarea){max-width:none}.portal--office :is(.slide-over,.dock-panel) .aib__field textarea.form-control{width:100%;min-height:6rem;font-size:max(16px,.9rem)}@media (max-width:640px){.portal--office .lead-q__row{grid-template-columns:minmax(0,1fr)}.portal--office .lead-q__state{grid-column:1/-1;grid-row:3;justify-self:stretch;justify-items:start}.portal--office .lead-q__acts{justify-content:flex-start}.portal--office .lead-q__acts .btn,.portal--office .lead-q__state>.btn{min-height:44px}.portal--office .lead-q__send{align-items:flex-start}.portal--office .lead-q__status{text-align:left}.portal--office .lead__compare>div{grid-template-columns:minmax(0,1fr) auto}.portal--office .lead__compare>div>span:nth-child(2){grid-column:1/-1;grid-row:2}}.portal--office .ret-jobs{display:grid;grid-gap:.9rem;gap:.9rem;max-width:56rem}.portal--office .ret-job{display:grid;grid-gap:.6rem;gap:.6rem}.portal--office .ret-job.is-coming .ret-job__title{color:var(--o-fg-2)}.portal--office .ret-job__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.portal--office .ret-job__title{margin:0;font-size:1rem;font-weight:700;color:var(--o-fg)}.portal--office .ret-job__key{display:inline-block;min-width:2rem;color:var(--o-fg-muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .ret-job__rule{margin:.25rem 0 0;font-size:.85rem;color:var(--o-fg-2);line-height:1.5}.portal--office .ret-job__last{margin:0;font-size:.8rem}.portal--office .ret-job__run{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.6rem;border-top:1px solid var(--o-border)}.portal--office .ret-job__run>.btn{justify-self:start}.portal--office .ret-job__preview{margin:0;font-size:.9rem}.portal--office .ret-job__confirm{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.portal--office .ret-job__count{width:8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .ret-job__note{margin:0;font-size:.78rem}.portal--office .ret-job__done p{margin:0;display:flex;gap:.4rem;align-items:center;font-weight:600}.portal--office .ret-job__skips{margin:.4rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--o-fg-2)}@media (max-width:899.98px){.portal--office .ret-job__head{flex-direction:column}.portal--office .ret-job__confirm{flex-direction:column;align-items:stretch}.portal--office .ret-job__confirm .btn,.portal--office .ret-job__count,.portal--office .ret-job__run>.btn{width:100%;justify-self:stretch}}.portal--office .ret-held{margin:0;display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;color:var(--o-fg-2)}.portal--office .ret-held svg{flex:none;margin-top:.2rem;color:var(--o-fg-muted)}.portal--office .ret-held a{color:var(--o-fg);font-weight:600}.portal--office .legal-hold{margin-bottom:1rem}.portal--office .legal-hold__ro{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem}.portal--office .relemails{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.portal--office .relemails__title{margin:0;display:flex;gap:.5rem;align-items:center;font-size:1rem;font-weight:700}.portal--office .relemails__hint{margin:0;font-size:.85rem}.portal--office .relemails__opts{display:grid;border-top:1px solid var(--o-border);border-bottom:1px solid var(--o-border)}.portal--office .relemails__opt{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 0;margin:0;cursor:pointer;text-transform:none;letter-spacing:0}.portal--office .relemails__opt+.relemails__opt{border-top:1px solid var(--o-border)}.portal--office .relemails__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.portal--office .relemails__track{position:relative;width:30px;height:18px;margin-top:2px;border-radius:999px;background:var(--o-border-strong);flex:none;transition:background .2s}.portal--office .relemails__track:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--o-card);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .2s}.portal--office .relemails__opt input:checked+.relemails__track{background:var(--o-primary)}.portal--office .relemails__opt input:checked+.relemails__track:after{transform:translateX(12px)}.portal--office .relemails__opt input:focus-visible+.relemails__track{outline:2px solid var(--o-primary);outline-offset:2px}.portal--office .relemails__opt input:disabled+.relemails__track{opacity:.45}.portal--office .relemails__opt:has(input:disabled){cursor:default}.portal--office .relemails__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal--office .relemails__label{font-size:13.6px;font-weight:600;color:var(--o-fg)}.portal--office .relemails__optHint{font-size:12.5px;line-height:1.45;color:var(--o-fg-muted)}.portal--office .relemails__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem .9rem;gap:.75rem .9rem}.portal--office .relemails__links .oapps__field{min-width:0}.portal--office .relemails__links .form-control{max-width:none;width:100%;height:var(--ctl-h-sm)}.portal--office .relemails__state{margin:0;display:flex;gap:.4rem;align-items:center;font-size:.8rem}.portal--office .relemails__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal--office .relemails__foot .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.portal--office .relemails__foot .btn:disabled{opacity:.45}.portal--office .relemails__saved{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--o-fg-muted)}@media (max-width:899.98px){.portal--office .relemails__links{grid-template-columns:1fr}.portal--office .relemails__opt{min-height:44px}}.portal--office .offers-yes__btn{align-self:center}.portal--office .offers-yes{display:grid;grid-gap:.75rem;gap:.75rem}.portal--office .offers-yes__lead,.portal--office .offers-yes__note{margin:0;font-size:.85rem}.portal--office .offers-yes__lang{justify-self:start;height:var(--ctl-h)}.portal--office .offers-yes__lang button{min-height:0;height:100%;font-size:.85rem}.portal--office .offers-yes__words{margin:0;padding:.75rem .9rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:var(--o-bg);font-size:.9rem;color:var(--o-fg);line-height:1.5}.portal--office .offers-yes__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:11px;width:100%}.portal--office .offers-yes__actions .office-action__err{flex-basis:100%;margin:0}.portal--office .offers-yes__done{align-self:center}.portal--office .ibx{--ib-note:rgba(214,179,106,0.10);--ib-note-line:rgba(214,179,106,0.30);--ib-red-tint:rgba(248,113,113,0.14);--ib-soft:rgba(var(--o-tint),0.04)}.portal--office.is-light .ibx,html.portal-light .portal--office .ibx{--ib-note:rgba(214,179,106,0.14);--ib-note-line:rgba(214,179,106,0.45);--ib-red-tint:rgba(185,28,28,0.10)}.portal--office .ibx{grid-template-columns:292px minmax(0,1fr);gap:16px}.portal--office .ibx .ibx__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0;border:0}.portal--office .ibx .ibx__head h1{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.portal--office .ibx .ibx__counts{color:var(--o-fg-muted);font-size:13px;margin-top:2px}.portal--office .ibx .ibx__help{width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;justify-content:center;flex:none}.portal--office .ibx .ibx__tools{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.portal--office .ibx .ibx__search{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);margin:0}.portal--office .ibx .ibx__search input{height:100%;border-radius:var(--o-control);border:1px solid var(--o-border-strong);background:var(--o-bg);font-size:13.6px}.portal--office .ibx .ibx__search input:focus{border-color:rgba(var(--o-tint),.35)}.portal--office .ibx .ibx__search input::placeholder{color:var(--o-fg-muted)}.portal--office .ibx :is(.ibx__search input,.ibx__selects .osel__btn,.ibx__head-actions .btn-outline):not(:focus):not(:focus-visible){border-color:var(--o-fg-faint)}.portal--office.is-light .ibx :is(.ibx__search input,.ibx__selects .osel__btn,.ibx__head-actions .btn-outline):not(:focus):not(:focus-visible),html.portal-light .portal--office .ibx :is(.ibx__search input,.ibx__selects .osel__btn,.ibx__head-actions .btn-outline):not(:focus):not(:focus-visible){border-color:var(--chart-3)}.portal--office .ibx .ibx__selects{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:8px;gap:8px}.portal--office .ibx .ibx__selects .osel{display:block;min-width:0}.portal--office .ibx .ibx__selects .osel__btn{width:100%;min-width:0;height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.portal--office .ibx .ib-list{list-style:none;margin:0;padding:1px 4px 4px 1px;display:flex;flex-direction:column;gap:8px}.portal--office .ibx .ib-list>li{margin:0}.portal--office .ibx .ib-row{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:12px 14px;background:var(--o-card);border:1px solid var(--o-border);border-radius:14px;box-shadow:var(--o-shadow);color:var(--o-fg);text-decoration:none}.portal--office .ibx .ib-row:hover{border-color:var(--o-border-strong);background:var(--o-card)}.portal--office .ibx .ib-row.is-selected{border-color:var(--o-fg);background:var(--o-card);box-shadow:var(--o-shadow)}.portal--office .ibx .ib-row.is-outside{border-style:solid}.portal--office .ibx .ib-row:focus-visible{outline:2px solid var(--o-primary);outline-offset:2px}.portal--office .ibx :is(.ib-row,.ib-head) .ib-ch{width:32px;height:32px;padding:0;border-radius:50%}.portal--office .ibx :is(.ib-row,.ib-head) .ib-ch .icon{width:15px;height:15px}.portal--office .ibx .ibh__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.portal--office .ibx .ibh__top .ib-ch{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;white-space:nowrap;flex:none}.portal--office .ibx .ibh__top .ib-ch .icon{width:13px;height:13px;flex:none}.portal--office .ibx .ibh__top .portal-status{flex:none}.portal--office .ibx .ib-row__main{display:flex;flex-direction:column;gap:0;min-width:0}.portal--office .ibx .ib-row__top{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:nowrap}.portal--office .ibx .ib-row__who{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.portal--office .ibx .ib-row.is-unread .ib-row__who{font-weight:800}.portal--office .ibx .ib-row__at{margin-left:auto;font-size:12px;color:var(--o-fg-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.portal--office .ibx .ib-row__pv{font-size:13px;color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal--office .ibx .ib-row.is-unread .ib-row__pv{color:var(--o-fg)}.portal--office .ibx .ib-row__meta{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}.portal--office .ibx .ib-row__wait{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--o-fg-muted);white-space:nowrap}.portal--office .ibx .ib-row__wait .icon{width:12px;height:12px}.portal--office .ibx .ib-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px}.portal--office .ibx .ib-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;background:var(--o-muted);color:var(--o-fg);min-width:0;overflow:hidden;text-overflow:ellipsis}.portal--office .ibx .ib-pill .icon{width:12px;height:12px;flex:none}.portal--office .ibx .ib-pill.is-faint{color:var(--o-fg-muted)}.portal--office .ibx .ib-pill.is-red{background:var(--ib-red-tint);color:var(--o-on-red)}.portal--office .ibx .ib{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-template-rows:auto minmax(0,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:0;row-gap:0;flex:1 1 auto;min-height:0;height:100%}.portal--office .ibx .ib>.tw__top{grid-column:1/-1;grid-row:1;margin:0 0 10px}.portal--office .ibx .ib>.ib-conv,.portal--office .ibx .ib>.ib-who{grid-row:2;min-height:0}.portal--office .ibx .ib-conv,.portal--office .ibx .ib-who{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.portal--office .ibx .ib-head{display:grid;grid-gap:10px;gap:10px;padding:16px 20px 14px;border-bottom:1px solid var(--o-border);flex:none}.portal--office .ibx .ib-head__row{display:flex;align-items:center;gap:10px 12px;min-width:0;flex-wrap:wrap}.portal--office .ibx .ib-head__who{flex:1 1;min-width:100px}.portal--office .ibx .ib-head__who h1{margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal--office .ibx .ib-head__sub{font-size:12.5px;color:var(--o-fg-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.portal--office .ibx .ib-head__acts{display:flex;gap:8px;flex:none;margin-left:auto}.portal--office .ibx .ib-comp .btn,.portal--office .ibx .ib-head__acts .btn,.portal--office .ibx .ib-who .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.portal--office .ibx .ib-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.portal--office .ibx .ib-spam-flag{display:inline-flex;align-items:center;gap:6px;min-width:0}.portal--office .ibx .ib-tl{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px}.portal--office .ibx .ib-tl__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.portal--office .ibx .ib-day{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--o-fg-muted)}.portal--office .ibx .ib-day:after,.portal--office .ibx .ib-day:before{content:"";flex:1 1;height:1px;background:var(--o-border)}.portal--office .ibx .ib-ev{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--o-fg-muted);padding:0 2px}.portal--office .ibx .ib-ev__dot{width:24px;height:24px;border-radius:50%;background:var(--o-muted);color:var(--o-fg-muted);display:grid;place-items:center;flex:none;margin-top:-2px}.portal--office .ibx .ib-ev__dot .icon{width:12px;height:12px}.portal--office .ibx .ib-ev__text{flex:1 1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.portal--office .ibx .ib-ev__text b{font-weight:600;color:var(--o-fg)}.portal--office .ibx .ib-ev__at{font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.portal--office .ibx .ib-meta{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:12px;color:var(--o-fg-muted)}.portal--office .ibx .ib-meta b{font-weight:600;color:var(--o-fg)}.portal--office .ibx .ib-meta .icon{width:13px;height:13px}.portal--office .ibx .ib-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .ibx .ib-msg{max-width:82%;display:grid;grid-gap:4px;gap:4px;min-width:0}.portal--office .ibx .ib-msg.is-in{align-self:flex-start;justify-items:start}.portal--office .ibx .ib-msg.is-out{align-self:flex-end;justify-items:end}.portal--office .ibx .ib-bub{padding:9px 13px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.portal--office .ibx .ib-msg.is-in .ib-bub{background:var(--o-muted);color:var(--o-fg);border-bottom-left-radius:6px}.portal--office .ibx .ib-msg.is-out .ib-bub{background:var(--o-primary);color:var(--o-primary-fg);border-bottom-right-radius:6px}.portal--office .ibx .ib-msg.is-ai .ib-bub{background:var(--o-card);color:var(--o-fg);border:1px solid var(--o-border-strong)}.portal--office .ibx .ib-bub a,.portal--office .ibx .ib-ev a,.portal--office .ibx .ib-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.portal--office .ibx .ib-flag{display:inline-flex;align-items:center;gap:5px;padding:0 4px;border:0;background:none;font:inherit;font-size:12px;color:var(--o-fg-muted);cursor:pointer}.portal--office .ibx .ib-flag:hover{color:var(--o-fg);text-decoration:underline}.portal--office .ibx .ib-flag.is-done{cursor:default;text-decoration:none}.portal--office .ibx .ib-flag .icon{width:12px;height:12px}.portal--office .ibx .ib-note{background:var(--ib-note);border:1px solid var(--ib-note-line);border-radius:12px;padding:9px 13px;font-size:13.6px;color:var(--o-fg)}.portal--office .ibx .ib-note .ib-meta{padding:0;margin-bottom:2px}.portal--office .ibx .ib-note .ib-meta .icon{color:var(--o-amber)}.portal--office .ibx .ib-note__body{white-space:pre-wrap;overflow-wrap:anywhere}.portal--office .ibx .ib-failed{display:inline-flex;align-items:center;gap:5px;padding:0 4px;font-size:12px;color:var(--o-on-red)}.portal--office .ibx .ib-failed .icon{width:12px;height:12px}.portal--office .ibx .ib-status{display:inline-flex;align-items:center;gap:5px;padding:0 4px;font-size:12px;color:var(--o-fg-muted);cursor:default}.portal--office .ibx .ib-status .icon{width:12px;height:12px}.portal--office .ibx .ib-status.is-read .icon{color:var(--o-amber)}.portal--office .ibx .ib-status time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .ibx .ib-comp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 16px 14px;margin:0;border-top:1px solid var(--o-border);background:var(--o-card);flex:none;position:relative}.portal--office .ibx .ib-comp .portal-form__error,.portal--office .ibx .ib-comp>.portal-hint{margin:0}.portal--office .ibx .ib-notice{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:6px 10px;border-radius:8px;background:var(--ib-soft);font-size:12.5px;color:var(--o-fg-muted)}.portal--office .ibx .ib-notice .icon{width:14px;height:14px;color:var(--o-fg);flex:none}.portal--office .ibx .ib-box{display:block;width:100%;min-height:76px;max-height:40vh;resize:vertical;margin:0;padding:10px 12px;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:var(--o-bg);color:var(--o-fg);font:inherit;font-size:14px;line-height:1.5;box-shadow:none}.portal--office .ibx .ib-box::placeholder{color:var(--o-fg-faint)}.portal--office .ibx .ib-box:focus{outline:none;border-color:rgba(var(--o-tint),.35);box-shadow:0 0 0 3px rgba(var(--o-tint),.08)}.portal--office .ibx .ib-box.is-note{border-style:solid;border-color:var(--ib-note-line);background:var(--o-bg)}.portal--office .ibx .ib-comp__foot{display:flex;align-items:center;gap:14px;min-width:0}.portal--office .ibx .ib-switch{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13.6px;white-space:nowrap;cursor:pointer;flex:none}.portal--office .ibx .ib-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.portal--office .ibx .ib-switch__track{position:relative;width:30px;height:18px;border-radius:999px;background:var(--o-border-strong);flex:none;transition:background var(--transition,.2s)}.portal--office .ibx .ib-switch__track:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--o-card);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform var(--transition,.2s)}.portal--office .ibx .ib-switch input:checked+.ib-switch__track{background:var(--o-amber)}.portal--office .ibx .ib-switch input:checked+.ib-switch__track:after{transform:translateX(12px)}.portal--office .ibx .ib-switch input:focus-visible+.ib-switch__track{outline:2px solid var(--o-primary);outline-offset:2px}.portal--office .ibx .ib-comp__hint{flex:1 1;min-width:0;font-size:12px;color:var(--o-fg-muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal--office .ibx .ib-comp__hint kbd{font:inherit;font-size:10.5px;font-weight:600;border:1px solid var(--o-border-strong);border-radius:5px;padding:0 5px;background:none;color:inherit}.portal--office .ibx .ib-comp .tw__ac{position:relative}.portal--office .ibx .ib-hint-long{display:none}.portal--office .ibx .ib-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.portal--office .ibx .ib-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:0 8px;border:1px solid transparent;border-radius:var(--o-control);background:none;color:var(--o-fg-muted);font:inherit;font-size:13px;cursor:pointer}.portal--office .ibx .ib-tool:hover:not(:disabled){color:var(--o-fg);background:var(--ib-soft)}.portal--office .ibx .ib-tool:focus-visible{outline:2px solid var(--o-primary);outline-offset:1px}.portal--office .ibx .ib-tool:disabled{opacity:.5;cursor:default}.portal--office .ibx .ib-tool .icon{width:16px;height:16px}.portal--office .ibx .ib-tool--text{color:var(--o-fg);border-color:var(--o-border-strong)}.portal--office .ibx .ib-tools__sep{width:1px;height:20px;margin:0 4px;background:var(--o-border)}.portal--office .ibx .ib-polish{display:inline-flex;align-items:center;gap:6px;color:var(--o-fg-muted)}.portal--office .ibx .ib-polish>.icon{width:16px;height:16px}.portal--office .ibx .ib-count{margin:-4px 0 0;font-size:12px;color:var(--o-fg-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal--office .ibx .ib-count.is-warn{color:var(--o-on-amber)}.portal--office .ibx .ib-count.is-over{color:var(--o-on-red);font-weight:600}.portal--office .ibx .ib-count__why{margin:0;font-size:12.5px;color:var(--o-on-red)}.portal--office .ibx .ib-tools__hint{margin-left:4px;font-size:12px;color:var(--o-fg-muted)}.portal--office .ibx .ib-count__note{margin:0;font-size:12px;color:var(--o-fg-muted);text-align:right}.portal--office .ibx .fmt__p{display:block}.portal--office .ibx .fmt ol+.fmt__p,.portal--office .ibx .fmt ul+.fmt__p,.portal--office .ibx .fmt__p+.fmt__p,.portal--office .ibx .fmt__p+ol,.portal--office .ibx .fmt__p+ul{margin-top:6px}.portal--office .ibx .fmt ol,.portal--office .ibx .fmt ul{margin:0;padding-left:18px;white-space:normal}.portal--office .ibx .fmt ul{list-style:disc}.portal--office .ibx .fmt ol{list-style:decimal}.portal--office .ibx .ib-who__title{margin:0;padding:16px 18px 14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;border-bottom:1px solid var(--o-border);flex:none}.portal--office .ibx .ib-who__toggle{display:none}.portal--office .ibx .ib-who__body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.portal--office .ibx .ib-sec{display:grid;grid-gap:8px;gap:8px;padding:14px 18px;border-bottom:1px solid var(--o-border);min-width:0}.portal--office .ibx .ib-sec:last-child{border-bottom:0}.portal--office .ibx .ib-sec h3{margin:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--o-fg);text-transform:none;letter-spacing:0}.portal--office .ibx .ib-sec__p{margin:0;font-size:13.6px}.portal--office .ibx .ib-sec__p a{color:var(--o-fg);font-weight:600}.portal--office .ibx .ib-sec__block,.portal--office .ibx .ib-sec__block .call-back-btn,.portal--office .ibx .ib-sec__block .call-transfer{width:100%;justify-content:center}.portal--office .ibx .ib-facts{display:grid;grid-gap:6px;gap:6px;margin:0}.portal--office .ibx .ib-facts>div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:13.6px;align-items:baseline}.portal--office .ibx .ib-facts dt{color:var(--o-fg-muted);font-weight:400;margin:0}.portal--office .ibx .ib-facts dd{margin:0;overflow-wrap:break-word;min-width:0}.portal--office .ibx .ib-rec{list-style:none;margin:0;padding:0;display:grid}.portal--office .ibx .ib-rec>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:9px 0;border:0;border-top:1px solid var(--o-border);border-radius:0;background:none;font-size:13px}.portal--office .ibx .ib-rec>li:first-child{border-top:0;padding-top:0}.portal--office .ibx .ib-rec>li:last-child{padding-bottom:0}.portal--office .ibx .ib-rec__kind{font-weight:600;color:var(--o-fg);text-decoration:underline;text-underline-offset:2px}.portal--office .ibx .ib-rec__count{font-weight:400;color:var(--o-fg-muted)}.portal--office .ibx .ib-rec__what{grid-column:1/-1;color:var(--o-fg-muted);overflow-wrap:anywhere}.portal--office .ibx .ib-notes{min-height:64px;margin:0;border-radius:var(--o-control);font-size:13.6px;resize:vertical}.portal--office .ibx .ib-search{display:flex;align-items:center;gap:8px;height:var(--ctl-h-sm);padding:0 11px;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:var(--o-bg);color:var(--o-fg-muted)}.portal--office .ibx .ib-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--o-fg);font:inherit;font-size:13.6px;outline:none;padding:0}.portal--office .ibx .ib-search input::placeholder{color:var(--o-fg-faint)}.portal--office .ibx .ib-ans{list-style:none;margin:0;padding:0;display:grid}.portal--office .ibx .ib-ans>li{border-top:1px solid var(--o-border)}.portal--office .ibx .ib-ans>li:first-child{border-top:0}.portal--office .ibx .ib-ans__item{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 0;border:0;background:none;text-align:left;font:inherit;font-size:13px;color:var(--o-fg);cursor:pointer}.portal--office .ibx .ib-ans>li:first-child .ib-ans__item{padding-top:2px}.portal--office .ibx .ib-ans__item:hover b{text-decoration:underline}.portal--office .ibx .ib-ans__tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--o-fg-muted);margin-right:4px}.portal--office .ibx .ib-ans__top b{font-weight:600}.portal--office .ibx .ib-ans__body{color:var(--o-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1300px) and (min-width:901px){.portal--office .ibx .ib{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;row-gap:16px}.portal--office .ibx .ib>.tw__top{margin:0}.portal--office .ibx .ib>.ib-conv,.portal--office .ibx .ib>.ib-who{grid-row:auto}.portal--office .ibx .ib-conv{height:calc(100vh - 160px);min-height:32rem}.portal--office .ibx .ib-who__body{overflow:visible}}@media (max-width:900px){.portal--office .ibx .ib{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-row-gap:12px;row-gap:12px;height:auto}.portal--office .ibx .ib>.tw__top,.portal--office .ibx .ib>.tw__top .portal__crumb{margin:0}.portal--office .ibx .ib>.tw__top .portal__crumb a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600}.portal--office .ibx .ib>.ib-conv,.portal--office .ibx .ib>.ib-who{grid-row:auto}.portal--office .ibx .ib-head{padding:14px 16px 12px}.portal--office .ibx .ib-head__row{flex-wrap:wrap}.portal--office .ibx .ib-head__acts{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:8px;gap:8px;flex:1 1 100%}.portal--office .ibx .ib-head__acts .btn{padding:0 8px;min-width:0;justify-content:center}.portal--office .ibx .ib-head__acts:has(>button:nth-of-type(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.portal--office .ibx .ib-pills{flex-wrap:wrap}.portal--office .ibx .ib-tl{overflow:visible;padding:14px 16px 16px}.portal--office .ibx .ib-msg{max-width:88%}.portal--office .ibx .ib-comp{padding:12px 14px 14px}.portal--office .ibx .ib-box{font-size:16px}.portal--office .ibx .ib-comp__foot{flex-wrap:wrap;gap:10px 14px}.portal--office .ibx .ib-comp__foot .btn-primary{flex:1 1}.portal--office .ibx .ib-switch{min-height:44px}.portal--office .ibx .ib-tool{min-width:44px;height:44px}.portal--office .ibx .ib-polish .osel__btn,.portal--office .ibx .ib-polish button{min-height:44px}.portal--office .ibx .ib-comp__hint{flex-basis:100%;text-align:left;white-space:normal}.portal--office .ibx .ib-hint-short,.portal--office .ibx .ib-kb{display:none}.portal--office .ibx .ib-hint-long{display:inline}.portal--office .ibx .ib-who__title{display:none}.portal--office .ibx .ib-who__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;border:0;background:none;color:var(--o-fg);font:inherit;font-size:14px;text-align:left;cursor:pointer}.portal--office .ibx .ib-who__toggle b{font-weight:600;flex:none}.portal--office .ibx .ib-who__toggle span{flex:1 1;min-width:0;color:var(--o-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal--office .ibx .ib-who__toggle .icon{color:var(--o-fg-muted);flex:none}.portal--office .ibx .ib-who:not(.is-open) .ib-who__body{display:none}.portal--office .ibx .ib-who.is-open .ib-who__toggle{border-bottom:1px solid var(--o-border)}.portal--office .ibx .ib-who__body{overflow:visible}.portal--office .ibx .ib-search input,.portal--office .ibx .ibx__search input{font-size:16px}}@media (max-width:560px){.portal--office .ibx .ib-head__acts:has(>button:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.portal--office .ibx .ib-groups{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:1px 4px 4px 1px;display:grid;align-content:start;grid-gap:14px;gap:14px}.portal--office .ibx .ib-groups .ib-list{flex:none;min-height:auto;overflow:visible;padding:0}.portal--office .ibx .ib-group{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0}.portal--office .ibx .ib-group__label{display:flex;align-items:center;gap:6px;margin:0;padding:0 2px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;color:var(--o-fg-muted);letter-spacing:0;text-transform:none}.portal--office .ibx .ib-group__label .icon{width:12px;height:12px}.portal--office .ibx .ib-row__pin{display:inline-flex;color:var(--o-fg-muted);flex:none;margin-left:auto}.portal--office .ibx .ib-row__pin .icon{width:12px;height:12px}.portal--office .ibx .ib-row__pin+.ib-row__at{margin-left:0}.portal--office .ibx .ib-pin{margin-left:auto;width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;justify-content:center;flex:none}.portal--office .ibx .ib-pin.is-on{background:var(--o-muted);border-color:var(--o-border-strong)}.portal--office .ibx .ib-pin .icon{width:15px;height:15px}@media (max-width:900px){.portal--office .ibx .ib-groups{overflow:visible}}.portal--office .ans{display:grid;grid-gap:0;gap:0}.portal--office .ans__sec{display:grid;grid-gap:10px;gap:10px;padding:0 0 16px}.portal--office .ans__sec+.ans__sec{padding-top:16px;border-top:1px solid var(--o-border)}.portal--office .ans .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.portal--office .ans__ai{width:100%;justify-content:center}.portal--office .ans__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--o-fg-muted)}.portal--office .ans .office-action__err{margin:0}.portal--office .ans__draft{display:grid;grid-gap:8px;gap:8px}.portal--office .ans__draft-text{padding:10px 12px;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:var(--o-bg);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--o-fg)}.portal--office .ans__cited{margin:0;font-size:12.5px;color:var(--o-fg-muted)}.portal--office .ans__cited a{color:var(--o-fg);text-decoration:underline;text-underline-offset:2px}.portal--office .ans__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portal--office .ans__search,.portal--office .ans__searchrow{display:flex;gap:8px;min-width:0}.portal--office .ans__search{flex:1 1;align-items:center;height:var(--ctl-h-sm);padding:0 11px;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:var(--o-bg);color:var(--o-fg-muted)}.portal--office .ans__search input{flex:1 1;min-width:0;border:0;background:none;color:var(--o-fg);font:inherit;font-size:13.6px;outline:none;padding:0}.portal--office .ans__search input::placeholder{color:var(--o-fg-faint)}.portal--office .ans__search input::-webkit-search-cancel-button{display:none}.portal--office .ans__lang{height:var(--ctl-h-sm);flex:none}.portal--office .ans__lang button{min-height:0;height:100%;font-size:.8rem}.portal--office .ans__list{list-style:none;margin:0;padding:0;display:grid}.portal--office .ans__row{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-top:1px solid var(--o-border);min-width:0}.portal--office .ans__row:first-child{border-top:0;padding-top:2px}.portal--office .ans__row-top{font-size:13.6px;color:var(--o-fg);overflow-wrap:anywhere}.portal--office .ans__row-top b{font-weight:600}.portal--office .ans__tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--o-fg-muted)}.portal--office .ans__body{margin:0;font-size:13px;line-height:1.5;color:var(--o-fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portal--office .ans__open{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;color:var(--o-fg);text-decoration:underline;text-underline-offset:2px;min-height:var(--ctl-h-sm)}.portal--office .ans__open .icon{width:12px;height:12px}@media (max-width:899.98px){.portal--office .ans__search input{font-size:16px}}.portal--office .ibx .ib-sec__block.btn{white-space:normal;height:auto;min-height:var(--ctl-h-sm);text-align:center}.portal--office .ibx .ib-narrow{display:none}@media (max-width:900px){.portal--office .ibx .ib-wide{display:none}.portal--office .ibx .ib-narrow{display:inline}}.portal--office .ans__qlabel{font-size:.8rem;font-weight:600;color:var(--o-fg)}.portal--office .ans__q{height:var(--ctl-h-sm);font-size:13.6px}.portal--office .ans__mode{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;color:var(--o-fg-muted)}.portal--office .ans__mode .icon{width:13px;height:13px;flex:none;margin-top:2px;color:var(--o-fg)}@media (max-width:899.98px){.portal--office .ans__q{font-size:16px}}.portal--office .ibx .ib-card{position:relative;min-width:0}.portal--office .ibx .ib-card .ib-row{padding-right:14px}.portal--office .ibx .ib-card.can-pin .ib-row__meta,.portal--office .ibx .ib-card.is-pinned .ib-row__meta{padding-right:38px}.portal--office .ibx .ib-row__meta{flex-wrap:wrap;row-gap:4px}.portal--office .ibx .ib-row__meta .ib-pill{flex:none;overflow:visible;text-overflow:clip}.portal--office .ibx .ib-row__ch{font-size:12px;font-weight:600;color:var(--o-fg-muted);white-space:nowrap;flex:none}.portal--office .ibx .ib-row__dot{font-size:12px;color:var(--o-fg-faint);flex:none}.portal--office .ibx .ib-row__meta+.ib-row__pv{margin-top:6px}.portal--office .ibx .ib-row__meta{margin-top:4px}.portal--office .ibx .ib-card__pin{position:absolute;right:4px;bottom:4px;width:var(--ctl-h-sm);height:var(--ctl-h-sm);display:inline-grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--o-fg-muted);cursor:pointer;opacity:0;transition:opacity var(--transition,.15s),background var(--transition,.15s)}.portal--office .ibx .ib-card__pin .icon{width:14px;height:14px}.portal--office .ibx .ib-card:focus-within .ib-card__pin,.portal--office .ibx .ib-card:hover .ib-card__pin,.portal--office .ibx .ib-card__pin.is-on{opacity:1}.portal--office .ibx .ib-card__pin:hover{background:var(--o-muted);color:var(--o-fg)}.portal--office .ibx .ib-card__pin:focus-visible{outline:2px solid var(--o-primary);outline-offset:1px}.portal--office .ibx .ib-card__pin.is-on{color:var(--o-fg)}.portal--office .ibx .ib-card__pin.is-on .icon{fill:currentColor}.portal--office .ibx .ib-card__pin.is-static{cursor:default}@media (hover:none){.portal--office .ibx .ib-card__pin{opacity:1}}.portal--office .ibx .ib-group__label{padding:0}.portal--office .ibx .ib-group__toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 4px 0 2px;border:0;border-radius:6px;background:none;color:var(--o-fg-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.portal--office .ibx .ib-group__toggle:hover{color:var(--o-fg)}.portal--office .ibx .ib-group__toggle:focus-visible{outline:2px solid var(--o-primary);outline-offset:1px}.portal--office .ibx .ib-group__toggle .icon{width:12px;height:12px}.portal--office .ibx .ib-group__n{font-weight:500;color:var(--o-fg-faint)}@media (min-width:901px){.portal--office .ibx .ib-group__label{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--o-bg)}}@media (max-width:900px){.portal--office .ibx .ib-card.can-pin .ib-row__meta,.portal--office .ibx .ib-card.is-pinned .ib-row__meta{padding-right:40px}.portal--office .ibx .ib-card__pin{right:2px;bottom:2px;width:44px;height:44px}.portal--office .ibx .ib-group__toggle{min-height:44px}}.portal--office .ans__foot{margin:0;padding-top:14px;border-top:1px solid var(--o-border);font-size:12.5px;color:var(--o-fg-muted)}.portal--office .ans__foot a{display:inline-flex;align-items:center;gap:5px;min-height:var(--ctl-h-sm);color:var(--o-fg);text-decoration:underline;text-underline-offset:2px}.portal--office .ans__foot .icon{width:12px;height:12px}.portal--office .ibx .ib-row__pin{display:none}@media (min-width:901px){.portal--office .ibx .ib-card.can-pin .ib-row__meta,.portal--office .ibx .ib-card.is-pinned .ib-row__meta{padding-right:0}.portal--office .ibx .ib-card__pin{top:6px;right:6px;bottom:auto;opacity:0}.portal--office .ibx .ib-card__pin.is-on{opacity:0}.portal--office .ibx .ib-card.can-pin:is(:hover,:focus-within) .ib-card__pin{opacity:1}.portal--office .ibx .ib-card.can-pin:is(:hover,:focus-within) :is(.ib-row__at,.ib-row__pin){visibility:hidden}.portal--office .ibx .ib-card.is-pinned .ib-row__pin{display:inline-flex;align-items:center;margin-left:auto;color:var(--o-fg);flex:none}.portal--office .ibx .ib-card.is-pinned .ib-row__pin .icon{width:12px;height:12px;fill:currentColor}.portal--office .ibx .ib-card.is-pinned .ib-row__pin+.ib-row__at{margin-left:0}.portal--office .ibx .ib-card__pin.is-static{display:none}}@media (min-width:901px) and (hover:none){.portal--office .ibx .ib-card__pin{opacity:1}.portal--office .ibx .ib-card.can-pin .ib-row__at{margin-right:34px}}.portal--office .ibx{--ib-side-share:0.21;--ib-side-min:320px;--ib-side-max:440px;--ib-gap:16px}@media (min-width:1301px){.portal--office .ibx{grid-template-columns:clamp(var(--ib-side-min),calc(100% * var(--ib-side-share)),var(--ib-side-max)) minmax(0,1fr);column-gap:var(--ib-gap)}.portal--office .ibx .ib{grid-template-columns:minmax(0,1fr) clamp(var(--ib-side-min),calc((100% + var(--ib-gap)) * var(--ib-side-share) / (1 - var(--ib-side-share))),var(--ib-side-max));column-gap:var(--ib-gap)}}@media (min-width:901px){main.portal.portal--office section.office-main-scroll:is(:has(.ibx),:has(.tw)){padding-right:6px;scrollbar-gutter:auto}}@media (min-width:901px) and (hover:hover){.portal--office .ibx .ib-card.is-pinned .ib-row__pin{display:none}.portal--office .ibx .ib-card.is-pinned .ib-row__pin+.ib-row__at{margin-left:auto}.portal--office .ibx .ib-card.can-pin:focus-within:not(:hover):not(:has(:focus-visible)) .ib-card__pin{opacity:0}.portal--office .ibx .ib-card.can-pin:focus-within:not(:hover):not(:has(:focus-visible)) .ib-row__at{visibility:visible}}.portal--office .ibx :is(.ib-card__pin.is-on,.ib-row__pin) .icon svg{fill:currentColor}@media (max-width:900px){.portal--office .ibx .ib-row__pin+.ib-row__at{margin-left:auto}}.portal--office .ret-held p{margin:0}.portal--office .ret-held__body{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.portal--office .ret-held__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.portal--office .ret-held__list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.85rem}.portal--office .ret-held__reason{color:var(--o-fg-2);overflow-wrap:anywhere}.portal--office .legal-hold__reason{display:grid;grid-gap:.35rem;gap:.35rem;max-width:28rem;margin-bottom:.6rem}.portal--office .legal-hold__reason label{font-size:.8rem;font-weight:600;color:var(--o-fg)}.portal--office .legal-hold__reason .form-control{height:var(--ctl-h-sm)}.portal--office .ret-job__auto{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--o-border)}.portal--office .ret-auto{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;text-transform:none;letter-spacing:0}.portal--office .ret-auto input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.portal--office .ret-auto__track{position:relative;width:30px;height:18px;margin-top:2px;border-radius:999px;background:var(--o-border-strong);flex:none;transition:background .2s}.portal--office .ret-auto__track:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--o-card);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .2s}.portal--office .ret-auto input:checked+.ret-auto__track{background:var(--o-primary)}.portal--office .ret-auto input:checked+.ret-auto__track:after{transform:translateX(12px)}.portal--office .ret-auto input:focus-visible+.ret-auto__track{outline:2px solid var(--o-primary);outline-offset:2px}.portal--office .ret-auto input:disabled+.ret-auto__track{opacity:.45}.portal--office .ret-auto__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal--office .ret-auto__label{font-size:13.6px;font-weight:600;color:var(--o-fg)}.portal--office .ret-auto__hint{font-size:12.5px;line-height:1.45;color:var(--o-fg-muted)}.portal--office .ret-job__auto .portal-form__error{margin:0}@media (max-width:899.98px){.portal--office .ret-auto{min-height:44px}}.portal--office .ret-auto:has(input:disabled){cursor:default}.portal--office .ret-auto:has(input:disabled) .ret-auto__label{color:var(--o-fg-muted)}.portal--office .lead__paylink{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:var(--o-card)}.portal--office .lead__paylink p{margin:0;font-size:.85rem}.portal--office .lead__paylink-row{display:flex;gap:.5rem;min-width:0}.portal--office .lead__paylink-row .form-control{flex:1 1;min-width:0;height:var(--ctl-h-sm);font-size:.8rem}.portal--office .lead__paylink-row .btn{flex:none}.portal--office .fp-list--stack li{grid-template-columns:minmax(0,1fr)}.portal--office .fp-list--stack strong{white-space:nowrap;overflow-wrap:normal}.portal--office .fp-list--stack span{overflow-wrap:anywhere}.portal--office .aib{display:grid;grid-gap:.75rem;gap:.75rem}.portal--office .aib p{margin:0;font-size:.9rem}.portal--office .aib__lead{color:var(--o-fg-muted)}.portal--office .aib__field{display:grid;grid-gap:.35rem;gap:.35rem;max-width:16rem}.portal--office .aib__field span{font-size:.8rem;font-weight:600;color:var(--o-fg)}.portal--office .aib__field .form-control{height:var(--ctl-h-sm)}.portal--office .lead__pricefrom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin:0 0 .75rem}.portal--office .lead__pricefrom .lead__field{min-width:0}.portal--office .lead__pricefrom .osel{display:block}.portal--office .lead__pricefrom .osel__btn{min-width:240px;max-width:100%;height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.portal--office .lead__hours{width:6rem;height:var(--ctl-h-sm);padding:0 .6rem;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:var(--o-bg);color:var(--o-fg);font:inherit;font-size:.9rem}.portal--office .lead__hourly{margin:0;align-self:center;font-size:.9rem;color:var(--o-fg-muted)}.portal--office .lead__hourly strong{color:var(--o-fg)}.portal--office .lead__repricing{align-self:center;font-size:.8rem}@media (max-width:899.98px){.portal--office .lead__pricefrom>.lead__field:first-child{flex:1 1 100%}.portal--office .lead__pricefrom .osel__btn{min-width:0;width:100%}.portal--office .lead__hours{font-size:16px}}.portal--office .lead__mode{height:var(--ctl-h-sm)}.portal--office .lead__mode button{min-height:0;height:100%;padding:0 .85rem;white-space:nowrap}.portal--office .lead__pkg .osel__btn{min-width:240px}.portal--office .lead__mode-hint{margin:0;flex-basis:100%;font-size:.8rem}@media (max-width:899.98px){.portal--office .lead__mode{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.portal--office .lead__mode button{padding:0 .4rem;white-space:normal;line-height:1.2}.portal--office .lead__pricefrom>.lead__field{flex:1 1 100%}.portal--office .lead__pkg .osel__btn{min-width:0;width:100%}}.portal--office .lead__warn{display:flex;align-items:flex-start;gap:.4rem;flex-basis:100%;margin:0;padding:.5rem .7rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:rgba(245,158,11,.12);color:var(--o-on-amber);font-size:.85rem}.portal--office .lead__warn .icon{flex:none;margin-top:.15rem}.portal--office .lead__pricefrom .lead__hourly{align-self:flex-end;display:flex;align-items:center;min-height:var(--ctl-h-sm)}@media (max-width:899.98px){.portal--office .lead__total>.portal-muted{display:block;margin-top:.15rem}.portal--office .lead__pricefrom .lead__hourly{align-self:auto;min-height:0}}.portal--office .tagr{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.portal--office .tagr h2{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem}.portal--office .tagr.has-gaps h2 .icon{color:var(--o-on-amber)}.portal--office .tagr__lead{margin:0;font-size:.9rem}.portal--office .tagr__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem}.portal--office .tagr__list li{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.portal--office .tagr__list a{color:var(--o-fg);font-weight:600}.portal--office .tagr__hold{margin-top:.25rem}.portal--office .tagr-b{display:grid;grid-gap:.6rem;gap:.6rem}.portal--office .tagr-b h2{margin:0;display:flex;align-items:center;gap:.5rem}.portal--office .tagr-b__rows{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.portal--office .tagr-b__rows>div{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;font-size:.9rem}.portal--office .tagr-b__rows dt{color:var(--o-fg-muted);margin:0}.portal--office .tagr-b__rows dd{margin:0;overflow-wrap:anywhere}.portal--office .tagr-b__missing{color:var(--o-on-amber);font-weight:600}.portal--office .tagr-b__ok,.portal--office .tagr-b__warn{margin:0;display:flex;gap:.4rem;align-items:flex-start;font-size:.9rem}.portal--office .tagr-b__warn .icon{color:var(--o-on-amber);flex:none;margin-top:.15rem}.portal--office .tagr-b__ok .icon{color:var(--o-on-green);flex:none;margin-top:.15rem}.portal--office .tagr-b__override{display:grid;grid-gap:.35rem;gap:.35rem}.portal--office .tagr-b__override label{font-size:.8rem;font-weight:600;color:var(--o-fg)}.portal--office .tagr-b__override-row{display:flex;gap:.5rem;flex-wrap:wrap}.portal--office .tagr-b__override-row .form-control{flex:1 1 18rem;min-width:0;height:var(--ctl-h-sm)}@media (max-width:899.98px){.portal--office .tagr-b__rows>div{grid-template-columns:1fr;gap:.1rem}.portal--office .tagr-b__override-row .btn{width:100%}}.portal--office .lead.has-pick{position:relative}.portal--office .lead.has-pick>.lead__head{padding-left:calc(var(--ctl-h-sm) + .35rem)}.portal--office .bulk-pick{position:absolute;left:.2rem;top:.3rem;z-index:1;width:var(--ctl-h-sm);height:var(--ctl-h-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--o-control)}.portal--office .bulk-pick:hover{background:rgba(var(--o-tint),.06)}.portal--office .bulk-all input,.portal--office .bulk-dlg__tick input,.portal--office .bulk-pick input{margin:0;cursor:pointer}.portal--office .bulk-all{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:1rem 0 -.5rem}.portal--office .bulk-all__label{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--ctl-h-sm);padding:0 .6rem 0 calc(var(--ctl-h-sm) / 2 + .2rem - 8px);font-size:.86rem;color:var(--o-fg-muted);cursor:pointer}.portal--office .bulk-all__more{min-height:var(--ctl-h-sm);border:0;background:none;padding:0 .25rem;font:inherit;font-size:.86rem;font-weight:600;color:var(--o-fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portal--office .bulk-bar{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:5;display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.55rem .6rem .55rem 1rem;border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);background:var(--o-card);box-shadow:var(--o-shadow)}.portal--office .bulk-bar__count{margin-right:auto;font-size:.9rem}.portal--office .bulk-bar button{min-height:var(--ctl-h-sm);display:inline-flex;align-items:center;gap:.4rem}.portal--office .odlg.shp-dlg.bulk-dlg{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.portal--office .bulk-dlg .odlg__box{gap:.9rem}.portal--office .bulk-dlg .odlg__x{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}.portal--office .bulk-dlg .form-control{height:var(--ctl-h-sm)}.portal--office .bulk-dlg .bulk-dlg__code .btn,.portal--office .bulk-dlg .odlg__row button{min-height:var(--ctl-h-sm)}.portal--office .bulk-dlg__lead{margin:0;font-size:.92rem}.portal--office .bulk-dlg__muted{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.82rem;line-height:1.5;color:var(--o-fg-muted)}.portal--office .bulk-dlg__items{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--o-border);border-radius:var(--o-control);max-height:40dvh;overflow-y:auto}.portal--office .bulk-dlg__items>li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.5rem .75rem;border-top:1px solid var(--o-border);min-width:0}.portal--office .bulk-dlg__items>li:first-child{border-top:0}.portal--office .bulk-dlg__items>li.is-blocked .bulk-dlg__name{color:var(--o-fg-muted)}.portal--office .bulk-dlg__items .portal-status{margin-left:auto}.portal--office .bulk-dlg__tick{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--ctl-h-sm);min-width:0;cursor:pointer}.portal--office .bulk-dlg__name{font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.portal--office .bulk-dlg__why{flex:1 1 100%;font-size:.8rem;line-height:1.45;color:var(--o-fg-muted)}.portal--office .bulk-dlg__say{color:var(--o-fg);overflow-wrap:anywhere}.portal--office .bulk-dlg__code{display:flex;flex-wrap:wrap;gap:.5rem}.portal--office .bulk-dlg__code-input{flex:0 1 10rem;min-width:0;letter-spacing:.2em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:899.98px){.portal--office .bulk-dlg .form-control{font-size:16px}.portal--office .bulk-dlg .odlg__row button{flex:1 1}.portal--office .bulk-dlg__code>*{flex:1 1 100%}.portal--office .bulk-pick{top:.15rem}}.portal--office .bulk-dlg__customer{flex:1 1 100%;display:inline-flex;align-items:center;gap:.55rem;min-height:var(--ctl-h-sm);font-size:.82rem;cursor:pointer}.portal--office .bulk-dlg__customer input{margin:0}.portal--office .bulk-dlg__attest{padding:.7rem .85rem;border:1px solid var(--o-border);border-radius:var(--o-control)}.portal--office .bulk-dlg__attest>span{line-height:1.5}.portal--office .bulk-dlg__refs{list-style:none;margin:.2rem 0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem;font-size:.84rem}.portal--office .bulk-dlg__refs span{color:var(--o-fg-muted)}.portal--office .bulk-dlg__items[aria-busy]{opacity:.7}.portal--office .seal{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.portal--office .seal>p{margin:0}.portal--office .seal__empty{margin:0;font-size:.86rem;color:var(--o-fg-muted)}.portal--office .seal__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.portal--office .seal__row{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .9rem;border:1px solid var(--o-border);border-radius:var(--o-control);min-width:0}.portal--office .seal__top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem}.portal--office .seal__top .portal-status{margin-left:auto}.portal--office .seal__bookings{list-style:none;margin:0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem;font-size:.86rem}.portal--office .seal__bookings li{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.portal--office .seal__why{margin:0;font-size:.82rem;overflow-wrap:anywhere}.portal--office .seal-dlg .odlg__row button,.portal--office .seal__row .btn{min-height:var(--ctl-h-sm)}.portal--office .seal-dlg{width:min(44rem,calc(100vw - 2rem))}.portal--office .seal-dlg .odlg__x{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}.portal--office .seal-dlg__pre{margin:0;max-height:55dvh;overflow:auto;padding:.75rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:rgba(var(--o-tint),.04);font-size:.78rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.portal--office .seal-dlg__note{margin:0;font-size:.82rem;line-height:1.5}.portal--office .odlg.shp-dlg.seal-dlg{max-height:calc(100dvh - 2rem);overflow-y:auto}.portal--office .portal-table td.bulk-col,.portal--office .portal-table th.bulk-col{width:1%;padding-right:0;white-space:nowrap}.portal--office .bulk-cell{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h-sm);height:var(--ctl-h-sm);margin:calc((var(--ctl-h-sm) - 16px) / -2) 0;border-radius:var(--o-control);cursor:pointer;vertical-align:middle}.portal--office .bulk-cell:hover{background:rgba(var(--o-tint),.06)}.portal--office .bulk-cell input{margin:0;cursor:pointer}.portal--office .bulk-all--line{margin:0 0 .6rem;font-size:.86rem;color:var(--o-fg-muted)}.portal--office .bulk-bar button,.portal--office .bulk-bar__count{white-space:nowrap}@media (max-width:479.98px){.portal--office .bulk-bar{gap:.4rem;padding-left:.8rem}.portal--office .bulk-bar__wide{display:none}}.portal--office .bulk-bar{flex-wrap:wrap}.portal--office .bulk-bar__cap{order:9;flex:1 1 100%;font-size:.8rem;color:var(--o-fg-muted)}.portal--office .blog-list__row.has-pick{grid-template-columns:auto 88px minmax(0,1fr) auto}@media (max-width:720px){.portal--office .blog-list__row.has-pick{grid-template-columns:auto 64px minmax(0,1fr)}}.portal--office .ticket-list>li.has-pick{display:flex;align-items:center;gap:.25rem}.portal--office .ticket-list>li.has-pick>.ticket{flex:1 1 auto;min-width:0}.portal--office :is(.portal-panel,.portal-card) .ticket-list>li.has-pick{border-bottom:1px solid var(--o-border)}.portal--office :is(.portal-panel,.portal-card) .ticket-list>li.has-pick:last-child{border-bottom:0}.portal--office :is(.portal-panel,.portal-card) .ticket-list>li.has-pick>.ticket{border-bottom:0}.portal--office .ibx .ib-card.has-pick{display:flex;align-items:center}.portal--office .ibx .ib-card.has-pick>.ib-row{flex:1 1 auto;min-width:0}.portal--office .ibx__pickall{margin:0 0 .25rem}.portal--office .ibx__pickall,.portal--office .seal__pickall{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--o-fg-muted)}.portal--office .seal__pickall{margin:0}.portal--office .seal__top .bulk-cell{margin-left:calc((var(--ctl-h-sm) - 16px) / -2)}.portal--office .bulk-cell{flex:0 0 auto}.portal--office .calls-pickall{display:flex;align-items:center;gap:.3rem;margin:0 0 .5rem;font-size:.86rem;color:var(--o-fg-muted)}.portal--office .calls-list.has-picks .call-row{position:relative;padding-left:calc(.5rem + var(--ctl-h-sm) + .35rem)}.portal--office .calls-list.has-picks .call-row>.bulk-cell{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);margin:0}@container calls (max-width: 892.49px){.portal--office .calls-list.has-picks .call-row>.bulk-cell{top:.75rem;transform:none}}.portal--office .ibx .ibx__head-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}@container calls (min-width: 892.5px){.portal--office .calls-list.has-picks{grid-template-columns:calc(88px + var(--ctl-h-sm) + .85rem - 16px) 8.5rem minmax(0,max-content) max-content max-content max-content max-content minmax(calc(var(--ctl-h-sm) + 16px),1fr)}}@container calls (min-width: 892.5px) and (max-width: 1032.5px){.portal--office .calls-list.has-picks{grid-template-columns:calc(88px + var(--ctl-h-sm) + .85rem - 16px) 8.5rem minmax(0,max-content) max-content minmax(0,max-content) minmax(calc(var(--ctl-h-sm) + 16px),1fr)}}.portal--office .ibx .ibx__head>div:first-child{min-width:0}.portal--office .ibx .ibx__counts{text-wrap:balance}.portal--office .ibx .ibx__count{white-space:nowrap}.portal--office .bulk-bar .btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.portal--office .ibx .bulk-bar__wide{display:none}.portal--office .ibx .bulk-bar{flex-wrap:nowrap}.portal--office .ibx .bulk-bar:has(.bulk-bar__cap){flex-wrap:wrap}.portal--office :is(.bulk-cell,.bulk-pick,.bulk-all,.bulk-dlg__tick,.bulk-dlg__customer,.oset__check) input[type=checkbox]:not(:checked){border-color:var(--o-fg-faint)}.portal--office :is(.bulk-cell,.bulk-pick,.bulk-all,.bulk-dlg__tick,.bulk-dlg__customer,.oset__check) input[type=checkbox]:not(:checked):hover{border-color:var(--o-fg-muted)}.portal--office :is(.bulk-cell,.bulk-all) input[type=checkbox]:indeterminate{background:var(--o-primary);border-color:var(--o-primary)}.portal--office :is(.bulk-cell,.bulk-all) input[type=checkbox]:indeterminate:after{content:"";width:8px;height:2px;border-radius:1px;background:var(--o-primary-fg)}.portal--office .bulk-dlg__note{display:flex;align-items:flex-start;gap:.35rem}.portal--office .bulk-dlg__note .icon{margin-top:.15rem;flex:0 0 auto}.portal--office .aib__by{margin:0;font-size:.86rem;color:var(--o-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heard-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.heard-pick .form-control{width:12rem;max-width:100%}.lsrc{container-type:inline-size;container-name:lsrc;display:grid;grid-gap:18px;gap:18px}.lsrc,.lsrc>*{min-width:0}.lsrc .portal-panel{margin:0}.lsrc-head{margin-bottom:0;align-items:flex-start;flex-wrap:wrap;gap:12px 16px}.lsrc-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lsrc-custom{display:inline-flex;gap:6px;flex-wrap:wrap}.lsrc-grow{flex:1 1 auto}.lsrc .lsrc-n,.lsrc-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsrc-faint{color:var(--o-fg-faint)}.lsrc-muted{color:var(--o-fg-muted)}.lsrc-up{color:var(--o-on-green)}.lsrc-down{color:var(--o-on-red)}.lsrc-flat{color:var(--o-fg-muted)}.lsrc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.portal--office .lsrc-link{background:none;border:0;padding:0;color:var(--o-fg);font:inherit;font-size:var(--t-base);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portal .portal-status.lsrc-new{background:rgba(var(--o-tint),.06);color:var(--o-blue);box-shadow:inset 0 0 0 1px var(--o-border)}.lsrc-switch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--office-control-height);padding:0 4px;font-size:var(--t-base);font-weight:500;cursor:pointer;text-transform:none;letter-spacing:0;margin:0}.lsrc-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.lsrc-switch__track{position:relative;width:30px;height:18px;border-radius:999px;background:var(--o-border-strong);flex:none;transition:background .2s}.lsrc-switch__track:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--o-card);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .2s}.lsrc-switch input:checked+.lsrc-switch__track{background:var(--o-primary)}.lsrc-switch input:checked+.lsrc-switch__track:after{transform:translateX(12px)}.lsrc-switch input:focus-visible+.lsrc-switch__track{outline:2px solid var(--o-primary);outline-offset:2px}.lsrc-info{position:relative;display:inline-flex;vertical-align:-2px;color:var(--o-fg-faint);cursor:help}.lsrc-info svg{width:13px;height:13px}.lsrc-info__pop{display:none;position:absolute;z-index:30;top:calc(100% + 6px);left:-8px;width:230px;padding:8px 10px;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card);box-shadow:var(--o-pop-shadow);color:var(--o-fg);font-size:var(--t-sm);font-weight:500;line-height:1.4;white-space:normal}.lsrc-info:focus .lsrc-info__pop,.lsrc-info:hover .lsrc-info__pop{display:block}.lsrc-kpis{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:10px;gap:10px}.lsrc-kpis.is-pending{opacity:.6}.lsrc-kpi{padding:14px 12px 12px;min-width:0}.lsrc-kpi__l{font-size:var(--t-sm);color:var(--o-fg-muted)}.lsrc-kpi__l,.lsrc-kpi__v{font-weight:600;white-space:nowrap}.lsrc-kpi__v{font-size:var(--t-xl);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.lsrc-kpi__d{display:flex;gap:4px;align-items:baseline;flex-wrap:wrap;margin-top:2px;font-size:var(--t-sm);font-weight:600;min-height:1.2em}.lsrc-kpi__d .lsrc-faint{font-weight:500}.lsrc-kpi__d .lsrc-link{font-size:var(--t-sm)}.lsrc-card{padding:0;overflow:hidden}.lsrc-sh{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:16px 18px 12px}.lsrc-sh h2{margin:0}.lsrc-sh>.portal-muted{font-size:var(--t-base)}.lsrc-sh__r{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lsrc-note{color:var(--o-fg-muted);font-size:var(--t-sm);gap:6px;flex-wrap:nowrap;align-items:flex-start}.lsrc-note svg{width:13px;height:13px;color:var(--o-fg-faint);flex:none;margin-top:2px}.lsrc-foot-note{margin:0;padding:10px 18px 14px;font-size:var(--t-sm);border-top:1px solid var(--o-border)}.lsrc-tablewrap{overflow-x:auto}.lsrc-table{width:100%;border-collapse:collapse;font-size:var(--t-base)}.lsrc-table th{text-align:left;font-weight:600;font-size:var(--t-sm);color:var(--o-fg-muted);padding:9px 12px;border-top:1px solid var(--o-border);border-bottom:1px solid var(--o-border);white-space:nowrap;background:var(--o-card-2)}.lsrc-table th.lsrc-n{text-align:right}.lsrc-table th.is-sorted,.lsrc-table th.is-sorted .lsrc-sort{color:var(--o-fg)}.lsrc-table td{padding:10px 12px;border-bottom:1px solid var(--o-border);vertical-align:middle;white-space:nowrap}.lsrc-table tbody tr:last-child td{border-bottom:0}.lsrc-table tbody tr[tabindex]{cursor:pointer}.lsrc-table tbody tr[tabindex]:hover td{background:var(--o-row-hover)}.lsrc-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--o-primary);outline-offset:-2px}.lsrc-table tbody tr.is-sel td{background:var(--o-muted)}.portal--office .lsrc-sort{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:3px;cursor:pointer;min-height:0}.lsrc-sort svg{width:12px;height:12px}.lsrc-src{display:inline-flex;align-items:center;gap:8px;font-weight:600}.portal--office .lsrc-chev{background:none;border:0;padding:0;width:18px;height:18px;display:inline-grid;place-items:center;color:var(--o-fg-muted);cursor:pointer;min-height:0}.lsrc-chev svg{width:14px;height:14px}.lsrc-chev-space{width:18px;display:inline-block}.lsrc-table tr.lsrc-child td{color:var(--o-fg-2);font-size:var(--t-sm)}.lsrc-table tr.lsrc-child td:first-child{padding-left:52px}.lsrc-path{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal!important}.lsrc-scards{display:none;list-style:none;margin:0;padding:0 12px 12px;gap:8px}.portal--office .lsrc-scard{width:100%;text-align:left;display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-fg);font:inherit;cursor:pointer}.lsrc-scard.is-sel{border-color:var(--o-fg)}.lsrc-scard__t{display:flex;align-items:center;gap:8px}.lsrc-scard__t b{font-weight:600}.lsrc-scard__t svg{width:16px;height:16px;color:var(--o-fg-muted);flex:none}.lsrc-scard__m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;font-size:var(--t-sm);color:var(--o-fg-muted)}.lsrc-scard__m b{display:block;font-size:var(--t-md);font-weight:600;color:var(--o-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsrc-grid2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:18px;gap:18px}.lsrc-legend{display:flex;gap:6px 14px;flex-wrap:wrap;padding:0 18px 12px;font-size:var(--t-sm);color:var(--o-fg-2)}.lsrc-legend span{display:inline-flex;gap:6px;align-items:center}.lsrc-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.lsrc-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 18px 16px}.lsrc-chart h3{margin:0 0 6px;font-size:var(--t-base);font-weight:600;color:var(--o-fg-2)}.lsrc-chart__plot{position:relative;min-height:190px;touch-action:pan-y}.lsrc-chart svg{display:block;overflow:visible}.lsrc-grid{stroke:var(--o-border);stroke-width:1}.lsrc-axis{fill:var(--o-fg-muted);font-size:var(--t-xs);font-family:inherit}.lsrc-cross{stroke:var(--o-fg-faint);stroke-width:1}.lsrc-ring{stroke:var(--o-card);stroke-width:2}.lsrc-tip{position:absolute;top:14px;z-index:5;width:170px;padding:7px 9px;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card);box-shadow:var(--o-pop-shadow);font-size:var(--t-xs);line-height:1.45;pointer-events:none}.lsrc-tip b{display:block;margin-bottom:4px;font-weight:600}.lsrc-tip div{display:flex;justify-content:space-between;gap:10px}.lsrc-tip div>span:first-child{display:inline-flex;gap:6px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsrc-fpanel{margin:0 18px 12px;padding:14px;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card-2);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.lsrc-fcell,.lsrc-ffield{display:grid;grid-gap:5px;gap:5px;min-width:0}.lsrc-ffield>span:first-child{font-size:var(--t-sm);font-weight:600;color:var(--o-fg-2)}.lsrc-ffield .osel,.lsrc-ffield .osel__btn{width:100%}.lsrc-range{display:flex;gap:6px}.lsrc-range .form-control{min-width:0;width:100%}.lsrc-search{position:relative;display:block}.lsrc-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--o-fg-faint);pointer-events:none}.portal.portal--office .lsrc-search .form-control{width:100%;padding-left:34px}.lsrc-fpanel__foot{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-top:1px solid var(--o-border);padding-top:12px;margin-top:2px}.lsrc-foot-left{margin-right:auto}.lsrc-name{display:inline-flex;gap:6px;align-items:center}.lsrc-name .form-control{width:200px}.lsrc-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 18px 12px}.lsrc-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 2px 0 10px;border-radius:999px;background:var(--o-muted);font-size:var(--t-sm);font-weight:600}.portal--office .lsrc-chip button{background:none;border:0;padding:0;width:24px;height:24px;display:grid;place-items:center;color:var(--o-fg-muted);cursor:pointer;border-radius:50%;min-height:0}.lsrc-chip button svg{width:13px;height:13px}.lsrc-chips .lsrc-link{margin-left:6px}.lsrc-lt td,.lsrc-lt th{padding:9px}.lsrc-lt td{vertical-align:top}.lsrc-two{line-height:1.35}.lsrc-two small,.lsrc-who small{display:block;color:var(--o-fg-muted);font-size:var(--t-sm)}.lsrc-two .portal-status+small{margin-top:3px}.lsrc-who b{display:block;font-weight:600}.lsrc-lt td.lsrc-wrap{white-space:normal;min-width:140px;max-width:180px}.lsrc-lc__m.lsrc-muted,.lsrc-lt td.lsrc-wrap small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lsrc-srccell{display:inline-flex;gap:6px;align-items:flex-start}.lsrc-srccell .lsrc-dot{margin-top:6px}.lsrc-then{display:flex;gap:4px;align-items:flex-start;margin-top:4px}.lsrc-then>span[aria-hidden]{color:var(--o-fg-faint);font-size:var(--t-sm)}.lsrc-heard,.lsrc-probably{display:block;margin-top:3px;font-size:var(--t-sm)}.lsrc-heard{color:var(--o-fg)}.lsrc-why{display:block;margin-top:3px;font-size:var(--t-sm)}.lsrc-probably,.lsrc-why{color:var(--o-fg-muted)}.lsrc-ref{font-weight:600;text-decoration:underline;text-underline-offset:2px}.portal--office .lsrc-phone{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--o-fg);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lsrc-phone svg{width:14px;height:14px;color:var(--o-fg-muted)}.lsrc-cards{display:none;list-style:none;margin:0;padding:0 12px 4px;gap:8px}.portal--office .lsrc-lc{width:100%;text-align:left;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-fg);font:inherit;cursor:pointer}.lsrc-lc__t{display:flex;gap:8px;align-items:center}.lsrc-lc__t b{font-size:var(--t-md);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsrc-lc__t .portal-status{margin-left:auto;flex:none}.lsrc-lc__m{color:var(--o-fg-2);font-size:var(--t-base);overflow-wrap:anywhere}.lsrc-lc__f{display:flex;gap:6px 10px;flex-wrap:wrap;margin-top:4px;font-size:var(--t-sm);color:var(--o-fg-muted)}.lsrc-lc__f,.lsrc-lc__f .lsrc-srccell{align-items:center}.lsrc-lc__f .lsrc-srccell .lsrc-dot{margin-top:0}.lsrc-lc__f .lsrc-ref{color:var(--o-fg)}.lsrc-pager{gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--o-border);font-size:var(--t-base)}.lsrc-pager,.lsrc-pager__r{display:flex;align-items:center}.lsrc-pager__r{margin-left:auto;gap:6px}.portal--office .lsrc-pbtn{width:var(--office-control-height);height:var(--office-control-height);border-radius:var(--o-control);border:1px solid var(--o-border-strong);display:grid;place-items:center;background:var(--o-card);color:var(--o-fg);font:inherit;font-weight:600;cursor:pointer;padding:0}.lsrc-pbtn.is-on{background:var(--o-primary);color:var(--o-primary-fg);border-color:var(--o-primary)}.lsrc-pbtn:disabled{opacity:.45;cursor:default}.lsrc-pbtn svg{width:16px;height:16px}.lsrc-leads[aria-busy=true] .lsrc-cards,.lsrc-leads[aria-busy=true] .lsrc-tablewrap{opacity:.6}.lsrc-sheet{position:fixed;inset:0;z-index:200}.lsrc-sheet__back{position:absolute;inset:0;background:rgb(0 0 0/.5)}.lsrc-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:88dvh;display:flex;flex-direction:column;background:var(--o-card);color:var(--o-fg);border-radius:var(--o-radius) var(--o-radius) 0 0;box-shadow:var(--o-pop-shadow);outline:none}.lsrc-sheet__grab{width:40px;height:4px;border-radius:2px;background:var(--o-border-strong);margin:8px auto 4px;flex:none}.lsrc-sheet__head{display:flex;align-items:center;padding:8px 16px 12px;border-bottom:1px solid var(--o-border)}.lsrc-sheet__head b{font-size:var(--t-lg);font-weight:600}.lsrc-sheet__head .lsrc-link{margin-left:auto;min-height:44px}.lsrc-sheet__body{padding:12px 16px;display:grid;grid-gap:12px;gap:12px;overflow-y:auto;overscroll-behavior:contain}.lsrc-sheet__foot{display:flex;gap:8px;padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--o-border)}.lsrc-sheet__foot .btn{flex:1 1}.lsrc-more{margin:0;font-size:var(--t-sm)}.lsrc-dhead{padding-bottom:12px;border-bottom:1px solid var(--o-border)}.lsrc-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lsrc-blk{padding:14px 0;border-bottom:1px solid var(--o-border)}.lsrc-blk:last-child{border-bottom:0}.lsrc-blk h3{margin:0 0 10px;font-size:var(--t-md);font-weight:600}.lsrc-kv{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;margin:0;font-size:var(--t-base)}.lsrc-kv dt{color:var(--o-fg-muted)}.lsrc-kv dd{margin:0;overflow-wrap:anywhere}.lsrc-tl{list-style:none;margin:0;padding:0}.lsrc-tl li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:0 0 14px;position:relative;font-size:var(--t-base)}.lsrc-tl li:before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:1px;background:var(--o-border-strong)}.lsrc-tl li:last-child:before{display:none}.lsrc-tl__n{width:22px;height:22px;border-radius:50%;background:var(--o-muted);display:grid;place-items:center}.lsrc-tl__n svg{width:12px;height:12px}.lsrc-tl__n.is-won{color:var(--o-on-green)}.lsrc-tl b{font-weight:600}.lsrc-tl small{display:block}.lsrc-tl small,.lsrc-tl time{color:var(--o-fg-muted);font-size:var(--t-sm)}.lsrc-tl time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsrc-tl li.is-pending{color:var(--o-fg-faint)}.lsrc-tl li.is-pending .lsrc-tl__n{opacity:.5}.lsrc-panel-sub{margin:0 0 14px}.lsrc-form{display:grid;grid-gap:14px;gap:14px}.lsrc-field{display:grid;grid-gap:5px;gap:5px;margin:0;text-transform:none;letter-spacing:0}.lsrc-field>span{font-size:var(--t-base);font-weight:600;color:var(--o-fg)}.lsrc-field .form-control,.lsrc-field .odate,.lsrc-field .odate__btn,.lsrc-field .osel,.lsrc-field .osel__btn{width:100%}.lsrc-panel-h{margin:22px 0 8px;font-size:var(--t-md);font-weight:600}.lsrc-spend-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--o-border)}.lsrc-spend-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--o-border);font-size:var(--t-base)}.lsrc-spend-list li.is-on{background:var(--o-muted)}.lsrc-spend-list small{display:block;color:var(--o-fg-muted);font-size:var(--t-sm)}@container lsrc (max-width: 1000px){.lsrc-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.lsrc-fpanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@container lsrc (max-width: 1040px){.lsrc-grid2{grid-template-columns:minmax(0,1fr)}}@container lsrc (max-width: 980px){.lsrc-leads .lsrc-tablewrap,.lsrc-srcwrap{display:none}.lsrc-cards,.lsrc-scards{display:grid}.lsrc-sh .lsrc-note{margin-left:0;width:100%}}@container lsrc (max-width: 640px){.lsrc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lsrc-kpi{padding:12px}.lsrc-charts,.lsrc-fpanel{grid-template-columns:minmax(0,1fr)}.lsrc-tools{width:100%}.lsrc-tools .lsrc-period{flex:1 1 auto}.lsrc-tools .lsrc-period .osel__btn{width:100%}.lsrc-sh__r{margin-left:0;width:100%}.lsrc-sh__r .lsrc-view{flex:1 1 auto;min-width:0}.lsrc-sh__r .lsrc-view .osel__btn{width:100%}.lsrc-pager__gap,.lsrc-pager__num:not(.is-on),.lsrc-pager__per-l{display:none}.lsrc-kv{grid-template-columns:minmax(0,1fr);gap:2px}.lsrc-kv dd{margin-bottom:8px}.lsrc-hide-phone{display:none}}.ib-spam-also{display:flex;align-items:center;gap:8px;margin:10px 0 0;min-height:44px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.ib-spam-also input{width:18px;height:18px;margin:0}.blocked-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;margin:0 0 1.6rem}.blocked-add__field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.blocked-add__field>label{font-size:.78rem;font-weight:600;color:var(--o-fg-muted)}.portal--office .blocked-add .booking-phone{position:relative;grid-template-columns:minmax(0,14rem) minmax(0,1fr);column-gap:.5rem}.portal--office .blocked-add .booking-phone__country-label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.portal--office .blocked-add .booking-phone small{position:absolute;top:100%;left:0;margin-top:.35rem;font-size:.76rem;color:var(--o-fg-muted)}@media (max-width:768px){.blocked-add{grid-template-columns:minmax(0,1fr);margin-bottom:1rem}.portal--office .blocked-add .booking-phone{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.portal--office .blocked-add .booking-phone small{position:static;margin-top:0}.blocked-add>.btn{width:100%;min-height:44px}}.portal--office .vtd__acts{display:inline-flex;flex-wrap:nowrap;gap:.4rem;justify-content:flex-end}.portal--office .vtd__block{margin:0 0 .75rem;padding:.75rem .9rem;border:1px solid var(--o-border);border-radius:var(--o-control);background:var(--o-card)}.portal--office .vtd__block p{margin:0 0 .4rem}.portal--office .vtd .fp-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.portal--office .vtd .fp-list li>span{min-width:0;overflow-wrap:anywhere}.portal--office .vtd .fp-list li>a{flex:none;display:inline-flex;align-items:center;min-height:44px}.portal--office .vtd .aib__field .form-control{font-size:max(16px,.9rem)}@media (max-width:640px){.portal--office .vtd__acts{justify-content:flex-start}.portal--office .vtd__acts .btn{min-height:44px}}@media (max-width:1260px){.portal--office .portal-table-wrap>table.portal-table--cards{min-width:0}.portal--office table.portal-table--cards,.portal--office table.portal-table--cards tbody{display:block;width:100%}.portal--office table.portal-table--cards thead{display:none}.portal--office table.portal-table--cards tbody tr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem;gap:.4rem;padding:.9rem 1rem;border-bottom:1px solid var(--o-border)}.portal--office table.portal-table--cards tbody tr:last-child{border-bottom:0}.portal--office .portal-table-wrap>table.portal-table--cards td,.portal--office .portal-table-wrap>table.portal-table--cards td:first-child{display:flow-root;padding:0;border:0;white-space:normal;text-align:right;overflow-wrap:anywhere;position:static;box-shadow:none;background:none}.portal--office .portal-table-wrap>table.portal-table--cards tbody tr:hover td:first-child{background:none}.portal--office table.portal-table--cards td[data-label]:before{content:attr(data-label);float:left;margin-right:.75rem;color:var(--o-fg-muted);text-align:left}.portal--office .portal-table-wrap>table.portal-table--cards td.portal-table__acts,.portal--office .portal-table-wrap>table.portal-table--cards td:first-child{text-align:left}.portal--office table.portal-table--cards td.portal-table__acts{margin-top:.3rem}.portal--office table.portal-table--cards td.portal-table__acts:empty{display:none}.portal--office table.portal-table--cards td.portal-table__acts .btn{min-height:44px}}.portal--office .portal-table .portal-actions.pkg-season__acts{flex-wrap:nowrap}.portal--office .fov__list{list-style:none;margin:0;padding:0;display:grid}.portal--office .fov__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--o-border)}.portal--office .fov__list li:last-child{border-bottom:0;padding-bottom:0}.portal--office .fov__list li>span{flex:1 1 22rem;min-width:0}.portal--office .fov__list li>span .icon{color:var(--o-warn,currentColor)}.portal--office .fov__list .btn{flex:none;min-height:44px}.call-slot{display:inline-flex;align-items:center;gap:.4rem}.call-slot.is-empty,.call-slot:empty{display:none}.call-row__extra,.call-row__extra-in{display:contents}.calls-list .call-slot--ct{order:1}.calls-list .call-slot--bm,.calls-list .call-slot--ha,.calls-list .call-slot--th{order:2}@container calls (min-width: 892.5px){.calls-list .call-row__actions{gap:6px}.calls-list .call-slot{flex:none;justify-content:center;min-width:var(--ctl-h-sm)}.calls-list .call-slot.is-empty{display:inline-flex;visibility:hidden}.calls-list .call-slot--lead{min-width:3.25rem}.calls-list .call-slot--ha{width:6rem}.calls-list .call-slot--ha .heard-pick,.calls-list .call-slot--ha .osel,.calls-list .call-slot--ha .osel__btn{width:100%;min-width:0}.calls-list .call-row{position:relative}.calls-list .call-slot--bm{position:absolute;right:16px;top:50%;transform:translateY(-50%)}}@container calls (min-width: 1232px){.calls-list .call-slot--ha{width:8rem}}@container calls (min-width: 892.5px) and (max-width: 1032.5px){.calls-list .call-slot--ha{width:6rem}.calls-list,.calls-list .call-row{column-gap:8px}.calls-list .call-row__actions{gap:4px}}@media (hover:hover){@container calls (min-width: 892.5px){.calls-list .call-slot--more{opacity:0;pointer-events:none}.calls-list .call-row:focus-within .call-slot--more,.calls-list .call-row:has(.is-open,[aria-expanded=true]) .call-slot--more,.calls-list .call-row:hover .call-slot--more,.calls-list .call-slot--ct:has(.call-done-btn.is-done){opacity:1;pointer-events:auto}.calls-list .call-row__actions{justify-content:flex-start}.calls-list .call-row__extra{display:flex;order:1;min-width:0}.calls-list .call-row__actions>.call-slot--ct.is-empty,.calls-list .call-row__actions>.call-slot--play.is-empty,.calls-list .call-row__extra .call-slot.is-empty{display:none}.calls-list .call-row__extra-in{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;opacity:0;pointer-events:none}.calls-list .call-row:focus-within .call-row__extra-in,.calls-list .call-row:has(.is-open,[aria-expanded=true]) .call-row__extra-in,.calls-list .call-row:hover .call-row__extra-in{opacity:1;pointer-events:auto}}}@media (hover:hover){@container calls (min-width: 892.5px) and (max-width: 1032.5px){.calls-list .call-row__extra-in{gap:4px}.calls-list .call-row__summary{display:none}.calls-list .call-row__extra .call-slot--ha{flex:0 1 6rem;width:auto;min-width:2.5rem}}}@media (hover:none){@container calls (min-width: 892.5px){.calls-list .call-row__actions{flex-wrap:wrap}.calls-list .call-link__label,.calls-list .call-row__actions .call-audio-btn__label,.calls-list .call-row__actions .call-back-btn__label{display:inline}.calls-list .call-row__actions .call-slot:not(.call-slot--ha) .btn{width:auto;padding-inline:.75rem}.calls-list .call-row__actions .call-slot .btn,.calls-list .call-row__actions .call-slot .osel__btn{min-height:44px}}}.calls-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem}.calls-pager>:last-child{margin-top:0}.calls-per{display:inline-flex;align-items:center;gap:.5rem;margin:0}.calls-per__label{font-size:.88rem;color:var(--o-fg-muted)}.calls-per .osel,.calls-per .osel__btn{width:5.5rem;min-width:0}@container calls (max-width: 892.49px){.calls-per .osel__btn{min-height:44px;font-size:16px}}.portal--office .calls-page{container:calls/inline-size;background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow);padding:1.25rem}@media (min-width:900px){main.portal.portal--office section.portal__main:has(.calls-page){padding-bottom:1.25rem}main.portal.portal--office .portal__wrap:has(.calls-page){column-gap:1.25rem}main.portal.portal--office section.office-main-scroll:has(.calls-page){padding-right:0;margin-right:calc(-1 * var(--office-sb, 0px))}.portal--office .calls-page{min-height:100%}}@media (max-width:899.98px){.portal--office .calls-page{padding:12px}}.office-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .18s ease}.office-scroll.is-scrolling{scrollbar-color:var(--sb-thumb) transparent}.office-scroll::-webkit-scrollbar-thumb{background:transparent}.office-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--sb-thumb)}@media (prefers-reduced-motion:reduce){.office-scroll{transition:none}}@media (min-width:901px){main.portal.portal--office section.office-main-scroll:has(.calls-page){overflow-y:hidden}.portal--office .calls-split{height:100%}main.portal--office .calls-split>.calls-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.portal--office .calls-page>*{flex:0 0 auto}.portal--office .calls-page>.calls-page__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-inline:-1.25rem;padding-inline:1.25rem calc(1.25rem - var(--scroll-sb, 0px))}}.portal--office .calls-page .calls-list{row-gap:0}.portal--office .calls-page .calls-list .call-row{background:transparent;border:0;border-bottom:1px solid var(--o-border);border-radius:0;box-shadow:none;transform:none}.portal--office .calls-page .calls-list .call-row:first-child{border-top:1px solid var(--o-border)}.portal--office .calls-page .calls-tabs{margin:0 0 1rem;border-bottom:1px solid var(--o-border)}.portal--office .calls-page .calls-tabs>.office-tabs{margin:0;border-bottom:0}.portal--office .calls-page .calls-list.has-picks .call-row>.bulk-cell{left:calc((var(--ctl-h-sm) - 16px) / -2)}@container calls (min-width: 892.5px){.portal--office .calls-page .calls-list .call-slot--bm{right:0}}.portal--office .calls-page .portal-empty{background:none;border:0;border-radius:0;box-shadow:none;padding:1rem;text-align:center;color:var(--o-fg-muted)}.portal--office .calls-page .portal-empty p{margin:0;color:var(--o-fg-muted)}.portal--office .calls-page .calls-list .call-row:focus-within,.portal--office .calls-page .calls-list .call-row:has(>.bulk-cell input:checked),.portal--office .calls-page .calls-list .call-row:hover{background:var(--o-muted);border-color:var(--o-border)}.portal--office .calls-page .calls-list .call-row:is(:hover,:focus-within,:has(>.bulk-cell input:checked),.is-panel-open){box-shadow:-12px 0 0 var(--o-muted),12px 0 0 var(--o-muted)}.portal--office .calls-dock:empty{display:none}@media (min-width:900px){.portal--office .calls-split{display:flex;flex-direction:column;min-height:100%}.portal--office .calls-split>.calls-page{flex:1 0 auto}}@media (min-width:1261px){.portal--office .calls-split.has-dock{flex-direction:row;align-items:stretch;gap:1.25rem}.portal--office .calls-split.has-dock>.calls-page{flex:1 1 auto;min-width:26rem}.portal--office .calls-split.has-dock>.calls-dock{flex:0 1 var(--dock-w,480px);min-width:360px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0;height:calc(var(--office-main-h, 100dvh) - 2.5rem)}.portal--office .calls-split.is-dock-full>.calls-page{display:none}.portal--office .calls-split.is-dock-full>.calls-dock{flex:1 1 auto}}.portal--office .dock-panel{position:relative;height:100%;display:flex;flex-direction:column;background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow);white-space:normal;text-align:left}.portal--office .dock-panel:focus{outline:none}.portal--office .dock-panel .slide-over__head{border-radius:var(--o-radius) var(--o-radius) 0 0}.portal--office .dock-panel .slide-over__foot{border-radius:0 0 var(--o-radius) var(--o-radius)}.portal--office .dock-panel__tools{display:flex;align-items:center;gap:.5rem}.portal--office .dock-panel__grip{position:absolute;top:50%;height:44px;transform:translateY(-50%);left:calc(-.625rem - 6px);width:12px;cursor:col-resize;touch-action:none;border-radius:6px}.portal--office .dock-panel__grip:after{content:"";position:absolute;left:5px;top:50%;width:2px;height:2.5rem;transform:translateY(-50%);border-radius:1px;background:var(--o-border-strong)}.portal--office .dock-panel__grip:focus-visible,.portal--office .dock-panel__grip:hover{outline:none}.portal--office .dock-panel__grip:focus-visible:after,.portal--office .dock-panel__grip:hover:after{background:var(--o-fg-muted)}html.is-dock-dragging,html.is-dock-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.portal--office .calls-page .calls-list .call-row.is-panel-open{background:var(--o-muted)}.portal--office .calls-foot{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.portal--office .calls-foot:empty{display:none}.portal--office .calls-foot>.calls-pager{margin-top:0}.portal--office .calls-foot>.bulk-bar{position:static;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}@container calls (max-width: 479.98px){.portal--office .calls-foot>.bulk-bar--lead:before{content:"";order:1;flex-basis:100%}.portal--office .calls-foot>.bulk-bar--lead>.btn{order:2}}@media (min-width:901px){.portal--office .calls-page>.calls-page__scroll:has(+.calls-foot:not(:empty)){margin-bottom:-1px}.portal--office .calls-foot{margin-top:0;padding-top:1rem;border-top:1px solid var(--o-border)}}.portal--office .bulk-bar--lead .bulk-cell--text{width:auto;gap:.5rem;padding:0 .6rem 0 .55rem;margin:0 0 0 -.55rem;white-space:nowrap;font-size:.9rem}.portal--office .bulk-bar--lead{flex-wrap:wrap;row-gap:.4rem}.portal--office .bulk-bar--lead .bulk-bar__count{margin-right:auto}.portal--office .bulk-bar--lead>.btn{flex:none}.portal--office .bulk-bar--lead>.btn:first-of-type{margin-left:auto}@media (max-width:899.98px){.portal--office .bulk-bar--lead .btn,.portal--office .bulk-bar--lead .bulk-cell--text{min-height:44px;height:auto}}.portal--office .faq-review{margin:0;padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.portal--office .faq-review li{line-height:1.45}.portal--office .trip-row{width:100%;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;min-height:44px;margin:0;padding-left:0;padding-right:0;background:none;border:0;border-bottom:1px solid var(--o-border);border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.portal--office .trip-row:hover{background:var(--o-row-hover)}.portal--office .trip-row:focus-visible{outline:2px solid var(--o-border-strong);outline-offset:2px}.portal--office .trip-row__pen{color:var(--o-fg-faint);padding:0 .5rem}.portal--office .trip-row:focus-visible .trip-row__pen,.portal--office .trip-row:hover .trip-row__pen{color:var(--o-fg)}.portal--office .trip-row--add .portal-row__k{display:inline-flex;align-items:center;gap:.35rem;color:var(--o-fg)}.portal--office .trip-notes{white-space:pre-wrap;overflow-wrap:anywhere}.portal--office .trip-edit{display:grid;grid-gap:.6rem;gap:.6rem;padding:.75rem 0;border-bottom:1px solid var(--o-border)}.portal--office .trip-edit__label{display:block;margin:0;font-size:var(--t-sm);font-weight:500;color:var(--o-fg-muted)}.portal--office .trip-edit__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.portal--office .trip-edit__pair>div{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.portal--office .trip-edit :is(.form-control,.osel,.osel__btn,.places-autocomplete){width:100%;min-width:0}.portal--office .trip-edit textarea.trip-edit__notes{min-height:calc(var(--ctl-h) * 2);resize:vertical;overflow:hidden;line-height:1.5}.portal--office .trip-edit__price{font-size:var(--t-md);color:var(--o-fg)}.portal--office .trip-edit__price-due{font-weight:600}.portal--office .trip-edit__notice{margin:0;display:flex;gap:.4rem;align-items:baseline;font-size:var(--t-md);color:var(--o-on-amber)}.portal--office .office-trip>.trip-edit__notice{margin-top:.6rem}.portal--office .trip-edit__gone{margin:0;color:var(--o-fg-muted);overflow-wrap:anywhere}.portal--office .trip-edit__keep{display:grid;grid-gap:.35rem;gap:.35rem}.portal--office .trip-edit__check{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;color:var(--o-fg);font-size:var(--t-md)}.portal--office .trip-edit__check input{flex:none;accent-color:var(--o-primary)}.portal--office .trip-edit__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.portal--office .trip-edit{--ctl-h:44px;--ctl-h-sm:44px;--office-control-height:44px}.portal--office .trip-edit__remove{justify-self:start;display:inline-flex;align-items:center;gap:.35rem}.portal--office .trip-edit__hint{font-size:var(--t-sm)}.portal--office .office-trip__done{margin:.6rem 0 0;display:flex;gap:.4rem;align-items:baseline;font-size:var(--t-md);color:var(--o-fg-muted)}.portal--office .office-trip__resend{margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:var(--t-md);color:var(--o-fg);--ctl-h-sm:44px;--office-control-height:44px}@media (max-width:479.98px){.portal--office .trip-edit__pair{grid-template-columns:minmax(0,1fr)}}.portal--office :is(input.form-control,textarea.form-control,select.form-control,.osel__btn,.odate__btn,.otime__btn,.fsel__btn,.fdate__btn,.dtf-trigger):not(.bk-app *):not(table.sheet *):not(.ibx *):not(:focus):not(:focus-visible){border-color:var(--o-fg-faint)}.portal--office.is-light :is(input.form-control,textarea.form-control,select.form-control,.osel__btn,.odate__btn,.otime__btn,.fsel__btn,.fdate__btn,.dtf-trigger):not(.bk-app *):not(table.sheet *):not(.ibx *):not(:focus):not(:focus-visible),html.portal-light .portal--office :is(input.form-control,textarea.form-control,select.form-control,.osel__btn,.odate__btn,.otime__btn,.fsel__btn,.fdate__btn,.dtf-trigger):not(.bk-app *):not(table.sheet *):not(.ibx *):not(:focus):not(:focus-visible){border-color:var(--chart-3)}:root .portal.portal--office .btn-outline:not(.bk-app *):not(:disabled):hover{background:rgba(var(--o-tint),.08);border-color:var(--o-border-strong)}.portal--office .portal-table-wrap>table.portal-table:not(.portal-table--cards) tbody tr:hover>td:first-child,.portal--office .portal-table:not(.portal-table--cards) tbody tr:hover>td{background:var(--o-muted)}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) :is(.agent-stat,.stat-strip,.ledger__fig,.post-panel,table.is-details,.agreement-card__doc,.onb-gaps,.chatp__preview,.media-card,.portal-note,.flt-note,.office-note,.agr-fixed,.office-availability-empty){background:transparent;border:0;border-radius:0;box-shadow:none}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) :is(.portal-note,.flt-note,.office-note,.agr-fixed,.office-availability-empty){padding-inline:0}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .portal-hint{background:transparent;border:0;border-left:3px solid rgba(245,158,11,.35);border-radius:0;box-shadow:none;padding:.15rem 0 .15rem .75rem}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .portal-hint--warn{border-left-color:rgba(239,68,68,.4)}.portal--office :is(.portal-card,.portal-panel) .onb-gaps--due{border-left:3px solid #c9a227;padding-left:.75rem}.portal--office :is(.portal-card,.portal-panel,.oset__section,.slide-over__panel,.dock-panel) :is(.cflow__item,.acct-rules>li,.drive-todo__item){background:transparent;border:0;border-bottom:1px solid var(--o-border);border-radius:0;box-shadow:none;padding-inline:0}.portal--office :is(.portal-card,.portal-panel,.oset__section,.slide-over__panel,.dock-panel) :is(.cflow__item,.acct-rules>li,.drive-todo__item):last-child{border-bottom:0}.portal--office .office-list{padding:1.25rem;margin-top:1.25rem}.portal--office .office-list+.portal-hint{margin-top:1.25rem}@media (max-width:899.98px){.portal--office .office-list{padding:12px}}.portal--office .office-list>.portal-filters{padding:0;margin:0 0 1rem}.portal--office .office-list>:last-child{margin-bottom:0}.portal--office .office-list .lead-list{margin:0;gap:0}.portal--office .office-list .lead{border:0;border-bottom:1px solid var(--o-border);border-radius:0;box-shadow:none;background:transparent}.portal--office .office-list .lead--late{border-left:3px solid var(--o-on-amber)}.portal--office .office-list .lead--bad{border-left:3px solid var(--o-on-red)}.portal--office :is(.office-list,.slide-over__panel,.dock-panel) .notif-list{gap:0}.portal--office :is(.office-list,.slide-over__panel,.dock-panel) .notif .notif__link,.portal--office :is(.office-list,.slide-over__panel,.dock-panel) .notif.is-unread .notif__link{background:transparent;border:0;border-bottom:1px solid var(--o-border);border-radius:0;box-shadow:none}.portal--office :is(.office-list,.slide-over__panel,.dock-panel) .notif:last-child .notif__link{border-bottom:0}.portal--office :is(.office-list,.slide-over__panel,.dock-panel) .notif .notif__link:hover{background:var(--o-muted)}.portal--office .office-list .notif-list>li.has-pick{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--o-border)}.portal--office .office-list .notif-list>li.has-pick:last-child{border-bottom:0}.portal--office .office-list .notif-list>li.has-pick>.notif__link{flex:1 1 auto;min-width:0;border-bottom:0}.portal--office .office-list .notif-list>li.has-pick.is-unread .notif__text{padding-right:1rem}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .oset__check,.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .oset__check:hover{border:0;border-radius:0;background:transparent;padding-inline:0}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .office-picklist label{background:transparent;border-radius:0;border-bottom:1px solid var(--o-border)}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .office-picklist li:last-child label{border-bottom:0}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .office-picklist label:hover{background:var(--o-muted)}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .smr__totals{gap:.5rem 1.25rem}.portal--office :is(.portal-card,.portal-panel,.portal-filters,.portal-table-wrap,.cov-strip,.late-ride,.oset__section,.agreement-card,.slide-over__panel,.dock-panel) .smr__totals li{border:0;border-radius:0;padding-inline:0}.portal--office .office-pager-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--o-border)}.portal--office .office-pager-row>.office-pager{margin:0;justify-content:flex-end}.portal--office .office-pager__per{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.portal--office .office-pager__count,.portal--office .office-pager__label{font-size:.88rem;color:var(--o-fg-muted)}.portal--office .office-pager__per .office-pager__count{margin:0;text-align:left}.portal--office .office-pager__count:before{content:"·";margin-right:.5rem}.portal--office .office-pager__per .osel,.portal--office .office-pager__per .osel__btn{width:5.5rem;min-width:0}.portal--office .calls-foot>.office-pager-row{margin-top:0;padding-top:0;border-top:0}@media (max-width:899.98px){.portal--office .office-pager-row{flex-direction:column;align-items:stretch}.portal--office .office-pager-row>.office-pager{justify-content:center}.portal--office .office-pager-row :is(.office-pager__step,.office-pager__n){min-height:44px;min-width:44px}.portal--office .office-pager__per .osel__btn{min-height:44px;font-size:16px}}.portal--office .portal-filters>.bulk-filter{display:inline-flex;align-items:center}.portal--office .portal-filters>.bulk-filter .bulk-all{margin:0}.portal--office .portal-filters>.bulk-filter :is(.bulk-all__label,.bulk-cell--text){width:auto;height:auto;min-height:var(--ctl-h-sm);margin:0;padding:0 .5rem 0 .25rem;gap:.55rem;font-size:.86rem;color:var(--o-fg-muted)}.portal--office .office-list:has(>.portal-filters .bulk-filter .bulk-cell) thead .bulk-cell{visibility:hidden}@media (max-width:899.98px){.portal--office .portal-filters>.bulk-filter{grid-column:1/-1;flex-basis:100%}.portal--office .portal-filters>.bulk-filter :is(.bulk-all__label,.bulk-cell--text,.bulk-all__more){min-height:44px;white-space:nowrap}}.portal--office :is(.bulk-cell,.bulk-pick):hover{background:none}.portal--office .office-list .lead:last-child,.portal--office .office-list .portal-table tbody tr:last-child>td{border-bottom:0}.portal--office .calls-page .calls-list .call-row:first-child{border-top:0}.portal--office .calls-page .calls-list .call-row:last-child{border-bottom:0}.portal--office :is(input.form-control,textarea.form-control,select.form-control,.osel__btn,.odate__btn,.otime__btn,.fsel__btn,.fdate__btn,.dtf-trigger):not(.bk-app *):not(table.sheet *):not(.ib-tools *):not(.tw__dock *){background-color:var(--o-muted)}:root .portal.portal--office .ibx.ibx :is(.ibx__search input,.ibx__selects .osel__btn){background-color:var(--o-card)}.portal--office.is-light .form-control::placeholder,.portal--office.is-light :is(.osel__btn.is-placeholder .osel__label,.odate__btn.is-placeholder .odate__label),html.portal-light .portal--office .form-control::placeholder,html.portal-light .portal--office :is(.osel__btn.is-placeholder .osel__label,.odate__btn.is-placeholder .odate__label){color:var(--chart-2)}.portal--office.is-light .ibx .ibx__search input::placeholder,html.portal-light .portal--office .ibx .ibx__search input::placeholder{color:var(--o-fg-muted)}.portal--office .calls-wrap>.portal__head{margin-bottom:1.25rem}@media (min-width:901px){.portal--office .calls-wrap{display:flex;flex-direction:column;height:100%}.portal--office .calls-wrap>.portal__head{flex:0 0 auto}.portal--office .calls-wrap>.calls-split{flex:1 1 auto;min-height:0;height:auto}}.portal--office .calls-wrap .calls-split.has-dock>.calls-dock{height:auto;align-self:stretch;position:static}.portal--office .select-mode-btn{width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0;justify-content:center;flex:none}.portal--office .portal-filters>.bulk-filter{gap:.5rem;flex-wrap:wrap}.portal--office .office-list:has(>.portal-filters .select-mode-btn[aria-pressed=false]) :is(th,td).bulk-col{display:none}@media (max-width:899.98px){.portal--office .select-mode-btn{width:44px;height:44px;min-height:44px}}.portal--office .portal__head .portal-actions>.select-mode-btn,.portal--office .portal__head>div:last-child:not(:first-child)>.select-mode-btn{flex:none}.prm__cols{display:grid;grid-gap:1.4rem;gap:1.4rem;min-width:0}@media (min-width:1100px){.prm__cols{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}.prm__preview{position:-webkit-sticky;position:sticky;top:1rem}}.prm__preview{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.prm__when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,8.5rem);grid-gap:.5rem;gap:.5rem}.prm__photo{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prm__photo img{width:120px;aspect-ratio:2/1;object-fit:cover;border-radius:8px}.prm__empty{margin:0;font-size:.84rem;line-height:1.55}.prm-bar{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--navy);color:var(--white);border-radius:var(--radius)}.prm-bar .promo-banner__text{flex:1 1;min-width:0;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem}.prm-bar__x{display:inline-flex;flex:0 0 auto;opacity:.8}.prm-pop{display:grid;place-items:center;padding:1.25rem;background:rgba(0,0,0,.62);border-radius:var(--radius)}.prm-pop__card{position:relative;width:100%;max-width:22rem;overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.prm-pop__img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.prm-pop__x{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--navy)}.prm-pop__body{display:grid;grid-gap:.6rem;gap:.6rem;padding:1.5rem}.prm-pop__h{margin:0;padding-right:2.5rem;font-family:var(--font-cormorant),Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.08;letter-spacing:0;text-wrap:balance;color:var(--navy)}.prm-pop__p{margin:0;font-family:var(--font-manrope),Arial,sans-serif;font-size:.9rem;line-height:1.7;color:var(--gray-600)}.prm-pop__code{font-weight:800;letter-spacing:.14em;color:var(--navy)}.prm-pop__btn{justify-self:start;pointer-events:none}.prm-pop__no{justify-self:center;font-family:var(--font-manrope),Arial,sans-serif;font-size:.85rem;color:var(--gray-600);text-decoration:underline}.prm-stats{margin-top:2rem}.prm-stats .office-tabs{margin-bottom:1rem}.prm-stats__table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prm-stats__groups th{font-size:.75rem;font-weight:600;color:var(--o-fg-muted);text-align:center}.prm-stats__label{display:block;font-size:.8rem;white-space:normal}.prm-stats__label,.prm-stats__sub td{color:var(--o-fg-muted)}.prm-stats__sub td:first-child{padding-left:1.25rem}.prm-stats__total td{font-weight:600}.prm-stats__foot{margin:0;padding:.8rem 1rem;font-size:.8rem}.portal--office .prm-stats .portal-empty{background:none;border:0;border-radius:0;box-shadow:none;padding:1rem;text-align:center;color:var(--o-fg-muted)}.portal--office .prm-stats .portal-empty p{margin:0;color:var(--o-fg-muted)}@media (max-width:1260px){.portal--office .prm-stats__table td:empty{display:none}.portal--office .prm-stats__sub td:first-child{padding-left:1.25rem}}.portal--office .prm-bar .promo-banner__text,.portal--office .prm-bar .promo-banner__title{color:var(--white)}.portal--office .prm-bar .promo-banner__sub{color:rgba(255,255,255,.72)}.portal--office .prm-bar .promo-banner__code{color:var(--white)}.portal--office .prm-pop .prm-pop__code,.portal--office .prm-pop .prm-pop__h{color:var(--navy)}.portal--office .prm-pop .prm-pop__no,.portal--office .prm-pop .prm-pop__p{color:var(--gray-600)}.portal--office .prm-pop .btn.btn-primary.prm-pop__btn{background:var(--navy);border-color:var(--navy);color:var(--white);min-height:48px;border-radius:6px}.portal--office .prm__preview{--navy:#080808;--white:#FFFFFF;--gray-200:#D9D5CC;--gray-600:#4A4A46;--border:var(--gray-200);--shadow-lg:0 16px 48px rgba(8,8,8,0.14)}.portal--office .prm-pop .prm-pop__h{font-size:1.6rem;font-weight:700;line-height:1.08}.portal--office .prm-pop .prm-pop__p{font-size:.9rem;line-height:1.7}.portal--office .prm-pop .prm-pop__no{font-size:.85rem}.portal--office .prm-bar .promo-banner__text.is-wrapped .promo-banner__sep{visibility:hidden}.portal--office .prm-bar .promo-banner__title{text-wrap:balance}.portal--office .prm-stats__table .prm-stats__subl{display:inline-block;padding-left:1.25rem;color:var(--o-fg-muted)}.portal--office .prm-stats__table tr.prm-stats__sub td{color:var(--o-fg-muted)}.prm-stats__glabel{display:none}.portal--office .prm-stats .lsrc-info__pop{left:auto;right:-8px;text-transform:none;letter-spacing:normal;text-align:left}@media (max-width:1260px){.portal--office .portal-table-wrap>table.portal-table--cards td.prm-stats__glabel{display:block;margin-top:.35rem;font-size:.75rem;font-weight:600;color:var(--o-fg-muted);text-align:left}}.prm__row{display:grid;grid-gap:1rem 1.4rem;gap:1rem 1.4rem;min-width:0}@media (min-width:1100px){.prm__row{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}}.portal--office .prm-pop{display:block;padding:0;background:none;border-radius:0}.portal--office .prm__when>.odate,.portal--office .prm__when>.osel{display:flex;min-width:0;width:100%}.portal--office .prm__when .odate__btn,.portal--office .prm__when .osel__btn{width:100%;min-width:0}.lead__optabs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.lead__optabs .lead__taxmode{flex:1 1 auto;min-width:0}.lead__optabs .lead__taxmode button{flex:1 1;min-height:var(--ctl-h);height:auto;padding:.35rem .75rem;display:grid;grid-gap:.05rem;gap:.05rem;text-align:left;min-width:0;white-space:normal}.lead__optabs .lead__taxmode button small{font-size:.75rem;color:var(--o-fg-muted);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__optabs .lead__taxmode button .lead__optabs-star{color:var(--o-on-amber);font-weight:600}.lead__optabs>.btn{min-height:var(--ctl-h);align-self:stretch}.lead__opt{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--o-border)}.lead__opt-row{display:flex;flex-wrap:wrap;gap:.6rem .75rem;align-items:flex-end}.lead__opt-row>.lead__field{flex:1 1 16rem}.lead__opt-row .form-control{height:var(--ctl-h);font-size:.85rem}.lead__opt-row .lead__extra{flex:1 1 16rem;align-self:stretch}.lead__runs{display:grid;grid-gap:.4rem;gap:.4rem}.lead__run{display:grid;grid-template-columns:minmax(9rem,1.4fr) 4.2rem minmax(7rem,1fr) 7.5rem 6.5rem 36px;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.82rem}.lead__run--head{color:var(--o-fg-muted);font-size:.75rem}.lead__run--head>:nth-child(4),.lead__run--head>:nth-child(5),.lead__run>.lead__run-cell:nth-child(5){text-align:right}.lead__run .osel,.lead__run .osel__btn{width:100%;min-width:0}.lead__run .lead__extra-qty,.lead__run .lead__price{width:100%;height:36px;min-height:36px;box-sizing:border-box}.lead__run .lead__price{padding:0 .6rem;font:inherit;font-size:.82rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__run-total{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead__run-x{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--o-control);background:none;color:var(--o-fg-muted);position:relative;cursor:pointer}.lead__run-x:after{content:"";position:absolute;inset:-4px}.lead__run-x:hover:not(:disabled){border-color:var(--o-border);color:var(--o-fg)}.lead__run-x:disabled{opacity:.4;cursor:default}.lead__optabs .btn svg,.lead__run-x svg{width:14px;height:14px}.lead__run-add{justify-self:start}.lead__run-k{display:none}@media (max-width:899.98px){.lead__optabs .lead__taxmode{display:grid;grid-template-columns:1fr;width:100%}.lead__optabs .lead__taxmode button+button{border-left:0;border-top:1px solid var(--o-border)}.lead__optabs>.btn{width:100%;justify-content:center}.lead__run--head{display:none}.lead__run{grid-template-columns:1fr 1fr 44px;grid-template-areas:"veh veh x" "qty time time" "fare line line";align-items:end;padding:.55rem 0;border-bottom:1px solid var(--o-border)}.lead__run>.lead__run-cell{display:grid;grid-gap:.25rem;gap:.25rem}.lead__run-k{display:block;font-size:.75rem;color:var(--o-fg-muted)}.lead__run>:first-child{grid-area:veh}.lead__run>:nth-child(2){grid-area:qty}.lead__run>:nth-child(3){grid-area:time}.lead__run>:nth-child(4){grid-area:fare}.lead__run>.lead__run-cell:nth-child(5){grid-area:line;text-align:left}.lead__run>:nth-child(6){grid-area:x}.lead__run-total{min-height:var(--ctl-h);display:flex;align-items:center}.lead__run .lead__extra-qty,.lead__run .lead__price,.lead__run .osel__btn{height:var(--ctl-h);min-height:var(--ctl-h);font-size:16px}.lead__run-x{justify-self:end;width:44px;height:44px}.lead__opt-row .lead__extra,.lead__opt-row>.lead__field{flex-basis:100%}.lead__opt-row .form-control{font-size:16px}.lead__opt .btn,.lead__optabs>.btn{min-height:var(--ctl-h)}.lead__extra:has(.lead__extra-qty){flex-wrap:wrap}.lead__extra:has(.lead__extra-qty) .lead__extra-pick{flex:1 1 100%}.lead__extra:has(.lead__extra-qty) .lead__extra-qty{margin-left:1.5rem;min-height:var(--ctl-h)}.lead__extra:has(.lead__extra-qty) .lead__extra-price{margin-left:auto}}