.my-order-link{border:1px solid #686b62;background:#fff;color:#111;padding:10px 13px;font-weight:700}
.order-status-help{margin:18px 0;padding:16px 18px;border-left:4px solid var(--green);background:#eef8f1}
.order-status-help strong{display:block;font-size:18px;margin-bottom:4px}
.order-status-help p{margin:0;color:#51554c}
.order-progress{display:grid;grid-template-columns:repeat(7,1fr);margin:22px 0;border:1px solid var(--line)}
.order-progress>div{position:relative;min-width:0;padding:14px 6px;text-align:center;border-right:1px solid var(--line);color:#8a8d85;background:#f7f7f3}
.order-progress>div:last-child{border-right:0}
.order-progress b{display:grid;place-items:center;width:26px;height:26px;margin:0 auto 6px;border:1px solid #aeb1a8;border-radius:50%;font-size:12px}
.order-progress span{font-size:10px;font-weight:700;text-transform:uppercase}
.order-progress>div.done{color:#1b5f38;background:#eef8f1}
.order-progress>div.done b{border-color:var(--green);background:var(--green);color:#fff}
.order-progress>div.current{color:#111;background:#fff9d9;box-shadow:inset 0 -4px var(--yellow)}
.order-progress>div.current b{border-color:#111;background:var(--yellow)}
.order-progress.cancelled{grid-template-columns:1fr}
.order-progress.cancelled>div{display:none}
.order-progress.cancelled:after{content:'Заказ отменён';padding:14px;text-align:center;color:#8d2424;background:#fff0f0;font-weight:700}
.order-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.order-actions button{border:1px solid var(--line);background:#fff;padding:10px 12px;font-weight:700}
.order-actions p{margin:10px 0 0;color:var(--muted);font-size:12px}
.order-lookup-form>p:not(.step):not(.legal-note){color:var(--muted);margin:-12px 0 20px}
.order-lookup-form .form-grid{grid-template-columns:1fr}
@media(max-width:760px){.order-progress{grid-template-columns:repeat(4,1fr)}.order-progress>div{border-bottom:1px solid var(--line)}.my-order-link{padding:9px 10px}.order-actions>div{display:grid;grid-template-columns:1fr}.order-actions button{width:100%}}
