@font-face{font-family:'SUIT';font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/fonts/SUIT-Variable.woff2') format('woff2')}
html body,html body button,html body input,html body select,html body textarea,html body h1,html body h2,html body h3,html body h4,html body p,html body strong,html body span,html body label,html body div,html body td,html body th,html body a,html body em,html body small{font-family:'SUIT',-apple-system,BlinkMacSystemFont,sans-serif!important;font-synthesis:none;letter-spacing:-.025em}
html body{font-weight:500;-webkit-font-smoothing:antialiased}html body h1,html body h2,html body h3,html body strong,html body b{font-weight:750}html body .bi{font-family:bootstrap-icons!important}[hidden]{display:none!important}
html body .required,html body .req,html body .schedule-red{color:#f00000!important;font-style:normal}.schedule-red{font-weight:750;font-size:13px;line-height:1.5;margin:12px 0 4px}.schedule-side h3{font-size:13px;margin:0 0 12px}.schedule-side h3 span{font-weight:500;color:#64748b;margin-left:6px}.schedule-side small{font-size:11px;line-height:1.5;color:#64748b}.schedule-bubble{background:#fff2e8;border:1px solid #ffc6a1;padding:14px;border-radius:6px;font-size:13px;line-height:1.6;color:#bd3a00!important;position:relative}.schedule-bubble:before{content:'';width:10px;height:10px;position:absolute;top:-6px;left:30px;background:#fff2e8;border-top:1px solid #ffc6a1;border-left:1px solid #ffc6a1;transform:rotate(45deg)}
html body .gz.is-complete,html body .gz.is-complete .gz-tx{color:#05a345!important}html body .gz.is-complete .gz-seg i{background:#05a345!important}
app-order .is-order-page .work-row{gap:0!important;background:white}app-order .is-order-page .panes{gap:0!important;padding:0!important}app-order .is-order-page .pane,app-order .is-order-page .side{border-radius:0!important;box-shadow:none!important;border:0!important;border-right:1px solid #dbe4f0!important}app-order .is-order-page .pane{margin:0!important}app-order .is-order-page .panes>.pane:last-child{border-right:0!important}app-order .is-order-page .side{border-left:1px solid #dbe4f0!important}app-order .is-order-page .pane-head,app-order .is-order-page .side-head{background:#fff!important}app-order .is-order-page .pane{background:#fff!important}
app-order .ops-vehicle-preview{display:flex;align-items:center;gap:12px;border:1px solid #e3eaf4;background:#f8faff;padding:8px 12px;margin:10px 0}.ops-vehicle-preview img{object-fit:contain;width:76px;height:44px}.ops-vehicle-preview strong,.ops-vehicle-preview small{display:block}.ops-vehicle-preview small{font-size:11px;margin-top:4px;color:#77869b}.ops-vehicle-types{display:grid;padding:6px 0 6px 14px;gap:2px}.ops-vehicle-types button{border:0;background:none;text-align:left;padding:7px 8px;color:#64748b;font-size:12px;cursor:pointer}.ops-vehicle-types button:hover,.ops-vehicle-types button.on{color:#225ad8!important;background:#eff5ff}
.ops-fare-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px}.ops-fare-breakdown{border-top:1px dashed #dbe4f0;margin-top:8px}.ops-total{font-size:28px;font-weight:850!important;color:#1d4ed8!important;white-space:nowrap}.total-hint:has(.ops-total){display:flex;flex-direction:column;align-items:flex-end;gap:5px}.total-hint small{font-size:11px;color:#05a345!important}.ops-rate-note{font-size:11px;line-height:1.5;color:#8794a8!important;margin:8px 0}.ops-price-error{color:#d83b32!important;font-size:12px!important;line-height:1.5!important}.ops-mileage{padding:12px;margin:12px 0;background:#f4f8ff;border:1px solid #dae7ff}.ops-mileage label{font-size:13px;font-weight:700}.ops-mileage label small{float:right;font-size:11px;color:#64748b}.ops-mileage select{display:block;width:100%;height:38px;margin-top:10px;border:1px solid #c6d7f4;background:white;border-radius:5px;padding:0 8px}.ops-mileage p{font-size:11px;line-height:1.6;margin:7px 0 0;color:#64748b}.ops-mileage-chip{font-size:12px;font-weight:800;border:1px solid #e4d9c9;border-radius:16px;background:#fff7e9;color:#b45309!important;padding:6px 9px;margin-right:6px}
.ops-own-list{height:100%;overflow:auto}.ops-own-row{display:grid;grid-template-columns:48px 1fr 42px 1.7fr;gap:4px;align-items:center;background:white;border:0;border-bottom:1px solid #edf1f6;min-height:48px;width:100%;text-align:left;padding:6px;font-size:10px;cursor:pointer}.ops-own-row>span{overflow:hidden;text-overflow:ellipsis}.ops-own-row:hover{background:#f5f9ff}.ops-own-empty{padding:35px 12px;text-align:center;font-size:12px;line-height:1.8;color:#8290a6!important}
html body .status-tag{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:14px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap;font-style:normal}.tag-wait{background:#f0f0f0!important;color:#737373!important}.tag-received{background:#fff1e8!important;color:#FF8A3D!important}.tag-dispatch{background:#ededed!important;color:#636363!important}.tag-driving{background:#e2f6fa!important;color:#0e7490!important}.tag-cancel{background:#ffeaed!important;color:#ef292e!important}.tag-reserve{background:#e9f8e1!important;color:#318c16!important}.tag-complete{background:#eaf0fa!important;color:#354d92!important}
.status-filter{border:1px solid #d4d9e2!important;min-width:84px}.filter-wait{background:#f1f1f1!important;color:#737373!important}.filter-received{background:#fff2e8!important;border-color:#ffc4a2!important;color:#e85c09!important}.filter-dispatch{background:#ebebeb!important;color:#666!important}.filter-driving{background:#e1f4f7!important;border-color:#8ed7e5!important;color:#177887!important}.filter-cancel{background:#ffeaed!important;border-color:#ffa5ad!important;color:#ee363c!important}.filter-reserve{background:#e8f8e2!important;border-color:#a6e18c!important;color:#278514!important}.filter-complete{background:#e9eef9!important;border-color:#afc0eb!important;color:#4e6091!important}html body .status-filter.active{background:#265ef0!important;border-color:#265ef0!important;color:white!important}
.ops-muted{color:#748299!important;font-size:13px;line-height:1.65}.ops-error{font-size:13px;color:#e32626!important;line-height:1.5;margin-top:10px}.ops-loading,.ops-empty{padding:35px;text-align:center;line-height:1.8;color:#718198}.ops-empty h2{font-size:20px;color:#15253e}.ops-empty button{margin:12px}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-form-grid label{font-size:12px;font-weight:700;line-height:1.6}.ops-form-grid .wide{grid-column:1/-1}.ops-form-grid input,.ops-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d4e1f7;border-radius:7px;padding:11px 12px;display:block;margin-top:5px;background:#fff;color:#142238;font-size:13px}.ops-form-grid textarea{min-height:78px;resize:vertical}.ops-address-input{display:flex;gap:5px;align-items:center}.ops-address-input button{flex-shrink:0;border:1px solid #d7e0f0;padding:9px;background:#f4f7fd;border-radius:5px;cursor:pointer;font-size:12px}.ops-callout{padding:12px 14px;background:#f4f7fc;border:1px solid #e0e7f2;border-radius:6px;font-size:12px;line-height:1.7;margin:14px 0;color:#4d607c}.ops-callout p{margin:4px 0 0}.review-actions .danger{background:#ed2424;color:white;border-color:#ed2424}.ops-restore{display:grid;grid-template-columns:50px 1fr;gap:10px;background:#f6f8fc;padding:18px;border:1px solid #e2e9f4}.ops-restore dt{font-size:12px;color:#8490a3}.ops-restore dd{font-size:13px;margin:0}
.ops-table-scroll{overflow:auto}.ops-table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}.ops-table th{padding:14px 12px;background:#f8fafe;color:#657994;text-align:left;font-size:12px;font-weight:650}.ops-table td{padding:14px 12px;border-top:1px solid #e4ebf5;line-height:1.5}.ops-table td small{display:block;color:#8390a6;font-size:11px}.ops-row-actions{white-space:nowrap}.ops-row-actions button{border:1px solid #d5dce7;background:white;border-radius:14px;padding:4px 14px;margin:0 3px;color:#44516a;font-size:12px;cursor:pointer}.ops-orders-table tbody tr{cursor:pointer}.ops-orders-table tbody tr:hover{background:#f7faff}.ops-mini-car{width:52px;height:34px;object-fit:contain;display:block;margin:auto}.ops-memo-cell{max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ops-history-tabs{display:flex;gap:5px;align-items:center;margin-bottom:20px}.ops-history-tabs button{border:0;border-radius:7px;background:#eaf0f9;padding:10px 24px;color:#4c607e;cursor:pointer}.ops-history-tabs button.on{background:#fff;color:#2156d5;box-shadow:0 1px 5px #aeb9ca77}.ops-history-tabs b{background:#2563eb;border-radius:12px;color:#fff;padding:1px 5px;margin-left:5px}.ops-history-tabs>span{margin-left:auto;color:#a35b17;font-size:12px}.menu-box-title #order-csv{margin-left:auto}.ops-detail{padding:24px}.ops-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.ops-detail-heading h2{font-size:20px;margin:0}.ops-detail-heading>span:last-child{color:#7c8ca5;font-size:12px}.ops-order-timeline{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:11px;color:#8390a6}
.ops-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ops-review-grid h3{font-size:14px;margin:18px 0 8px}.ops-review-grid p{font-size:12px;line-height:1.65;margin:6px 0}.ops-route{padding:15px;background:#f7f9fc;border:1px solid #e6edf6}.ops-route article{padding-left:14px;border-left:2px solid #f97316}.ops-route article.to{border-color:#2563eb;margin-top:16px}.ops-route small{display:block;margin-bottom:4px;color:#7185a3;font-size:11px}.ops-route strong{font-size:13px;line-height:1.7}.ops-memo{padding:14px;background:#f6f8fb;min-height:75px;white-space:pre-wrap;overflow-wrap:anywhere}.ops-price-detail{background:#f1f6ff;border:1px solid #d5e3ff;padding:14px;border-radius:7px;margin:15px 0 0}.ops-price-detail>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px}.ops-price-detail dt{color:#7587a3}.ops-price-detail dd{margin:0;font-weight:700;text-align:right}.ops-price-detail>div:last-child{border-top:1px solid #d3e1f9;margin-top:6px;padding-top:13px;font-size:18px;color:#1d4ed8}.ops-fees-link{width:100%;border:1px solid #d6e2f6;background:white;padding:9px;border-radius:5px;margin-top:14px;color:#667b9d;font-size:12px;cursor:pointer}.ops-agree{display:flex;align-items:center;gap:9px;background:#f5f7fb;padding:12px;font-size:13px}.ops-agree input{width:18px;height:18px}.review-actions button:disabled{opacity:.45;cursor:not-allowed}.ops-success-icon{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;background:#e3f8eb;border-radius:50%;color:#0da94f;font-size:30px}.ops-receipt-number{text-align:center;font-size:13px}.ops-receipt-number strong{color:#2256d7;font-size:17px}.ops-quote-benefits{text-align:center;padding:9px;background:#f0f5ff;color:#315ada;font-size:12px;margin-bottom:15px}.ops-quotes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ops-quote-card{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid #dbe5f3;border-radius:9px;background:#fff;padding:20px;cursor:pointer}.ops-quote-card small{font-size:12px;color:#7487a5}.ops-quote-card strong{font-size:15px}.ops-quote-card span{font-size:12px;color:#798ca8}.ops-quote-card b{font-size:23px;color:#2454d7}.ops-quote-card em{font-size:11px;font-style:normal;color:#237b50}.ops-quote-card footer{border-top:1px solid #e2e9f6;padding-top:11px;font-size:11px;color:#7487a5}
.ops-picker-toolbar{display:flex;gap:8px;margin:12px 0}.ops-picker-toolbar input{flex:1;min-width:0;border:1px solid #d9e3f2;padding:10px;border-radius:5px}.ops-partner-pick{display:flex;flex-direction:column;gap:6px;padding:13px;border:1px solid #dce7f7;width:100%;margin-bottom:7px;background:white;border-radius:6px;text-align:left;cursor:pointer}.ops-partner-pick:hover{border-color:#3772ee;background:#f8fbff}.ops-partner-pick span{font-size:12px}.ops-partner-pick small{font-size:11px;color:#7c8ca3}
/* Compact FAQ: shorter header and horizontal category strip, no nested tall rail. */
.sidgo-faq-hero{padding:22px 30px!important}.sidgo-faq-hero h2{font-size:26px!important;line-height:1.3!important;margin:7px 0!important}.sidgo-faq-hero h2 br{display:none}.sidgo-faq-hero p{margin:5px 0 12px!important}.faq-search-wrap{max-width:620px!important}.sidgo-faq-layout{display:block!important;gap:12px!important;margin-top:15px!important}.faq-navigation{position:static!important;padding:12px!important;margin-bottom:16px}.faq-navigation>h3,.faq-assist{display:none!important}.faq-navigation nav{display:flex!important;gap:6px!important;flex-wrap:wrap;max-height:none!important;overflow:visible!important;padding:0!important}.faq-navigation nav button{width:auto!important;min-width:0!important;padding:6px 10px!important;font-size:11px!important;border:1px solid #e1e8f3!important;border-radius:4px!important;gap:8px!important}.faq-navigation .depth-2{margin-left:0!important}.faq-navigation .depth-3{margin-left:0!important;background:#f6f8fc}.faq-list-head{margin-bottom:10px!important;padding-bottom:8px!important}.faq-question{padding:13px 16px!important;gap:10px!important}.faq-question strong{font-size:14px!important}.faq-question em{font-size:10px!important}.sidgo-faq-card{margin-bottom:5px!important}.faq-main .menu-pages{margin:13px 0!important}.sidgo-faq-answer{padding:5px 22px 20px!important}
@media(max-width:1000px){app-order .is-order-page .pane{border-bottom:1px solid #dbe4f0!important}.ops-review-grid{gap:16px}.ops-history-tabs{flex-wrap:wrap}.ops-history-tabs>span{width:100%;margin-left:0}.ops-table{font-size:12px}.ops-form-grid{gap:12px}.ops-total{font-size:24px}}
@media(max-width:600px){.ops-review-grid,.ops-form-grid{grid-template-columns:1fr}.ops-form-grid .wide{grid-column:auto}.ops-detail{padding:15px}.ops-history-tabs button{padding:9px 17px}.ops-table-scroll{max-width:100%}.ops-total{font-size:25px}.sidgo-faq-hero{padding:18px!important}.sidgo-faq-hero h2{font-size:23px!important}.faq-navigation nav{flex-wrap:nowrap;overflow-x:auto!important;padding-bottom:6px!important}.faq-navigation nav button{flex-shrink:0;max-width:200px}.ops-vehicle-preview small{font-size:10px}.schedule-layout{gap:16px!important}}
@media print{.shell-rail,.app-bar,.side,.ops-detail-heading,.review-actions,.ops-history-tabs{display:none!important}.work-row,.menu-view,.app-shell{display:block!important;height:auto!important;overflow:visible!important}.ops-detail{border:0;box-shadow:none}.ops-review-grid{grid-template-columns:1fr 1fr}}

html body.cargoquick app-order .app-shell.is-order-page .panes>.pane:first-child,html body.cargoquick app-order .app-shell.is-order-page .panes>.pane:nth-child(2),html body.cargoquick app-order .app-shell.is-order-page .panes>.pane:nth-child(3),html body.cargoquick app-order .app-shell.is-order-page .cta{border-radius:0!important}

/* Explicit semantic colors override the inherited monochrome menu rule. */
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) :is(.required,.field em){color:#ff0000!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-total{color:#1d4ed8!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-error{color:#e32626!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-muted{color:#748299!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-price-error{color:#d83b32!important}
html body.cargoquick :is(app-order,#review-overlay) .tag-wait{color:#737373!important}
html body.cargoquick :is(app-order,#review-overlay) .tag-received{color:#FF8A3D!important}
html body.cargoquick :is(app-order,#review-overlay) .tag-dispatch{color:#636363!important}
html body.cargoquick :is(app-order,#review-overlay) .tag-driving{color:#0e7490!important}
html body.cargoquick :is(app-order,#review-overlay) .tag-cancel{color:#ef292e!important}
html body.cargoquick :is(app-order,#review-overlay) .tag-reserve{color:#318c16!important}
html body.cargoquick :is(app-order,#review-overlay) .tag-complete{color:#354d92!important}
html body.cargoquick :is(app-order,#review-overlay) .status-filter{color:inherit!important}
html body.cargoquick :is(app-order,#review-overlay) .filter-wait{color:#737373!important}
html body.cargoquick :is(app-order,#review-overlay) .filter-received{color:#e85c09!important}
html body.cargoquick :is(app-order,#review-overlay) .filter-dispatch{color:#666!important}
html body.cargoquick :is(app-order,#review-overlay) .filter-driving{color:#177887!important}
html body.cargoquick :is(app-order,#review-overlay) .filter-cancel{color:#ee363c!important}
html body.cargoquick :is(app-order,#review-overlay) .filter-reserve{color:#278514!important}
html body.cargoquick :is(app-order,#review-overlay) .filter-complete{color:#4e6091!important}
html body.cargoquick :is(app-order,#review-overlay) .status-filter.active,html body.cargoquick :is(app-order,#review-overlay) .status-filter.active *{color:white!important}
html body.cargoquick :is(app-order,#review-overlay) .status-filter:not(.active) *{color:inherit!important}

.home-account-link{font-size:12px;white-space:nowrap;text-decoration:none;padding:8px;color:#374151}.home-nav{gap:16px}@media(max-width:700px){.home-account-link{display:none}}

.sidgo-faq{padding:12px 8px!important;max-width:1400px!important}.sidgo-faq-hero{padding:12px 18px!important}.faq-popular{margin-top:9px!important}.faq-main #menu-faq-results{display:grid;grid-template-columns:1fr 1fr;gap:6px}.faq-main .sidgo-faq-card{margin:0!important}.faq-main .sidgo-faq-card.open{grid-column:1/-1}.faq-bottom-help{padding:12px 0!important;margin-top:12px!important}.sidgo-faq-layout{margin-top:8px!important}.faq-navigation{margin-bottom:10px!important}@media(max-width:800px){.faq-main #menu-faq-results{grid-template-columns:1fr}.sidgo-faq{padding:8px 0!important}.sidgo-faq-hero{padding:14px!important}}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) :is(.required,.field em,.field label b,.sub-head b){color:#ff0000!important}
@media(min-width:1000px){.sidgo-faq-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,1fr);gap:4px 24px}.faq-eyebrow,.sidgo-faq-hero h2,.sidgo-faq-hero>p{grid-column:1}.faq-search-wrap{grid-column:2;grid-row:1/4;align-self:center;margin:0!important;width:100%;box-sizing:border-box}.faq-popular{grid-column:1/-1;margin-top:5px!important}}

/* Phase4: quiet, explicit completion and account controls. */
html body.cargoquick app-order .gz,html body.cargoquick app-order .gz .gz-tx{color:#c77928!important;font-weight:750}.gz .gz-seg{display:flex;gap:3px;width:96px}.gz .gz-seg i{height:5px;flex:1;background:#f6e4cd!important;border-radius:2px}.gz .gz-seg i.on{background:#e8a350!important}
html body.cargoquick app-order .gz.is-complete,html body.cargoquick app-order .gz.is-complete .gz-tx{color:#159653!important}.gz.is-complete .gz-seg i.on{background:#19a362!important}
app-order .app-bar{gap:12px!important;min-height:62px!important;flex-wrap:nowrap!important}app-order .app-bar h1{margin-right:auto;min-width:0}.review-draft{order:0;margin:0!important;flex:none;font-size:11px!important;white-space:nowrap;background:#fff9f0!important;border:1px solid #f0dfc6!important;border-radius:20px!important;color:#9b6d36!important;padding:7px 11px!important}app-order app-auth-chip{flex:none}app-order .auth{gap:9px!important}app-order .auth-btn.ops-account-chip{display:flex;align-items:center;gap:10px;border:1px solid #e0e6ed!important;padding:5px 12px 5px 6px!important;border-radius:28px!important;background:linear-gradient(115deg,#fff,#f6f8fb)!important;box-shadow:0 2px 7px #263f5d06!important;min-height:44px}.ops-member-avatar{display:grid;place-items:center;background:linear-gradient(145deg,#e4ebf2,#c4d3e2);color:#516c87!important;width:32px;height:32px;border-radius:50%;font-size:13px}.ops-member-name{text-align:left;font-size:12px;line-height:1.3}.ops-member-name small{display:block;font-size:10px;font-weight:500;color:#7c8a9b!important;margin-top:3px}.ops-member-mileage{border-left:1px solid #e0e6ed;padding-left:10px;font-size:12px;white-space:nowrap}.ops-member-mileage i{font-style:normal;color:#bb7a43!important;background:#f7eadc;border-radius:50%;font-size:10px;width:17px;height:17px;display:inline-grid;place-items:center;margin-right:3px}.ops-member-note{font-size:12px!important;margin:10px 0 0;line-height:1.5;color:#24945e!important}.ops-address-row{display:flex;align-items:stretch;gap:6px;margin-bottom:10px}.ops-address-row .addr-search{flex:1;min-width:0;margin:0!important}.ops-my-address{flex:none;white-space:nowrap;padding:0 9px;min-height:38px;border:1px solid #dce4ee;background:#f8fafc;border-radius:8px;font-size:10px!important;color:#61748c!important;font-weight:650;cursor:pointer}
html body.cargoquick app-order .ops-member-note{color:#24945e!important}html body.cargoquick app-order .ops-member-avatar{color:#516c87!important}html body.cargoquick app-order .ops-member-mileage i{color:#bb7a43!important}
html body.cargoquick app-order .review-invalid{background:#fff7f6!important;border:1px solid #eec8c4!important;box-shadow:none!important;outline:0!important}html body.cargoquick app-order .review-invalid :is(input,textarea){background:#fff7f6!important}.field-balloon{position:fixed;z-index:1800;max-width:310px;width:max-content;box-sizing:border-box;padding:12px 15px!important;background:#fff8f6!important;border:1px solid #efc8bf!important;border-radius:10px!important;box-shadow:0 4px 14px #7c3b2310!important;color:#a45443!important;font-size:12px!important;line-height:1.5!important}.field-balloon:after{content:'';position:absolute;bottom:-6px;left:30px;width:10px;height:10px;transform:rotate(45deg);background:#fff8f6;border-right:1px solid #efc8bf;border-bottom:1px solid #efc8bf}.field-balloon strong{color:#a45443!important;font-size:13px}.field-balloon ul{margin:7px 0 0;padding-left:16px}.field-balloon li{margin-top:4px}.field-balloon:before{display:none!important}
/* The feed owns its scroll area; FAQ/support never receive feed overflow. */
html body.cargoquick app-order .is-order-page .side{display:grid!important;grid-template-rows:auto minmax(110px,1fr) auto auto;min-height:0!important;overflow:hidden!important;align-self:stretch;height:calc(100dvh - 62px)!important;max-height:calc(100dvh - 62px)!important}.side>.side-head,.side>.faq-box,.side>.cs-box{min-width:0;flex:none;position:relative;z-index:1;background:#fff}.side>.faq-box,.side>.cs-box{border-top:1px solid #dbe4f0}.side .roll{display:flex!important;flex-direction:column;min-height:0!important;overflow:hidden!important}.side .roll-head{flex:none!important}.side .roll-view{flex:1!important;min-height:0!important;height:auto!important;overflow:hidden!important}.side .ops-own-list{height:100%;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.side .ops-own-row{display:grid;grid-template-columns:44px minmax(0,.8fr) 34px minmax(0,1.3fr);gap:5px;align-items:center;min-height:43px;width:100%;padding:7px 8px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;font-size:11px;text-align:center}.ops-own-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-own-row:hover{background:#f8fafc}.side .roll-item{height:40px!important;font-size:11px!important;padding:0 8px!important}.side .faq-box{padding:14px 12px!important}.side .faq-q{font-size:11px!important;line-height:1.5!important}.side .cs-box{padding:14px 12px!important}.side .cs-lines{font-size:11px!important}.side .cs-info{font-size:10px!important}.side .cs-tel{font-size:20px!important}.side .side-head{padding:16px 12px!important}.side .roll-sub{font-size:10px!important}
html body.cargoquick app-order .menu-count-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.menu-count-row .menu-filter{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:nowrap!important;width:auto!important;margin-left:auto}.menu-count-row .menu-filter input{min-width:90px;width:240px!important;flex:1}.menu-count-row .menu-filter select{flex:none;width:105px!important}.menu-count-row #partner-add{flex:none;white-space:nowrap}.ops-table td:nth-child(2){font-variant-numeric:tabular-nums}.ops-orders-table td{vertical-align:middle}.ops-orders-table td:nth-child(2){font-size:11px}
html body.cargoquick #review-overlay .cv-item.ops-highlight{background:#fff3e6!important;box-shadow:inset 0 0 0 1px #efc89d!important;border-radius:12px;transition:background .2s}.cv-item{scroll-margin-top:12px}html body.cargoquick #review-overlay .cv-use,html body.cargoquick #review-overlay .cv-use *{color:#fff!important}.cv-use:disabled{background:#9aa7b8!important;cursor:default}.ops-vehicle-types button.on{background:#fff0df!important;color:#b96623!important}.calendar-day.is-lucky.is-holiday{background:#e3f4e7!important;border-color:#a9d8b7!important}.calendar-legend .overlap{background:#e3f4e7;border:1px solid #a9d8b7}.calendar-day small{min-height:10px}.calendar-day{min-height:66px!important}.ops-quick-detail .car-ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.sidgo-clay{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none}.sidgo-clay-icon{display:block;width:100%;height:100%;overflow:visible}.nav .sidgo-clay{width:30px;height:30px;margin-bottom:2px}.nav.active .sidgo-clay,.nav.on .sidgo-clay{filter:drop-shadow(0 2px 2px #0002)}.work-clay{width:45px;height:45px!important;background:linear-gradient(145deg,#fbfdff,#e9eff5);border-radius:14px!important;box-shadow:inset 1px 1px 2px #fff,0 2px 4px #3e536910}.work.on .work-clay{background:linear-gradient(145deg,#fff5ea,#f5e2cf)!important}.car-swiper .car{min-width:0}.car-swiper.is-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .gz,html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .gz .gz-tx{color:#bd792c!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .gz.is-complete,html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .gz.is-complete .gz-tx{color:#159653!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .gz .gz-seg i{background:#f6e4cd!important}html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .gz .gz-seg i.on{background:#e8a350!important}html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .gz.is-complete .gz-seg i.on{background:#19a362!important}
html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-member-note{color:#24945e!important}html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-account-chip :is(.ops-member-name,.ops-member-mileage){color:#344355!important}html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-account-chip .ops-member-name small{color:#7c8a9b!important}html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-account-chip .ops-member-avatar{color:#516c87!important}html body.cargoquick :is(app-order,#review-overlay,#sidgo-home) .ops-member-mileage i{color:#bb7a43!important}
.addr-top .ops-address-row{width:100%;flex:1;min-width:0;margin:0!important}.addr-top{display:flex!important;align-items:stretch!important}.ops-address-row .addr-search{width:auto!important}.ops-own-row{animation:receipt-appear .18s ease-out}@keyframes receipt-appear{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ops-own-row{animation:none}}
@media(min-width:1181px) and (max-width:1500px){html body.cargoquick app-order .is-order-page .panes{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;align-items:start}.is-order-page .panes>.pane:nth-child(3){grid-column:1/-1}.is-order-page .panes>.pane{height:auto!important}.car-swiper.is-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1180px){html body.cargoquick app-order .is-order-page .side{width:100%!important;flex:auto!important;height:560px!important;max-height:560px!important;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}.side>.side-head{grid-column:1/-1}.side>.roll{grid-column:1;grid-row:2/4}.side>.faq-box{grid-column:2;grid-row:2}.side>.cs-box{grid-column:2;grid-row:3}.app-bar .review-draft{max-width:145px;overflow:hidden;text-overflow:ellipsis}.menu-count-row .menu-filter input{width:180px!important}}
@media(max-width:720px){app-order .app-bar{flex-wrap:wrap!important;gap:7px!important}.app-bar h1{flex:1;font-size:14px!important}.app-bar .review-draft{font-size:10px!important;padding:5px 8px!important}.ops-account-chip{gap:6px!important}.ops-member-name small{display:none}.ops-member-avatar{display:none}.ops-member-mileage{padding-left:6px}.ops-member-note{font-size:11px!important}.ops-my-address{font-size:10px!important;padding:0 7px}.menu-count-row{display:block!important}.menu-count-row .menu-filter{margin-top:14px;gap:6px}.menu-count-row .menu-filter input{width:120px!important}.menu-count-row .menu-filter select{width:75px!important}#partner-add{font-size:11px;padding:8px!important}.menu-count-row strong{white-space:nowrap}html body.cargoquick app-order .is-order-page .side{grid-template-columns:1fr;grid-template-rows:auto minmax(190px,1fr) auto auto;height:660px!important;max-height:660px!important}.side>.side-head,.side>.roll,.side>.faq-box,.side>.cs-box{grid-column:1;grid-row:auto}.calendar-day{min-height:61px!important}.ops-quick-detail .car-ul{grid-template-columns:1fr}}
@media(max-width:720px){app-order .app-bar:has(.ops-account-chip){height:auto!important;min-height:96px!important;padding-top:9px!important;padding-bottom:9px!important}.app-bar:has(.ops-account-chip) app-auth-chip{flex:0 0 100%;display:flex;justify-content:flex-end}.app-bar:has(.ops-account-chip) .auth--wide{display:flex!important}.app-bar:has(.ops-account-chip) .auth-ico{display:none!important}.app-bar .auth-btn.ops-account-chip{min-height:32px;padding:4px 10px!important}.app-bar .auth-btn:not(.ops-account-chip){font-size:11px!important;padding:5px 9px!important}.app-bar:has(.ops-account-chip) .ops-member-name{font-size:11px}.app-bar:has(.ops-account-chip) .ops-member-mileage{font-size:11px}}

@media(min-width:1181px){html body.cargoquick app-order .is-order-page .side{height:calc(100dvh - 65px)!important;max-height:calc(100dvh - 65px)!important;position:sticky;top:0}}
.car-swiper.is-grid .swiper-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))!important}
