/* Focused desktop order workspace styles; shared primitives live in style.css. */
.order-eyebrow{font-size:10px;letter-spacing:1.8px;color:#8296a8;font-weight:700;margin-bottom:8px}.order-notice{background:#fff8e9;color:#8e6726;border:1px solid #f0dfb9;border-radius:10px;padding:13px 16px;margin-bottom:20px;font-size:13px;line-height:1.65}.order-empty-icon{display:block;font-size:36px;color:#9db6bd;line-height:1.3}.order-error-actions{text-align:center;padding:0 24px 32px}.order-filter-body{border-bottom:1px solid #edf0f4}.order-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(120px,.75fr)) repeat(2,minmax(140px,.8fr));gap:16px;align-items:end}.order-filters .field{margin:0}.order-filters .field>span{font-size:12px;color:#64748b;display:block;margin-bottom:7px}.order-filter-actions{display:flex;gap:8px;align-self:end}.order-list-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;gap:16px}.order-inline-count{margin-left:12px;margin-right:15px;font-size:12px}.order-size-label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#718092}.order-size-label .select{width:66px;min-height:30px;padding:5px 8px}.order-table{min-width:1120px}.numeric{text-align:right!important;font-variant-numeric:tabular-nums}.check-cell{width:42px;text-align:center!important}.check-cell input{width:15px;height:15px;accent-color:#148b85;cursor:pointer}.order-number{font-size:12px!important;font-weight:700;letter-spacing:.2px}.order-secondary-line{display:flex;gap:8px;white-space:nowrap;margin-top:7px;font-size:12px}.order-secondary-line .muted{font-size:11px}.order-plate{font-size:13px;font-weight:600;white-space:nowrap}.order-table-note{margin-top:7px;font-size:11px}.order-route-mini{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px}.route-arrow{color:#a8b9bf}.order-sale-price{color:#178a83;font-size:12px;font-variant-numeric:tabular-nums;margin-top:7px}.order-date-cell{font-size:11px!important;max-width:105px;line-height:1.6}.order-company-cell{max-width:140px;font-size:12px!important}.order-row-actions{gap:12px!important;white-space:nowrap}.order-row-actions .link{font-size:12px}.order-action-column{min-width:130px}.order-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid #edf0f4;font-size:12px;gap:16px}.order-pagination strong{font-weight:600;color:#516275}.order-page-controls{display:flex;align-items:center;gap:16px;color:#687a8f}.order-confirm{font-size:14px;line-height:1.8}.order-confirm p{margin-top:0}.order-editor-intro{font-size:13px;color:#7a899a;padding-bottom:8px}.order-editor-intro .order-notice{margin-top:12px;margin-bottom:4px}.order-form-section{padding:18px 0;border-bottom:1px solid #edf0f4}.order-form-section:last-child{border-bottom:0;padding-bottom:0}.order-form-section h3,.order-file-section h3{font-size:14px;font-weight:700;color:#243b50;margin:0 0 16px}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 22px!important}.order-form-grid .field-full{grid-column:1/-1}.order-customer-picker{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.4fr);gap:10px}.order-customer-picker+.muted{display:block;font-size:11px;margin-top:7px;line-height:1.7}.order-amount-input{position:relative}.order-amount-input>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#8092a4;font-size:13px}.order-amount-input .input{padding-left:30px;font-variant-numeric:tabular-nums}.order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-section-heading>.muted{font-size:11px}.order-finance-preview{display:grid;grid-template-columns:repeat(3,1fr);background:#f3f8f9;border:1px solid #e2edef;border-radius:10px;margin-top:20px;padding:17px 20px}.order-finance-preview>div{display:flex;flex-direction:column;gap:7px}.order-finance-preview span{font-size:11px;color:#718493}.order-finance-preview strong{font-size:21px;font-variant-numeric:tabular-nums;color:#284256}.order-finance-preview .order-preview-profit strong{color:#0e8c80}.order-form-help{font-size:11px!important;line-height:1.8;margin:10px 0 0}.required{font-weight:400;color:#db6962}.danger-text{color:#cc5960!important}.order-back{font-size:12px!important;margin-bottom:10px}.order-detail-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.order-detail-title>span{font-size:14px;font-weight:500;color:#7a8ca0}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.order-detail-main,.order-detail-aside{display:grid;gap:22px;min-width:0}.order-route-hero{display:flex;align-items:center;justify-content:space-between;background:#f5f9fb;border-radius:12px;padding:28px 30px;margin-bottom:26px;gap:24px}.order-route-hero>div:first-child,.order-route-hero>div:last-child{min-width:0;flex:1}.order-route-hero>div:last-child{text-align:right}.order-route-label{display:block;font-size:11px;color:#8294a7;margin-bottom:10px}.order-route-hero strong{display:block;font-size:24px;line-height:1.4;color:#233e54;font-weight:650;overflow-wrap:anywhere}.order-route-path{display:flex;align-items:center;flex:0 0 85px;color:#87acae}.order-route-path>span{height:1px;flex:1;background:repeating-linear-gradient(to right,#a0bfc0 0,#a0bfc0 4px,transparent 4px,transparent 8px)}.order-route-path>b{font-size:20px;font-weight:400;line-height:1}.order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 24px!important}.order-info-grid .info-item{min-width:0}.order-info-grid .info-item>span,.track-info .info-item>span{display:block;font-size:11px;color:#7b8b9e;margin-bottom:8px}.order-info-grid .info-item>strong,.track-info .info-item>strong{display:block;font-size:13px;font-weight:500;color:#314559;overflow-wrap:anywhere;line-height:1.6}.order-money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #edf0f4;padding-bottom:23px;gap:20px}.order-money-summary>div{display:flex;flex-direction:column;gap:11px}.order-money-summary span{font-size:12px;color:#7b8ca0}.order-money-summary strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#263e54}.order-money-summary .order-profit strong{color:#0e8e80}.order-money-summary .order-profit.negative strong{color:#cc5960}.order-cost-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:23px 0 10px}.order-cost-lines>div{display:flex;flex-direction:column;gap:8px}.order-cost-lines span{font-size:11px;color:#7b8b9b}.order-cost-lines strong{font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;color:#40556b}.order-query-card .card-body>p{font-size:12px;line-height:1.8;margin-top:0}.order-qr{width:194px;height:194px;border:1px solid #e8edf0;border-radius:10px;padding:7px;margin:22px auto 12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;color:#7b8b9e}.order-qr svg{display:block;width:100%;height:100%}.order-qr-caption{text-align:center;color:#8998a9;font-size:11px!important}.order-query-url{display:flex;gap:7px;margin-top:20px}.order-query-url>.input{min-width:0;flex:1;font-size:11px;color:#7b8b9e}.order-query-url>.btn{flex:0 0 auto}.order-preview-link{display:flex!important;justify-content:center;width:100%;margin-top:10px;font-size:12px!important}.order-privacy-note{font-size:11px;color:#8a9aa9;line-height:1.8;border-top:1px solid #edf0f4;padding-top:16px;margin-top:18px}.order-tips{margin:0;padding-left:17px;color:#7b8b9e;font-size:12px;line-height:1.9}.order-tips li+li{margin-top:9px}.order-remark{white-space:pre-wrap;color:#556a7c;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.order-file-section{padding:20px 0;border-bottom:1px solid #edf0f4}.order-file-section:first-of-type{padding-top:0}.order-file-section:last-child{border-bottom:0;padding-bottom:0}.order-file-section .order-section-heading{align-items:flex-start;margin-bottom:16px}.order-file-section h3{margin-bottom:7px}.order-file-section h3>small{font-size:11px;font-weight:400;margin-left:5px}.order-file-section p{font-size:11px;margin:0}.order-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.order-file-section label.btn{position:relative;cursor:pointer;white-space:nowrap}.order-disabled{opacity:.48;cursor:not-allowed!important}.order-file-empty{border:1px dashed #dce6eb;border-radius:9px;text-align:center;padding:25px 16px;font-size:12px;color:#9aa8b6;background:#fbfcfd}.order-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.order-file-card{border:1px solid #e5ecf0;border-radius:10px;overflow:hidden;min-width:0;background:white}.order-file-preview{height:125px;background:#f5f8fa;display:flex;justify-content:center;align-items:center;text-decoration:none}.order-file-preview>img{width:100%;height:100%;object-fit:cover}.order-pdf-symbol{border:1px solid #e4eaf0;background:white;color:#cd7675;border-radius:5px;padding:15px 10px;font-size:13px;font-weight:700}.order-file-caption{display:flex;flex-direction:column;padding:12px 12px 8px;gap:5px}.order-file-caption>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-file-caption>small{font-size:10px}.order-file-actions{padding:2px 12px 12px;display:flex;justify-content:space-between;gap:8px}.order-file-actions .link,.order-file-actions .muted{font-size:11px!important}.order-upload-progress{border-radius:9px;padding:13px 16px;background:#eef9f7;color:#16897f;font-size:12px;margin-bottom:15px}.order-settle-values{display:grid;gap:13px;padding:18px;background:#f4f8fa;border-radius:10px;margin:20px 0}.order-settle-values>div{display:flex;align-items:center;justify-content:space-between;font-size:13px}.order-settle-values span{color:#738698}.order-settle-values strong{font-variant-numeric:tabular-nums}.order-customer-search{min-width:300px}.order-customer-identity{display:flex;align-items:center;gap:11px}.order-customer-identity>strong{font-size:13px;font-weight:600}.order-customer-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eaf3f3;color:#578f8d;font-size:12px}.order-customer-remark{max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}.order-bottom-note{text-align:center;color:#94a3b3;font-size:11px;line-height:1.8;margin:20px 0}.track-page{max-width:790px;margin:0 auto;padding:42px 24px 28px}.track-brand{display:flex;align-items:center;gap:13px;margin:0 0 30px}.track-brand-icon{width:44px;height:44px;border-radius:13px;background:#14364c;color:#fff;display:grid;place-items:center;font-size:22px}.track-brand>div{display:flex;flex-direction:column;gap:5px}.track-brand strong{font-size:16px;color:#2c465d}.track-brand>div>span{font-size:11px;color:#92a2b1;letter-spacing:.5px}.track-card{background:#fff;border:1px solid #e7edf1;border-radius:18px;box-shadow:0 16px 60px #1d3b5410;padding:34px 36px;overflow:hidden}.track-card-heading h1{margin:9px 0;font-size:25px;color:#223f54;font-weight:650;letter-spacing:.3px}.track-card-heading p{color:#899bac;font-size:13px;margin:12px 0 28px}.track-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:23px;border-bottom:1px solid #edf0f4}.track-status>span:last-child{font-size:11px;color:#8b9caf}.track-route{margin-top:25px}.track-progress{list-style:none;padding:10px 0 33px;margin:0;display:flex}.track-progress>li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-height:72px}.track-progress>li:not(:last-child):after{content:"";position:absolute;height:2px;background:#e7eef2;left:calc(50% + 16px);right:calc(-50% + 16px);top:13px}.track-progress>li.done:after{background:#2a9d91}.track-progress>li>span{height:28px;width:28px;display:grid;place-items:center;background:#f0f4f7;color:#9eadbb;border-radius:50%;font-size:11px;position:relative;z-index:1}.track-progress>li>strong{font-size:12px;font-weight:500;color:#9badba}.track-progress>li.done>span{background:#e5f4f0;color:#168a7d}.track-progress>li.current>span{background:#168a7d;color:white;box-shadow:0 0 0 5px #e9f5f2}.track-progress>li.done>strong,.track-progress>li.current>strong{color:#288d82}.track-progress small{font-size:10px;color:#168a7d;margin-top:-5px}.track-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid #edf0f4;padding-top:26px}.track-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px;padding-top:24px;border-top:1px solid #edf0f4;color:#93a1af;font-size:11px}.track-privacy{font-size:11px;color:#96a6b4;line-height:1.8;text-align:center;margin-top:24px}.track-cancelled{margin-top:0}.order-form-grid textarea.input{min-height:80px}
@media(min-width:1600px){.order-filters{grid-template-columns:minmax(270px,1.8fr) repeat(2,minmax(120px,.7fr)) repeat(2,minmax(145px,.8fr)) minmax(160px,1fr)}.order-detail-layout{grid-template-columns:minmax(0,1fr) 330px}.order-files-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1250px){.order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.order-search-field{grid-column:span 2}.order-detail-layout{grid-template-columns:minmax(0,1fr) 270px}.order-money-summary strong{font-size:20px}.order-route-hero{padding:24px 20px}.order-route-path{flex-basis:50px}.order-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-customer-search{min-width:220px}}
@media(max-width:1000px){.order-detail-layout{grid-template-columns:1fr}.order-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.order-files-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-search-field{grid-column:1/-1}.order-list-heading{align-items:flex-start;flex-direction:column}.order-list-heading .actions{width:100%;justify-content:space-between}.order-pagination{padding:16px;flex-wrap:wrap}.order-detail-aside{grid-template-columns:1fr}.order-form-grid{grid-template-columns:1fr!important}.order-customer-picker{grid-template-columns:1fr}.order-money-summary{gap:10px}.order-money-summary strong{font-size:18px}.order-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.order-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finance-preview{padding:15px 12px;gap:8px}.order-finance-preview strong{font-size:17px}.track-page{padding:22px 12px}.track-card{padding:24px 20px;border-radius:14px}.track-status{align-items:flex-start;flex-direction:column}.track-card-heading h1{font-size:22px}.track-route{padding:22px 17px;gap:12px}.track-route strong{font-size:20px}.track-route .order-route-path{flex-basis:40px}.track-progress>li>strong{font-size:11px}.track-footer{align-items:flex-start}.track-brand{margin-bottom:22px}}
