.order-status-section{color:#fffaf2;background:#2d2521;border:1px solid #4c38251c;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:32px;max-width:1180px;margin:22px auto 80px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden}.order-status-copy>p{letter-spacing:.16em;color:#e1b7a2;margin:0;font-size:11px;font-weight:850}.order-status-copy h2{letter-spacing:-.035em;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1}.order-status-copy>span{opacity:.72;max-width:52ch;line-height:1.65;display:block}.order-status-trust{color:#e9d9cc;border-top:1px solid #fffaf21a;align-items:flex-start;gap:9px;margin-top:22px;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.order-status-trust svg{color:#e1b7a2;flex:none;margin-top:1px}.order-status-desk{gap:14px;min-width:0;display:grid}.order-status-desk form{background:#fffaf30d;border:1px solid #fffaf214;border-radius:20px;gap:13px;padding:22px;display:grid}.order-status-desk label{gap:7px;min-width:0;display:grid}.order-status-desk label span{font-size:12px;font-weight:800}.order-status-desk input{color:#281f1a;width:100%;min-width:0;font:inherit;background:#fffaf2;border:1px solid #fffaf233;border-radius:13px;padding:12px 13px}.order-status-desk input[aria-invalid=true]{border-color:#d38f83;box-shadow:0 0 0 2px #d38f8333}.order-status-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.order-status-actions button{color:#281f1a;cursor:pointer;background:#fff2cf;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:850;display:flex}.order-status-actions button:disabled{opacity:.62;cursor:progress}.order-status-actions .order-status-reset{color:#fffaf2;background:0 0;border:1px solid #fffaf22b;font-weight:750}.order-status-result{outline:none;min-width:0}.order-status-empty,.order-status-loading,.order-status-error{color:#eadfd5;border:1px dashed #fffaf22b;border-radius:16px;align-items:center;gap:10px;min-height:74px;padding:16px 18px;font-size:12px;display:flex}.order-status-loading svg{animation:1.4s ease-in-out infinite order-status-pulse}.order-status-error{color:#ffe6de;background:#8f433325;border-style:solid;border-color:#d38f8340;align-items:flex-start}.order-status-error strong{display:block}.order-status-error p{opacity:.82;margin:4px 0 0;line-height:1.55}.order-status-card{background:linear-gradient(150deg,#fffaf312,#fffaf307);border:1px solid #fffaf222;border-radius:20px;overflow:hidden}.order-status-card>header{border-bottom:1px solid #fffaf21a;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.order-status-card>header small,.order-status-card>header strong{display:block}.order-status-card>header small{letter-spacing:.15em;color:#d7b39f;font-size:9px}.order-status-card>header strong{letter-spacing:.05em;margin-top:5px;font-size:16px}.order-status-card>header svg{color:#d8c794}.order-status-card[data-terminal=true]>header svg{color:#e0a08f}.order-status-current{padding:20px 18px}.order-status-current>span{letter-spacing:.15em;color:#d7b39f;font-size:9px}.order-status-current h3{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);line-height:1.08}.order-status-current p{color:#eadfd5;margin:9px 0 0;font-size:11px;line-height:1.55}.order-status-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:4px 18px 20px;list-style:none;display:grid}.order-status-timeline li{text-align:center;color:#a99c91;justify-items:center;gap:7px;min-width:0;font-size:8px;line-height:1.25;display:grid}.order-status-timeline li i{border:1px solid #fffaf22b;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.order-status-timeline li[data-state=done]{color:#d5c8ba}.order-status-timeline li[data-state=done] i{color:#fff;background:#768873;border-color:#768873}.order-status-timeline li[data-state=current]{color:#fff5eb;font-weight:800}.order-status-timeline li[data-state=current] i{color:#f7d6c5;background:#e1b7a21a;border-color:#e1b7a2;box-shadow:0 0 0 4px #e1b7a20d}.order-status-meta{border-top:1px solid #fffaf21a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px 18px;display:grid}.order-status-meta div{min-width:0}.order-status-meta dt{letter-spacing:.12em;color:#b9aa9d;text-transform:uppercase;font-size:8px}.order-status-meta dd{color:#fff8ef;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.45}.order-status-note{color:#c8bbb0;margin:0;padding:0 18px 18px;font-size:10px;line-height:1.6}.order-status-desk :where(button,input):focus-visible{outline-offset:3px;outline:3px solid #e1b7a2}@keyframes order-status-pulse{50%{opacity:.38;transform:scale(.94)}}@media (max-width:760px){.order-status-section{border-radius:22px;grid-template-columns:1fr;gap:24px;margin-bottom:56px;padding:22px 16px}.order-status-desk form{padding:17px}.order-status-actions{grid-template-columns:1fr}.order-status-actions button,.order-status-desk input{min-height:46px}.order-status-desk input{font-size:16px}.order-status-timeline{scroll-snap-type:x proximity;grid-template-columns:repeat(7,76px);padding-bottom:18px;overflow-x:auto}.order-status-timeline li{scroll-snap-align:start}.order-status-meta{grid-template-columns:1fr}.order-status-copy h2 br{display:none}}@media (prefers-reduced-motion:reduce){.order-status-loading svg{animation:none}.order-status-timeline{scroll-behavior:auto}}@media (forced-colors:active){.order-status-desk :where(button,input):focus-visible{outline:2px solid canvastext}.order-status-card,.order-status-desk form,.order-status-error{border:1px solid canvastext}}
