.oh-page .sv-page-heading h1 { font:500 clamp(32px,4vw,46px)/1.2 "Manrope",Arial,sans-serif; }
.oh-page .sv-page-heading { padding:30px 0; }
.oh-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.oh-card { display:flex; flex-direction:column; padding:28px; border-radius:18px; background:#f7f8f7; }
.oh-card:nth-child(even) { background:#fff5f4; }
.oh-page .oh-card p { margin:14px 0 24px; color:#64645f; }
.oh-card > a { align-self:flex-start; display:inline-flex; align-items:center; min-height:44px; margin-top:auto; padding:10px 22px; border-radius:999px; background:#fff; text-decoration:none; }
.oh-page a:hover { color:#f00; text-decoration:none; }
.oh-page .oh-note { max-width:900px; margin:24px 0 30px; }
.oh-page .oh-note p { margin-top:12px; color:#64645f; }
.oh-note nav { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:18px; }
.oh-note nav a { text-decoration:none; padding-block:8px; }
.oh-carriers { grid-template-columns:repeat(3,minmax(0,1fr)); }
.oh-order-status { max-width:850px; padding:clamp(22px,4vw,44px); border-radius:20px; background:#f3ede8; }
.oh-order-status h2 { margin-top:0; }
.oh-order-status form { display:grid; gap:10px; margin-top:24px; }
.oh-order-status input { width:100%; min-height:46px; padding:10px 14px; border:1px solid #958a82; border-radius:7px; background:#fff; font:inherit; }
.oh-order-status button { justify-self:start; min-height:46px; border:0; border-radius:30px; padding:12px 26px; background:#842335; color:#fff; font:inherit; cursor:pointer; }
.oh-order-status button:disabled { opacity:.6; cursor:wait; }
.oh-order-status .oh-small { font-size:14px; color:#665e58; margin:0 0 10px; }
.oh-order-status [data-order-result] { border-top:1px solid #c7bdb6; margin-top:20px; padding-top:10px; overflow-wrap:anywhere; }
.oh-order-status input:focus-visible,.oh-order-status button:focus-visible { outline:3px solid #842335; outline-offset:3px; }
@media(max-width:749px) { .oh-grid { grid-template-columns:1fr; } .oh-card { padding:24px 20px; } }
.oh-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:24px 0}
.oh-order-status [hidden]{display:none!important}
.oh-order-status textarea,.oh-order-status select{width:100%;border:1px solid #ddd4ce;border-radius:8px;padding:10px 12px;background:#fff;font:inherit}
.oh-order-status textarea{min-height:120px}.oh-order-status label{display:grid;gap:6px}
.oh-timeline li{padding:16px 12px;background:#fdfbf9;border-radius:10px;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.oh-timeline li[data-state="current"]{background:#852332;color:#fff;font-weight:700}
.oh-timeline li[data-state="complete"]{background:#f2e6dd;color:#492c30}
.oh-history{padding-left:20px;font-size:13px;color:#796b63}
@media(max-width:549px){.oh-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
