.order-form-width{max-width:640px}.order-purchase{border-block:1px solid var(--line);margin-top:40px;padding-block:32px}.order-purchase>p{margin-top:14px}.order-purchase .order-form-width{margin-top:32px}.order-inline-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block:24px;display:flex}.order-local{border:1px solid var(--line);background:var(--soft);margin-block:20px;padding:14px 18px;font-size:14px}.order-help{max-width:70ch;margin-top:24px;font-size:14px}.order-help>p{margin-block:12px}.order-heading{justify-content:space-between;align-items:center;gap:24px;margin-block:28px;display:flex}.order-heading h2{overflow-wrap:anywhere}.order-heading p{margin-top:8px;font-size:14px}.order-current{border-block:1px solid var(--line);padding-block:22px;font-size:26px;font-weight:500}.order-current>span{margin-top:8px;font-size:16px;font-weight:400;display:block}.order-tracking-layout,.order-management-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:56px;margin-top:40px;display:grid}.order-timeline{margin:0;padding:0;list-style:none}.order-timeline>li{align-items:flex-start;gap:16px;padding-bottom:30px;display:flex;position:relative}.order-timeline>li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:4px;left:10px}.order-timeline strong{font-weight:500}.order-timeline span{margin-top:4px;font-size:14px;display:block}.order-timeline [data-state=next]{color:var(--muted)}.order-timeline [data-state=current]>svg{fill:var(--citron);color:var(--forest)}.order-details>p{margin-top:12px;font-size:14px}.order-amounts{border-block:1px solid var(--line);margin-block:24px;padding-block:12px}.order-amounts>div{justify-content:space-between;gap:20px;padding-block:10px;display:flex}.order-amounts dd{font-variant-numeric:tabular-nums;text-align:right}.order-shipping,.order-payment{border-bottom:1px solid var(--line);padding-block:24px}.order-shipping h3,.order-payment h3{font-size:18px;font-weight:500}.order-shipping p,.order-payment p{overflow-wrap:anywhere;margin-top:12px}.order-history{margin-top:36px}.order-history ol{margin-top:20px;padding:0;list-style:none}.order-history li{border-top:1px solid var(--line);padding-block:18px}.order-history time{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.order-history strong{font-weight:500}.order-history p{white-space:pre-line;margin-top:6px}.order-list{margin:0;padding:0;list-style:none}.order-list button{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:0 0;width:100%;padding:18px 8px}.order-list button[aria-pressed=true]{background:var(--soft)}.order-list span{margin-top:8px;font-size:14px;display:block}.order-list strong{font-weight:500}.order-update{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.order-update select{background:var(--white);width:100%;min-height:48px;font:inherit;color:inherit;border:1px solid #7c897b;border-radius:8px;padding:10px}.order-inline-actions button:disabled,.order-form-width button:disabled{opacity:.65;cursor:not-allowed}@media (width<=850px){.order-tracking-layout,.order-management-layout{grid-template-columns:1fr;gap:32px}.order-heading{flex-direction:column;align-items:flex-start}.order-current{font-size:23px}.order-list{scrollbar-color:var(--muted) var(--soft);max-height:320px;overflow-y:auto}.order-amounts>div{flex-wrap:wrap;gap:8px}}.payment-upload{border-block:1px solid var(--line);margin-block:32px;padding-block:28px}.payment-upload>p{margin-block:12px 20px}.payment-upload .quote-check{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.payment-upload .quote-check input{flex:none}.payment-slip-preview{object-fit:contain;background:var(--soft);width:100%;max-height:320px;margin-block:16px}.payment-history{margin:20px 0;padding:0;list-style:none}.payment-history li{border-bottom:1px solid var(--line);padding-block:16px}.payment-history strong,.payment-history span{display:block}.payment-history span{color:var(--muted);margin-top:6px;font-size:14px}.payment-saved{color:var(--forest);align-items:start;gap:12px;display:flex}.payment-upload input[type=file]{width:100%;padding:12px}.payment-upload input::file-selector-button{background:var(--soft);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-inline-end:12px;padding:8px 12px}
