.customer-order-status{margin:20px 0;color:#2a241c;min-width:0}.customer-status-current{border:1px solid #e8dac2;border-left:4px solid #eea03a;background:#fff7e9;border-radius:12px;padding:13px 15px}.customer-status-current>span{display:block;font-size:13px;color:#766956;margin-bottom:4px}.customer-status-current>strong{display:block;font-size:22px;line-height:1.25}.customer-status-current>p{font-size:15px;line-height:1.5;margin:6px 0 0}.customer-order-status[data-status=cancelled] .customer-status-current{background:#fff0ed;border-color:#efc6be;border-left-color:#b54838}.customer-order-status[data-status=ready] .customer-status-current,.customer-order-status[data-status=completed] .customer-status-current{background:#eff7ec;border-color:#d5e5cc;border-left-color:#5b8545}.customer-order-status .customer-status-timeline{grid-template-columns:repeat(var(--status-steps,5),minmax(0,1fr));margin:24px 0}.customer-order-status .status-step{font-size:13px;line-height:1.4;padding-inline:4px}.customer-order-status .status-step.current{font-weight:750;color:#362516}.customer-order-status .status-step.current:before{box-shadow:0 0 0 4px #ffb43b33}.customer-order-status [hidden]{display:none!important}.customer-payment{font-size:14px;margin:16px 0 10px}.customer-sync{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#776a59;font-size:13px;line-height:1.4}.customer-sync>span{flex:1;min-width:145px}.customer-sync button{font:inherit;min-height:44px;padding:10px 12px;border:1px solid #ddcfba;border-radius:9px;color:#473721;background:#fffaf2;cursor:pointer;touch-action:manipulation}.customer-sync button:disabled{opacity:.6;cursor:wait}.sync-error .customer-sync>span{color:#9d4332}.customer-sync button:focus-visible{outline:2px solid #a56515;outline-offset:3px}.customer-track-search{display:grid;gap:15px}.customer-track-search label{display:grid;gap:7px;font-size:14px}.customer-track-search input{width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:11px;border:1px solid #d8cbb7;border-radius:8px;font-size:16px}.customer-track-search button{min-height:44px}
@media(max-width:760px){.customer-order-status .customer-status-timeline{grid-template-columns:1fr;gap:14px;margin:22px 0}.customer-order-status .status-step{padding-left:35px;padding-right:0;font-size:14px;min-height:20px}.customer-order-status .status-step:before{left:4px;top:0}.customer-order-status .status-step:after{left:11px;right:auto;top:-18px;width:3px;height:24px}.customer-status-current{padding:11px 12px}.customer-status-current>strong{font-size:21px}}
