.vip-workflow-page{color-scheme:light;--bg:#edf3f9;--panel:#fff;--soft:#f5f8fc;--hover:#eef5fd;--text:#465365;--muted:#5e728b;--faint:#8798ad;--line:#dce5f0;--line-soft:#eaf0f6;--blue:#0b6ecb;--blue-hi:#2099ff;--blue-soft:#eaf4ff;--green:#138363;--green-soft:#e9f7f1;--orange:#a35a10;--orange-soft:#fff3e5;--purple:#8651c7;--purple-soft:#f3edfc;--teal:#007974;--teal-soft:#e9f8f7;--red:#b53d52;--red-soft:#fff0f2;--head:#17283e;--selected:#eaf3ff;--search-highlight:#e8f3ff;--search-highlight-edge:#0875d1;--shadow:0 8px 30px #233f6412;--float-shadow:0 18px 65px #142a4c28,0 2px 8px #142a4c0c;--radius:13px;--header:#eaf1f8;--track:#e7edf5;--scroll:#9badc2}.vip-workflow-page[data-theme=dark]{color-scheme:dark;--bg:#0b1422;--panel:#132237;--soft:#182a40;--hover:#1b314b;--text:#c8d4e2;--soft-white:#d2dce8;--vin-ink:#83b6dd;--muted:#a5b7cf;--faint:#8a9eb8;--line:#2c4059;--line-soft:#23374f;--blue:#6eb6ff;--blue-hi:#329cff;--blue-soft:#1c3553;--green:#69d5ae;--green-soft:#193b36;--orange:#ffc081;--orange-soft:#403126;--purple:#c0a0f2;--purple-soft:#322b4c;--teal:#67d9ce;--teal-soft:#183d42;--red:#ff95a4;--red-soft:#422b39;--head:#0b1729;--selected:#1e3755;--search-highlight:var(--selected);--search-highlight-edge:#619ed5;--shadow:0 8px 30px #0002;--float-shadow:0 18px 65px #0007,0 2px 8px #0002;--header:#1b3048;--track:#2b3e54;--scroll:#526a86}.vip-workflow-page *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.vip-workflow-page ::-webkit-scrollbar{width:5px;height:5px}.vip-workflow-page ::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:9px}.vip-workflow-page ::-webkit-scrollbar-track{background:transparent}.vip-workflow-page{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font:14px/1.45 Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.vip-workflow-page button,.vip-workflow-page input,.vip-workflow-page textarea{font:inherit;color:inherit}.vip-workflow-page button{cursor:pointer}.vip-workflow-page button:disabled{opacity:.4;cursor:not-allowed}.vip-workflow-page button,.vip-workflow-page input,.vip-workflow-page textarea{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.vip-workflow-page button{border:0}.vip-workflow-page a:focus-visible,.vip-workflow-page button:focus-visible,.vip-workflow-page input:focus-visible,.vip-workflow-page textarea:focus-visible{outline:3px solid var(--blue-hi);outline-offset:3px}.vip-workflow-page input[type=checkbox]{accent-color:#1587ec;width:15px;height:15px;cursor:pointer;flex:none}.vip-workflow-page h1,.vip-workflow-page h2,.vip-workflow-page h3,.vip-workflow-page p{margin:0}.vip-workflow-page h1{font-size:23px;letter-spacing:-.65px}.vip-workflow-page h2{font-size:20px;letter-spacing:-.45px}.vip-workflow-page h3{font-size:15px}.vip-workflow-page a{color:var(--blue)}.vip-workflow-page [hidden]{display:none!important}.vip-workflow-page .icon{width:19px;height:19px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.vip-workflow-page .muted{color:var(--muted)}.vip-workflow-page .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .right{text-align:right}.vip-workflow-page .grow{flex:1 1;min-width:0}.vip-workflow-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vip-workflow-page .caption{font-size:11px;font-weight:650;letter-spacing:.075em;text-transform:uppercase;color:var(--muted)}.vip-workflow-page .app{height:100cqh;display:flex;flex-direction:column;min-width:760px;position:relative}.vip-workflow-page .brandbar{height:60px;flex:none;background:var(--head);color:var(--soft-white,#f2f6ff);display:flex;align-items:center;padding:0 24px;gap:18px;border-bottom:1px solid #fff1}.vip-workflow-page .wordmark{display:flex;align-items:center;gap:10px;border-right:1px solid #ffffff24;padding-right:20px}.vip-workflow-page .vip-mark{font-weight:850;font-size:26px;letter-spacing:-2px;font-style:italic;color:#57b1ff;line-height:1}.vip-workflow-page .wordmark small{line-height:1.2;text-transform:uppercase;letter-spacing:1.2px;color:#d0dcec;display:block;margin-left:2px}.vip-workflow-page .crumb{display:flex;align-items:center;gap:12px}.vip-workflow-page .crumb h1{font-size:21px;font-weight:650}.vip-workflow-page .crumb>span{color:#aebdd2;font-size:13px}.vip-workflow-page .crumb>.icon{color:#6e88a9;width:13px}.vip-workflow-page .top-right{margin-left:auto;display:flex;align-items:center;gap:17px}.vip-workflow-page .demo-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff2b;border-radius:5px;padding:4px 7px;color:#bdcde1}.vip-workflow-page .today{font-size:12px;color:#b4c5db}.vip-workflow-page .chrome-btn{height:32px;width:32px;border-radius:8px;background:transparent;color:#bdcde1;display:grid;place-items:center}.vip-workflow-page .chrome-btn:hover{background:#ffffff12;color:var(--soft-white,white)}.vip-workflow-page .avatar{height:32px;width:32px;border:1px solid #4e96d8;background:#214c78;color:var(--soft-white,#d9ecff);border-radius:50%;font-size:11px;font-weight:650;display:grid;place-items:center}.vip-workflow-page .top-right .sep{width:1px;height:22px;background:#ffffff20}.vip-workflow-page .commandbar{display:grid;grid-template-columns:minmax(195px,1fr) minmax(350px,2.45fr) minmax(230px,1fr);gap:24px;padding:13px 22px;background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center}.vip-workflow-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #152c4404}.vip-workflow-page .btn:hover:not(:disabled){border-color:#8faed0;background:var(--hover);box-shadow:0 2px 7px #15365b0a}.vip-workflow-page .btn:active:not(:disabled){transform:translateY(1px)}.vip-workflow-page .btn .icon{width:17px;height:17px}.vip-workflow-page .btn.primary{background:linear-gradient(160deg,#1779ce,#086fc6);border-color:#157bda;color:var(--soft-white,white);box-shadow:0 3px 9px #1474d628,inset 0 1px #ffffff20}.vip-workflow-page .btn.primary:hover{background:linear-gradient(160deg,#197dd2,#0971c9);box-shadow:0 4px 12px #1474d640}.vip-workflow-page .btn.ghost{box-shadow:none;background:transparent;border-color:transparent;color:var(--muted)}.vip-workflow-page .btn.ghost:hover{color:var(--text);background:var(--soft)}.vip-workflow-page .btn.soft-blue{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 23%,var(--line))}.vip-workflow-page .btn.soft-blue:hover{border-color:var(--blue)}.vip-workflow-page .btn.danger{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 23%,var(--line));color:var(--red)}.vip-workflow-page .btn.small{min-height:32px;font-size:12px;padding:6px 10px}.vip-workflow-page .icon-btn{height:32px;width:32px;padding:0;display:inline-grid;place-items:center;border-radius:7px;background:transparent;color:var(--muted);flex:none}.vip-workflow-page .icon-btn:hover{background:var(--hover);color:var(--blue)}.vip-workflow-page .icon-btn .icon{width:18px;height:18px}.vip-workflow-page .split{display:flex;border:1px solid var(--line);border-radius:9px;height:42px;background:var(--soft);overflow:hidden}.vip-workflow-page .split>button{background:transparent;display:flex;align-items:center;gap:11px;padding:0 13px;color:var(--text);font-size:13px;font-weight:600}.vip-workflow-page .split>button:first-child{flex:1 1;min-width:0}.vip-workflow-page .split>button:last-child{border-left:1px solid var(--line);width:40px;padding:0;justify-content:center}.vip-workflow-page .split>button:hover{background:var(--hover)}.vip-workflow-page .split .icon{color:var(--blue);width:18px}.vip-workflow-page .last-meta{margin-left:auto;font-size:11px;color:var(--muted);font-weight:500}.vip-workflow-page .search-box{height:42px;display:flex;border:1px solid var(--line);border-radius:9px;background:var(--soft);align-items:center;min-width:0}.vip-workflow-page .search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.vip-workflow-page .search-type{height:100%;display:flex;align-items:center;gap:12px;background:transparent;border-right:1px solid var(--line);padding:0 12px;font-size:12px;font-weight:650;border-radius:9px 0 0 9px;min-width:116px;justify-content:space-between}.vip-workflow-page .search-type .icon{width:13px}.vip-workflow-page .search-box>.icon{margin-left:13px;color:var(--muted);width:17px}.vip-workflow-page .search-box input{outline:none!important;background:transparent;border:0;padding:10px;min-width:30px;flex:1 1;font-size:13px}.vip-workflow-page .search-box input::placeholder{color:var(--faint)}.vip-workflow-page .search-box .icon-btn{margin-right:4px}.vip-workflow-page .search-box .create-order{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:100%;flex:none;padding:0 16px;border-left:1px solid var(--line);border-radius:0 8px 8px 0;color:var(--blue);background:var(--panel);font-size:13px;font-weight:650;white-space:nowrap}.vip-workflow-page .search-box .create-order .icon{width:19px;height:19px;flex:none}.vip-workflow-page .search-box .create-order:hover:not(:disabled){background:var(--blue-soft)}.vip-workflow-page .search-box .create-order:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.vip-workflow-page .search-box .create-order:disabled{cursor:wait;opacity:.65}.vip-workflow-page .search-box .create-order[hidden]{display:none}.vip-workflow-page .dashboard-button{justify-self:stretch;height:42px}.vip-workflow-page .destinations{padding:14px 22px 12px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:14px;flex:none}.vip-workflow-page .destination{display:flex;align-items:center;text-align:left;gap:12px;position:relative;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-height:70px;box-shadow:0 2px 5px #1d375008;overflow:hidden;--accent:var(--blue);--tint:var(--blue-soft)}.vip-workflow-page .destination:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--tint);transform:translateY(-1px)}.vip-workflow-page .destination[aria-selected=true]{background:linear-gradient(120deg,var(--tint),var(--panel));border-color:color-mix(in srgb,var(--accent) 57%,var(--line));box-shadow:0 3px 12px #1c639b0d}.vip-workflow-page .destination[aria-selected=true]:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:var(--accent);border-radius:4px 4px 0 0}.vip-workflow-page .destination .destination-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--accent);flex:none}.vip-workflow-page .destination .destination-icon .icon{width:21px;height:21px}.vip-workflow-page .destination small{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);display:block;line-height:1.3;margin-bottom:2px}.vip-workflow-page .destination strong{font-size:15px;font-weight:650;white-space:nowrap}.vip-workflow-page .destination .count{font-size:25px;letter-spacing:-.8px;font-weight:650;margin-left:auto;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .destination[data-view=invoices]{--accent:var(--green);--tint:var(--green-soft)}.vip-workflow-page .destination[data-view=ready]{--accent:var(--purple);--tint:var(--purple-soft)}.vip-workflow-page .destination[data-view=fleets]{--accent:var(--teal);--tint:var(--teal-soft)}.vip-workflow-page .workspace{flex:1 1;min-height:0;margin:0 22px 13px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.vip-workflow-page .list-tools{min-height:59px;display:flex;align-items:center;gap:9px;padding:10px 15px;border-bottom:1px solid var(--line);flex:none}.vip-workflow-page .list-heading{display:flex;align-items:center;gap:11px;min-width:0;margin-right:auto}.vip-workflow-page .list-heading h2{font-size:16px;font-weight:650;white-space:nowrap}.vip-workflow-page .count-chip{background:var(--soft);border:1px solid var(--line);font-size:11px;color:var(--muted);padding:2px 7px;border-radius:5px;white-space:nowrap}.vip-workflow-page .tool-divider{width:1px;height:24px;background:var(--line);margin:0 5px}.vip-workflow-page .filter-btn{font-size:12px;min-height:33px;padding:6px 9px;gap:7px;background:var(--panel);font-weight:500;box-shadow:none}.vip-workflow-page .filter-btn .icon{width:15px;height:15px;color:var(--muted)}.vip-workflow-page .filter-btn .chev{width:12px;height:12px}.vip-workflow-page .filter-btn.filtered{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 40%,var(--line));color:var(--blue)}.vip-workflow-page .view-switch{display:flex;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.vip-workflow-page .view-switch button{display:flex;align-items:center;gap:6px;background:transparent;color:var(--muted);padding:4px 9px;border-radius:5px;font-size:12px;font-weight:600}.vip-workflow-page .view-switch button[aria-pressed=true]{background:var(--panel);color:var(--blue);box-shadow:0 1px 4px #12355816}.vip-workflow-page .view-switch .icon{width:15px;height:15px}.vip-workflow-page .active-filters{display:flex;gap:7px;align-items:center;padding:7px 15px;background:var(--soft);border-bottom:1px solid var(--line);font-size:12px;flex:none}.vip-workflow-page .active-filters button{background:var(--panel);color:var(--blue);border:1px solid var(--line);border-radius:5px;padding:2px 7px;display:flex;gap:7px;align-items:center}.vip-workflow-page .active-filters button .icon{height:12px;width:12px}.vip-workflow-page .active-filters .clear-all{border:none;background:transparent;color:var(--muted)}.vip-workflow-page .scroll-list{flex:1 1;min-height:0;overflow:auto;position:relative;scroll-behavior:auto;overflow-anchor:none}.vip-workflow-page .workflow-table{width:100%;min-width:1250px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .workflow-table thead th{background:var(--header);position:sticky;top:0;z-index:3;color:var(--muted);padding:11px 10px;text-align:left;font-weight:650;font-size:11px;letter-spacing:.015em;border-bottom:1px solid var(--line);white-space:nowrap}.vip-workflow-page .workflow-table thead th.num{text-align:right}.vip-workflow-page .workflow-table th button{font:inherit;color:inherit;background:transparent;display:flex;align-items:center;gap:5px;padding:0;width:100%;text-align:inherit}.vip-workflow-page .workflow-table th button .icon{height:12px;width:12px;opacity:.5}.vip-workflow-page .workflow-table th.num button{justify-content:flex-end}.vip-workflow-page .workflow-table td{padding:12px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle;background:var(--panel);height:65px;line-height:1.4;transition:background .12s}.vip-workflow-page .workflow-table tbody tr:hover td{background:var(--hover)}.vip-workflow-page .workflow-table tbody tr.selected td{background:var(--selected)}.vip-workflow-page .workflow-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--blue)}.vip-workflow-page .workflow-table td:first-child,.vip-workflow-page .workflow-table th:first-child{padding-left:15px;padding-right:3px}.vip-workflow-page .workflow-table td:last-child{padding-right:10px}.vip-workflow-page .workflow-table td.num{text-align:right;font-weight:650;white-space:nowrap}.vip-workflow-page .workflow-table .sub{font-size:11px;color:var(--muted);display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-workflow-page .workflow-table .main{font-size:13px;font-weight:600;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vip-workflow-page .workflow-table .link{padding:0;border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:650;text-align:left}.vip-workflow-page .workflow-table .link:hover{text-decoration:underline;text-underline-offset:3px}.vip-workflow-page .vehicle-line{display:flex;gap:5px;align-items:center}.vip-workflow-page .vehicle-year{font-weight:400;color:var(--muted);margin-right:4px}.vip-workflow-page .vin{font-family:Consolas,Courier New,monospace;font-size:13px!important;letter-spacing:.01em}.vip-workflow-page .vin:not(.missing-vehicle-data){color:var(--vin-ink,SteelBlue)}.vip-workflow-page .plate-value,.vip-workflow-page .plate.has-value{color:DarkOrange}.vip-workflow-page .workflow-table:not(.fleet-table){min-width:1510px}.vip-workflow-page .workflow-table .missing-vehicle-data{font-family:inherit;font-size:11px;font-weight:400;letter-spacing:normal;color:var(--muted)}.vip-workflow-page .mileage-readings{display:grid;gap:3px;padding:0;background:transparent;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .mileage-reading{display:grid;grid-template-columns:24px auto;gap:5px;align-items:baseline;white-space:nowrap;font-size:13px}.vip-workflow-page .mileage-label{color:var(--muted);font-size:11px;font-weight:400}.vip-workflow-page .mileage-value{color:var(--text);font-weight:600}.vip-workflow-page .mileage-value.is-missing{color:var(--muted);font-weight:400}.vip-workflow-page .mileage-readings:hover .mileage-value{color:var(--blue)}.vip-workflow-page .workflow-table .vin{font-size:14px!important;line-height:18.2px}.vip-workflow-page .workflow-table .plate{font-size:12px;line-height:15.4px}.vip-workflow-page .plate{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-top:3px}.vip-workflow-page .plate .icon{width:13px;height:13px}.vip-workflow-page .tech{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.vip-workflow-page .tech-avatar{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:700;flex:none}.vip-workflow-page .tech-avatar[data-tech=Luis]{background:var(--purple-soft);color:var(--purple)}.vip-workflow-page .tech-avatar[data-tech=Alex]{background:var(--teal-soft);color:var(--teal)}.vip-workflow-page .tech-avatar[data-tech=Jordan]{background:var(--orange-soft);color:var(--orange)}.vip-workflow-page .key-tag{background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:13px;color:var(--muted);white-space:nowrap}.vip-workflow-page .key-tag .icon{height:11px;width:11px;margin-right:3px}.vip-workflow-page .due.overdue{color:var(--red)}.vip-workflow-page .due{font-size:12px;white-space:nowrap}.vip-workflow-page .due .sub{font-size:10px}.vip-workflow-page .status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:600;white-space:nowrap;max-width:100%}.vip-workflow-page .status:before{content:"";height:5px;width:5px;background:currentColor;border-radius:50%;flex:none}.vip-workflow-page .status[data-status="In Progress"]{color:var(--orange);background:var(--orange-soft)}.vip-workflow-page .status[data-status="Remotely Checked In"]{color:var(--purple);background:var(--purple-soft)}.vip-workflow-page .status[data-status="LPR Checked In"]{color:var(--green);background:var(--green-soft)}.vip-workflow-page .status[data-status="On Hold"]{color:var(--red);background:var(--red-soft)}.vip-workflow-page .status[data-status="Ready for Checkout"],.vip-workflow-page .status[data-status=Completed]{color:var(--purple);background:var(--purple-soft)}.vip-workflow-page .status[data-status="Awaiting Approval"]{color:var(--teal);background:var(--teal-soft)}.vip-workflow-page .status[data-status=Paid]{color:var(--green);background:var(--green-soft)}.vip-workflow-page .status[data-status="Payment Plan"]{color:var(--purple);background:var(--purple-soft)}.vip-workflow-page .status[data-status=Collections]{color:var(--red);background:var(--red-soft)}.vip-workflow-page .status[data-status=Archived]{color:var(--muted);background:var(--soft)}.vip-workflow-page .job-progress{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--muted);font-size:10px}.vip-workflow-page .progress-track{height:3px;width:53px;background:var(--track);border-radius:5px;overflow:hidden}.vip-workflow-page .progress-track i{display:block;height:100%;background:var(--orange);border-radius:inherit}.vip-workflow-page .money-sub{font-size:10px;color:var(--muted);font-weight:400;display:block;margin-top:3px}.vip-workflow-page .row-actions{opacity:.62}.vip-workflow-page .workflow-table tr:hover .row-actions{opacity:1}.vip-workflow-page .group-row td{height:auto;padding:0!important;background:var(--soft)!important;font-size:12px;font-weight:650;color:var(--muted)}.vip-workflow-page .group-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 16px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vip-workflow-page .group-toggle:hover{background:var(--hover)}.vip-workflow-page .group-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.vip-workflow-page .group-row .group-total{margin-left:auto;flex-shrink:0}.vip-workflow-page .group-row .icon{width:15px;height:15px;flex-shrink:0;color:var(--blue)}.vip-workflow-page .group-chevron{display:inline-flex;transition:transform .15s ease}.vip-workflow-page .group-toggle[aria-expanded=false] .group-chevron{transform:rotate(-90deg)}.vip-workflow-page .workflow-table tbody[hidden]{display:none!important}.vip-workflow-page .list-meta{display:flex;align-items:center;gap:13px;padding:9px 15px;border-top:1px solid var(--line);flex:none;font-size:11px;color:var(--muted);min-height:35px}.vip-workflow-page .list-meta .live-dot{width:5px;height:5px;background:var(--green);border-radius:50%;display:inline-block;margin-right:5px}.vip-workflow-page .list-meta .keyboard{margin-left:auto;font-size:10px;color:var(--faint)}.vip-workflow-page kbd{font:10px Segoe UI,sans-serif;border:solid var(--line);border-width:1px 1px 2px;border-radius:3px;padding:1px 4px;background:var(--soft);color:var(--muted)}.vip-workflow-page .bottom-bar{display:grid;grid-template-columns:auto minmax(310px,1.15fr) minmax(500px,1.65fr) minmax(115px,.65fr);align-items:center;gap:18px;background:var(--panel);padding:13px 22px 15px;border-top:1px solid var(--line);flex:none;box-shadow:0 -4px 16px #172e4c05}.vip-workflow-page .print-button{height:46px;min-width:46px;padding:0 12px}.vip-workflow-page .print-button span{font-size:12px}.vip-workflow-page .bottom-totals{display:flex;gap:20px;align-items:center}.vip-workflow-page .total-stat{border-left:2px solid var(--line);padding-left:12px;white-space:nowrap}.vip-workflow-page .total-stat:first-child{border-color:var(--blue)}.vip-workflow-page .total-stat:nth-child(2){border-color:var(--orange)}.vip-workflow-page .total-stat:nth-child(3){border-color:var(--teal)}.vip-workflow-page .total-stat span{font-size:10px;color:var(--muted);display:block;margin-bottom:2px}.vip-workflow-page .total-stat strong{font-size:18px;font-weight:650;letter-spacing:-.45px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .total-stat:first-child strong{color:var(--blue)}.vip-workflow-page .bottom-main{display:grid;grid-template-columns:1.05fr 1fr;gap:14px}.vip-workflow-page .bottom-main .btn{height:44px}.vip-workflow-page .bottom-main .btn .end-icon{margin-left:auto;width:14px}.vip-workflow-page .manage-button{justify-self:end;min-width:125px;height:44px;background:var(--head);color:var(--soft-white,#f3f7ff);border-color:var(--head);box-shadow:inset 0 1px #ffffff15,0 2px 7px #152d4a18}.vip-workflow-page .manage-button:hover:not(:disabled){background:#243d5b;color:var(--soft-white,#fff);border-color:#40617f}.vip-workflow-page .manage-button .icon:last-child{width:13px;margin-left:13px}.vip-workflow-page .compact .workflow-table td{height:48px;padding-top:7px;padding-bottom:7px}.vip-workflow-page .compact .workflow-table .job-progress{display:none}.vip-workflow-page .popover{position:fixed;z-index:80;background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--float-shadow);padding:7px;min-width:240px;max-width:calc(100cqw - 24px);max-height:calc(100cqh - 24px);overflow:auto;animation:pop-in .12s ease-out}.vip-workflow-page .popover.wide{width:548px;padding:0}.vip-workflow-page .popover-header{padding:16px 18px 13px;background:var(--soft);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px}.vip-workflow-page .popover-header>.icon{color:var(--blue);height:22px;width:22px}.vip-workflow-page .popover-header strong{font-size:14px;display:block}.vip-workflow-page .popover-header small{font-size:11px;color:var(--muted)}.vip-workflow-page .menu-columns{display:grid;grid-template-columns:1fr 1fr;padding:9px;gap:8px}.vip-workflow-page .menu-columns>div+div{border-left:1px solid var(--line);padding-left:8px}.vip-workflow-page .menu-section{padding:10px 10px 5px;font-size:10px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:var(--muted)}.vip-workflow-page .menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;padding:10px;border-radius:8px;color:var(--text);font-size:13px;min-height:39px}.vip-workflow-page .menu-item:focus-visible,.vip-workflow-page .menu-item:hover{background:var(--hover);color:var(--blue)}.vip-workflow-page .menu-item .mi-icon{height:30px;width:30px;background:var(--soft);border:1px solid var(--line-soft);border-radius:8px;display:grid;place-items:center;flex:none;color:var(--blue)}.vip-workflow-page .menu-item .mi-icon .icon{width:16px;height:16px}.vip-workflow-page .menu-item small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.vip-workflow-page .menu-item strong{font-size:12px;font-weight:600}.vip-workflow-page .menu-item .menu-count{margin-left:auto;min-width:23px;padding:1px 6px;text-align:center;border-radius:4px;font-size:10px;background:var(--soft);color:var(--muted)}.vip-workflow-page .menu-item.active{background:var(--blue-soft);color:var(--blue)}.vip-workflow-page .menu-item.danger{color:var(--red)}.vip-workflow-page .menu-item[data-menu-action=print]>.icon{color:#447da5}.vip-workflow-page .menu-item[data-menu-action=archive-estimate],.vip-workflow-page .menu-item[data-menu-action=restore-estimate]{color:#95651e}.vip-workflow-page .menu-item[data-menu-action=archive-estimate]>.icon,.vip-workflow-page .menu-item[data-menu-action=restore-estimate]>.icon{color:#b27a22}.vip-workflow-page .menu-item[data-menu-action=delete-estimate]{color:#b04453}.vip-workflow-page .menu-item[data-menu-action=delete-estimate]>.icon{color:#c94e5e}.vip-workflow-page [data-theme=dark] .menu-item[data-menu-action=print]>.icon{color:#8fc3e7}.vip-workflow-page [data-theme=dark] .menu-item[data-menu-action=archive-estimate],.vip-workflow-page [data-theme=dark] .menu-item[data-menu-action=restore-estimate]{color:#e0bd77}.vip-workflow-page [data-theme=dark] .menu-item[data-menu-action=archive-estimate]>.icon,.vip-workflow-page [data-theme=dark] .menu-item[data-menu-action=restore-estimate]>.icon{color:#e6bf72}.vip-workflow-page [data-theme=dark] .menu-item[data-menu-action=delete-estimate]{color:#ef9ba5}.vip-workflow-page [data-theme=dark] .menu-item[data-menu-action=delete-estimate]>.icon{color:#f18f9c}.vip-workflow-page .menu-item>.icon{width:17px;height:17px;color:var(--muted)}.vip-workflow-page .menu-item .check{margin-left:auto;color:var(--blue);width:15px}.vip-workflow-page .menu-divider{height:1px;background:var(--line);margin:6px 8px}.vip-workflow-page .menu-footer{border-top:1px solid var(--line);background:var(--soft);padding:10px 17px;display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.vip-workflow-page .menu-footer .icon{height:13px;width:13px}.vip-workflow-page .menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;font-size:12px}.vip-workflow-page .menu-row label{cursor:pointer;display:flex;gap:8px;align-items:center}.vip-workflow-page .board{display:grid;grid-template-columns:repeat(4,minmax(265px,1fr));gap:14px;height:100%;min-width:1140px;padding:16px;background:var(--soft);overflow:hidden}.vip-workflow-page .board-lane{min-height:0;display:flex;flex-direction:column}.vip-workflow-page .lane-head{display:flex;align-items:center;gap:8px;padding:0 3px 12px;flex:none}.vip-workflow-page .lane-dot{height:7px;width:7px;border-radius:50%;background:var(--lane-color)}.vip-workflow-page .lane-head strong{font-size:12px}.vip-workflow-page .lane-head .count-chip{margin-left:auto;font-size:10px;background:var(--panel)}.vip-workflow-page .lane-sum{font-size:10px;color:var(--muted);margin-right:3px}.vip-workflow-page .lane-cards{overflow:auto;min-height:0;flex:1 1;padding:2px 3px 10px;display:flex;flex-direction:column;gap:11px}.vip-workflow-page .work-card{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:13px;box-shadow:0 2px 5px #18334b06;position:relative}.vip-workflow-page .work-card:hover{border-color:color-mix(in srgb,var(--lane-color) 42%,var(--line));box-shadow:0 5px 14px #18334b0e}.vip-workflow-page .work-card.selected{box-shadow:0 0 0 2px var(--blue)}.vip-workflow-page .card-top{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:10px}.vip-workflow-page .card-top .link{color:var(--blue);background:transparent;padding:0;font-size:11px;font-weight:700}.vip-workflow-page .card-top .icon-btn{margin-left:auto;height:24px;width:24px}.vip-workflow-page .card-type{font-size:9px;color:var(--muted)}.vip-workflow-page .work-card h3{font-size:14px;margin-bottom:3px}.vip-workflow-page .work-card p{font-size:11px;color:var(--muted)}.vip-workflow-page .card-vehicle{display:flex;gap:9px;padding:12px 0;border-bottom:1px solid var(--line-soft);margin-bottom:10px}.vip-workflow-page .card-vehicle>.icon{margin-top:3px;color:var(--faint);width:22px;height:22px}.vip-workflow-page .card-vehicle strong{font-size:12px;font-weight:600;display:block}.vip-workflow-page .card-vehicle small{font-size:10px;color:var(--muted)}.vip-workflow-page .card-job{font-size:11px;display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:var(--muted)}.vip-workflow-page .card-job .progress-track{width:75px}.vip-workflow-page .card-bottom{display:flex;align-items:center;gap:7px;margin-top:13px}.vip-workflow-page .card-bottom strong{margin-left:auto;font-size:14px;font-weight:650}.vip-workflow-page .card-due{padding-top:10px;margin-top:11px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.vip-workflow-page .card-due .icon{width:12px;height:12px}.vip-workflow-page .card-due.overdue{color:var(--red)}.vip-workflow-page .lane-empty{border:1px dashed var(--line);border-radius:10px;padding:25px 12px;text-align:center;font-size:12px;color:var(--muted)}.vip-workflow-page .fleet-table{min-width:1050px}.vip-workflow-page .fleet-table td{height:77px}.vip-workflow-page .company{display:flex;gap:12px;align-items:center}.vip-workflow-page .company-mark{height:37px;width:37px;border-radius:9px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:700;flex:none}.vip-workflow-page .fleet-summary{padding:8px 19px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;background:var(--soft);flex:none}.vip-workflow-page .fleet-summary .company-mark{height:36px;width:36px;font-size:13px}.vip-workflow-page .fleet-summary h2{font-size:17px}.vip-workflow-page .fleet-summary p{font-size:11px;color:var(--muted);margin-top:2px}.vip-workflow-page .fleet-summary .actions{display:flex;gap:8px;margin-left:auto}.vip-workflow-page .fleet-balance{padding-left:22px;border-left:1px solid var(--line);margin-left:5px}.vip-workflow-page .fleet-balance strong{display:block;font-size:22px;letter-spacing:-.8px}.vip-workflow-page .fleet-balance small{font-size:10px;color:var(--muted)}.vip-workflow-page .overdue-note{color:var(--red);font-size:10px;margin-top:3px}.vip-workflow-page .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;height:100%;padding:40px;color:var(--muted);text-align:center}.vip-workflow-page .empty>.icon{height:36px;width:36px;color:var(--faint);margin-bottom:15px}.vip-workflow-page .empty h3{font-size:17px;color:var(--text);margin-bottom:7px}.vip-workflow-page .empty p{font-size:12px;max-width:360px;margin-bottom:18px}.vip-workflow-page .overlay{position:fixed;inset:0;background:#0b19295c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;justify-content:flex-end;animation:fade-in .15s ease-out}.vip-workflow-page .drawer{background:var(--panel);width:510px;max-width:94cqw;height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 60px #0b192926;animation:slide-in .2s ease-out}.vip-workflow-page .drawer-head{display:flex;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);align-items:center;background:var(--soft)}.vip-workflow-page .drawer-head h2{font-size:21px;margin-top:3px}.vip-workflow-page .drawer-head .icon-btn{margin-left:auto}.vip-workflow-page .drawer-body{flex:1 1;min-height:0;overflow:auto;padding:23px 24px}.vip-workflow-page .drawer-foot{padding:15px 24px;border-top:1px solid var(--line);display:flex;gap:10px;background:var(--soft)}.vip-workflow-page .drawer-foot .btn{flex:1 1}.vip-workflow-page .customer-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.vip-workflow-page .customer-head .customer-avatar{width:45px;height:45px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:17px;font-weight:650;border-radius:12px}.vip-workflow-page .customer-head h3{font-size:18px;letter-spacing:-.2px}.vip-workflow-page .customer-head p{font-size:12px;color:var(--muted);margin-top:3px}.vip-workflow-page .vehicle-panel{background:var(--soft);border:1px solid var(--line);border-radius:11px;padding:17px;display:flex;gap:12px;align-items:flex-start}.vip-workflow-page .vehicle-panel>.icon{color:var(--blue);width:27px;height:27px}.vip-workflow-page .vehicle-panel strong{font-size:15px;display:block}.vip-workflow-page .vehicle-panel p{font-size:11px;color:var(--muted);margin-top:5px}.vip-workflow-page .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:22px 0}.vip-workflow-page .details-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);margin-bottom:4px}.vip-workflow-page .details-grid dd{margin:0;font-size:13px;font-weight:600}.vip-workflow-page .section-label{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px;font-size:12px;font-weight:650}.vip-workflow-page .section-label .btn{min-height:26px;padding:2px 5px;font-size:11px}.vip-workflow-page .job-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.vip-workflow-page .job-line{display:flex;align-items:flex-start;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.vip-workflow-page .job-line:last-child{border:0}.vip-workflow-page .job-line input{margin-top:3px}.vip-workflow-page .job-line strong{font-size:12px;font-weight:600;display:block}.vip-workflow-page .job-line small{font-size:10px;color:var(--muted)}.vip-workflow-page .job-line .job-price{margin-left:auto;font-size:12px;white-space:nowrap}.vip-workflow-page .money-panel{border:1px solid var(--line);border-radius:11px;margin-top:19px;padding:16px;background:var(--soft)}.vip-workflow-page .money-row{display:flex;justify-content:space-between;font-size:12px;margin:5px 0;color:var(--muted)}.vip-workflow-page .money-row strong{color:var(--text);font-weight:600}.vip-workflow-page .money-row.grand{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:14px;font-weight:600;color:var(--text)}.vip-workflow-page .money-row.grand strong{font-size:23px;color:var(--blue);letter-spacing:-.6px}.vip-workflow-page .notes{font-size:12px;line-height:1.7;color:var(--muted);border-left:2px solid var(--line);padding-left:12px}.vip-workflow-page .timeline-entry{font-size:11px;color:var(--muted);display:flex;gap:10px;margin:11px 0;align-items:center}.vip-workflow-page .timeline-entry:before{content:"";height:5px;width:5px;background:var(--blue);border-radius:50%}.vip-workflow-page .timeline-entry time{margin-left:auto;font-size:10px;white-space:nowrap}.vip-workflow-page dialog{padding:0;width:500px;max-width:calc(100cqw - 32px);max-height:calc(100cqh - 44px);border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:var(--float-shadow);overflow:hidden}.vip-workflow-page dialog::backdrop{background:#0b192963;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vip-workflow-page dialog[open]{display:flex;flex-direction:column;animation:pop-in .15s ease-out}.vip-workflow-page .modal-head{padding:21px 24px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--soft);flex:none}.vip-workflow-page .modal-symbol{height:39px;width:39px;border-radius:10px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.vip-workflow-page .modal-head p{font-size:11px;color:var(--muted);margin-top:3px}.vip-workflow-page .modal-head .icon-btn{margin-left:auto}.vip-workflow-page .modal-body{padding:23px 24px;overflow:auto;min-height:0}.vip-workflow-page .modal-body>p{font-size:13px;color:var(--muted);margin-bottom:18px}.vip-workflow-page .modal-foot{display:flex;gap:9px;justify-content:flex-end;padding:15px 24px;border-top:1px solid var(--line);background:var(--soft);flex:none}.vip-workflow-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vip-workflow-page .field{margin-bottom:17px}.vip-workflow-page .field label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.vip-workflow-page .field input,.vip-workflow-page .field textarea{width:100%;padding:10px 12px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:13px}.vip-workflow-page .field textarea{resize:vertical;min-height:80px}.vip-workflow-page .field .btn{width:100%;justify-content:space-between;font-weight:400}.vip-workflow-page .field small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.vip-workflow-page .choice-list{display:grid;gap:9px}.vip-workflow-page .choice-card{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:13px;background:var(--panel)}.vip-workflow-page .choice-card:hover{background:var(--hover);border-color:var(--blue)}.vip-workflow-page .choice-card .icon{color:var(--blue)}.vip-workflow-page .choice-card strong{display:block;font-size:13px}.vip-workflow-page .choice-card small{font-size:11px;color:var(--muted)}.vip-workflow-page .choice-card.active{border-color:var(--blue);background:var(--blue-soft)}.vip-workflow-page .form-error{font-size:12px;color:var(--red);margin-bottom:12px}.vip-workflow-page .notice{padding:11px 13px;background:var(--blue-soft);border-radius:8px;color:var(--blue);font-size:11px;display:flex;align-items:center;gap:9px}.vip-workflow-page .notice .icon{width:16px;height:16px}.vip-workflow-page .dashboard{width:880px}.vip-workflow-page .dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:23px}.vip-workflow-page .dash-stat{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:14px;text-align:left}.vip-workflow-page .dash-stat:hover{border-color:var(--blue)}.vip-workflow-page .dash-stat strong{font-size:27px;display:block;font-weight:650;color:var(--blue);letter-spacing:-.6px}.vip-workflow-page .dash-stat span{font-size:11px;color:var(--muted)}.vip-workflow-page .technician-line{display:flex;align-items:center;padding:14px 0;gap:13px;border-bottom:1px solid var(--line-soft)}.vip-workflow-page .technician-line>.tech-avatar{height:35px;width:35px;font-size:11px}.vip-workflow-page .technician-line strong{font-size:13px}.vip-workflow-page .technician-line small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.vip-workflow-page .technician-line .capacity{width:150px}.vip-workflow-page .capacity .progress-track{width:100%;height:5px}.vip-workflow-page .capacity small{text-align:right;font-size:10px}.vip-workflow-page .assignment-row{padding:13px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;display:flex;gap:12px;align-items:center}.vip-workflow-page .assignment-row .grow strong{font-size:13px}.vip-workflow-page .assignment-row small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.vip-workflow-page .assignment-row .status{margin-left:auto}.vip-workflow-page .print-preview{width:1060px}.vip-workflow-page .paper{background:white;color:#23324a;border:1px solid #dbe3ee;border-radius:3px;padding:25px}.vip-workflow-page .paper-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid #263b57;margin-bottom:15px}.vip-workflow-page .paper h2{color:#203751;font-size:22px}.vip-workflow-page .paper h3{font-size:15px}.vip-workflow-page .paper p{font-size:11px;color:#66758a;margin-top:4px}.vip-workflow-page .paper table{width:100%;border-collapse:collapse;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .paper th{background:#edf2f8;color:#536278;font-size:10px;text-align:left;padding:9px 7px}.vip-workflow-page .paper td{padding:10px 7px;border-bottom:1px solid #e9eef4}.vip-workflow-page .paper .paper-total{text-align:right;padding-top:18px;font-weight:650;font-size:17px}.vip-workflow-page .paper-note{margin-top:24px;font-size:10px;color:#66758a;display:flex;justify-content:space-between}.vip-workflow-page .toast{position:fixed;right:25px;bottom:100px;z-index:120;background:var(--head);color:var(--soft-white,#eaf4ff);border:1px solid #5b7a9840;box-shadow:0 9px 30px #0003;border-radius:10px;padding:14px 17px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:440px;animation:toast-in .2s ease-out}.vip-workflow-page .toast>.icon{color:#74baff;width:17px;height:17px}.vip-workflow-page .toast button{background:transparent;color:#aad2ff;text-decoration:underline;font-size:12px;margin-left:8px}.vip-workflow-page .print-surface{display:none}@keyframes pop-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translateX(35px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width:1850px){.vip-workflow-page .commandbar{grid-template-columns:1.08fr 2.35fr 1.08fr;gap:45px}.vip-workflow-page .workflow-table td{height:69px;font-size:14px}.vip-workflow-page .workflow-table .link,.vip-workflow-page .workflow-table .main{font-size:14px}.vip-workflow-page .workflow-table .sub,.vip-workflow-page .workflow-table th{font-size:12px}.vip-workflow-page .list-tools{min-height:62px}.vip-workflow-page .destination{min-height:75px}.vip-workflow-page .bottom-bar{grid-template-columns:auto minmax(360px,1.15fr) minmax(600px,1.65fr) minmax(150px,.65fr);gap:24px}.vip-workflow-page .bottom-totals{gap:28px}.vip-workflow-page .total-stat strong{font-size:20px}}@media (max-width:1400px){.vip-workflow-page .brandbar{padding:0 18px}.vip-workflow-page .commandbar{padding:11px 16px;gap:15px;grid-template-columns:minmax(175px,.9fr) minmax(340px,2.2fr) minmax(215px,1fr)}.vip-workflow-page .last-meta{display:none}.vip-workflow-page .destinations{padding:12px 16px 10px;gap:10px}.vip-workflow-page .destination{padding:10px 12px;gap:9px;min-height:65px}.vip-workflow-page .destination strong{font-size:13px}.vip-workflow-page .destination .count{font-size:23px}.vip-workflow-page .destination .destination-icon{width:33px;height:33px}.vip-workflow-page .workspace{margin:0 16px 10px}.vip-workflow-page .list-tools{gap:6px;padding:9px 12px}.vip-workflow-page .list-heading{gap:6px}.vip-workflow-page .list-heading h2{font-size:14px}.vip-workflow-page .filter-btn{padding:6px 8px}.vip-workflow-page .bottom-bar{padding:12px 16px;gap:12px;grid-template-columns:auto minmax(292px,1.08fr) minmax(447px,1.7fr) 112px}.vip-workflow-page .bottom-totals{gap:13px}.vip-workflow-page .total-stat{padding-left:9px}.vip-workflow-page .total-stat strong{font-size:16px}.vip-workflow-page .total-stat span{font-size:9px}.vip-workflow-page .bottom-main{gap:10px}.vip-workflow-page .bottom-main .btn{font-size:12px;padding:9px 11px;gap:7px}.vip-workflow-page .manage-button{min-width:110px}.vip-workflow-page .print-button span{display:none}.vip-workflow-page .tool-divider{margin:0 2px}.vip-workflow-page .filter-btn.date-filter{display:none}}@media (max-width:1120px){.vip-workflow-page .crumb>.icon,.vip-workflow-page .crumb>span,.vip-workflow-page .today{display:none}.vip-workflow-page .commandbar{gap:10px;grid-template-columns:165px minmax(320px,1fr) 200px}.vip-workflow-page .commandbar .btn{font-size:11px}.vip-workflow-page .destinations{grid-template-columns:repeat(4,1fr)}.vip-workflow-page .destination small{font-size:9px}.vip-workflow-page .destination strong{font-size:12px}.vip-workflow-page .destination .count{font-size:20px}.vip-workflow-page .destination{gap:8px;padding:10px}.vip-workflow-page .destination-icon{display:none!important}.vip-workflow-page .list-heading .count-chip{display:none}.vip-workflow-page .list-tools{flex-wrap:wrap}.vip-workflow-page .list-heading{min-width:180px}.vip-workflow-page .bottom-bar{grid-template-columns:40px 280px 1fr 100px;gap:10px}.vip-workflow-page .bottom-main{gap:8px}.vip-workflow-page .bottom-main .btn{white-space:normal;line-height:1.3;font-size:11px;padding:6px 10px}.vip-workflow-page .bottom-main .btn .icon{display:none}.vip-workflow-page .manage-button{min-width:100px;font-size:12px}.vip-workflow-page .manage-button>.icon:first-child{display:none}.vip-workflow-page .bottom-totals{gap:11px}.vip-workflow-page .total-stat strong{font-size:15px}.vip-workflow-page .total-stat span{font-size:9px}.vip-workflow-page .fleet-summary{flex-wrap:wrap;gap:12px}.vip-workflow-page .fleet-summary .actions{margin-left:0}.vip-workflow-page .print-button{min-width:39px;width:39px}.vip-workflow-page .top-right{gap:10px}}@media (max-height:730px){.vip-workflow-page .brandbar{height:50px}.vip-workflow-page .commandbar,.vip-workflow-page .destinations{padding-top:9px;padding-bottom:9px}.vip-workflow-page .destination{min-height:60px;padding-top:8px;padding-bottom:8px}.vip-workflow-page .list-tools{min-height:51px;padding-top:7px;padding-bottom:7px}.vip-workflow-page .bottom-bar{padding-top:10px;padding-bottom:10px}.vip-workflow-page .workflow-table td{height:57px;padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.vip-workflow-page *,.vip-workflow-page :after,.vip-workflow-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vip-workflow-page .wordmark{gap:9px;padding-right:19px}.vip-workflow-page .wordmark img{height:41px;width:39px;object-fit:contain}.vip-workflow-page .wordmark strong{font-size:20px;line-height:1;font-weight:750;letter-spacing:1.8px;display:block}.vip-workflow-page .wordmark small{font-size:8px;letter-spacing:.8px;margin:5px 0 0;color:#aebfd7}.vip-workflow-page .workflow-table thead th{background:#3e719d;color:var(--soft-white,#fff);font-size:11.5px}.vip-workflow-page .workflow-table thead th button .icon{opacity:.7}.vip-workflow-page[data-theme=dark] .workflow-table thead th{background:#284663;color:var(--soft-white,#dcecff)}.vip-workflow-page .workflow-table tbody tr:nth-child(2n):not(.selected):not(:hover) td{background:color-mix(in srgb,var(--soft) 64%,var(--panel))}.vip-workflow-page .workflow-table.virtual-table tbody tr.virtual-spacer td{padding:0!important;border:0!important;min-height:0!important;font-size:0;line-height:0;background:transparent!important;pointer-events:none;cursor:default;transition:none}.vip-workflow-page .workflow-table.virtual-table tbody tr[data-virtual-even=false]:not(.selected):not(:hover) td{background:var(--panel)}.vip-workflow-page .workflow-table.virtual-table tbody tr[data-virtual-even=true]:not(.selected):not(:hover) td{background:color-mix(in srgb,var(--soft) 64%,var(--panel))}.vip-workflow-page .popover{border-radius:16px;border-color:color-mix(in srgb,var(--line) 85%,var(--blue));box-shadow:0 20px 54px #0c233b36,0 3px 10px #0c233b12}.vip-workflow-page .popover-header{background:linear-gradient(125deg,var(--soft),var(--panel))}.vip-workflow-page .menu-item{min-height:43px;font-size:14px}.vip-workflow-page .menu-item strong{font-size:13px}.vip-workflow-page .menu-item small{font-size:11px}.vip-workflow-page .menu-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,var(--line))}.vip-workflow-page .menu-item .mi-icon{width:31px;height:31px}.vip-workflow-page .menu-section{padding-top:12px}.vip-workflow-page dialog{overflow:visible}.vip-workflow-page .modal-body{border-radius:0}.vip-workflow-page .modal-head{border-radius:16px 16px 0 0}.vip-workflow-page .modal-foot{border-radius:0 0 16px 16px}.vip-workflow-page .popover{overscroll-behavior:contain}.vip-workflow-page .board .work-card,.vip-workflow-page .workflow-table tbody tr:not(.group-row){cursor:pointer}@media (max-width:1120px){.vip-workflow-page .wordmark strong{font-size:17px}.vip-workflow-page .wordmark small{font-size:7px}.vip-workflow-page .wordmark{padding-right:12px;gap:7px}.vip-workflow-page .wordmark img{height:36px;width:34px}}.vip-workflow-page .status-button{padding:0;background:transparent;text-align:left;max-width:100%}.vip-workflow-page .status{white-space:normal;line-height:1.3;text-align:left}.vip-workflow-page .status:before{align-self:center}.vip-workflow-page .company>span:last-child{min-width:0;flex:1 1}.vip-workflow-page .bottom-totals,.vip-workflow-page .total-stat{min-width:0}.vip-workflow-page .total-stat span{white-space:normal;line-height:1.25;max-width:155px}.vip-workflow-page .total-stat strong{white-space:nowrap}.vip-workflow-page .manage-button .icon:last-child{margin-left:4px}@media (max-width:1120px){.vip-workflow-page .bottom-bar{grid-template-columns:40px 270px minmax(0,1fr) 124px;gap:9px}.vip-workflow-page .manage-button{min-width:120px}.vip-workflow-page .bottom-totals{gap:10px}.vip-workflow-page .total-stat span{max-width:95px}.vip-workflow-page .bottom-main .btn{min-width:0}.vip-workflow-page .total-stat{padding-left:7px}}.vip-workflow-page .workspace{margin-top:10px}.vip-workflow-page .list-tools{height:64px;min-height:64px;padding:7px 10px;gap:10px;flex-wrap:nowrap}.vip-workflow-page .list-tools .destinations{flex:1 1;min-width:0;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.15fr;gap:7px;padding:0;margin:0}.vip-workflow-page .list-tools .destination{min-height:48px;height:48px;padding:6px 12px;gap:10px;border-radius:8px;box-shadow:none;background:transparent;border-color:transparent}.vip-workflow-page .list-tools .destination:hover{background:var(--tint);transform:none;border-color:var(--line)}.vip-workflow-page .list-tools .destination[aria-selected=true]{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.vip-workflow-page .list-tools .destination[aria-selected=true]:after{left:12px;right:12px;height:2px}.vip-workflow-page .list-tools .destination .destination-icon{width:29px;height:29px;border-radius:7px}.vip-workflow-page .list-tools .destination .destination-icon .icon{width:18px;height:18px}.vip-workflow-page .list-tools .destination small{font-size:9px;line-height:1.1;margin-bottom:3px}.vip-workflow-page .list-tools .destination strong{font-size:13px;line-height:1.15}.vip-workflow-page .list-tools .destination .count{font-size:19px;letter-spacing:-.4px}.vip-workflow-page .list-tools .list-heading{position:absolute;width:1px;height:1px;min-width:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vip-workflow-page #date-filter,.vip-workflow-page #status-filter,.vip-workflow-page #tech-filter{display:none!important}.vip-workflow-page #filter-menu{flex:none;min-height:34px;padding:6px 10px;border-color:var(--line)}.vip-workflow-page .filter-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:4px;background:var(--blue);color:var(--panel);font-size:10px;font-weight:650}.vip-workflow-page .list-tools .view-switch{flex:none}.vip-workflow-page .list-tools>.tool-divider{margin:0}.vip-workflow-page .list-tools>#display-options{flex:none}@media (max-width:1400px){.vip-workflow-page .list-tools{gap:7px;padding:7px 8px}.vip-workflow-page .list-tools .destinations{gap:4px}.vip-workflow-page .list-tools .destination{padding:6px 8px;gap:7px}.vip-workflow-page .list-tools .destination strong{font-size:12px}}@media (max-width:1120px){.vip-workflow-page .list-tools{gap:5px}.vip-workflow-page .list-tools .destination{padding:6px;gap:6px}.vip-workflow-page .list-tools .destination .count{font-size:17px}.vip-workflow-page .list-tools .destination strong{font-size:12px}.vip-workflow-page .list-tools .view-switch button{padding:4px 6px}.vip-workflow-page .list-tools .tool-divider{display:none}}.vip-workflow-page .commandbar{grid-template-columns:minmax(190px,1fr) minmax(440px,2.45fr) minmax(300px,1fr)}.vip-workflow-page .top-view-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:300px;height:42px}.vip-workflow-page .top-view-tools .view-switch{flex:none}.vip-workflow-page .top-view-tools .tool-divider{margin:0 2px;flex:none}.vip-workflow-page .top-view-tools #filter-menu{height:36px;flex:none}.vip-workflow-page .top-view-tools #display-options{flex:none}.vip-workflow-page .list-tools .destinations{grid-template-columns:1.4fr 1fr 1fr 1.4fr}@media (max-width:1400px){.vip-workflow-page .commandbar{grid-template-columns:minmax(175px,1fr) minmax(430px,2.2fr) 300px;gap:15px}}@media (max-width:1120px){.vip-workflow-page .commandbar{grid-template-columns:165px minmax(420px,1fr) 290px;gap:10px}.vip-workflow-page .top-view-tools{min-width:290px;gap:6px}.vip-workflow-page .top-view-tools .view-switch button{padding:4px 7px}.vip-workflow-page .top-view-tools .tool-divider{margin:0}.vip-workflow-page .list-tools .destinations{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.vip-workflow-page .app>.list-tools{height:56px;min-height:56px;margin:10px 22px 8px;padding:0;background:transparent;border:0;box-shadow:none}.vip-workflow-page .app>.list-tools .destinations{gap:12px}.vip-workflow-page .app>.list-tools .destination{height:56px;min-height:56px;padding:8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 5px #1d375008}.vip-workflow-page .app>.list-tools .destination[aria-selected=true]{background:linear-gradient(120deg,var(--tint),var(--panel));border-color:color-mix(in srgb,var(--accent) 57%,var(--line))}.vip-workflow-page .app>.list-tools .destination:hover{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.vip-workflow-page .app>.list-tools .destination[aria-selected=true]:after{left:14px;right:14px;bottom:0;height:3px}.vip-workflow-page .app>.workspace{margin-top:0}@media (max-width:1400px){.vip-workflow-page .app>.list-tools{margin-left:16px;margin-right:16px}.vip-workflow-page .app>.list-tools .destinations{gap:10px}.vip-workflow-page .app>.list-tools .destination{padding:8px 10px}}.vip-workflow-page .board-mode .board{grid-template-columns:1.4fr 1fr 1fr 1.4fr;min-width:0;gap:12px;padding:0;background:var(--bg)}.vip-workflow-page .board-mode .board-lane{min-width:0;background:var(--soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.vip-workflow-page .board-mode .lane-head{padding:11px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px}.vip-workflow-page .board-mode .lane-cards{padding:9px 7px}.vip-workflow-page .board-mode .work-card{padding:11px;overflow-wrap:anywhere}.vip-workflow-page .board-mode .card-bottom,.vip-workflow-page .board-mode .card-top{flex-wrap:wrap}.vip-workflow-page .board-mode .workspace{border-color:transparent;background:transparent;box-shadow:none}.vip-workflow-page .board-mode .statement-card>.company-mark{margin-bottom:12px}.vip-workflow-page .app.board-mode:not(.tech-mode)>.list-tools .destination{background:linear-gradient(120deg,var(--tint),var(--panel));border-color:color-mix(in srgb,var(--accent) 57%,var(--line));box-shadow:0 3px 12px #1c639b0d}.vip-workflow-page .app.board-mode:not(.tech-mode)>.list-tools .destination:after{content:"";display:block;position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--accent);border-radius:4px 4px 0 0}@media (max-width:1400px){.vip-workflow-page .board-mode .board{gap:10px}}.vip-workflow-page .bottom-bar{grid-template-columns:auto auto minmax(0,1fr) auto}.vip-workflow-page .bottom-main{width:100%;max-width:760px;justify-self:center;grid-template-columns:1fr 1fr}@media (min-width:1600px){.vip-workflow-page .bottom-bar{grid-template-columns:auto minmax(310px,1fr) minmax(560px,760px) minmax(310px,1fr)}}.vip-workflow-page .board-mode .work-card[data-board-movable]{cursor:grab}.vip-workflow-page .board-drag-handle{background:transparent;color:var(--muted);cursor:grab;padding:0 4px;font-size:18px;touch-action:none}.vip-workflow-page .board-mode .work-card[data-board-movable]{user-select:none;-webkit-user-select:none;touch-action:pan-y}.vip-workflow-page .board-drag-handle{display:inline-grid;place-items:center;min-width:32px;min-height:32px;flex:none;-webkit-touch-callout:none}@media (any-pointer:coarse){.vip-workflow-page .board-drag-handle{min-width:44px;min-height:44px}}.vip-workflow-page .board-mode .work-card.dragging{opacity:.4;cursor:grabbing}.vip-workflow-page .board-mode .board-lane.drop-ready{border-color:var(--lane-color);box-shadow:inset 0 0 0 1px var(--lane-color)}.vip-workflow-page .board-mode .board-lane.drop-active{background:color-mix(in srgb,var(--lane-color) 12%,var(--panel));box-shadow:inset 0 0 0 2px var(--lane-color)}.vip-workflow-page .board-mode .board-lane.drop-ready .lane-head:after{content:"Drop invoice here";color:var(--lane-color);font-size:10px;flex-basis:100%}.vip-workflow-page .board-mode .work-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:5px;padding:10px 11px;border-radius:9px;flex-shrink:0}.vip-workflow-page .board-mode .card-top{grid-column:1/-1;margin:0;gap:6px;min-height:22px}.vip-workflow-page .board-mode .work-card h3{font-size:13px;line-height:1.35;margin:0;min-width:0}.vip-workflow-page .board-mode .work-card>p{font-size:10px;margin:0;text-align:right;line-height:1.35}.vip-workflow-page .board-mode .card-vehicle{grid-column:1/-1;align-items:center;padding:2px 0;margin:0;border:0;gap:7px}.vip-workflow-page .board-mode .card-vehicle>.icon{width:17px;height:17px;margin:0}.vip-workflow-page .board-mode .card-vehicle>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0}.vip-workflow-page .board-mode .card-vehicle strong{font-size:11px;line-height:1.4}.vip-workflow-page .board-mode .card-vehicle small{font-size:10px;line-height:1.4}.vip-workflow-page .board-mode .work-card>.status{justify-self:start;font-size:10px;padding:3px 6px;max-width:100%}.vip-workflow-page .board-mode .card-job{margin:0;font-size:10px;gap:5px;justify-content:flex-end}.vip-workflow-page .board-mode .card-job .progress-track{width:32px}.vip-workflow-page .board-mode .card-bottom{grid-column:1/-1;margin:0;gap:7px;min-height:24px}.vip-workflow-page .board-mode .card-bottom strong{font-size:13px}.vip-workflow-page .board-mode .card-bottom .tech-avatar{height:21px;width:21px;font-size:8px}.vip-workflow-page .board-mode .card-bottom .key-tag{font-size:11px;padding:2px 5px}.vip-workflow-page .board-mode .card-due{grid-column:1/-1;margin:0;padding-top:5px;font-size:10px;min-height:23px}.vip-workflow-page .board-mode .lane-cards{gap:8px}.vip-workflow-page .board-mode .statement-card>.company-mark{display:none}.vip-workflow-page .board-mode .statement-card h3{grid-column:1/-1}.vip-workflow-page .board-mode .statement-card>p{grid-column:1/-1;text-align:left}.vip-workflow-page .board-mode .statement-card>.status{grid-column:1/-1}.vip-workflow-page .board-mode .statement-card .card-job{grid-column:1/-1;justify-content:space-between}@media (max-width:1120px){.vip-workflow-page .board-mode .work-card>p{grid-column:1/-1;text-align:left}.vip-workflow-page .board-mode .work-card>.card-job{grid-column:1/-1;justify-content:space-between}}.vip-workflow-page .opening-dialog{width:420px;border-radius:20px;text-align:center;padding:34px 32px 30px;box-shadow:0 24px 90px #071a3540}.vip-workflow-page .opening-dialog[open]{display:block}.vip-workflow-page .opening-symbol{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border-radius:16px;background:var(--blue-soft);color:var(--blue)}.vip-workflow-page .opening-symbol .icon{width:26px;height:26px}.vip-workflow-page .opening-dialog h2{font-size:21px;letter-spacing:-.4px;margin:0 0 9px}.vip-workflow-page .opening-reference{font-size:12px;color:var(--blue);font-weight:650}.vip-workflow-page .opening-customer{font-size:18px;font-weight:650;margin-top:25px}.vip-workflow-page .opening-vehicle{font-size:13px;color:var(--muted);margin-top:7px}.vip-workflow-page .opening-plate{font-size:11px;color:var(--muted);margin-top:6px}.vip-workflow-page .opening-track{height:3px;overflow:hidden;background:var(--line);border-radius:3px;margin-top:28px}.vip-workflow-page .opening-track i{display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:opening-scan 1.15s ease-in-out infinite alternate}@keyframes opening-scan{0%{transform:translateX(-100%)}to{transform:translateX(285%)}}@media (prefers-reduced-motion:reduce){.vip-workflow-page .opening-track i{animation:none;width:100%;background:var(--blue)}}.vip-workflow-page #opening-progress i{width:24%;background:linear-gradient(90deg,transparent,var(--blue),transparent);transform:translateX(-100%);opacity:0;animation:none}.vip-workflow-page #opening-progress.rider-fallback i{animation:opening-record-rider 2.3s ease-in-out infinite}.vip-workflow-page #opening-progress.rider-paused i{animation-play-state:paused}@keyframes opening-record-rider{0%,to{transform:translateX(-100%);opacity:0}12%,88%{transform:translateX(0);opacity:1}50%{transform:translateX(316.667%);opacity:1}}.vip-workflow-page .opening-dialog{width:720px;max-width:calc(100cqw - 48px);padding:40px 48px 36px;border-radius:24px;overflow:auto}.vip-workflow-page .opening-symbol{width:66px;height:66px;border-radius:19px;margin-bottom:23px}.vip-workflow-page .opening-symbol .icon{width:32px;height:32px}.vip-workflow-page .opening-dialog h2{font-size:30px;line-height:1.25;margin-bottom:13px}.vip-workflow-page .opening-reference{font-size:18px}.vip-workflow-page .opening-customer{font-size:26px;margin-top:28px;line-height:1.3}.vip-workflow-page .opening-vehicle{font-size:19px;margin-top:10px;line-height:1.4}.vip-workflow-page .opening-plate{font-size:16px;margin-top:8px}.vip-workflow-page .opening-track{height:4px;margin-top:32px}@media (max-width:600px){.vip-workflow-page .opening-dialog{padding:28px 24px}.vip-workflow-page .opening-dialog h2{font-size:26px}.vip-workflow-page .opening-customer{font-size:23px}}.vip-workflow-page .opening-dialog::backdrop{background:rgba(0,0,0,.48);backdrop-filter:none;-webkit-backdrop-filter:none}.vip-workflow-page .opening-dialog{background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 12px 38px rgba(48,74,105,.15),0 2px 8px rgba(48,74,105,.06)}.vip-workflow-page .opening-dialog .opening-message{max-width:540px;margin:0 auto 22px;color:var(--muted);font-size:17px;line-height:1.6}.vip-workflow-page .opening-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.vip-workflow-page .opening-actions button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:56px;border:1px solid transparent;border-radius:13px;padding:12px 22px;color:var(--soft-white,#fff);font-size:20px;font-weight:650;line-height:1.35;transition:background .15s ease,box-shadow .15s ease}.vip-workflow-page .opening-actions button .icon{width:23px;height:23px;flex:none}.vip-workflow-page .opening-actions .opening-cancel{background:var(--panel);color:var(--muted);border-color:var(--line)}.vip-workflow-page .opening-actions .opening-cancel:hover:not(:disabled){background:var(--soft);color:var(--text)}.vip-workflow-page .opening-takeover{background:#076bc6}.vip-workflow-page .opening-takeover:hover:not(:disabled){background:#0059ad}.vip-workflow-page .opening-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vip-workflow-page .opening-actions button:disabled{cursor:wait;opacity:.65}.vip-workflow-page .opening-dialog [hidden]{display:none!important}.vip-workflow-page .opening-dialog .opening-customer,.vip-workflow-page .opening-dialog .opening-plate,.vip-workflow-page .opening-dialog .opening-reference,.vip-workflow-page .opening-dialog .opening-vehicle{overflow-wrap:anywhere}.vip-workflow-page [data-theme=dark] .opening-takeover{background:#086cc8}@media (max-width:480px){.vip-workflow-page .opening-actions{grid-template-columns:1fr;gap:12px;margin-top:26px}.vip-workflow-page .opening-actions button{min-height:54px;font-size:19px}.vip-workflow-page .opening-dialog .opening-message{font-size:16px}}.vip-workflow-page .bottom-main{gap:42px}@media (max-width:1400px){.vip-workflow-page .bottom-main{gap:30px}}@media (max-width:1120px){.vip-workflow-page .bottom-main{gap:24px}}.vip-workflow-page .opening-dialog,.vip-workflow-page .opening-dialog:focus,.vip-workflow-page .opening-dialog:focus-visible{outline:none;border:1px solid #cbdced}.vip-workflow-page [data-theme=dark] .opening-dialog,.vip-workflow-page [data-theme=dark] .opening-dialog:focus,.vip-workflow-page [data-theme=dark] .opening-dialog:focus-visible{border-color:#465f7a}.vip-workflow-page .app{--section-header:#3e719d;--section-header-dark:#284663}.vip-workflow-page .app[data-section=invoices]{--section-header:#30775f;--section-header-dark:#235443}.vip-workflow-page .app[data-section=ready]{--section-header:#77569c;--section-header-dark:#503d6b}.vip-workflow-page .app[data-section=fleets],.vip-workflow-page .app[data-section=paidfleets],.vip-workflow-page .app[data-section=statement]{--section-header:#d3944e;--section-header-dark:#b77a3d}.vip-workflow-page .app .workflow-table thead th{background:var(--section-header);color:var(--soft-white,#fff)}.vip-workflow-page[data-theme=dark] .app .workflow-table thead th{background:var(--section-header-dark);color:var(--soft-white,#f2f6fc)}.vip-workflow-page .destination[data-view=fleets]{--accent:var(--orange);--tint:var(--orange-soft)}.vip-workflow-page .company-mark{background:var(--orange-soft);color:var(--orange)}.vip-workflow-page .statement-card .card-bottom strong,.vip-workflow-page .statement-card .card-top .link{color:var(--orange)}.vip-workflow-page .app[data-section=fleets] .workflow-table thead th,.vip-workflow-page .app[data-section=paidfleets] .workflow-table thead th,.vip-workflow-page .app[data-section=statement] .workflow-table thead th,.vip-workflow-page[data-theme=dark] .app[data-section=fleets] .workflow-table thead th,.vip-workflow-page[data-theme=dark] .app[data-section=paidfleets] .workflow-table thead th,.vip-workflow-page[data-theme=dark] .app[data-section=statement] .workflow-table thead th{color:var(--soft-white,#fff)}.vip-workflow-page{--statement-accent:#b7742f}.vip-workflow-page[data-theme=dark]{--statement-accent:#efb777}.vip-workflow-page .destination[data-view=fleets]{--accent:var(--statement-accent)}.vip-workflow-page .company-mark,.vip-workflow-page .statement-card .card-bottom strong,.vip-workflow-page .statement-card .card-top .link{color:var(--statement-accent)}.vip-workflow-page .board-drop-slot{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed color-mix(in srgb,var(--lane-color) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--lane-color) 7%,var(--panel));color:var(--lane-color);font-size:11px;font-weight:600;box-shadow:inset 0 0 20px color-mix(in srgb,var(--lane-color) 5%,transparent)}.vip-workflow-page .board-drop-slot .icon{width:17px;height:17px}.vip-workflow-page .board-mode .work-card.dragging{opacity:.3;transform:scale(.97);border-style:dashed}.vip-workflow-page .board-mode .work-card.card-landed{animation:card-settle .6s ease-out}@keyframes card-settle{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--lane-color) 35%,transparent);background:color-mix(in srgb,var(--lane-color) 14%,var(--panel))}to{box-shadow:inset 0 1px 0 var(--card-shine,transparent),var(--card-depth,0 2px 5px #18334b06);background:var(--card-surface,var(--panel))}}@media (prefers-reduced-motion:reduce){.vip-workflow-page .board-mode .work-card.card-landed{animation:none}}.vip-workflow-page .statement-open .bottom-bar{grid-template-columns:minmax(290px,1fr) minmax(450px,760px) minmax(160px,1fr)}.vip-workflow-page .statement-open #manage,.vip-workflow-page .statement-open #print-button{display:none}.vip-workflow-page .statement-footer-actions{display:flex;align-items:center;justify-self:end;gap:10px;padding:5px 10px;border:1px solid #b9d7f5;border-radius:17px;background:linear-gradient(135deg,#e7f3ff,#cfe6fc);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 2px 7px rgba(34,104,170,.08)}.vip-workflow-page [data-theme=dark] .statement-footer-actions{background:linear-gradient(135deg,#25486c,#183653);border-color:#426c94;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.vip-workflow-page .statement-footer-actions[hidden]{display:none}.vip-workflow-page .statement-footer-actions .btn{width:56px;height:56px;padding:0;border:0;border-radius:13px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.vip-workflow-page .statement-footer-actions .btn:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(35,113,189,.18)}.vip-workflow-page .statement-footer-actions .btn:active{transform:scale(.96)}.vip-workflow-page .statement-action-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.vip-workflow-page .statement-open #open-menu{background:#26885f;color:var(--soft-white,#fff);border-color:#26885f}.vip-workflow-page .statement-open #assignments{background:#c45f88;color:var(--soft-white,#fff);border-color:#c45f88}@media (max-width:1120px){.vip-workflow-page .statement-open .bottom-bar{grid-template-columns:270px minmax(0,1fr) 144px}.vip-workflow-page .statement-footer-actions{gap:5px;padding:5px 6px}.vip-workflow-page .statement-footer-actions .btn{width:40px;height:40px}.vip-workflow-page .statement-open .bottom-main{gap:18px}}@media print{.vip-workflow-page{height:auto!important;overflow:visible!important;background:#fff;color:#23324a}.vip-workflow-page .app,.vip-workflow-page .overlay,.vip-workflow-page .popover,.vip-workflow-page .toast,.vip-workflow-page dialog{display:none!important}.vip-workflow-page .print-surface{display:block!important}.vip-workflow-page .paper{border:0;padding:0}.vip-workflow-page .paper th{position:static}.vip-workflow-page .paper thead{display:table-header-group}.vip-workflow-page .paper tr{page-break-inside:avoid;break-inside:avoid}.vip-workflow-page .paper-note{position:static}@page{size:landscape;margin:14mm}}.vip-workflow-page .workflow-recovery{flex:none;display:flex;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--panel);box-shadow:inset 4px 0 var(--orange)}.vip-workflow-page .workflow-recovery[hidden]{display:none!important}.vip-workflow-page .workflow-recovery-copy{flex:1 1;min-width:0}.vip-workflow-page .workflow-recovery strong{display:block;font-size:13px;color:var(--text)}.vip-workflow-page .workflow-recovery p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.vip-workflow-page .workflow-recovery .btn{flex:none;min-height:40px}.vip-workflow-page .workflow-recovery[aria-busy=true]{box-shadow:inset 4px 0 var(--blue)}@media (max-width:700px){.vip-workflow-page .workflow-recovery{flex-wrap:wrap;gap:9px}.vip-workflow-page .workflow-recovery-copy{flex-basis:100%}}@media print{.vip-workflow-page .workflow-recovery{display:none!important}}.vip-workflow-page .connection-status{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.vip-workflow-page .connection-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint)}.vip-workflow-page .connection-status[data-state=live]:before{background:var(--green);animation:connection-pulse 1.6s ease-in-out infinite}.vip-workflow-page .connection-status[data-state=error]:before{background:var(--orange)}.vip-workflow-page .connection-status[data-state=loading]:before{background:var(--blue);animation:connection-pulse 1.2s ease-in-out infinite}@keyframes connection-pulse{50%{opacity:.35}}.vip-workflow-page .fleet-summary-menu{margin-left:auto;flex:none}.vip-workflow-page .host-pending{opacity:.58;pointer-events:none}.vip-workflow-page .host-pending.work-card{position:relative}.vip-workflow-page .host-pending.work-card:after{content:"Updating…";position:absolute;inset:auto 10px 8px auto;background:var(--panel);padding:4px 8px;border-radius:6px;color:var(--blue);font-size:11px;box-shadow:0 1px 8px #18334b18}.vip-workflow-page .empty .opening-track{max-width:240px;width:100%;margin-top:14px}.vip-workflow-page .app[data-connection=offline] .live-dot{background:var(--faint)}@media (prefers-reduced-motion:reduce){.vip-workflow-page .connection-status:before{animation:none!important}}.vip-workflow-page .tech-mode .commandbar>.split,.vip-workflow-page .tech-mode .destinations{display:none}.vip-workflow-page .tech-mode .commandbar{grid-template-columns:minmax(280px,1fr) auto}.vip-workflow-page .tech-mode .list-heading{display:flex}.vip-workflow-page .tech-mode .bottom-main{grid-template-columns:1fr}.vip-workflow-page .tech-mode .bottom-bar{grid-template-columns:auto minmax(290px,1fr) minmax(200px,380px)}.vip-workflow-page dialog.record-editor{width:880px;overflow:hidden}.vip-workflow-page .record-editor .modal-head{padding:26px 30px;gap:16px}.vip-workflow-page .record-editor .modal-symbol{width:54px;height:54px;flex:none;border-radius:14px}.vip-workflow-page .record-editor .modal-symbol .icon{width:27px;height:27px}.vip-workflow-page .record-editor .modal-head h2{font-size:24px;font-weight:700;letter-spacing:-.4px;color:var(--text)}.vip-workflow-page .record-editor .modal-head p{font-size:14px;line-height:1.5;margin-top:5px}.vip-workflow-page .record-editor .modal-head .icon-btn{width:40px;height:40px;flex:none}.vip-workflow-page .record-editor .modal-body{padding:24px 30px 30px;overscroll-behavior:contain}.vip-workflow-page .record-editor .modal-foot{padding:20px 30px;gap:12px}.vip-workflow-page .record-editor .modal-foot .btn{min-height:48px;min-width:110px;padding:12px 22px;font-size:15px}.vip-workflow-page .record-editor .modal-foot .primary{min-width:182px}.vip-workflow-page .editor-context{display:flex;align-items:center;gap:16px;padding:0 0 22px;margin-bottom:25px;border-bottom:1px solid var(--line)}.vip-workflow-page .editor-context>.icon{width:28px;height:28px;color:var(--muted);flex:none}.vip-workflow-page .editor-context-copy{min-width:0;flex:1 1}.vip-workflow-page .editor-context strong{display:block;font-size:16px;overflow-wrap:anywhere}.vip-workflow-page .editor-context small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.vip-workflow-page .editor-reference{flex:none;color:var(--blue);background:var(--blue-soft);border:1px solid var(--line);padding:9px 12px;border-radius:9px;font-size:13px;font-weight:700}.vip-workflow-page .editor-label{display:block;font-size:14px;font-weight:650;margin-bottom:10px}.vip-workflow-page .editor-input{display:block;width:100%;min-width:0;height:60px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;background:var(--panel);color:var(--text);font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .editor-input:focus{border-color:var(--blue);outline:3px solid var(--blue-soft);outline-offset:1px}.vip-workflow-page .editor-input[aria-invalid=true]{border-color:#c64848}.vip-workflow-page .editor-help{color:var(--muted);font-size:13px;line-height:1.65;margin-top:12px}.vip-workflow-page .editor-error{padding:13px 16px;margin:22px 0 0;border:1px solid #ca55555c;background:#c648480c;border-radius:10px;color:#b02f3b;font-size:14px;line-height:1.5}.vip-workflow-page [data-theme=dark] .editor-error{color:#ffadaf;background:#c648481a}.vip-workflow-page .editor-error[hidden]{display:none}.vip-workflow-page .editor-clear{border:0;background:transparent;color:var(--blue);padding:8px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.vip-workflow-page .editor-clear:hover{color:var(--text)}.vip-workflow-page .editor-summary{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid var(--line);background:var(--soft);border-radius:11px;margin-top:22px;color:var(--muted);font-size:14px;line-height:1.6}.vip-workflow-page .editor-summary>.icon{flex:none;margin-top:2px;color:var(--blue)}.vip-workflow-page .editor-summary strong{color:var(--text);font-weight:650}.vip-workflow-page .due-editor-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:30px}.vip-workflow-page .editor-calendar{align-self:start;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.vip-workflow-page .editor-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vip-workflow-page .editor-calendar-head strong{font-size:16px}.vip-workflow-page .editor-calendar-head .icon-btn{width:36px;height:36px;flex:none}.vip-workflow-page .calendar-previous .icon{transform:rotate(180deg)}.vip-workflow-page .editor-calendar-days,.vip-workflow-page .editor-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.vip-workflow-page .editor-calendar-week span{text-align:center;font-size:11px;color:var(--muted);padding:8px 0}.vip-workflow-page .editor-calendar-days .calendar-empty,.vip-workflow-page .editor-calendar-days button{min-height:41px}.vip-workflow-page .editor-calendar-days button{border:1px solid transparent;border-radius:8px;font-size:14px;background:transparent;color:var(--text)}.vip-workflow-page .editor-calendar-days button:hover{background:var(--blue-soft)}.vip-workflow-page .editor-calendar-days button.is-today{border-color:var(--line);font-weight:700}.vip-workflow-page .editor-calendar-days button[aria-pressed=true]{background:var(--blue);color:var(--soft-white,white);border-color:var(--blue);font-weight:700}.vip-workflow-page .editor-calendar-days button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.vip-workflow-page .editor-calendar-tip{color:var(--muted);font-size:12px;margin-top:14px;text-align:center}.vip-workflow-page .editor-field+.editor-field{margin-top:22px}.vip-workflow-page .editor-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.vip-workflow-page .editor-shortcuts button{border:1px solid var(--line);border-radius:7px;padding:8px 10px;min-height:36px;background:var(--soft);color:var(--blue);font-size:12px}.vip-workflow-page .editor-shortcuts button:hover{background:var(--blue-soft);border-color:var(--blue)}.vip-workflow-page dialog.record-editor.keytag-editor{width:840px;border-radius:10px;border-color:#737373;background:#323232;color:var(--soft-white,#f3f5f7)}.vip-workflow-page .record-editor.keytag-editor .modal-head{min-height:38px;padding:4px 16px 0 26px;background:transparent;border:0;border-radius:0}.vip-workflow-page .record-editor.keytag-editor .modal-symbol{display:none}.vip-workflow-page .record-editor.keytag-editor .modal-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vip-workflow-page .record-editor.keytag-editor .modal-head p{margin:0;color:#c4c9cf;font-size:12px}.vip-workflow-page .record-editor.keytag-editor .modal-head .icon-btn{width:32px;height:32px;color:var(--soft-white,#dce1e7);border-color:transparent;background:transparent}.vip-workflow-page .record-editor.keytag-editor .modal-head .icon-btn:hover{background:#ffffff12}.vip-workflow-page .record-editor.keytag-editor .modal-head .icon-btn:focus-visible{outline:2px solid #93caff}.vip-workflow-page .record-editor.keytag-editor .modal-body{padding:4px 26px 0}.vip-workflow-page .record-editor.keytag-editor .editor-key-entry{display:grid;grid-template-columns:1fr minmax(0,1fr);align-items:center;gap:32px;padding:14px 32px;border:1px solid #626262}.vip-workflow-page .record-editor.keytag-editor .editor-label{margin:0;color:#ff980e;font-size:46px;font-weight:500;line-height:1.15;white-space:nowrap;text-align:center}.vip-workflow-page .record-editor.keytag-editor .editor-input{height:76px;padding:8px 14px;border:1px solid #9bbde0;border-radius:3px;color:#20344d;background:#fff;font-size:40px;line-height:1.2;text-align:center}.vip-workflow-page .record-editor.keytag-editor .editor-input:focus{border-color:#2294ee;outline:2px solid #2294ee60}.vip-workflow-page .record-editor.keytag-editor .editor-input[aria-invalid=true]{border-color:#ff94a8}.vip-workflow-page .record-editor.keytag-editor .editor-error{margin-top:12px;color:#ffbbc4;border-color:#935562;background:#442c32}.vip-workflow-page .record-editor.keytag-editor .modal-foot{justify-content:center;padding:22px 26px 20px;background:transparent;border:0;border-radius:0}.vip-workflow-page .record-editor.keytag-editor .modal-foot .primary{width:230px;min-height:46px;padding:9px 22px;border:1px solid #bd8294;border-radius:3px;background:transparent;color:#efa7bd;box-shadow:none;font-size:20px;font-weight:600;text-transform:uppercase}.vip-workflow-page .record-editor.keytag-editor .modal-foot .primary:hover{background:#efa7bd14}.vip-workflow-page .record-editor.keytag-editor .modal-foot .primary:focus-visible{outline:2px solid #efa7bd;outline-offset:3px}.vip-workflow-page .record-editor.keytag-editor:after{content:"";display:block;height:24px;flex:none;background:#292929}@media (max-width:660px){.vip-workflow-page .record-editor.keytag-editor .modal-head{padding-left:18px}.vip-workflow-page .record-editor.keytag-editor .modal-body{padding:4px 18px 0}.vip-workflow-page .record-editor.keytag-editor .editor-key-entry{gap:18px;padding:14px 18px}.vip-workflow-page .record-editor.keytag-editor .editor-label{font-size:32px}.vip-workflow-page .record-editor.keytag-editor .editor-input{height:64px;font-size:32px}.vip-workflow-page .record-editor.keytag-editor .modal-foot{padding:18px}.vip-workflow-page .record-editor.keytag-editor .modal-foot .primary{flex:none;min-width:0;max-width:100%}}@media (max-width:420px){.vip-workflow-page .record-editor.keytag-editor .editor-key-entry{grid-template-columns:minmax(0,1fr);gap:12px}.vip-workflow-page .record-editor.keytag-editor .editor-label{font-size:30px}}.vip-workflow-page dialog.record-editor.mileage-editor{width:1040px;border-radius:10px;background:var(--soft)}.vip-workflow-page .record-editor.mileage-editor .modal-head{min-height:52px;padding:8px 22px;background:#c65356;border:0;border-radius:0;gap:12px}.vip-workflow-page .record-editor.mileage-editor .modal-symbol{display:none}.vip-workflow-page .record-editor.mileage-editor .modal-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;min-width:0}.vip-workflow-page .record-editor.mileage-editor .modal-head h2{color:var(--soft-white,#fff);font-size:18px;letter-spacing:0}.vip-workflow-page .record-editor.mileage-editor .modal-head p{margin:0;color:var(--soft-white,#fff);font-size:13px}.vip-workflow-page .record-editor.mileage-editor .modal-head .icon-btn{width:36px;height:36px;color:var(--soft-white,#fff);background:transparent;border-color:transparent}.vip-workflow-page .record-editor.mileage-editor .modal-head .icon-btn:hover{background:#00000018}.vip-workflow-page .record-editor.mileage-editor .modal-head .icon-btn:focus-visible{outline:2px solid #fff}.vip-workflow-page .record-editor.mileage-editor .modal-body{padding:24px 24px 0}.vip-workflow-page .record-editor.mileage-editor .editor-mileage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:30px 32px;border:1px solid var(--line);border-radius:4px}.vip-workflow-page .record-editor.mileage-editor .editor-mileage-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.vip-workflow-page .record-editor.mileage-editor .editor-label{margin:0;color:var(--muted);font-size:22px;font-weight:500;white-space:nowrap}.vip-workflow-page .record-editor.mileage-editor .editor-input{height:54px;border-radius:4px;padding:8px 12px;font-size:26px;text-align:center;color:var(--text)}.vip-workflow-page .record-editor.mileage-editor #editor-mileage-in{color:#c65356}.vip-workflow-page [data-theme=dark] .record-editor.mileage-editor #editor-mileage-in{color:#ff9c9c}.vip-workflow-page .record-editor.mileage-editor .editor-input::placeholder{color:var(--faint)}.vip-workflow-page .record-editor.mileage-editor .mileage-hint{margin:10px 0 0;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}.vip-workflow-page .record-editor.mileage-editor .editor-error{margin-top:12px}.vip-workflow-page .record-editor.mileage-editor .modal-foot{justify-content:center;gap:80px;padding:22px 24px 24px;border:0;border-radius:0;background:transparent}.vip-workflow-page .record-editor.mileage-editor .modal-foot .btn{width:220px;min-height:48px;border-radius:4px;padding:10px 18px;font-size:19px;font-weight:600;color:var(--muted);background:var(--panel);box-shadow:none}.vip-workflow-page .record-editor.mileage-editor .modal-foot .primary{color:var(--soft-white,#fff);background:#c65356;border-color:#c65356}.vip-workflow-page .record-editor.mileage-editor .modal-foot .primary:hover{background:#b74548}.vip-workflow-page .record-editor.mileage-editor:after{content:"";display:block;height:28px;flex:none;background:#3e3e3e}@media (max-width:900px){.vip-workflow-page .record-editor.mileage-editor .editor-mileage-grid{gap:28px;padding:26px 22px}.vip-workflow-page .record-editor.mileage-editor .editor-mileage-field{grid-template-columns:minmax(0,1fr);gap:10px}.vip-workflow-page .record-editor.mileage-editor .editor-label{font-size:20px}}@media (max-width:660px){.vip-workflow-page .record-editor.mileage-editor .modal-head{padding:8px 16px}.vip-workflow-page .record-editor.mileage-editor .modal-body{padding:18px 16px 0}.vip-workflow-page .record-editor.mileage-editor .editor-mileage-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.vip-workflow-page .record-editor.mileage-editor .editor-mileage-field{grid-template-columns:130px minmax(0,1fr);gap:12px}.vip-workflow-page .record-editor.mileage-editor .editor-label{font-size:18px}.vip-workflow-page .record-editor.mileage-editor .editor-input{font-size:23px}.vip-workflow-page .record-editor.mileage-editor .modal-foot{padding:18px 16px;gap:16px}.vip-workflow-page .record-editor.mileage-editor .modal-foot .btn{width:auto;min-width:0;flex:1 1}.vip-workflow-page .record-editor.mileage-editor:after{height:18px}}@media (max-width:420px){.vip-workflow-page .record-editor.mileage-editor .editor-mileage-field{grid-template-columns:minmax(0,1fr)}}.vip-workflow-page .record-editor [disabled]{opacity:.55;cursor:wait}@media (max-width:660px){.vip-workflow-page .record-editor .modal-head{padding:20px;gap:12px}.vip-workflow-page .record-editor .modal-head h2{font-size:21px}.vip-workflow-page .record-editor .modal-head p{font-size:12px}.vip-workflow-page .record-editor .modal-symbol{width:44px;height:44px}.vip-workflow-page .record-editor .modal-body{padding:20px}.vip-workflow-page .record-editor .modal-foot{padding:16px 20px}.vip-workflow-page .record-editor .modal-foot .btn{min-width:0;flex:1 1;padding:12px}.vip-workflow-page .due-editor-grid,.vip-workflow-page .editor-mileage-grid{grid-template-columns:minmax(0,1fr);gap:20px}.vip-workflow-page .editor-calendar{order:2}.vip-workflow-page .editor-context{flex-wrap:wrap;gap:12px}.vip-workflow-page .editor-reference{margin-left:44px}}.vip-workflow-page .workflow-table tr.notification-highlight>td{background:var(--search-highlight)!important;border-top:2px solid var(--search-highlight-edge);border-bottom:2px solid var(--search-highlight-edge)}.vip-workflow-page .workflow-table tr.notification-highlight>td:first-child{box-shadow:inset 5px 0 var(--search-highlight-edge)}.vip-workflow-page .vehicle-location-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;border:0;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;color:var(--location-ink);background:var(--location-fill);white-space:nowrap}.vip-workflow-page .location-dot,.vip-workflow-page .vehicle-location-badge:before{content:"";display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.vip-workflow-page [data-location="0"]{--location-ink:#956000;--location-fill:#fff4d6}.vip-workflow-page [data-location="1"]{--location-ink:#167549;--location-fill:#e9f7ef}.vip-workflow-page [data-location="2"]{--location-ink:#086ac2;--location-fill:#eaf3ff}.vip-workflow-page [data-location="3"],.vip-workflow-page [data-location=unknown]{--location-ink:#58677a;--location-fill:#eef1f5}.vip-workflow-page [data-theme=dark] [data-location="0"]{--location-ink:#f3c86c;--location-fill:#47391d}.vip-workflow-page [data-theme=dark] [data-location="1"]{--location-ink:#66d7a5;--location-fill:#173a30}.vip-workflow-page [data-theme=dark] [data-location="2"]{--location-ink:#85bdff;--location-fill:#1c3551}.vip-workflow-page [data-theme=dark] [data-location="3"],.vip-workflow-page [data-theme=dark] [data-location=unknown]{--location-ink:#b3c0d1;--location-fill:#263648}.vip-workflow-page button.vehicle-location-badge:hover{filter:brightness(.95);box-shadow:0 0 0 1px currentColor}.vip-workflow-page .vehicle-location-badge:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vip-workflow-page .location-option .location-dot{color:var(--location-ink);width:7px;height:7px;margin:0 5px}.vip-workflow-page .location-option[aria-checked=true]{background:var(--location-fill)}.vip-workflow-page .workflow-table .vehicle-model-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;margin-top:3px}.vip-workflow-page .workflow-table .vehicle-model-line .vehicle-model{flex:0 1 auto;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .workflow-table .vehicle-model-line .vehicle-location-line{display:flex;flex:0 0 auto;min-width:0}.vip-workflow-page .workflow-table .vehicle-model-line .vehicle-location-badge{margin-top:0;padding:0 6px;line-height:1.4}.vip-workflow-page .record-reference{display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:nowrap;vertical-align:middle}.vip-workflow-page .record-reference>.link{flex:none;white-space:nowrap}.vip-workflow-page .statement-reference{flex-wrap:wrap;white-space:normal}.vip-workflow-page .record-new{display:inline-flex;align-items:center;flex:none;padding:2px 5px;border-radius:4px;background:#fff0f3;color:#bd3651;font-size:9px;font-weight:700;line-height:12px;letter-spacing:.025em;white-space:nowrap}.vip-workflow-page [data-theme=dark] .record-new{background:#432b3c;color:#ff9db1}.vip-workflow-page #modal.workflow-document,.vip-workflow-page #modal.workflow-document-preview{--doc-edge:#c6d5e1;--doc-shine:#ffffffd9;--doc-chrome:linear-gradient(135deg,#fbfdff,#eaf1f7);--doc-card:linear-gradient(135deg,#ffffff,#eff5fa 70%,#e6eff6);--doc-button:linear-gradient(160deg,#fff,#e9f0f6);--doc-action:linear-gradient(155deg,#638da7,#3c6481);--doc-accent:#6599ba;--doc-icon:#456d8b;--doc-icon-bg:linear-gradient(145deg,#f0f8ff,#dcebf6);--doc-action-line:#a5d5f3;--doc-danger:#a5495b;--doc-danger-bg:linear-gradient(150deg,#fff9fa,#f4e2e7);border:1px solid var(--doc-edge);border-radius:16px;background:var(--panel);box-shadow:0 22px 64px #0d233d35,0 5px 14px #0d233d12,inset 0 1px var(--doc-shine);overflow:hidden}.vip-workflow-page [data-theme=dark] #modal.workflow-document,.vip-workflow-page [data-theme=dark] #modal.workflow-document-preview{--doc-edge:#3b536a;--doc-shine:#b6d4ef24;--doc-chrome:linear-gradient(135deg,#23384c,#172839);--doc-card:linear-gradient(135deg,#294258,#203347 70%,#1d3042);--doc-button:linear-gradient(150deg,#304a60,#22384c);--doc-action:linear-gradient(150deg,#587f9a,#355a75);--doc-accent:#80b5d4;--doc-icon:#b4d9f1;--doc-icon-bg:linear-gradient(145deg,#365671,#29465e);--doc-danger:#ffc2ce;--doc-danger-bg:linear-gradient(150deg,#583943,#3d2b37);box-shadow:0 24px 70px #0007,0 5px 16px #0003,inset 0 1px var(--doc-shine)}.vip-workflow-page #modal.workflow-document{width:min(480px,calc(100cqw - 32px))}.vip-workflow-page #modal.workflow-document .modal-head,.vip-workflow-page #modal.workflow-document-preview .modal-head{padding:15px 20px;gap:12px;border-bottom:1px solid var(--doc-edge);background:var(--doc-chrome);box-shadow:inset 0 1px var(--doc-shine)}.vip-workflow-page #modal.workflow-document .modal-head h2{font-size:19px;line-height:1.3;letter-spacing:-.025em}.vip-workflow-page #modal.workflow-document .modal-head p{font-size:11px;margin-top:4px;color:var(--muted)}.vip-workflow-page #modal.workflow-document .modal-symbol,.vip-workflow-page #modal.workflow-document-preview .modal-symbol{width:38px;height:38px;flex:none;border:1px solid color-mix(in srgb,var(--doc-accent) 30%,transparent);border-radius:11px;background:var(--doc-icon-bg);color:var(--doc-icon);box-shadow:inset 0 1px var(--doc-shine),0 2px 5px #16334a08}.vip-workflow-page #modal.workflow-document .modal-head .icon-btn,.vip-workflow-page #modal.workflow-document-preview .modal-head .icon-btn{width:30px;height:30px;border:1px solid var(--doc-edge);border-radius:9px;background:var(--doc-button);color:var(--muted);box-shadow:inset 0 1px var(--doc-shine)}.vip-workflow-page #modal.workflow-document .modal-head .icon-btn:hover,.vip-workflow-page #modal.workflow-document-preview .modal-head .icon-btn:hover{background:var(--doc-danger-bg);border-color:color-mix(in srgb,var(--doc-danger) 45%,var(--doc-edge));color:var(--doc-danger)}.vip-workflow-page #modal.workflow-document .modal-body{padding:20px}.vip-workflow-page .wf-document-card{position:relative;display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid var(--doc-edge);border-radius:13px;background:var(--doc-card);box-shadow:inset 0 1px var(--doc-shine),0 4px 12px #14324d06}.vip-workflow-page .wf-document-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--doc-accent) 58%,transparent),transparent);box-shadow:0 1px var(--doc-shine);pointer-events:none}.vip-workflow-page .wf-document-symbol{width:42px;height:46px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--doc-accent) 25%,transparent);border-radius:11px;color:var(--doc-icon);background:var(--doc-icon-bg);box-shadow:inset 0 1px var(--doc-shine)}.vip-workflow-page .wf-document-symbol .icon{width:21px;height:21px}.vip-workflow-page .wf-document-card>div{display:grid;gap:5px;min-width:0;flex:1 1}.vip-workflow-page .wf-document-card strong{font-size:17px;line-height:1.25;letter-spacing:-.02em}.vip-workflow-page .wf-document-card>div>span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.vip-workflow-page .wf-document-card small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.vip-workflow-page .wf-document-card>b{align-self:flex-start;flex:none;font-size:20px;line-height:1.15;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--doc-icon)}.vip-workflow-page .wf-document-card>b:before{content:"TOTAL";display:block;margin-bottom:7px;font-size:9px;line-height:1;letter-spacing:.13em;font-weight:600;color:var(--muted)}.vip-workflow-page #modal.workflow-document .wf-document-copy{font-size:13px;line-height:1.6;margin:18px 1px 0;color:var(--muted)}.vip-workflow-page #wf-document-error{color:var(--red);font-size:13px;line-height:1.5;margin:14px 0 0}.vip-workflow-page #wf-document-error:empty,.vip-workflow-page #wf-document-progress:empty{display:none}.vip-workflow-page #wf-document-progress{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0 0}.vip-workflow-page #modal.workflow-document .modal-foot,.vip-workflow-page #modal.workflow-document-preview .modal-foot{padding:10px 20px;gap:10px;border-top:1px solid var(--doc-edge);background:var(--doc-chrome);box-shadow:inset 0 1px var(--doc-shine)}.vip-workflow-page #modal.workflow-document .modal-foot .btn,.vip-workflow-page #modal.workflow-document-preview .modal-foot .btn{position:relative;isolation:isolate;min-width:100px;min-height:40px;padding:9px 17px;border:1px solid var(--doc-edge);border-radius:10px;background:var(--doc-button);color:var(--text);font-size:13px;font-weight:650;line-height:18px;box-shadow:inset 0 1px var(--doc-shine),inset 0 -1px #243d5110,0 3px 7px #15334e0a;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .1s ease}.vip-workflow-page #modal.workflow-document .modal-foot .btn:after,.vip-workflow-page #modal.workflow-document-preview .modal-foot .btn:after{content:"";position:absolute;left:15px;right:15px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--doc-accent),transparent);box-shadow:0 1px var(--doc-shine);opacity:.65;pointer-events:none}.vip-workflow-page #modal.workflow-document .modal-foot .btn:is(.primary,.danger){min-width:162px}.vip-workflow-page #modal.workflow-document .modal-foot .btn.primary{color:var(--soft-white,#fff);background:var(--doc-action);border-color:#527d9a;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #19334635,0 4px 10px #254c6923}.vip-workflow-page #modal.workflow-document .modal-foot .btn.primary:after{background:linear-gradient(90deg,transparent,var(--doc-action-line),transparent);box-shadow:0 1px #122e4b65;opacity:.9}.vip-workflow-page #modal.workflow-document .modal-foot .btn.danger{color:var(--doc-danger);background:var(--doc-danger-bg);border-color:color-mix(in srgb,var(--doc-danger) 35%,var(--doc-edge))}.vip-workflow-page #modal.workflow-document .modal-foot .btn.danger:after{background:linear-gradient(90deg,transparent,#d16b81,transparent);opacity:.9}.vip-workflow-page #modal.workflow-document .modal-foot .btn:not(:disabled):hover,.vip-workflow-page #modal.workflow-document-preview .modal-foot .btn:not(:disabled):hover{border-color:var(--doc-accent);box-shadow:inset 0 1px var(--doc-shine),0 4px 12px #183b5724}.vip-workflow-page #modal.workflow-document .modal-foot .btn:not(:disabled):active,.vip-workflow-page #modal.workflow-document-preview .modal-foot .btn:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #142c4726}.vip-workflow-page #modal.workflow-document .btn:focus-visible,.vip-workflow-page #modal.workflow-document .icon-btn:focus-visible,.vip-workflow-page #modal.workflow-document-preview .btn:focus-visible,.vip-workflow-page #modal.workflow-document-preview .icon-btn:focus-visible{outline:2px solid var(--doc-accent);outline-offset:3px}.vip-workflow-page #modal.workflow-document .btn:disabled{opacity:.55;cursor:default}.vip-workflow-page #modal.wf-document-archive{--doc-action-line:#e4c183}.vip-workflow-page #modal.wf-document-archive .modal-symbol{color:var(--orange);background:linear-gradient(140deg,var(--orange-soft),color-mix(in srgb,var(--orange) 12%,var(--panel)));border-color:color-mix(in srgb,var(--orange) 23%,var(--doc-edge))}.vip-workflow-page #modal.wf-document-danger .modal-symbol{color:var(--doc-danger);background:var(--doc-danger-bg);border-color:color-mix(in srgb,var(--doc-danger) 30%,var(--doc-edge))}.vip-workflow-page .wf-document-scan{height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--doc-accent) 15%,transparent);margin-top:20px;box-shadow:inset 0 1px #132a4020,0 1px var(--doc-shine)}.vip-workflow-page .wf-document-scan:after{content:"";display:block;width:30%;height:100%;background:linear-gradient(90deg,transparent,var(--doc-accent),transparent);animation:wfDocumentScan 1.1s ease-in-out infinite alternate}@keyframes wfDocumentScan{0%{transform:translateX(-100%)}to{transform:translateX(335%)}}.vip-workflow-page #modal.workflow-document-preview{width:min(1160px,calc(100cqw - 32px));max-width:calc(100cqw - 32px);height:calc(100cqh - 36px);max-height:calc(100cqh - 36px)}.vip-workflow-page #modal.workflow-document-preview .modal-head{height:54px;padding:8px 16px;gap:11px}.vip-workflow-page #modal.workflow-document-preview .modal-symbol{width:32px;height:32px;border-radius:9px}.vip-workflow-page #modal.workflow-document-preview .modal-symbol .icon{width:18px;height:18px}.vip-workflow-page #modal.workflow-document-preview .modal-head>div{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.vip-workflow-page #modal.workflow-document-preview .modal-head h2{font-size:17px;line-height:22px;letter-spacing:-.02em;white-space:nowrap}.vip-workflow-page #modal.workflow-document-preview .modal-head p{margin:0;padding:4px 8px;border:1px solid var(--doc-edge);border-radius:6px;font-size:10px;line-height:14px;white-space:nowrap;background:var(--doc-button);color:var(--muted)}.vip-workflow-page #modal.workflow-document-preview #modal-body{padding:0;flex:1 1;min-height:0;overflow:hidden}.vip-workflow-page .wf-document-pdf{width:100%;height:100%;min-height:0;border:0;display:block;background:#303438}.vip-workflow-page #modal.workflow-document-preview .modal-foot{height:50px;padding:6px 16px}.vip-workflow-page #modal.workflow-document-preview .modal-foot .btn{min-height:36px;height:36px;padding:7px 16px;min-width:142px;color:var(--doc-icon)}.vip-workflow-page #modal.workflow-document-preview .modal-foot .btn:after{background:linear-gradient(90deg,transparent,#c27082,transparent)}.vip-workflow-page .workflow-document-preview::backdrop,.vip-workflow-page .workflow-document::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b192980}@media (max-width:600px){.vip-workflow-page #modal.workflow-document-preview .modal-head>div{display:block}.vip-workflow-page #modal.workflow-document-preview .modal-head h2{font-size:15px;line-height:19px}.vip-workflow-page #modal.workflow-document-preview .modal-head p{border:0;padding:0;background:none;font-size:9px;line-height:13px}.vip-workflow-page .wf-document-card{gap:10px;padding:16px 12px}.vip-workflow-page .wf-document-card>b{font-size:17px}}@media (prefers-reduced-motion:reduce){.vip-workflow-page .wf-document-scan:after{animation:none;transform:translateX(100%)}.vip-workflow-page #modal.workflow-document .btn,.vip-workflow-page #modal.workflow-document-preview .btn{transition:none}}.vip-workflow-page #modal.workflow-document.wf-statement-print{width:580px;max-width:calc(100cqw - 28px)}.vip-workflow-page .wf-statement-card>b:before{content:"BALANCE DUE"}.vip-workflow-page .wf-statement-scopes{display:grid;gap:10px;margin-top:18px}.vip-workflow-page .wf-statement-scopes button{display:flex;align-items:center;gap:13px;position:relative;width:100%;text-align:left;padding:16px;border:1px solid #91adc748;border-radius:12px;background:linear-gradient(115deg,#eff5fa,#ffffffb3);color:#314d66;cursor:pointer;font:inherit;box-shadow:inset 0 1px #fff;transition:background .15s,border-color .15s,box-shadow .15s}.vip-workflow-page .wf-statement-scopes button:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#568fb8,transparent);opacity:0}.vip-workflow-page .wf-statement-scopes button[aria-pressed=true]{border-color:#6596bc;box-shadow:inset 0 1px #fff,0 3px 12px #345f8514;background:linear-gradient(115deg,#e6f1fa,#f8fbff)}.vip-workflow-page .wf-statement-scopes button[aria-pressed=true]:after{opacity:1}.vip-workflow-page .wf-statement-scopes button:focus-visible{outline:2px solid #568fb8;outline-offset:3px}.vip-workflow-page .wf-statement-scopes strong{display:block;font-size:14px;font-weight:650}.vip-workflow-page .wf-statement-scopes small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:#647d93}.vip-workflow-page .wf-scope-symbol{display:grid;place-items:center;width:39px;height:39px;border:1px solid #8faac633;border-radius:10px;background:#ffffff6b;flex-shrink:0}.vip-workflow-page .wf-scope-check{margin-left:auto;color:#3c7ca7;visibility:hidden}.vip-workflow-page [aria-pressed=true]>.wf-scope-check{visibility:visible}.vip-workflow-page .wf-statement-hint{font-size:11px;color:#6c8095;text-align:center;line-height:1.5;margin:16px 0 0}.vip-workflow-page .wf-statement-print #modal-foot{gap:9px}.vip-workflow-page .wf-statement-print #modal-foot .btn{flex:1 1;justify-content:center;min-width:0}.vip-workflow-page[data-theme=dark] .wf-statement-scopes button{background:linear-gradient(115deg,#233243,#1a2735);color:var(--soft-white,#d9e8f7);border-color:#64829b40;box-shadow:inset 0 1px #ffffff0a}.vip-workflow-page[data-theme=dark] .wf-statement-scopes button[aria-pressed=true]{background:linear-gradient(115deg,#2b4358,#223548);border-color:#6596bc;box-shadow:inset 0 1px #adcfe21f,0 3px 12px #00000024}.vip-workflow-page[data-theme=dark] .wf-statement-hint,.vip-workflow-page[data-theme=dark] .wf-statement-scopes small{color:#9db1c5}.vip-workflow-page[data-theme=dark] .wf-scope-symbol{background:#ffffff08}.vip-workflow-page[data-theme=dark] .wf-scope-check{color:#92c5eb}.vip-workflow-page #search::-webkit-search-cancel-button,.vip-workflow-page #search::-webkit-search-decoration{appearance:none;display:none}.vip-workflow-page #fleet-payment.payment-reference{width:var(--pay-1291);height:var(--pay-594);left:var(--pay-379);top:var(--pay-166);max-width:none;max-height:none;background:#f8f9fa;color:#696969;border:0;border-radius:7px;animation:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;isolation:isolate}.vip-workflow-page .payment-reference .dialog-footer,.vip-workflow-page .payment-reference .dialog-header{display:none}.vip-workflow-page .payment-reference .dialog-body{padding:0;overflow:hidden}.vip-workflow-page .pay-ref-head{position:absolute;inset:0 0 auto;height:var(--pay-58);background:#343a40;color:var(--soft-white,white)}.vip-workflow-page .pay-ref-head h2{position:absolute;left:var(--pay-158);top:var(--pay-10);font:700 var(--pay-32) "VIP Payment Serif",Times New Roman,Times,serif}.vip-workflow-page .pay-ref-close{position:absolute;right:var(--pay-15);top:var(--pay-10);width:var(--pay-78);height:var(--pay-41);border:1px solid #b42f44;background:#404040;color:red;font:var(--pay-26) VIP Payment Sans,Arial}.vip-workflow-page .pay-ref-band{position:absolute;top:var(--pay-58);left:0;right:0;height:var(--pay-48);background:#007bff}.vip-workflow-page .pay-ref-totals{position:absolute;left:var(--pay-75);top:var(--pay-129);width:var(--pay-1129);height:var(--pay-149);border-top:1px solid #eee;border-left:1px solid #eee;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:var(--pay-6);font:700 var(--pay-18)/var(--pay-22) "VIP Payment Serif",Times New Roman,Times,serif}.vip-workflow-page .pay-ref-totals>div{display:grid;grid-template-columns:var(--pay-529) var(--pay-180);gap:var(--pay-63);align-items:center}.vip-workflow-page .pay-ref-totals span{text-align:right}.vip-workflow-page .pay-ref-totals strong{text-align:center}.vip-workflow-page .pay-ref-totals>div:nth-child(2){color:#cd5c5c}.vip-workflow-page .pay-ref-totals>div:nth-child(3){color:#1e90ff}.vip-workflow-page .pay-ref-amount{position:absolute;left:var(--pay-131);top:var(--pay-292);width:var(--pay-1012);height:var(--pay-76);border-top:1px solid #bbb;display:flex;align-items:center;gap:var(--pay-106);padding-left:var(--pay-186);color:#1e90ff;font:700 var(--pay-24) "VIP Payment Serif",Times New Roman,Times,serif}.vip-workflow-page .payment-reference #payment-amount{width:var(--pay-251);height:var(--pay-43);min-height:0;text-align:center;background:white;color:#1e90ff;border:1px solid #d5e8ff;border-radius:0;font:inherit}.vip-workflow-page .pay-ref-methods{position:absolute;left:var(--pay-131);top:var(--pay-385);width:var(--pay-1012);height:var(--pay-101);background:#1f1f1f}.vip-workflow-page .pay-ref-method{position:absolute;top:var(--pay-23);height:var(--pay-54);width:var(--pay-241);text-align:left;padding-left:var(--pay-40);color:var(--soft-white,white);border:1px solid #ffffff30;font:var(--pay-18) VIP Payment Sans,Arial}.vip-workflow-page .pay-ref-cash{left:var(--pay-76);background:#2e8b57}.vip-workflow-page .pay-ref-card{left:var(--pay-376);background:#4682b4;width:var(--pay-265)}.vip-workflow-page .pay-ref-check{left:var(--pay-695);background:#9400d3}.vip-workflow-page .pay-ref-card-menu{position:absolute;left:var(--pay-602);top:var(--pay-23);width:var(--pay-38);height:var(--pay-54);color:var(--soft-white,white);border-left:1px solid #ffffff40;font-size:var(--pay-20)}.vip-workflow-page .pay-ref-links{position:absolute;left:var(--pay-147);right:var(--pay-177);top:var(--pay-489);display:flex;justify-content:space-between}.vip-workflow-page .pay-ref-links button{color:#1e90ff;text-decoration:underline;font:var(--pay-14) VIP Payment Sans,Arial}.vip-workflow-page .pay-ref-bottom{position:absolute;bottom:0;left:0;right:0;height:var(--pay-44);background:#4a4a4a}.vip-workflow-page .pay-ref-error{position:absolute;top:var(--pay-517);left:var(--pay-147);color:#b42318;font-size:var(--pay-14)}.vip-workflow-page .pay-ref-method .pay-ref-cash .pay-ref-card .pay-ref-check .pay-ref-amount label{position:absolute;left:var(--pay-186);white-space:nowrap}.vip-workflow-page .payment-reference #payment-amount{position:absolute;left:var(--pay-531);top:var(--pay-17)}.vip-workflow-page .payment-reference,.vip-workflow-page .payment-reference *{-webkit-font-smoothing:auto;letter-spacing:normal;text-shadow:none}.vip-workflow-page .payment-reference input[type=number]{appearance:textfield}.vip-workflow-page .payment-reference input[type=number]::-webkit-inner-spin-button,.vip-workflow-page .payment-reference input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.vip-workflow-page .pay-ref-logo{position:absolute;left:var(--pay-60);top:var(--pay-20);color:#648bac;font:italic 700 var(--pay-16) "VIP Payment Serif",Times New Roman,Times,serif}.vip-workflow-page .pay-ref-art{position:absolute;display:block;width:var(--pay-42);height:var(--pay-28);top:var(--pay-13);right:var(--pay-36)}.vip-workflow-page .pay-ref-card .pay-ref-art{right:var(--pay-45)}.vip-workflow-page .pay-ref-check .pay-ref-art{right:var(--pay-35)}.vip-workflow-page .pay-ref-art svg{width:100%;height:100%;display:block}.vip-workflow-page .pay-ref-card-menu{font-size:0}.vip-workflow-page .pay-ref-card-menu:after{content:"";position:absolute;left:var(--pay-13);top:var(--pay-21);border-left:var(--pay-6) solid transparent;border-right:var(--pay-6) solid transparent;border-top:var(--pay-11) solid white}.vip-workflow-page .pay-ref-links button{width:var(--pay-120);border-bottom:1px solid #a6d4ff;text-decoration:none;line-height:var(--pay-16)}.vip-workflow-page .pay-ref-links button:last-child{width:var(--pay-98)}.vip-workflow-page .overlay.auth-dim:has(.payment-reference){animation:none}.vip-workflow-page:has(.payment-reference)>.popover{z-index:100}.vip-workflow-page .payment-reference.payment-more .pay-ref-amount,.vip-workflow-page .payment-reference.payment-more .pay-ref-links,.vip-workflow-page .payment-reference.payment-more .pay-ref-methods{display:none}.vip-workflow-page .pay-ref-options{position:absolute;left:var(--pay-95);top:var(--pay-325);width:var(--pay-1083);height:var(--pay-134);border-top:1px solid #bbb;border-left:1px solid #bbb}.vip-workflow-page .pay-ref-option{position:absolute;top:var(--pay-42);width:var(--pay-307);height:var(--pay-50);color:var(--soft-white,#fff);border:1px solid #fff;font:var(--pay-18) VIP Payment Sans,Arial,sans-serif}.vip-workflow-page .pay-ref-option.text{left:var(--pay-26);background:#db7093}.vip-workflow-page .pay-ref-option.email{left:var(--pay-389);background:#1e90ff}.vip-workflow-page .pay-ref-option.manual{left:var(--pay-752);background:#ff8c00}.vip-workflow-page .pay-ref-terminal{top:var(--pay-109);left:0;right:0;text-align:center;color:#db7093}.vip-workflow-page .pay-ref-back,.vip-workflow-page .pay-ref-terminal{position:absolute;font:var(--pay-13) VIP Payment Sans,Arial,sans-serif;text-decoration:underline}.vip-workflow-page .pay-ref-back{left:var(--pay-1121);top:var(--pay-485);color:#1e90ff}.vip-workflow-page .pay-ref-bottom{display:flex;align-items:center;justify-content:center;color:#ee82ee;font:var(--pay-18) VIP Payment Sans,Arial,sans-serif}.vip-workflow-page .pay-ref-links button{white-space:nowrap;padding:0;height:var(--pay-16)}.vip-workflow-page .pay-ref-head h2{top:var(--pay-15);font-size:var(--pay-33)}.vip-workflow-page .pay-ref-totals{padding-top:var(--pay-6);font-size:var(--pay-19)}.vip-workflow-page .pay-ref-amount label{margin-top:var(--pay-6)}.vip-workflow-page .payment-reference #payment-amount{top:var(--pay-16);height:var(--pay-42);padding-top:var(--pay-4)}.vip-workflow-page .pay-ref-method{padding-top:var(--pay-6);font-size:var(--pay-19)}.vip-workflow-page .pay-ref-card{padding-left:var(--pay-48)}.vip-workflow-page .pay-ref-check{padding-left:var(--pay-37)}.vip-workflow-page .pay-ref-links{top:var(--pay-492)}.vip-workflow-page .pay-ref-logo{top:var(--pay-24)}.vip-workflow-page .pay-ref-close{padding-top:var(--pay-4)}.vip-workflow-page .payment-reference .pay-ref-totals .pay-ref-new{color:#345962;margin-top:var(--pay-8)}.vip-workflow-page .payment-reference .pay-ref-totals .pay-ref-new strong{text-align:left}.vip-workflow-page .payment-reference .pay-ref-totals .pay-ref-new{grid-template-columns:var(--pay-575) var(--pay-180);gap:var(--pay-18)}.vip-workflow-page .pay-ref-detail-box{position:absolute;left:var(--pay-95);top:var(--pay-297);width:var(--pay-1083);height:var(--pay-126);border-top:1px solid #aaa;border-left:1px solid #ccc}.vip-workflow-page .pay-ref-detail-box label{position:absolute;color:#1e90ff;font:700 var(--pay-19) "VIP Payment Serif",Times New Roman,Times,serif;white-space:nowrap}.vip-workflow-page .payment-reference .pay-ref-input{position:absolute;width:var(--pay-326);height:var(--pay-43);min-height:0;padding:0 var(--pay-8);border:1px solid #ccc;border-radius:0;background:#fff;text-align:center;color:#808080;font:700 var(--pay-19) "VIP Payment Serif",Times New Roman,Times,serif;box-shadow:none}.vip-workflow-page .pay-ref-cash-label{left:var(--pay-110);top:var(--pay-24)}.vip-workflow-page .payment-reference #pay-ref-received{left:var(--pay-280);top:var(--pay-11)}.vip-workflow-page .payment-reference .pay-ref-change-label{left:var(--pay-632);top:var(--pay-75);color:tomato}.vip-workflow-page .payment-reference #pay-ref-change{left:var(--pay-744);top:var(--pay-65);color:#ff0040;display:flex;align-items:center;justify-content:center}.vip-workflow-page .pay-ref-check-label{left:var(--pay-295);top:var(--pay-49)}.vip-workflow-page .payment-reference #pay-ref-check-number{left:var(--pay-512);top:var(--pay-41)}.vip-workflow-page .pay-ref-card-label{left:var(--pay-48);top:var(--pay-24)}.vip-workflow-page .payment-reference #pay-ref-card-type{position:absolute;left:var(--pay-189);top:var(--pay-16);width:var(--pay-289);height:var(--pay-43);padding:0;border:0;border-radius:0;background:#0078d4;color:var(--soft-white,#fff);font:var(--pay-22) VIP Payment Sans,Arial,sans-serif;cursor:pointer}.vip-workflow-page #pay-ref-card-type option{background:#0078d4;color:var(--soft-white,white)}.vip-workflow-page .pay-ref-last4-label{left:var(--pay-580);top:var(--pay-24)}.vip-workflow-page .pay-ref-auth-label{left:var(--pay-580);top:var(--pay-78)}.vip-workflow-page .payment-reference #pay-ref-last4{left:var(--pay-756);top:var(--pay-11);width:var(--pay-329)}.vip-workflow-page .payment-reference #pay-ref-authorization{left:var(--pay-756);top:var(--pay-65);width:var(--pay-329)}.vip-workflow-page .pay-ref-pay{position:absolute;left:var(--pay-778);top:var(--pay-443);width:var(--pay-257);height:var(--pay-38);color:var(--soft-white,white);background:#1e90ff;border:1px solid #fff;font:var(--pay-20) VIP Payment Sans,Arial,sans-serif}.vip-workflow-page .pay-ref-memo-link{position:absolute;left:var(--pay-305);top:var(--pay-451);width:var(--pay-106);padding:0;color:#1e90ff;border-bottom:1px solid #1e90ff;font:var(--pay-18) VIP Payment Sans,Arial,sans-serif;line-height:var(--pay-21)}.vip-workflow-page .payment-reference #pay-ref-memo{position:absolute;left:var(--pay-181);top:var(--pay-483);width:var(--pay-477);height:var(--pay-28);border:1px solid #ccc;background:#fff;padding:0 var(--pay-8);font:var(--pay-16) VIP Payment Sans,Arial,sans-serif}.vip-workflow-page .payment-reference.payment-detail .pay-ref-back{top:var(--pay-488)}.vip-workflow-page .payment-reference.payment-paid .pay-ref-links{left:var(--pay-144);right:var(--pay-140);top:var(--pay-316)}.vip-workflow-page .payment-reference.payment-paid .pay-ref-links button{width:auto;font:var(--pay-14) "VIP Payment Serif",Times New Roman,Times,serif}.vip-workflow-page .pay-ref-delivery{position:absolute;left:var(--pay-98);top:var(--pay-337);width:var(--pay-1083);height:var(--pay-124);border-top:1px solid #bbb;border-left:1px solid #ccc}.vip-workflow-page .pay-ref-delivery button{position:absolute;top:var(--pay-35);width:var(--pay-243);height:var(--pay-54);border:1px solid #fff;color:var(--soft-white,white);font:var(--pay-19) VIP Payment Sans,Arial,sans-serif}.vip-workflow-page .pay-ref-delivery #pay-ref-send-email{left:var(--pay-129);background:#ff8c00}.vip-workflow-page .pay-ref-delivery #pay-ref-send-text{left:var(--pay-422);background:#db7093}.vip-workflow-page .pay-ref-delivery #pay-ref-print{left:var(--pay-715);background:#1e90ff}.vip-workflow-page .pay-ref-techbar{position:absolute;left:var(--pay-158);top:var(--pay-461);width:var(--pay-963);height:var(--pay-44);background:#404040;display:flex;align-items:center}.vip-workflow-page .pay-ref-techbar label{position:absolute;left:var(--pay-15);color:#ccc;font:700 var(--pay-21) "VIP Payment Serif",Times New Roman,Times,serif}.vip-workflow-page .payment-reference #pay-ref-technician{position:absolute;left:var(--pay-288);top:1px;width:var(--pay-397);height:var(--pay-42);border:1px solid #72b7ff;border-radius:0;padding:0 var(--pay-8);color:#87cefa;background:#4a4a4a;font:var(--pay-18) VIP Payment Sans,Arial,sans-serif;cursor:pointer}.vip-workflow-page #pay-ref-technician option{background:#4a4a4a;color:var(--soft-white,white)}.vip-workflow-page .pay-ref-exit{position:absolute;left:var(--pay-544);top:var(--pay-467);width:var(--pay-193);height:var(--pay-31);border:1px solid #ddd;color:#888;background:#f8f9fa;font:var(--pay-16) VIP Payment Sans,Arial,sans-serif}.vip-workflow-page .pay-ref-exit:hover{border-color:#1e90ff;color:#1e90ff}.vip-workflow-page .pay-ref-fee-summary{position:absolute;left:var(--pay-131);top:var(--pay-292);width:var(--pay-1012);height:var(--pay-99);display:flex;flex-direction:column;justify-content:center;gap:var(--pay-8);background:#fff;font:700 var(--pay-19)/var(--pay-24) "VIP Payment Serif",Times New Roman,serif}.vip-workflow-page .pay-ref-fee-summary>div{display:grid;grid-template-columns:var(--pay-477) var(--pay-180);gap:var(--pay-63);align-items:center}.vip-workflow-page .pay-ref-fee-summary span{text-align:right;color:#cd5c5c}.vip-workflow-page .pay-ref-fee-summary strong{text-align:center;color:#cd5c5c}.vip-workflow-page .pay-ref-fee-summary>div:last-child span,.vip-workflow-page .pay-ref-fee-summary>div:last-child strong{color:#1e90ff}.vip-workflow-page .pay-ref-fee-actions{position:absolute;left:var(--pay-131);top:var(--pay-422);width:var(--pay-1012);display:flex;justify-content:space-evenly;gap:var(--pay-63)}.vip-workflow-page .pay-ref-fee-actions button{width:var(--pay-326);height:var(--pay-54);border:1px solid #ffffff80;border-radius:6px;color:var(--soft-white,#fff);background:#1e90ff;font:var(--pay-19) VIP Payment Sans,Arial,sans-serif;box-shadow:0 2px 6px #17395a16;transition:filter .12s,transform .12s}.vip-workflow-page .pay-ref-fee-actions #fee-skip{background:#ff8c00}.vip-workflow-page .payment-reference button:not(:disabled):active{transform:translateY(1px);filter:brightness(.9)}.vip-workflow-page .payment-reference button:disabled{cursor:wait;opacity:.58}.vip-workflow-page .payment-reference[aria-busy=true] .pay-ref-bottom{color:#c4e5ff}.vip-workflow-page .payment-reference.payment-fee .pay-ref-back{top:var(--pay-492)}.vip-workflow-page #fleet-payment.payment-history-modal{max-height:calc(100cqh - 40px)}.vip-workflow-page .payment-history-modal .dialog-header{background:linear-gradient(115deg,color-mix(in srgb,#6393b3 17%,var(--panel)),var(--panel));border-bottom:1px solid color-mix(in srgb,#669aba 40%,var(--line))}.vip-workflow-page .payment-history-modal .dialog-symbol{color:#497b9f;background:color-mix(in srgb,#659aba 14%,var(--panel));border-color:color-mix(in srgb,#659aba 30%,var(--line))}.vip-workflow-page .payment-history-modal .dialog-body{padding:18px;overflow:auto}.vip-workflow-page .payment-history{display:flex;flex-direction:column;gap:13px;min-width:0}.vip-workflow-page .payment-history-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,#6995b0 9%,var(--panel)),var(--panel))}.vip-workflow-page .payment-history-stat{padding:13px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;min-width:0}.vip-workflow-page .payment-history-stat:last-child{border:0}.vip-workflow-page .payment-history-stat>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vip-workflow-page .payment-history-stat>strong{font-size:22px;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .payment-history-stat.ledger>strong{color:var(--green)}.vip-workflow-page .payment-history-stat.balance{background:color-mix(in srgb,#5c8aaa 10%,transparent)}.vip-workflow-page .payment-history-tools{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.vip-workflow-page .payment-history-tools>span{margin-left:auto}.vip-workflow-page .payment-history-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding-left:10px;background:var(--panel)}.vip-workflow-page .payment-history-search input{border:0;background:transparent;width:230px;padding:8px}.vip-workflow-page .payment-history-tools select{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:7px;font-size:11px}.vip-workflow-page .payment-history-content{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:14px;min-height:360px}.vip-workflow-page .payment-history-list{max-height:min(430px,calc(100cqh - 330px));min-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px;position:relative}.vip-workflow-page .payment-history-list table{width:100%;border-collapse:collapse;font-size:12px}.vip-workflow-page .payment-history-list th{background:var(--soft);color:var(--muted);text-align:left;font-size:10px;font-weight:600;padding:10px 12px;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line)}.vip-workflow-page .payment-history-list td.right,.vip-workflow-page .payment-history-list th.right{text-align:right}.vip-workflow-page .payment-history-list td{padding:11px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.vip-workflow-page .payment-history-list td:first-child{padding:0}.vip-workflow-page .payment-history-list small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.vip-workflow-page .payment-history-list tbody tr{cursor:pointer}.vip-workflow-page .payment-history-list tbody tr:hover{background:var(--soft)}.vip-workflow-page .payment-history-list tbody tr.selected{background:color-mix(in srgb,#659aba 14%,var(--panel));box-shadow:inset 3px 0 #6295b5}.vip-workflow-page .payment-history-list .refund-amount{color:var(--red)}.vip-workflow-page .payment-history-select{padding:11px 12px;display:block;width:100%;text-align:left;white-space:nowrap}.vip-workflow-page .payment-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:36px 20px;color:var(--muted)}.vip-workflow-page .payment-history-empty .icon{width:30px;height:30px;color:#6091b0}.vip-workflow-page .payment-history-empty strong{color:var(--ink)}.vip-workflow-page .payment-history-empty p{max-width:260px;font-size:12px}.vip-workflow-page .payment-history-detail{padding:15px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,#789bb5 7%,var(--panel)),var(--panel));overflow:auto;max-height:min(430px,calc(100cqh - 330px))}.vip-workflow-page .payment-history-detail-heading{display:flex;flex-direction:column;gap:3px;padding-bottom:13px;border-bottom:1px solid var(--line)}.vip-workflow-page .payment-history-detail-heading strong{font-size:26px;letter-spacing:-.7px}.vip-workflow-page .payment-history-detail-heading>span:last-child{font-size:12px;color:var(--muted)}.vip-workflow-page .payment-history-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:14px 0}.vip-workflow-page .payment-history-facts dt{font-size:10px;color:var(--muted)}.vip-workflow-page .payment-history-facts dd{margin:3px 0 0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.vip-workflow-page .payment-history-memo{padding-top:10px;border-top:1px solid var(--line);font-size:11px}.vip-workflow-page .payment-history-memo p{margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap;max-height:66px;overflow:auto}.vip-workflow-page .payment-history-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.vip-workflow-page .payment-history-actions .btn{font-size:11px;padding:7px 10px;min-height:31px}.vip-workflow-page .payment-history-delete{color:var(--red)}.vip-workflow-page .payment-history-help{font-size:10px;color:var(--muted);line-height:1.5;margin-top:9px}.vip-workflow-page .payment-history-detail-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--muted)}.vip-workflow-page .payment-history-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:grid;gap:8px}.vip-workflow-page .payment-history-editor label{font-size:11px;font-weight:600}.vip-workflow-page .payment-history-editor input{width:100%;height:36px}.vip-workflow-page .payment-history-editor p{font-size:10px;color:var(--muted)}.vip-workflow-page .payment-history-editor>div{display:flex;justify-content:flex-end;gap:7px}.vip-workflow-page .payment-history-alert{display:flex;gap:12px;justify-content:space-between;align-items:center;background:var(--orange-soft);color:var(--orange);border-radius:8px;padding:9px 12px;font-size:11px}.vip-workflow-page .payment-history-modal .dialog-footer{background:linear-gradient(110deg,var(--soft),var(--panel));gap:8px}.vip-workflow-page .payment-history-modal .dialog-footer>span{font-size:11px;color:var(--muted);margin-right:auto}.vip-workflow-page .payment-history-modal .dialog-footer .primary{background:linear-gradient(130deg,#5587a9,#396582);border-color:#46718f}.vip-workflow-page .payment-history-modal button:active{transform:translateY(1px)}.vip-workflow-page [data-theme=dark] .payment-history-modal .dialog-symbol{color:#9ac8e4}.vip-workflow-page [data-theme=dark] .payment-history-list tbody tr.selected{background:#223e51}.vip-workflow-page [data-theme=dark] .payment-history-stat.balance{background:#20394a}@media (max-width:850px){.vip-workflow-page .payment-history-content{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.vip-workflow-page .payment-history-stat{padding:11px}.vip-workflow-page .payment-history-stat>strong{font-size:18px}.vip-workflow-page .payment-history-list td,.vip-workflow-page .payment-history-list th{padding:9px}.vip-workflow-page .payment-history-list td:last-child,.vip-workflow-page .payment-history-list th:last-child{display:none}}@media (max-width:620px){.vip-workflow-page .payment-history-modal .dialog-body{padding:12px}.vip-workflow-page .payment-history-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-workflow-page .payment-history-stat{border-bottom:1px solid var(--line)}.vip-workflow-page .payment-history-stat>strong{font-size:17px}.vip-workflow-page .payment-history-content{grid-template-columns:1fr;min-height:0}.vip-workflow-page .payment-history-detail,.vip-workflow-page .payment-history-list{max-height:260px}.vip-workflow-page .payment-history-search input{width:130px}.vip-workflow-page .payment-history-tools{gap:5px;flex-wrap:wrap}.vip-workflow-page .payment-history-modal .dialog-footer{flex-wrap:wrap}.vip-workflow-page .payment-history-modal .dialog-footer>span{width:100%}}.vip-workflow-page .payment-history-detail{display:flex;flex-direction:column;overflow:hidden;padding:13px}.vip-workflow-page .payment-history-details-main{min-height:0;overflow:auto;flex:1 1}.vip-workflow-page .payment-history-detail-heading{padding-bottom:10px}.vip-workflow-page .payment-history-detail-heading strong{font-size:23px}.vip-workflow-page .payment-history-facts{gap:8px 14px;margin:11px 0}.vip-workflow-page .payment-history-facts dt{font-size:9px}.vip-workflow-page .payment-history-facts dd{margin-top:2px;font-size:11px}.vip-workflow-page .payment-history-memo{padding-top:8px}.vip-workflow-page .payment-history-actions,.vip-workflow-page .payment-history-editor,.vip-workflow-page .payment-history-help{flex-shrink:0}.vip-workflow-page .payment-history-actions{margin-top:10px}.vip-workflow-page .payment-history-help{margin-top:7px}.vip-workflow-page #fleet-payment.payment-history-modal{--payment-accent:#497999;--payment-ink:#305b79;--payment-border:#cbdde9;--payment-soft:#edf4f9;--payment-head:#e3eef6;--payment-selected:#dfedf7;--payment-cash:#267963;--payment-card:#396ea2;--payment-check:#75639a;--payment-ledger:#287986;--payment-balance:#3e6785;border-color:var(--payment-border);box-shadow:0 28px 90px #18334c38,0 3px 12px #18334c12}.vip-workflow-page .payment-history-modal .dialog-header{background:linear-gradient(115deg,#2f526e,#406f8e 60%,#577f99);border-bottom-color:#658ea8;box-shadow:inset 0 1px #ffffff26;color:var(--soft-white,#fff)}.vip-workflow-page .payment-history-modal .dialog-header h2{color:var(--soft-white,#fff);text-shadow:0 1px 2px #19324925}.vip-workflow-page .payment-history-modal .dialog-header p{color:var(--soft-white,#e1edf5)}.vip-workflow-page .payment-history-modal .dialog-header .dialog-symbol{background:linear-gradient(145deg,#ffffff25,#ffffff0c);border-color:#c4deef5c;color:var(--soft-white,#eef8ff);box-shadow:inset 0 1px #ffffff30,0 3px 8px #172f441f}.vip-workflow-page .payment-history-modal .dialog-header .icon-btn{color:var(--soft-white,#edf6fc)}.vip-workflow-page .payment-history-modal .dialog-header .icon-btn:hover{background:#ffffff1c;color:var(--soft-white,#fff)}.vip-workflow-page .payment-history-modal .dialog-body{background:linear-gradient(135deg,var(--panel),var(--payment-soft))}.vip-workflow-page .payment-history-stats{border-color:var(--payment-border);box-shadow:0 3px 10px #203f5a08}.vip-workflow-page .payment-history-stat{--stat-accent:var(--payment-accent);position:relative;border-right-color:var(--payment-border);background:linear-gradient(130deg,color-mix(in srgb,var(--stat-accent) 12%,var(--panel)),color-mix(in srgb,var(--stat-accent) 4%,var(--panel)));box-shadow:inset 0 3px color-mix(in srgb,var(--stat-accent) 72%,var(--panel))}.vip-workflow-page .payment-history-stat:first-child{--stat-accent:var(--payment-cash)}.vip-workflow-page .payment-history-stat:nth-child(2){--stat-accent:var(--payment-card)}.vip-workflow-page .payment-history-stat:nth-child(3){--stat-accent:var(--payment-check)}.vip-workflow-page .payment-history-stat.ledger{--stat-accent:var(--payment-ledger)}.vip-workflow-page .payment-history-stat>span{color:color-mix(in srgb,var(--stat-accent) 75%,var(--ink));font-weight:600}.vip-workflow-page .payment-history-stat.ledger>strong,.vip-workflow-page .payment-history-stat>strong{color:var(--stat-accent)}.vip-workflow-page .payment-history-stat.balance{background:linear-gradient(130deg,var(--payment-balance),#2f536f);box-shadow:inset 0 3px #98bbd3}.vip-workflow-page .payment-history-stat.balance>span{color:var(--soft-white,#e0edf6)}.vip-workflow-page .payment-history-stat.balance>strong{color:var(--soft-white,#fff)}.vip-workflow-page .payment-history-search,.vip-workflow-page .payment-history-tools select{border-color:var(--payment-border);box-shadow:0 1px 3px #1e3c5707}.vip-workflow-page .payment-history-search>.icon{color:var(--payment-accent)}.vip-workflow-page .payment-history-search:focus-within{border-color:var(--payment-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--payment-accent) 14%,transparent)}.vip-workflow-page .payment-history-search input:focus{box-shadow:none}.vip-workflow-page .payment-history-tools>span{color:var(--payment-ink)}.vip-workflow-page .payment-history-list{background:var(--panel);border-color:var(--payment-border);box-shadow:0 2px 7px #203f5a06}.vip-workflow-page .payment-history-list th{background:var(--payment-head);color:var(--payment-ink);border-bottom-color:var(--payment-border)}.vip-workflow-page .payment-history-list tbody tr{transition:background .12s ease,box-shadow .12s ease}.vip-workflow-page .payment-history-list tbody tr:hover{background:var(--payment-soft)}.vip-workflow-page .payment-history-list tbody tr.selected{background:var(--payment-selected);box-shadow:inset 3px 0 var(--payment-accent)}.vip-workflow-page .payment-history-list tbody tr.selected small,.vip-workflow-page .payment-history-list tbody tr.selected td:not(.refund-amount){color:var(--payment-ink)}.vip-workflow-page .payment-history-list .payment-history-select:focus-visible{outline-offset:-3px;border-radius:4px}.vip-workflow-page .payment-history-detail{border-color:var(--payment-border);background:linear-gradient(150deg,var(--payment-soft),var(--panel) 75%);box-shadow:inset 0 3px var(--payment-accent),0 3px 10px #203f5a08}.vip-workflow-page .payment-history-detail-heading{border-bottom-color:var(--payment-border)}.vip-workflow-page .payment-history-detail-heading .eyebrow{color:var(--payment-accent)}.vip-workflow-page .payment-history-detail-heading strong{color:var(--payment-ink)}.vip-workflow-page .payment-history-detail-heading>span:last-child{color:var(--payment-ink);font-weight:600}.vip-workflow-page .payment-history-facts dd{color:var(--payment-ink)}.vip-workflow-page .payment-history-editor,.vip-workflow-page .payment-history-memo{border-top-color:var(--payment-border)}.vip-workflow-page .payment-history-modal .btn:not(.primary):not(.confirm-inline){border-color:var(--payment-border);background:var(--panel);color:var(--payment-ink);box-shadow:0 1px 3px #203f5a0b}.vip-workflow-page .payment-history-modal .btn:not(.primary):not(.confirm-inline):not(:disabled):hover{border-color:var(--payment-accent);background:var(--payment-soft)}.vip-workflow-page .payment-history-modal .btn.payment-history-delete:not(.confirm-inline){color:#a44858;background:#fff5f6;border-color:#ecced5}.vip-workflow-page .payment-history-modal .btn.payment-history-delete:not(.confirm-inline):not(:disabled):hover{color:#923549;background:#fbe8ec;border-color:#d395a3}.vip-workflow-page .payment-history-modal .btn.confirm-inline{color:var(--soft-white,#fff);background:#a44858;border-color:#983b4d;box-shadow:0 0 0 3px #a448581b}.vip-workflow-page .payment-history-modal .btn.primary{color:var(--soft-white,#fff);background:linear-gradient(135deg,#5787a5,#365e7a);border-color:#416d8a;box-shadow:inset 0 1px #ffffff2b,0 3px 8px #345e7c24}.vip-workflow-page .payment-history-modal .btn.primary:not(.confirm-inline):not(:disabled):hover{background:linear-gradient(135deg,#6596b4,#416f8e);box-shadow:inset 0 1px #ffffff2b,0 4px 10px #345e7c30}.vip-workflow-page .payment-history-modal .btn.primary.confirm-inline{background:#a44858;border-color:#983b4d}.vip-workflow-page .payment-history-modal .dialog-footer{background:linear-gradient(110deg,var(--payment-head),var(--payment-soft));border-top-color:var(--payment-border)}.vip-workflow-page .payment-history-modal button:focus-visible,.vip-workflow-page .payment-history-modal select:focus-visible{outline-color:var(--payment-accent)}.vip-workflow-page .payment-history-modal .dialog-header button:focus-visible{outline-color:#e7f5ff}.vip-workflow-page [data-theme=dark] #fleet-payment.payment-history-modal{--payment-accent:#8bb6d1;--payment-ink:#c2dcef;--payment-border:#354e63;--payment-soft:#203244;--payment-head:#293f53;--payment-selected:#2b4961;--payment-cash:#87c7b0;--payment-card:#98bee9;--payment-check:#bcabdd;--payment-ledger:#8bc9d1;--payment-balance:#355f7d;box-shadow:0 28px 90px #0007,0 3px 12px #0003}.vip-workflow-page [data-theme=dark] .payment-history-modal .dialog-header{background:linear-gradient(115deg,#233e55,#305571 65%,#3d627e);border-bottom-color:#517791}.vip-workflow-page [data-theme=dark] .payment-history-list tbody tr.selected{background:var(--payment-selected)}.vip-workflow-page [data-theme=dark] .payment-history-stat.balance{background:linear-gradient(130deg,var(--payment-balance),#27465f)}.vip-workflow-page [data-theme=dark] .payment-history-modal .btn.payment-history-delete:not(.confirm-inline){color:#eab3bf;background:#382e3a;border-color:#69505e}.vip-workflow-page [data-theme=dark] .payment-history-modal .btn.payment-history-delete:not(.confirm-inline):not(:disabled):hover{color:#f5c6d0;background:#4a3341;border-color:#9d6f81}@media (min-width:851px){.vip-workflow-page .payment-history-content{grid-template-columns:minmax(0,1fr) 308px}}@media (prefers-reduced-motion:reduce){.vip-workflow-page .payment-history-list tbody tr{transition:none}}.vip-workflow-page .payment-history-modal .payment-history-actions .btn{min-height:34px;border-radius:9px;flex-shrink:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.vip-workflow-page .payment-history-modal #payment-history-date{color:var(--soft-white,#fff);border-color:#426f8e;background:linear-gradient(155deg,#6a98b4,#4d7d9d 45%,#345c78);box-shadow:inset 0 1px #e4f3ff75,inset 0 -1px #23465b40,0 3px 8px #2b536b26;text-shadow:0 1px 1px #23455c45}.vip-workflow-page .payment-history-modal #payment-history-date:not(:disabled):hover{color:var(--soft-white,#fff);border-color:#5687a7;background:linear-gradient(155deg,#79a6c0,#598baa 45%,#406d8c);box-shadow:inset 0 1px #eefaff80,0 5px 12px #2b536b32;transform:translateY(-1px)}.vip-workflow-page .payment-history-modal #payment-history-delete:not(.confirm-inline){color:#9b3d53;border-color:#dcb2be;background:linear-gradient(155deg,#fff8fa,#f7e8ed 52%,#efd6df);box-shadow:inset 0 1px #fff,inset 0 -1px #ca8c9f20,0 3px 8px #8b445918}.vip-workflow-page .payment-history-modal #payment-history-delete:not(.confirm-inline):not(:disabled):hover{color:#843147;border-color:#c38a9c;background:linear-gradient(155deg,#fff9fb,#f4dfe6 52%,#e7c4d0);box-shadow:inset 0 1px #fff,0 5px 12px #8b445926;transform:translateY(-1px)}.vip-workflow-page .payment-history-modal .payment-history-actions .btn.confirm-inline{color:var(--soft-white,#fff);border-color:#94384f;background:linear-gradient(145deg,#c26b7e,#a64760 55%,#8e344b);box-shadow:inset 0 1px #ffffff50,0 3px 9px #973d5528}.vip-workflow-page .payment-history-modal .payment-history-actions .btn:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #112d4130,0 1px 3px #25435a12}.vip-workflow-page .payment-history-modal .payment-history-actions .icon{stroke-width:1.9}.vip-workflow-page [data-theme=dark] .payment-history-modal #payment-history-date{color:var(--soft-white,#f3f9ff);background:linear-gradient(155deg,#527e9d,#396582 50%,#2e4e69);border-color:#668ca6;box-shadow:inset 0 1px #c2e2f64d,0 3px 8px #0003}.vip-workflow-page [data-theme=dark] .payment-history-modal #payment-history-delete:not(.confirm-inline){color:#f0c1ce;background:linear-gradient(155deg,#5d4052,#453244 55%,#372c3b);border-color:#8d6479;box-shadow:inset 0 1px #e5bacc30,0 3px 8px #0003}.vip-workflow-page [data-theme=dark] .payment-history-modal #payment-history-delete:not(.confirm-inline):not(:disabled):hover{color:#ffe4ed;background:linear-gradient(155deg,#6c4b5f,#563d50 55%,#463346);border-color:#b08398}.vip-workflow-page .dialog.payment-history-date-modal{--dt-accent:#477999;--dt-soft:#e5eff6;--dt-hover:#e5eff6;--dt-line:#cfdeea;background:linear-gradient(135deg,#f8fbfe,#ecf3f8);border-color:#bed2e1}.vip-workflow-page .payment-history-date-modal .dt-editor-header{background:linear-gradient(115deg,#2f526e,#406f8e 60%,#577f99);border-bottom-color:#658ea8;box-shadow:inset 0 1px #ffffff26}.vip-workflow-page .payment-history-date-modal .dt-editor-header h2{color:var(--soft-white,#fff)}.vip-workflow-page .payment-history-date-modal .dt-editor-header p{color:var(--soft-white,#e1edf5)}.vip-workflow-page .payment-history-date-modal .dt-header-symbol{color:var(--soft-white,#f2f9ff);background:#ffffff19;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff38}.vip-workflow-page .payment-history-date-modal .dt-close{color:var(--soft-white,#edf6fc);background:#ffffff0d;border-color:#ffffff30}.vip-workflow-page .payment-history-date-modal .dt-close:hover{color:var(--soft-white,#fff);background:#ffffff25;border-color:#ffffff60}.vip-workflow-page .payment-history-date-modal .dt-editor-footer{background:linear-gradient(110deg,var(--dt-soft),var(--dt-panel))}.vip-workflow-page .payment-history-date-modal .payment-date-note .icon{color:var(--dt-accent);width:calc(16 * var(--dtu));height:calc(16 * var(--dtu));margin-top:calc(1 * var(--dtu))}.vip-workflow-page .payment-history-date-modal .dt-calendar{box-shadow:inset 0 2px var(--dt-soft),0 4px 15px #18395206}.vip-workflow-page .payment-history-date-modal .dt-day.dt-selected,.vip-workflow-page .payment-history-date-modal .dt-day.dt-selected:hover{background:linear-gradient(140deg,#6393b1,#3b6988);border-color:#497997;color:var(--soft-white,#fff);box-shadow:inset 0 1px #ffffff3b,0 3px 8px #365f7a25}.vip-workflow-page .payment-history-date-modal .dt-confirm{background:linear-gradient(145deg,#6393b1,#3b6988);border-color:#497997;box-shadow:inset 0 1px #ffffff45,0 3px 8px #365f7a25}.vip-workflow-page .payment-history-date-modal .dt-confirm:not(:disabled):hover{background:linear-gradient(145deg,#71a1bf,#487b9b);border-color:#588ba9}.vip-workflow-page .payment-history-date-modal .dt-confirm:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #112d4130}.vip-workflow-page .payment-history-date-modal .dt-editor-header button:focus-visible{outline-color:#e7f5ff}.vip-workflow-page[data-theme=dark] .dialog.payment-history-date-modal{--dt-accent:#93bed8;--dt-soft:#263f55;--dt-hover:#2b475d;--dt-line:#3a536b;background:linear-gradient(135deg,#192a3b,#132131);border-color:#49667e}.vip-workflow-page [data-theme=dark] .payment-history-date-modal .dt-editor-header{background:linear-gradient(115deg,#233e55,#305571 65%,#3d627e)}.vip-workflow-page[data-theme=dark] .payment-history-date-modal .dt-day.dt-selected,.vip-workflow-page[data-theme=dark] .payment-history-date-modal .dt-day.dt-selected:hover{background:linear-gradient(140deg,#638faa,#416d8b);border-color:#719bb8;color:var(--soft-white,#fff)}@media (prefers-reduced-motion:reduce){.vip-workflow-page .payment-history-modal .payment-history-actions .btn{transition:none}}.vip-workflow-page #fleet-payment.payment-reference{--pm-bg:#f2f5f9;--pm-surface:#ffffff;--pm-ink:var(--text);--pm-muted:#66788d;--pm-line:#dce4ee;--pm-field:#fff;--pm-field-line:#ccd9e8;--pm-blue:#25669e;--pm-paid:#a26273;--pm-green:#197757;--pm-warm:#a76126;--pm-focus:#408fc9;--pm-panel-shadow:0 3px 12px #193a5e06,inset 0 1px 0 #ffffffa6;background:linear-gradient(145deg,#f8fafd,var(--pm-bg));color:var(--pm-ink);border-radius:14px;box-shadow:0 26px 80px #07111f45,0 0 0 1px #ffffff40;color-scheme:light;font-family:Segoe UI,Arial,sans-serif}.vip-workflow-page[data-theme=dark] #fleet-payment.payment-reference{--pm-bg:#171d25;--pm-surface:#1e2733;--pm-ink:var(--text);--pm-muted:#a0afc0;--pm-line:#344151;--pm-field:#151d27;--pm-field-line:#3b4d61;--pm-blue:#87bee9;--pm-paid:#d59cac;--pm-green:#7ccdaf;--pm-warm:#e6b67b;--pm-focus:#69ade0;--pm-panel-shadow:0 5px 16px #00000014,inset 0 1px 0 #ffffff05;background:linear-gradient(145deg,#212a36,var(--pm-bg));color-scheme:dark;box-shadow:0 28px 90px #00000080,0 0 0 1px #849eb52b}.vip-workflow-page .payment-reference,.vip-workflow-page .payment-reference *{-webkit-font-smoothing:antialiased}.vip-workflow-page .payment-reference .pay-ref-bottom,.vip-workflow-page .payment-reference .pay-ref-head{background:linear-gradient(110deg,#202a38,#17212e);color:#d1deed}.vip-workflow-page .payment-reference .pay-ref-head{border-radius:14px 14px 0 0;box-shadow:inset 0 1px 0 #c8dfff25}.vip-workflow-page .payment-reference .pay-ref-head h2{top:var(--pay-15);font:600 var(--pay-26)/var(--pay-32) Segoe UI,Arial,sans-serif;letter-spacing:.1px;color:var(--soft-white,#f2f6fc)}.vip-workflow-page .payment-reference .pay-ref-logo{left:var(--pay-60);top:var(--pay-6);width:var(--pay-48);height:var(--pay-48);object-fit:contain;object-position:center;filter:drop-shadow(0 2px 3px #0007);-webkit-user-select:none;user-select:none}.vip-workflow-page .payment-reference .pay-ref-close{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff1c;border-radius:8px;background:#ffffff05;color:#c5d2e3;transition:background .14s,color .14s,border-color .14s}.vip-workflow-page .payment-reference .pay-ref-close .icon{width:var(--pay-24);height:var(--pay-24);stroke-width:1.7}.vip-workflow-page .payment-reference .pay-ref-close:hover{background:#ef66751a;border-color:#ef667565;color:#ffb4bd}.vip-workflow-page .payment-reference .pay-ref-band{background:linear-gradient(105deg,#294d71,#3979ac 53%,#264864);box-shadow:inset 0 1px 0 #d4edff22,inset 0 -1px 0 #071c3320}.vip-workflow-page .payment-reference .pay-ref-band:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 24%,#d9eeff0b 24.2%,#d9eeff0b 47%,transparent 47.2%);pointer-events:none}.vip-workflow-page .payment-reference .pay-ref-amount,.vip-workflow-page .payment-reference .pay-ref-delivery,.vip-workflow-page .payment-reference .pay-ref-detail-box,.vip-workflow-page .payment-reference .pay-ref-fee-summary,.vip-workflow-page .payment-reference .pay-ref-options,.vip-workflow-page .payment-reference .pay-ref-totals{border:1px solid var(--pm-line);border-radius:11px;background:var(--pm-surface);box-shadow:var(--pm-panel-shadow)}.vip-workflow-page .payment-reference .pay-ref-totals{font:500 var(--pay-18)/var(--pay-24) Segoe UI,Arial,sans-serif;color:var(--pm-muted)}.vip-workflow-page .payment-reference .pay-ref-totals strong{font-size:var(--pay-22);font-weight:650;color:var(--pm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .payment-reference .pay-ref-totals>div:nth-child(2),.vip-workflow-page .payment-reference .pay-ref-totals>div:nth-child(2) strong{color:var(--pm-paid)}.vip-workflow-page .payment-reference .pay-ref-totals>div:nth-child(3),.vip-workflow-page .payment-reference .pay-ref-totals>div:nth-child(3) strong{color:var(--pm-blue)}.vip-workflow-page .payment-reference .pay-ref-totals .pay-ref-new{color:var(--pm-green);font-size:var(--pay-18)}.vip-workflow-page .payment-reference .pay-ref-totals .pay-ref-new strong{color:var(--pm-green);font-size:var(--pay-20)}.vip-workflow-page .payment-reference .pay-ref-amount{font:600 var(--pay-22) Segoe UI,Arial,sans-serif;color:var(--pm-blue)}.vip-workflow-page .payment-reference .pay-ref-amount label{margin-top:0}.vip-workflow-page .payment-reference #pay-ref-memo,.vip-workflow-page .payment-reference #payment-amount,.vip-workflow-page .payment-reference .pay-ref-input{border:1px solid var(--pm-field-line);border-radius:8px;background:var(--pm-field);color:var(--pm-ink);box-shadow:inset 0 1px 2px #071b3020;font-family:Segoe UI,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.vip-workflow-page .payment-reference #payment-amount{padding:0;font-size:var(--pay-26);font-weight:650;color:var(--pm-blue)}.vip-workflow-page .payment-reference .pay-ref-input{font-size:var(--pay-20);font-weight:600}.vip-workflow-page .payment-reference #pay-ref-authorization,.vip-workflow-page .payment-reference #pay-ref-last4{width:calc(var(--pay-329) - var(--pay-15))}.vip-workflow-page .payment-reference input:focus,.vip-workflow-page .payment-reference select:focus{outline:0;border-color:var(--pm-focus);box-shadow:0 0 0 3px #468db327}.vip-workflow-page .payment-reference button:focus-visible{outline:2px solid var(--pm-focus);outline-offset:3px}.vip-workflow-page .payment-reference .pay-ref-methods{background:linear-gradient(105deg,#253142,#1b2533);border:1px solid #ffffff13;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0c,0 5px 14px #06162b14}.vip-workflow-page .payment-reference .pay-ref-delivery button,.vip-workflow-page .payment-reference .pay-ref-fee-actions button,.vip-workflow-page .payment-reference .pay-ref-method,.vip-workflow-page .payment-reference .pay-ref-option,.vip-workflow-page .payment-reference .pay-ref-pay{border:1px solid #ffffff27;border-radius:9px;color:var(--soft-white,#fff);font-family:Segoe UI,Arial,sans-serif;font-weight:600;box-shadow:inset 0 1px 0 #ffffff21,0 4px 8px #0a1b2d25;transition:filter .14s,box-shadow .14s,transform .12s}.vip-workflow-page .payment-reference .pay-ref-method{padding-top:0;font-size:var(--pay-20)}.vip-workflow-page .payment-reference .pay-ref-cash{background:linear-gradient(125deg,#2c8c6a,#216a54)}.vip-workflow-page .payment-reference .pay-ref-card{background:linear-gradient(125deg,#427fae,#31658f)}.vip-workflow-page .payment-reference .pay-ref-check{background:linear-gradient(125deg,#8c63b6,#684491)}.vip-workflow-page .payment-reference .pay-ref-card-menu{border-radius:0 9px 9px 0;border-left:1px solid #ffffff33;background:#152f4918;color:var(--soft-white,#fff);transition:background .14s}.vip-workflow-page .payment-reference .pay-ref-card-menu:hover{background:#ffffff15}.vip-workflow-page .payment-reference .pay-ref-card-menu:after{border-top-color:#e0efff}.vip-workflow-page .payment-reference .pay-ref-art{filter:saturate(.8) drop-shadow(0 1px 1px #07182f35)}.vip-workflow-page .payment-reference .pay-ref-delivery button:hover,.vip-workflow-page .payment-reference .pay-ref-fee-actions button:hover,.vip-workflow-page .payment-reference .pay-ref-method:hover,.vip-workflow-page .payment-reference .pay-ref-option:hover,.vip-workflow-page .payment-reference .pay-ref-pay:hover{filter:brightness(1.09);box-shadow:inset 0 1px 0 #ffffff36,0 5px 12px #0a1b2d2b}.vip-workflow-page .payment-reference .pay-ref-back,.vip-workflow-page .payment-reference .pay-ref-links button,.vip-workflow-page .payment-reference .pay-ref-memo-link,.vip-workflow-page .payment-reference .pay-ref-terminal{color:var(--pm-blue);font-family:Segoe UI,Arial,sans-serif;font-weight:500;border-bottom-color:transparent;text-decoration:none}.vip-workflow-page .payment-reference .pay-ref-back:hover,.vip-workflow-page .payment-reference .pay-ref-links button:hover,.vip-workflow-page .payment-reference .pay-ref-memo-link:hover,.vip-workflow-page .payment-reference .pay-ref-terminal:hover{color:var(--pm-blue);text-decoration:underline;text-underline-offset:3px}.vip-workflow-page .payment-reference.payment-paid .pay-ref-links button{font:500 var(--pay-14) Segoe UI,Arial,sans-serif}.vip-workflow-page .payment-reference .pay-ref-delivery #pay-ref-send-text,.vip-workflow-page .payment-reference .pay-ref-option.text{background:linear-gradient(125deg,#a96886,#854e68)}.vip-workflow-page .payment-reference .pay-ref-delivery #pay-ref-print,.vip-workflow-page .payment-reference .pay-ref-fee-actions #fee-add,.vip-workflow-page .payment-reference .pay-ref-option.email,.vip-workflow-page .payment-reference .pay-ref-pay{background:linear-gradient(125deg,#3c82b8,#2b608f)}.vip-workflow-page .payment-reference .pay-ref-delivery #pay-ref-send-email,.vip-workflow-page .payment-reference .pay-ref-fee-actions #fee-skip,.vip-workflow-page .payment-reference .pay-ref-option.manual{background:linear-gradient(125deg,#b77a34,#986023)}.vip-workflow-page .payment-reference .pay-ref-detail-box label{font:600 var(--pay-18)/var(--pay-24) Segoe UI,Arial,sans-serif;color:var(--pm-blue)}.vip-workflow-page .payment-reference #pay-ref-change,.vip-workflow-page .payment-reference .pay-ref-change-label{color:var(--pm-green)}.vip-workflow-page .payment-reference #pay-ref-card-type,.vip-workflow-page .payment-reference #pay-ref-technician{padding:0 var(--pay-13);border:1px solid var(--pm-field-line);border-radius:8px;background:var(--pm-field);color:var(--pm-ink);font:600 var(--pay-19) Segoe UI,Arial,sans-serif}.vip-workflow-page .payment-reference #pay-ref-card-type option,.vip-workflow-page .payment-reference #pay-ref-technician option{background:var(--pm-field);color:var(--pm-ink)}.vip-workflow-page .payment-reference .pay-ref-fee-summary{font:600 var(--pay-18)/var(--pay-24) Segoe UI,Arial,sans-serif}.vip-workflow-page .payment-reference .pay-ref-fee-summary span,.vip-workflow-page .payment-reference .pay-ref-fee-summary strong{color:var(--pm-warm)}.vip-workflow-page .payment-reference .pay-ref-fee-summary strong{font-size:var(--pay-22);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .payment-reference .pay-ref-fee-summary>div:last-child span,.vip-workflow-page .payment-reference .pay-ref-fee-summary>div:last-child strong{color:var(--pm-blue)}.vip-workflow-page .payment-reference .pay-ref-bottom{border-radius:0 0 14px 14px;border-top:1px solid #ffffff15;font:500 var(--pay-16) Segoe UI,Arial,sans-serif;color:#bdd1e5}.vip-workflow-page .payment-reference .pay-ref-error{color:#b43e50;font-weight:500;right:var(--pay-95)}.vip-workflow-page[data-theme=dark] .payment-reference .pay-ref-error{color:#ffa7b1}.vip-workflow-page .payment-reference .pay-ref-techbar{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:9px}.vip-workflow-page .payment-reference .pay-ref-techbar label{font:600 var(--pay-18) Segoe UI,Arial,sans-serif;color:var(--pm-muted)}.vip-workflow-page .payment-reference .pay-ref-exit{background:var(--pm-surface);color:var(--pm-blue);border:1px solid var(--pm-field-line);border-radius:7px;font:600 var(--pay-16) Segoe UI,Arial,sans-serif}.vip-workflow-page .payment-reference .pay-ref-exit:hover{background:var(--pm-field);border-color:var(--pm-focus)}.vip-workflow-page .payment-reference.payment-paid .pay-ref-band{background:linear-gradient(105deg,#214b47,#317767,#204e49)}.vip-workflow-page .payment-reference[aria-busy=true] .pay-ref-band:after{left:0;bottom:0;width:24%;height:3px;background:linear-gradient(90deg,transparent,#bddfff,#fff,#bddfff,transparent);box-shadow:0 -1px 10px #9ad7ff;animation:payment-progress-scan 1.2s ease-in-out infinite}@keyframes payment-progress-scan{0%,to{left:0;opacity:.7}50%{left:76%;opacity:1}}@media (prefers-reduced-motion:reduce){.vip-workflow-page .payment-reference *{transition:none!important}.vip-workflow-page .payment-reference[aria-busy=true] .pay-ref-band:after{animation:none;left:38%}}.vip-workflow-page .payment-reference .pay-ref-copy-picker{position:absolute;left:var(--pay-715);top:calc(var(--pay-95) - 1px);width:var(--pay-243);height:var(--pay-28);display:grid;grid-template-columns:var(--pay-32) 1fr var(--pay-32);border:1px solid var(--pm-field-line);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--pm-blue) 10%,var(--pm-surface)),var(--pm-surface));box-shadow:inset 0 1px #ffffff18;overflow:hidden}.vip-workflow-page .payment-reference .pay-ref-copy-picker button{position:static;display:flex;align-items:center;justify-content:center;width:auto;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--pm-blue);box-shadow:none;font:600 var(--pay-14) Segoe UI,Arial,sans-serif;cursor:pointer;filter:none;transform:none}.vip-workflow-page .payment-reference .pay-ref-copy-picker #pay-ref-copies{gap:var(--pay-6);border-left:1px solid var(--pm-line);border-right:1px solid var(--pm-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .payment-reference .pay-ref-copy-picker .icon{width:var(--pay-14);height:var(--pay-14)}.vip-workflow-page .payment-reference .pay-ref-copy-picker button:hover{background:color-mix(in srgb,var(--pm-blue) 12%,transparent)}.vip-workflow-page .payment-reference .pay-ref-copy-picker button:active{background:color-mix(in srgb,var(--pm-blue) 20%,transparent);box-shadow:inset 0 1px 3px #0002}.vip-workflow-page .payment-reference .pay-ref-copy-picker button:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-3px}.vip-workflow-page .payment-reference .pay-ref-copy-picker button:disabled{opacity:.35;cursor:default;background:transparent}.vip-workflow-page .payment-reference .pay-ref-memo-box{position:absolute;left:var(--pay-181);top:var(--pay-443);width:var(--pay-477);height:var(--pay-38);border:1px solid var(--pm-field-line);border-radius:8px;background:var(--pm-surface);box-shadow:var(--pm-panel-shadow);overflow:hidden;transition:border-color .15s,box-shadow .15s}.vip-workflow-page .payment-reference .pay-ref-memo-box.is-open{height:calc(var(--pay-28) + var(--pay-38))}.vip-workflow-page .payment-reference .pay-ref-memo-box:focus-within{border-color:var(--pm-focus);box-shadow:0 0 0 3px #468db321}.vip-workflow-page .payment-reference .pay-ref-memo-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 var(--pay-13);color:var(--pm-blue);font:600 var(--pay-16) Segoe UI,Arial,sans-serif;text-align:left;background:transparent;border:0;cursor:pointer}.vip-workflow-page .payment-reference .pay-ref-memo-toggle:hover{background:color-mix(in srgb,var(--pm-blue) 5%,transparent)}.vip-workflow-page .payment-reference .pay-ref-memo-title{display:flex;align-items:center;gap:var(--pay-8)}.vip-workflow-page .payment-reference .pay-ref-memo-title small{font-size:var(--pay-13);font-weight:400;color:var(--pm-muted)}.vip-workflow-page .payment-reference .pay-ref-memo-toggle .icon{width:var(--pay-16);height:var(--pay-16)}.vip-workflow-page .payment-reference .pay-ref-memo-toggle>.icon{transition:transform .15s}.vip-workflow-page .payment-reference .pay-ref-memo-box.is-open .pay-ref-memo-toggle{height:var(--pay-28);font-size:var(--pay-13)}.vip-workflow-page .payment-reference .pay-ref-memo-box.is-open .pay-ref-memo-toggle>.icon{transform:rotate(180deg)}.vip-workflow-page .payment-reference #pay-ref-memo{position:static;display:block;width:100%;height:var(--pay-38);min-height:0;padding:0 var(--pay-13);background:var(--pm-field);color:var(--pm-ink);border:0;border-top:1px solid var(--pm-line);border-radius:0;box-shadow:none;font:400 var(--pay-16) Segoe UI,Arial,sans-serif}.vip-workflow-page .payment-reference #pay-ref-memo:focus{border-color:var(--pm-line);outline:0;box-shadow:none}.vip-workflow-page .payment-reference #pay-ref-memo::placeholder{color:var(--pm-muted);opacity:.85}.vip-workflow-page .payment-reference:not(.payment-paid) .pay-ref-links{top:var(--pay-489)}.vip-workflow-page .payment-reference .pay-ref-links button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pay-6);height:var(--pay-24);padding:0 var(--pay-10);border:1px solid var(--pm-line);border-radius:6px;background:var(--pm-surface);color:var(--pm-blue);font:500 var(--pay-14) Segoe UI,Arial,sans-serif;text-decoration:none;box-shadow:0 1px 3px #122c4706;transition:background .14s,border-color .14s}.vip-workflow-page .payment-reference #pay-ref-review{width:var(--pay-158)}.vip-workflow-page .payment-reference #pay-ref-more{width:var(--pay-144)}.vip-workflow-page .payment-reference .pay-ref-links button:hover{border-color:var(--pm-focus);background:color-mix(in srgb,var(--pm-blue) 6%,var(--pm-surface));text-decoration:none}.vip-workflow-page .payment-reference .pay-ref-links .icon{width:var(--pay-14);height:var(--pay-14);flex:none}.vip-workflow-page .payment-reference #pay-ref-technician{display:flex;align-items:center;gap:var(--pay-10);text-align:left;background:linear-gradient(135deg,var(--pm-field),var(--pm-surface));box-shadow:inset 0 1px 0 #ffffff12;transition:border-color .15s,box-shadow .15s}.vip-workflow-page .payment-reference #pay-ref-technician:hover{border-color:var(--pm-focus)}.vip-workflow-page .payment-reference #pay-ref-technician:focus-visible,.vip-workflow-page .payment-reference #pay-ref-technician[aria-expanded=true]{border-color:var(--pm-focus);outline:none;box-shadow:0 0 0 3px #468db321}.vip-workflow-page .payment-reference .pay-ref-tech-symbol{display:grid;place-items:center;width:var(--pay-28);height:var(--pay-28);border-radius:7px;flex:none;background:#4889ba18;color:var(--pm-blue)}.vip-workflow-page .payment-reference .pay-ref-tech-symbol .icon{width:var(--pay-17);height:var(--pay-17)}.vip-workflow-page .payment-reference .pay-ref-tech-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .payment-reference .pay-ref-tech-chevron{width:var(--pay-16);height:var(--pay-16);flex:none;transition:transform .15s}.vip-workflow-page .payment-reference #pay-ref-technician[aria-expanded=true] .pay-ref-tech-chevron{transform:rotate(180deg)}.vip-workflow-page .payment-reference #pay-ref-technician.is-assigning .pay-ref-tech-symbol .icon{animation:payment-tech-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.vip-workflow-page #popover.payment-technician-menu,.vip-workflow-page .payment-reference #pay-ref-technician.is-assigning .pay-ref-tech-symbol .icon{animation:none}.vip-workflow-page .payment-reference .pay-ref-tech-chevron{transition:none}}.vip-workflow-page .payment-reference .pay-ref-card.is-text-to-pay{padding-left:0;text-align:center;padding-right:var(--pay-32)}.vip-workflow-page .payment-reference .pay-ref-card-menu[aria-pressed=true]:after{transform:rotate(180deg)}.vip-workflow-page .payment-reference[aria-busy=true] .pay-ref-band:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,transparent,#9bd5ff,transparent);animation:merchant-scan-r77 1.2s ease-in-out infinite alternate}.vip-workflow-page .payment-reference .pay-ref-band{overflow:hidden}@media (prefers-reduced-motion:reduce){.vip-workflow-page .merchant-scan:after,.vip-workflow-page .payment-reference[aria-busy=true] .pay-ref-band:after{animation:none!important;left:35%}}.vip-workflow-page .payment-reference.payment-merchant .pay-ref-bottom{padding:0 var(--pay-24);overflow:hidden;isolation:isolate}.vip-workflow-page .payment-reference.payment-merchant .pay-ref-bottom:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#80bce433;pointer-events:none}.vip-workflow-page .payment-reference.payment-merchant.merchant-waiting .pay-ref-bottom:after{width:30%;background:linear-gradient(90deg,transparent,#8ecfff,transparent);box-shadow:0 0 9px #74baff66;animation:merchant-scan-r77 1.2s ease-in-out infinite alternate}.vip-workflow-page .payment-reference.payment-merchant[aria-busy=true] .pay-ref-band:after{display:none}.vip-workflow-page .pay-ref-merchant-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pay-2,2px);width:100%;text-align:center;line-height:1.2}.vip-workflow-page .payment-merchant.merchant-has-error .pay-ref-merchant-copy{gap:0}.vip-workflow-page .payment-merchant .pay-ref-merchant-actions{position:absolute;left:var(--pay-147);right:var(--pay-177);top:var(--pay-521,var(--pay-517));height:var(--pay-24);display:flex;align-items:center;justify-content:center;gap:var(--pay-10)}.vip-workflow-page .payment-merchant .pay-ref-merchant-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pay-120);height:var(--pay-24);padding:0 var(--pay-10);border:1px solid var(--pm-line);border-radius:6px;background:var(--pm-surface);color:var(--pm-blue);font:500 var(--pay-13) Segoe UI,Arial,sans-serif;white-space:nowrap;transition:background .14s,border-color .14s}.vip-workflow-page .payment-merchant .pay-ref-merchant-actions button:hover:not(:disabled){border-color:var(--pm-focus);background:color-mix(in srgb,var(--pm-blue) 8%,var(--pm-surface))}.vip-workflow-page .payment-merchant .pay-ref-merchant-actions button:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.vip-workflow-page .payment-merchant .pay-ref-merchant-actions button:active:not(:disabled){transform:translateY(1px)}.vip-workflow-page .payment-merchant .pay-ref-merchant-actions button[hidden]{display:none!important}.vip-workflow-page .payment-merchant .pay-ref-card-menu:disabled,.vip-workflow-page .payment-merchant .pay-ref-method:disabled{opacity:.48;filter:saturate(.65);cursor:default}.vip-workflow-page .payment-merchant .pay-ref-links button:disabled{opacity:.45;cursor:default;pointer-events:none}.vip-workflow-page .payment-merchant .pay-ref-close:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.vip-workflow-page .payment-reference.payment-merchant.merchant-waiting .pay-ref-bottom:after{animation:none!important;left:35%}}.vip-workflow-page .online-payment-modal #online-payment-history{margin-right:auto}.vip-workflow-page .payment-history-actions.online-history-actions{display:grid;grid-template-columns:1fr;gap:9px}.vip-workflow-page .payment-history-actions.online-history-actions .btn{min-height:48px;font-size:16px;justify-content:center;border-radius:9px;font-weight:650;box-shadow:inset 0 1px 0 #ffffff40,0 3px 8px #203e5512}.vip-workflow-page .online-history-actions #payment-history-merchant-check{background:linear-gradient(130deg,#477997,#305a77);border-color:#507f9e;color:var(--soft-white,#fff)}.vip-workflow-page .online-history-actions #payment-history-merchant-cancel{background:linear-gradient(135deg,#6b4755,#523643);border-color:#996b7d;color:var(--soft-white,#fff)}.vip-workflow-page #fleet-payment{padding:0;position:fixed;inset:0;margin:auto;overflow:hidden;max-width:calc(100cqw - 24px);max-height:calc(100cqh - 24px);border:0;outline:none;font-family:Segoe UI,Arial,sans-serif}.vip-workflow-page #fleet-payment::backdrop{background:#06101bd1;-webkit-backdrop-filter:none;backdrop-filter:none}.vip-workflow-page #fleet-payment.payment-reference{left:0;top:0;right:0;bottom:0;transform:none;max-width:calc(100cqw - 24px);max-height:calc(100cqh - 24px)}.vip-workflow-page #fleet-payment button{cursor:pointer}.vip-workflow-page #fleet-payment button:disabled{cursor:default;opacity:.48}.vip-workflow-page #fleet-payment button:active{transform:translateY(1px)}.vip-workflow-page #fleet-payment [hidden]{display:none!important}.vip-workflow-page #fleet-payment .pay-ref-head h2{margin:0}.vip-workflow-page #fleet-payment .pay-ref-band>span{position:absolute;inset:0;display:flex;align-items:center;padding-left:var(--pay-75);font-size:var(--pay-16);color:var(--soft-white,#dceaf9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-workflow-page #fleet-payment .pay-ref-totals{margin:0;padding:0}.vip-workflow-page #fleet-payment .pay-ref-totals .pay-ref-new,.vip-workflow-page #fleet-payment .pay-ref-totals>div{grid-template-columns:var(--pay-529) var(--pay-243);gap:var(--pay-63)}.vip-workflow-page #fleet-payment .pay-ref-totals .pay-ref-new{margin:0}.vip-workflow-page #fleet-payment .pay-ref-error{margin:0;font-size:var(--pay-14);line-height:1.3;max-height:var(--pay-41);overflow:auto}.vip-workflow-page #fleet-payment .pay-ref-memo-box.is-open #pay-ref-memo{width:100%;position:static;height:var(--pay-38);border:0;border-radius:0;padding:0 var(--pay-13);font-size:var(--pay-16)}.vip-workflow-page #fleet-payment .wf-pay-status{position:absolute;left:var(--pay-95);right:var(--pay-95);top:var(--pay-297);height:var(--pay-189);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pay-8);color:var(--pm-ink)}.vip-workflow-page .wf-pay-symbol{color:var(--pm-blue)}.vip-workflow-page .wf-pay-symbol .icon{width:var(--pay-32);height:var(--pay-32)}.vip-workflow-page .wf-pay-status h3{margin:0;font-size:var(--pay-26);font-weight:600}.vip-workflow-page .wf-pay-status p{margin:0;font-size:var(--pay-16);color:var(--pm-muted)}.vip-workflow-page .wf-pay-actions{display:flex;gap:var(--pay-24);margin-top:var(--pay-8)}.vip-workflow-page .wf-pay-actions button{height:var(--pay-48);width:var(--pay-307);display:flex;align-items:center;justify-content:center;gap:var(--pay-11);border:1px solid #8faaca80;border-radius:9px;background:linear-gradient(135deg,#538aae,#2d597b);color:var(--soft-white,white);font:600 var(--pay-18) Segoe UI,sans-serif;box-shadow:inset 0 1px #ffffff40,0 3px 7px #0002}.vip-workflow-page .wf-pay-actions button:nth-child(2){background:linear-gradient(135deg,#865268,#593443);border-color:#c4879e80}.vip-workflow-page .wf-pay-actions .icon{width:var(--pay-18);height:var(--pay-18)}.vip-workflow-page .wf-pay-resend{display:flex;gap:var(--pay-35)}.vip-workflow-page .wf-pay-resend button{border:0;background:none;color:var(--pm-blue);font-size:var(--pay-14)}.vip-workflow-page #fleet-payment.merchant-waiting .pay-ref-band:after,.vip-workflow-page #fleet-payment[aria-busy=true] .pay-ref-band:after{content:"";position:absolute;left:0;bottom:0;width:24%;height:3px;background:linear-gradient(90deg,transparent,#bddfff,#fff,#bddfff,transparent);animation:payment-progress-scan 1.2s ease-in-out infinite}.vip-workflow-page #fleet-payment.payment-history-modal{--panel:#fff;--ink:var(--text);--muted:#718095;--line:#dbe4ee;--line2:#edf1f5;--soft:#f1f5fa;--green:#267963;--red:#b64d63;width:1120px;color:var(--ink);border-radius:14px;background:var(--panel)}.vip-workflow-page [data-theme=dark] #fleet-payment.payment-history-modal{--panel:#1c2734;--ink:var(--text);--muted:#a0afc0;--line:#344657;--line2:#2b3b4c;--soft:#233547;--green:#7ccdaf;--red:#f0a4b7;--payment-soft:#203447;--payment-head:#233c50;--payment-border:#3f5d73;--payment-ink:#c1d7e8;--payment-selected:#294b63}.vip-workflow-page #fleet-payment .dialog-header{display:flex;align-items:center;gap:13px;padding:17px 20px}.vip-workflow-page #fleet-payment .dialog-header h2{margin:0;font-size:19px}.vip-workflow-page #fleet-payment .dialog-header p{margin:4px 0 0;font-size:12px}.vip-workflow-page #fleet-payment .dialog-header>.icon-btn{margin-left:auto}.vip-workflow-page #fleet-payment .dialog-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff30;border-radius:11px}.vip-workflow-page #fleet-payment .dialog-body{padding:18px}.vip-workflow-page #fleet-payment .dialog-footer{display:flex;align-items:center;gap:9px;padding:12px 18px;border-top:1px solid var(--line)}.vip-workflow-page #fleet-payment.payment-history-modal input,.vip-workflow-page #fleet-payment.payment-history-modal select{color:var(--ink);background:var(--panel)}.vip-workflow-page #fleet-payment .payment-history-list button{border:0;background:none;color:inherit;font:inherit}.vip-workflow-page #fleet-payment .payment-history-facts dd{color:var(--ink)}.vip-workflow-page #fleet-payment .payment-history-actions .btn{min-width:119px;padding:7px 10px}.vip-workflow-page #fleet-payment.payment-history-modal #finance-error{color:var(--red);margin:10px 0 0;font-size:12px}.vip-workflow-page #fleet-payment .payment-history-memo p{margin:7px 0}.vip-workflow-page #fleet-payment .payment-history-memo b{float:right}.vip-workflow-page #fleet-payment .confirm-inline{position:relative;overflow:hidden}.vip-workflow-page #fleet-payment .confirm-inline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffabb7;transform-origin:left;animation:wf-confirm-countdown 2s linear forwards}@keyframes wf-confirm-countdown{to{transform:scaleX(0)}}.vip-workflow-page #fleet-payment.wf-payment-date{width:640px}.vip-workflow-page .wf-date-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vip-workflow-page .wf-date-heading strong{font-size:18px}.vip-workflow-page .wf-date-days,.vip-workflow-page .wf-date-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.vip-workflow-page .wf-date-week span{text-align:center;color:var(--muted);font-size:12px;padding-bottom:9px}.vip-workflow-page .wf-date-days button{height:39px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:14px}.vip-workflow-page .wf-date-days button.outside{opacity:.4}.vip-workflow-page .wf-date-days button[aria-pressed=true]{background:linear-gradient(135deg,#5589ac,#315d7d);color:var(--soft-white,white);border-color:#7094b1}.vip-workflow-page .wf-date-choice{display:flex;align-items:center;gap:12px;margin-top:20px}.vip-workflow-page .wf-date-choice input{height:36px;padding:6px;border-radius:7px;border:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.vip-workflow-page #fleet-payment *,.vip-workflow-page #fleet-payment :after{animation:none!important;transition:none!important}}.vip-workflow-page #fleet-payment .wf-pay-loading{position:absolute;inset:var(--pay-126) var(--pay-75) var(--pay-78);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--pay-18);color:var(--pm-ink,#294660)}.vip-workflow-page #fleet-payment .wf-pay-loading h3{margin:0;font-size:var(--pay-24);font-weight:600}.vip-workflow-page #fleet-payment .wf-pay-loading p{margin:0;font-size:var(--pay-16);color:var(--pm-muted,#748699)}.vip-workflow-page #fleet-payment .wf-loading-track{position:relative;width:var(--pay-307);height:4px;background:#6188a625;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 2px #12263a35}.vip-workflow-page #fleet-payment .wf-loading-track:after{content:"";position:absolute;top:0;display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#79b9e6,#d9efff,#79b9e6,transparent);animation:payment-progress-scan 1.2s ease-in-out infinite}.vip-workflow-page #fleet-payment.wf-payment-loading .pay-ref-band:after{display:none}.vip-workflow-page #fleet-payment.wf-payment-loading.payment-history-modal{height:min(708px,calc(100cqh - 24px))}.vip-workflow-page #fleet-payment.wf-payment-loading.payment-history-modal .wf-pay-loading{inset:100px 24px 60px;font-size:16px;--pm-ink:var(--ink);--pm-muted:var(--muted)}.vip-workflow-page #fleet-payment.wf-payment-loading.payment-history-modal #finance-error{position:absolute;left:24px;right:24px;bottom:24px;text-align:center}.vip-workflow-page #fleet-payment.wf-payment-loading[aria-busy=false] .wf-loading-track{visibility:hidden}@media (prefers-reduced-motion:reduce){.vip-workflow-page #fleet-payment .wf-loading-track:after{animation:none;transform:translateX(150%)}}.vip-workflow-page .workflow-table [data-payment-status=paid]{--payment-ink:#08734e;--payment-rgb:19,155,104}.vip-workflow-page .workflow-table [data-payment-status=due]{--payment-ink:#b51437;--payment-rgb:225,29,58}.vip-workflow-page .workflow-table [data-payment-status=partial]{--payment-ink:#795900;--payment-rgb:234,179,8}.vip-workflow-page .workflow-table [data-payment-status=credit]{--payment-ink:#266c9c;--payment-rgb:67,137,188}.vip-workflow-page .workflow-table [data-payment-status=neutral]{--payment-ink:var(--muted);--payment-rgb:115,135,159}.vip-workflow-page[data-theme=dark] .workflow-table [data-payment-status=paid]{--payment-ink:#71e2b0}.vip-workflow-page[data-theme=dark] .workflow-table [data-payment-status=due]{--payment-ink:#ff8fab}.vip-workflow-page[data-theme=dark] .workflow-table [data-payment-status=partial]{--payment-ink:#ffdc70}.vip-workflow-page[data-theme=dark] .workflow-table [data-payment-status=credit]{--payment-ink:#9cd4fc}.vip-workflow-page .workflow-table .payment-amount{color:var(--payment-ink)}.vip-workflow-page .workflow-table .payment-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:1.4em;box-sizing:border-box;vertical-align:top;padding:0 5px;border:1px solid rgba(var(--payment-rgb),.24);border-radius:5px;color:var(--payment-ink);background:linear-gradient(165deg,rgba(var(--payment-rgb),.12),rgba(var(--payment-rgb),.27));box-shadow:inset 0 1px 0 #ffffff82,inset 0 -1px 0 rgba(var(--payment-rgb),.06);font-size:inherit;font-weight:600;line-height:1;white-space:nowrap}.vip-workflow-page .workflow-table .payment-badge:before{content:"";width:3px;height:3px;flex:none;border-radius:50%;background:currentColor}.vip-workflow-page .workflow-table .payment-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-workflow-page .workflow-table .money-sub .payment-badge{padding-inline:3px;margin-inline:-4px;max-width:calc(100% + 8px);font-weight:500}.vip-workflow-page .workflow-table .money-sub .payment-badge:before{display:none}.vip-workflow-page[data-theme=dark] .workflow-table .payment-badge{border-color:rgba(var(--payment-rgb),.38);background:linear-gradient(165deg,rgba(var(--payment-rgb),.15),rgba(var(--payment-rgb),.3));box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #00000012}.vip-workflow-page .menu-item[data-menu-action=pay-invoice],.vip-workflow-page .menu-item[data-menu-action=pay-invoice]>.icon{color:var(--green)}.vip-workflow-page .menu-item[data-menu-action=pay-invoice]:hover{background:var(--green-soft)}.vip-workflow-page .tech-welcome{display:none}.vip-workflow-page .app.tech-mode>.list-tools{display:flex;align-items:stretch}.vip-workflow-page .tech-mode .tech-welcome:not([hidden]){display:flex;align-items:center;gap:13px;width:100%;min-width:0;padding:5px 15px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(110deg,var(--panel),var(--blue-soft));box-shadow:inset 0 1px #ffffff35}.vip-workflow-page .tech-welcome-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:linear-gradient(145deg,var(--blue-soft),var(--panel));color:var(--blue);font-size:16px;font-weight:750}.vip-workflow-page .tech-welcome-copy{flex:1 1;min-width:0}.vip-workflow-page .tech-welcome-copy h2{margin:0;font-size:23px;line-height:1.15;font-weight:700;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .tech-welcome-copy p{margin:3px 0 0;font-size:11px;line-height:1.2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .tech-welcome-stats{display:flex;align-items:center;flex:none;gap:24px}.vip-workflow-page .tech-stat{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--line)}.vip-workflow-page .tech-stat strong{font-size:25px;line-height:1.1;font-weight:700;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--blue)}.vip-workflow-page .tech-stat span{font-size:11px;max-width:65px;line-height:1.25;color:var(--muted)}.vip-workflow-page .tech-stat.remaining strong{color:var(--orange)}.vip-workflow-page .tech-stat.completed strong{color:var(--green)}.vip-workflow-page .tech-mode .bottom-totals .total-stat:not(:first-child){display:none}.vip-workflow-page .technician-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:13px;padding:2px 2px 12px;align-items:stretch}.vip-workflow-page .tech-mode.board-mode .tech-assignment-card{--lane-color:var(--blue);display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:15px;min-width:0;cursor:pointer;border-radius:11px;box-shadow:0 3px 10px #18334b0a}.vip-workflow-page .tech-card-reference{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.vip-workflow-page .tech-card-number{min-width:0}.vip-workflow-page .tech-card-number .link{padding:0;background:transparent;color:var(--blue);font:inherit;font-size:14px;font-weight:700;text-align:left}.vip-workflow-page .tech-card-number .link:hover{text-decoration:underline}.vip-workflow-page .tech-card-number>small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.vip-workflow-page .tech-card-created{font-size:10px;color:var(--muted);text-align:right;line-height:1.35}.vip-workflow-page .tech-card-customer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.vip-workflow-page .tech-mode.board-mode .tech-card-customer h3{flex:1 1;font-size:15px;font-weight:650;margin:0;line-height:1.3}.vip-workflow-page .tech-card-customer .status{font-size:10px;max-width:100%}.vip-workflow-page .tech-card-vehicle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--soft);padding:10px;border-radius:7px}.vip-workflow-page .tech-card-vehicle>.icon{color:var(--blue);flex:none;width:20px;height:20px}.vip-workflow-page .tech-card-vehicle>div{flex:1 1;min-width:0}.vip-workflow-page .tech-card-vehicle strong{display:block;font-size:12px;line-height:1.3}.vip-workflow-page .tech-card-vehicle small{display:block;font-size:10px;line-height:1.4;margin-top:3px;color:var(--muted)}.vip-workflow-page .tech-card-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.vip-workflow-page .tech-card-progress strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green);font-size:12px}.vip-workflow-page .tech-card-track{grid-column:1/-1;height:5px;background:var(--line);border-radius:6px;overflow:hidden}.vip-workflow-page .tech-card-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.vip-workflow-page .tech-card-jobs{list-style:none;padding:0;margin:0;display:grid;gap:7px;min-height:20px}.vip-workflow-page .tech-card-jobs li{display:flex;align-items:center;gap:7px;font-size:11px;min-width:0}.vip-workflow-page .tech-card-jobs .icon{width:14px;height:14px;flex:none;color:var(--orange)}.vip-workflow-page .tech-card-jobs li>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .tech-card-jobs small{font-size:10px;white-space:nowrap;color:var(--muted)}.vip-workflow-page .tech-card-jobs .done .icon,.vip-workflow-page .tech-card-jobs .done small{color:var(--green)}.vip-workflow-page .tech-card-more{font-size:10px;color:var(--muted);margin-top:-4px}.vip-workflow-page .tech-card-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:auto}.vip-workflow-page .tech-card-footer .key-tag{display:flex;align-items:center;gap:4px}.vip-workflow-page .tech-card-footer .key-tag .icon{width:12px;height:12px}.vip-workflow-page .tech-card-footer .btn{margin-left:auto;min-height:36px;font-size:11px;padding:6px 10px;white-space:nowrap}.vip-workflow-page .tech-card-footer .btn .icon{width:14px;height:14px}@media (max-width:1250px){.vip-workflow-page .tech-welcome-stats{gap:13px}.vip-workflow-page .tech-stat{padding-left:12px}.vip-workflow-page .tech-welcome-copy h2{font-size:21px}.vip-workflow-page .tech-stat strong{font-size:23px}}@media (max-width:1050px){.vip-workflow-page .tech-welcome-stats{gap:8px}.vip-workflow-page .tech-stat{padding-left:9px;gap:5px}.vip-workflow-page .tech-welcome-copy h2{font-size:19px}.vip-workflow-page .tech-welcome-avatar{width:36px;height:36px;font-size:14px}.vip-workflow-page .tech-stat span{font-size:10px;max-width:58px}.vip-workflow-page .technician-cards{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}}.vip-workflow-page .destination-metrics{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vip-workflow-page .destination-amount{display:none}.vip-workflow-page .app:not(.tech-mode) .destination-amount{display:block;color:var(--muted);font-size:12px;font-weight:650;line-height:1.15;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .board-mode:not(.tech-mode) .list-meta{display:none}.vip-workflow-page .board-mode .board-lane{position:relative}.vip-workflow-page .board-mode .board-lane.drop-ready:after{content:"Drop invoice here";position:absolute;top:7px;left:7px;right:7px;z-index:2;padding:7px 10px;border:1px solid var(--lane-color);border-radius:7px;color:var(--lane-color);background:var(--panel);box-shadow:0 3px 12px #18334b18;font-size:11px;font-weight:650;text-align:center;pointer-events:none}@media (max-width:1120px){.vip-workflow-page .app:not(.tech-mode) .destination .destination-icon{display:none}.vip-workflow-page .app:not(.tech-mode) .destination-amount{font-size:11px}}.vip-workflow-page .board-mode .lane-cards.board-window{gap:0;overflow-anchor:none}.vip-workflow-page .board-window>.board-window-space,.vip-workflow-page .board-window>.work-card{flex:0 0 auto}.vip-workflow-page .board-window-space{width:100%;pointer-events:none}.vip-workflow-page .app.board-mode:not(.tech-mode) .board,.vip-workflow-page .app.board-mode:not(.tech-mode)>.list-tools .destinations{grid-template-columns:minmax(0,1.26fr) minmax(0,1.14fr) minmax(0,1.14fr) minmax(0,1.26fr)}.vip-workflow-page .board-mode .record-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:9px 10px;overflow-wrap:normal}.vip-workflow-page .board-mode .record-card .card-top{flex-wrap:nowrap;gap:5px;min-height:24px}.vip-workflow-page .board-mode .record-card .card-number{display:flex;flex:1 0 auto;min-width:max-content;align-items:center;gap:3px}.vip-workflow-page .board-mode .record-card .card-number-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.vip-workflow-page .board-mode .record-card .card-ro{font-size:9px;color:var(--muted);line-height:1.1}.vip-workflow-page .board-mode .record-card .record-reference{gap:4px}.vip-workflow-page .board-mode .record-card .record-new{font-size:8px;padding:1px 3px;line-height:11px}.vip-workflow-page .board-mode .record-card .board-drag-handle{font-size:15px;padding:0 2px}.vip-workflow-page .board-mode .record-card .card-header-actions{display:flex;align-items:center;gap:3px;min-width:0;max-width:53%}.vip-workflow-page .board-mode .record-card .card-header-actions .status-button{min-width:0}.vip-workflow-page .board-mode .record-card .card-header-actions .status{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;padding:4px 6px}.vip-workflow-page .board-mode .record-card .card-header-actions .status:before{display:none}.vip-workflow-page .board-mode .record-card .card-header-actions .icon-btn{margin:0;flex:none;width:22px;height:24px}.vip-workflow-page .board-mode .record-card .card-customer-line{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:18px}.vip-workflow-page .board-mode .record-card h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.vip-workflow-page .board-mode .record-card .card-phone{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-size:11.5px;line-height:1.4;white-space:nowrap}.vip-workflow-page .board-mode .record-card .card-phone .icon{width:12px;height:12px;color:var(--faint)}.vip-workflow-page .board-mode .record-card .card-vehicle{min-width:0;padding:0;gap:5px;min-height:18px}.vip-workflow-page .board-mode .record-card .card-vehicle>.icon{width:15px;height:15px;flex:none}.vip-workflow-page .board-mode .record-card .card-vehicle strong{font-size:12px;min-width:0;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-workflow-page .board-mode .record-card .card-vehicle .vehicle-location-line{display:flex;margin:0;flex:none;max-width:40%}.vip-workflow-page .board-mode .record-card .vehicle-location-badge{padding:1px 5px;font-size:9px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .board-mode .record-card .card-identifiers{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:16px;line-height:16px;font-size:11px}.vip-workflow-page .board-mode .record-card .card-identifiers>span{display:inline-flex;align-items:center;min-width:0;gap:4px}.vip-workflow-page .board-mode .record-card .card-identifiers small,.vip-workflow-page .board-mode .record-card .card-readings small{color:var(--muted);font-size:9px;font-weight:500}.vip-workflow-page .board-mode .record-card .card-vin{color:var(--vin-ink,SteelBlue);font-family:Consolas,monospace;font-size:12.5px;letter-spacing:-.2px;white-space:nowrap}.vip-workflow-page .board-mode .record-card .card-identifiers>span:first-child{flex:0 0 auto}.vip-workflow-page .board-mode .record-card .card-identifiers>span:last-child{flex:0 1 auto}.vip-workflow-page .board-mode .record-card .card-identifiers small{flex:none}.vip-workflow-page .board-mode .record-card .card-plate{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vip-workflow-page .board-mode .record-card .card-readings{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:17px;font-size:10px;color:var(--text)}.vip-workflow-page .board-mode .record-card .card-reading{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.vip-workflow-page .board-mode .record-card .card-mileage{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .board-mode .record-card .card-key,.vip-workflow-page .board-mode .record-card .card-unit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:76px}.vip-workflow-page .board-mode .record-card .card-bottom{min-height:23px;flex-wrap:nowrap;justify-content:space-between;gap:6px}.vip-workflow-page .board-mode .record-card .card-technician{min-width:0;overflow:hidden}.vip-workflow-page .board-mode .record-card .tech{font-size:10px;gap:4px;overflow:hidden;text-overflow:ellipsis}.vip-workflow-page .board-mode .record-card .tech-avatar{width:18px;height:18px}.vip-workflow-page .board-mode .record-card .card-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;flex-wrap:wrap;text-align:right}.vip-workflow-page .board-mode .record-card .card-amount small{font-size:9px;color:var(--muted);white-space:nowrap}.vip-workflow-page .board-mode .record-card .card-amount strong{font-size:13px;margin:0;line-height:1.3;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-workflow-page .board-mode .record-card .card-amount[data-payment-status=paid] strong{color:var(--green)}.vip-workflow-page .board-mode .record-card .card-amount[data-payment-status=credit] strong{color:var(--blue)}.vip-workflow-page .board-mode .record-card .card-due{justify-content:space-between;gap:6px;min-height:21px;padding-top:4px;font-size:9px}.vip-workflow-page .board-mode .record-card .card-due-date{display:inline-flex;align-items:center;gap:4px;min-width:0}.vip-workflow-page .board-mode .record-card .card-due-date>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vip-workflow-page .board-mode .record-card .card-job{flex:none;font-size:9px;gap:4px;color:var(--muted)}.vip-workflow-page .board-mode .record-card .card-job .progress-track{width:26px}@media (max-width:1200px){.vip-workflow-page .board-mode .record-card .card-customer-line{flex-wrap:wrap;gap:1px 7px}.vip-workflow-page .board-mode .record-card .card-identifiers{flex-wrap:nowrap;gap:2px 3px}.vip-workflow-page .board-mode .record-card .card-identifiers>span{gap:2px}}.vip-workflow-page .app:not(.tech-mode) .commandbar{grid-template-columns:minmax(270px,1fr) minmax(440px,2.45fr) minmax(300px,1fr)}.vip-workflow-page .commandbar .split{min-width:0}.vip-workflow-page .split #last-opened{gap:8px;padding:0 11px}.vip-workflow-page .split #last-opened>.icon{flex:none}.vip-workflow-page .last-opened-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left;line-height:1.2}.vip-workflow-page .last-opened-copy>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .last-opened-copy .last-meta{display:block;margin:0;font-size:10px}.vip-workflow-page .split #navigation-menu{flex:0 0 120px;width:120px;padding:0 12px;gap:8px;color:var(--blue);background:var(--blue-soft);font-weight:650}.vip-workflow-page .split #navigation-menu:hover,.vip-workflow-page .split #navigation-menu[aria-expanded=true]{background:var(--hover)}.vip-workflow-page .split #navigation-menu>.icon{flex:none;width:17px;height:17px}.vip-workflow-page .split #navigation-menu>.menu-chevron{width:12px;height:12px}@media (max-width:1400px){.vip-workflow-page .app:not(.tech-mode) .commandbar{grid-template-columns:minmax(270px,1fr) minmax(430px,2.2fr) 300px}}@media (max-width:1120px){.vip-workflow-page .app:not(.tech-mode) .commandbar{grid-template-columns:270px minmax(390px,1fr) 290px}}.vip-workflow-page .statement-card .card-top{flex-wrap:nowrap;gap:6px}.vip-workflow-page .statement-card .statement-heading{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:0}.vip-workflow-page .statement-card .statement-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0}.vip-workflow-page .statement-card .statement-header-actions .status{min-width:0;font-size:10px;padding:4px 6px;gap:4px}.vip-workflow-page .statement-card .statement-header-actions .status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-workflow-page .statement-card .statement-header-actions .icon-btn{margin:0;flex:none;width:24px;height:24px}.vip-workflow-page .statement-card .record-reference{gap:4px}.vip-workflow-page .statement-card .record-new{font-size:8px;padding:1px 3px;line-height:11px}.vip-workflow-page .workflow-card-feedback{position:fixed;z-index:75;pointer-events:none;overflow:hidden;border:1px solid var(--feedback-accent);background:color-mix(in srgb,var(--feedback-accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--feedback-accent) 28%,transparent),0 0 22px color-mix(in srgb,var(--feedback-accent) 26%,transparent)}.vip-workflow-page .workflow-card-feedback>i{position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--feedback-accent) 18%,transparent),rgba(255,255,255,.55),transparent)}.vip-workflow-page .destination>.workflow-tab-feedback{position:absolute;z-index:2;left:14px;right:14px;bottom:0;height:3px;border-radius:4px;overflow:hidden;pointer-events:none;background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 55%,transparent)}.vip-workflow-page .workflow-tab-feedback>i{display:block;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)}@media (prefers-reduced-motion:reduce){.vip-workflow-page .workflow-card-feedback,.vip-workflow-page .workflow-tab-feedback{display:none}}.vip-workflow-page .commandbar .split{box-shadow:0 2px 5px #15365b0c}.vip-workflow-page .commandbar .split>button{cursor:pointer;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.vip-workflow-page .commandbar .split>button>*{transition:transform .1s ease}.vip-workflow-page .commandbar .split #last-opened{background:linear-gradient(180deg,var(--panel),var(--soft))}.vip-workflow-page .commandbar .split #last-opened:hover:not(:disabled),.vip-workflow-page .commandbar .split #navigation-menu:hover:not(:disabled){color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 32%,transparent),inset 0 1px 3px #15365b13}.vip-workflow-page .commandbar .split #last-opened:active:not(:disabled),.vip-workflow-page .commandbar .split #navigation-menu:active:not(:disabled),.vip-workflow-page .commandbar .split #navigation-menu[aria-expanded=true]{color:var(--blue);background:color-mix(in srgb,var(--blue) 19%,var(--panel));box-shadow:inset 0 2px 6px #15365b38,inset 0 0 0 1px color-mix(in srgb,var(--blue) 42%,transparent)}.vip-workflow-page .commandbar .split>button:active:not(:disabled)>*{transform:translateY(1px)}.vip-workflow-page .commandbar .split #navigation-menu[aria-expanded=true]>.menu-chevron{transform:rotate(180deg)}.vip-workflow-page .commandbar .split>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.vip-workflow-page .commandbar .split>button,.vip-workflow-page .commandbar .split>button>*{transition:none}.vip-workflow-page .commandbar .split>button:active:not(:disabled)>*{transform:none}}.vip-workflow-page .host-pending.work-card.board-saving{opacity:.85}.vip-workflow-page .host-pending.work-card.board-saving:after{content:"Saving…"}.vip-workflow-page{--board-footer-base:#ffffff;--board-footer-shine:#ffffffc7;--board-footer-track:#d3deeb}.vip-workflow-page[data-theme=dark]{--board-footer-base:#132237;--board-footer-shine:#ffffff0a;--board-footer-track:#40566f}.vip-workflow-page .board-mode .board .work-card{--footer-x:11px;--footer-bottom:10px;--footer-min-height:33px}.vip-workflow-page .board-mode .board .record-card{--footer-x:10px;--footer-bottom:9px;--footer-min-height:30px}.vip-workflow-page .board-mode .board-lane{--board-footer-tint:var(--blue-soft)}.vip-workflow-page .board-mode .board-lane[data-lane=invoices]{--board-footer-tint:var(--green-soft)}.vip-workflow-page .board-mode .board-lane[data-lane=ready]{--board-footer-tint:var(--purple-soft)}.vip-workflow-page .board-mode .board-lane[data-lane=fleets]{--board-footer-tint:var(--orange-soft)}.vip-workflow-page .board-mode .board .work-card>.card-due{background:var(--board-footer-base);background:linear-gradient(120deg,var(--board-footer-tint),var(--panel));box-shadow:inset 0 1px 0 var(--board-footer-shine);color:var(--muted);border-top-color:color-mix(in srgb,var(--lane-color) 14%,var(--line));border-radius:0 0 8px 8px;margin-left:calc(-1 * var(--footer-x));margin-right:calc(-1 * var(--footer-x));margin-bottom:calc(-1 * var(--footer-bottom));padding-left:var(--footer-x);padding-right:var(--footer-x);padding-bottom:var(--footer-bottom);min-height:var(--footer-min-height);flex-wrap:wrap;row-gap:4px}.vip-workflow-page .board-mode .board .work-card>.card-due.overdue{color:var(--red)}.vip-workflow-page .board-mode .board .record-card .card-due-date{flex:1 1 105px}.vip-workflow-page .board-mode .board .record-card .card-due-date>span{overflow:visible;white-space:normal;overflow-wrap:anywhere}.vip-workflow-page .board-mode .board .card-due .icon{flex-shrink:0}.vip-workflow-page .board-mode .board .card-due .card-job{color:var(--muted)}.vip-workflow-page .board-mode .board .card-due .progress-track{background:var(--board-footer-track)}.vip-workflow-page .board-mode .board .record-card{container-type:inline-size}.vip-workflow-page .board-mode .board .record-card>.card-history-footer{flex-wrap:nowrap;gap:8px}.vip-workflow-page .board-mode .board .record-card .card-history{flex:1 1;min-width:0;display:flex;align-items:center;gap:5px;align-self:stretch;margin:-4px 0 calc(-1 * var(--footer-bottom));padding:4px 0 var(--footer-bottom);border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:nowrap;cursor:pointer;overflow:hidden}.vip-workflow-page .board-mode .board .record-card .card-history:hover{color:var(--text)}.vip-workflow-page .board-mode .board .record-card .card-history:focus-visible{outline:2px solid var(--blue,#3b82f6);outline-offset:2px}.vip-workflow-page .card-history .wf-created,.vip-workflow-page .card-history .wf-history-separator{flex:none}.vip-workflow-page .card-history .wf-viewed-age{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-workflow-page .card-history .wf-history-separator{opacity:.5}.vip-workflow-page .board-mode .board .record-card .card-history-due{flex:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.vip-workflow-page .board-mode .board .record-card .card-history-due.overdue{color:var(--red)}.vip-workflow-page .card-history-due .wf-due-short{display:none}.vip-workflow-page .board-mode .board .record-card .card-history-footer .card-job{white-space:nowrap}@container (max-width: 440px){.vip-workflow-page .card-history-due .wf-due-full{display:none}.vip-workflow-page .card-history-due .wf-due-short{display:inline}.vip-workflow-page .card-history-footer .card-job .progress-track{display:none}}.vip-workflow-page .wf-date-details{margin:0;display:grid;gap:0}.vip-workflow-page .wf-date-details>div{padding:14px 0;border-bottom:1px solid var(--line)}.vip-workflow-page .wf-date-details>div:first-child{padding-top:0}.vip-workflow-page .wf-date-details>div:last-child{border:0;padding-bottom:0}.vip-workflow-page .wf-date-details dt{color:var(--muted);font-size:12px;margin-bottom:6px}.vip-workflow-page .wf-date-details dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.vip-workflow-page .wf-date-details dd small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400}.vip-workflow-page .board-mode .board{--card-surface:linear-gradient(155deg,#ffffff,#fcfdff 52%,#f1f6fc);--card-edge:#cfdeed;--card-shine:#ffffffeb;--card-depth:0 2px 4px #24476c12,0 5px 11px #24476c12;--card-depth-hover:0 3px 6px #24476c1c,0 7px 15px #24476c1c}.vip-workflow-page[data-theme=dark] .board-mode .board{--card-surface:linear-gradient(155deg,#1b2e45,#17283d 52%,#132237);--card-edge:#38516c;--card-shine:#bad7ee24;--card-depth:0 2px 4px #02091329,0 5px 11px #02091333;--card-depth-hover:0 3px 6px #02091338,0 7px 15px #02091347}.vip-workflow-page .board-mode .board .work-card{background:var(--card-surface);border-color:var(--card-edge);transition:box-shadow .16s ease,border-color .16s ease}.vip-workflow-page .board-mode .board .work-card:not(.selected){box-shadow:inset 0 1px 0 var(--card-shine),var(--card-depth)}.vip-workflow-page .board-mode .board .work-card:not(.selected):focus-within,.vip-workflow-page .board-mode .board .work-card:not(.selected):hover{border-color:color-mix(in srgb,var(--lane-color) 38%,var(--card-edge));box-shadow:inset 0 1px 0 var(--card-shine),var(--card-depth-hover)}.vip-workflow-page .board-mode .board .work-card.selected{box-shadow:0 0 0 2px var(--blue),inset 0 1px 0 var(--card-shine),var(--card-depth)}.vip-workflow-page .board-mode .board .card-top .record-reference>.link{font-size:12px;line-height:15.95px}.vip-workflow-page .board-mode .board .record-card .card-ro{font-size:10px;line-height:9.9px}.vip-workflow-page .board-mode .board .record-card .card-readings{font-size:11px;line-height:14.5px}.vip-workflow-page .board-mode .board .record-card .card-readings small{font-size:10px}.vip-workflow-page .board-mode .board .record-card .tech{font-size:11px}.vip-workflow-page .board-mode .board .record-card .card-technician{flex:0 1 auto;max-width:42%}.vip-workflow-page .board-mode .board .record-card .card-amount{flex:1 1;min-width:0;flex-wrap:nowrap}.vip-workflow-page .board-mode .board .record-card .card-amount small{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-workflow-page .board-mode .board .record-card .card-amount strong{flex:none;font-size:14px;line-height:16.9px}.vip-workflow-page .board-mode .board .record-card .card-due,.vip-workflow-page .board-mode .board .record-card .card-job,.vip-workflow-page .board-mode .board .statement-card .card-type{font-size:10px;line-height:13.05px}.vip-workflow-page .board-mode .board .statement-card>p{font-size:11px;line-height:13.5px}.vip-workflow-page .board-mode .board .statement-card .card-vehicle strong{font-size:12px;line-height:15.4px}.vip-workflow-page .board-mode .board .statement-card .card-vehicle small{font-size:11px;line-height:14px}.vip-workflow-page .board-mode .board .statement-card .card-due,.vip-workflow-page .board-mode .board .statement-card .card-job{font-size:11px;line-height:14.5px}@container (max-width:240px){.vip-workflow-page .board-mode .board .record-card .card-top:has(.board-drag-handle){position:relative}.vip-workflow-page .board-mode .board .record-card .card-top:has(.board-drag-handle) .card-number-copy{align-self:flex-start}.vip-workflow-page .board-mode .board .record-card .card-top:has(.board-drag-handle) .card-header-actions{position:absolute;right:0;bottom:-2px;max-width:calc(100% - 112px);gap:2px}.vip-workflow-page .board-mode .board .record-card .card-top:has(.board-drag-handle) .card-header-actions .status{padding:1px 4px;line-height:12px}.vip-workflow-page .board-mode .board .record-card .card-top:has(.board-drag-handle) .card-header-actions .icon-btn{height:18px}}@media (prefers-reduced-motion:reduce){.vip-workflow-page .board-mode .board .work-card{transition:none}}.vip-workflow-page .board-mode .board{--lane-backdrop-top:#edf5fc;--lane-backdrop-bottom:#edf5fc;--lane-backdrop-edge:#c8d6e4;--lane-backdrop-shadow:inset 0 1px 0 #ffffff}.vip-workflow-page[data-theme=dark] .board-mode .board{--lane-backdrop-top:#122235;--lane-backdrop-bottom:#101e30;--lane-backdrop-edge:#2a4058;--lane-backdrop-shadow:inset 0 2px 6px #02091233,inset 0 1px 0 #90b4d10a}.vip-workflow-page .board-mode .board-lane:not(.drop-ready):not(.drop-active){background:linear-gradient(180deg,var(--lane-backdrop-top),var(--lane-backdrop-bottom));border-color:var(--lane-backdrop-edge);box-shadow:var(--lane-backdrop-shadow)}