#prn-order-status{box-sizing:border-box;max-width:720px;margin:32px auto 64px;padding:clamp(22px,5vw,44px);background:#fff;border:1px solid #e3e7ee;border-radius:20px;box-shadow:0 12px 36px rgba(9,28,50,.06);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#091c32;line-height:1.6}
#prn-order-status *{box-sizing:border-box}
#prn-order-status .prn-status-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;color:#657083}
#prn-order-status h2{margin:8px 0 12px;font-family:'Work Sans',Inter,sans-serif;font-size:clamp(26px,5vw,38px);line-height:1.15;color:#02152b}
#prn-order-status p{margin:0 0 16px}
#prn-order-status .prn-status-intro{margin-bottom:28px}
#prn-order-status .prn-status-form{display:grid;gap:10px}
#prn-order-status label{font-size:14px;font-weight:700;color:#02152b}
#prn-order-status input{width:100%;min-height:50px;padding:12px 14px;font:inherit;color:#091c32;background:#f5f7fb;border:1px solid #cbd3df;border-radius:10px}
#prn-order-status input:focus-visible,#prn-order-status a:focus-visible,#prn-order-status button:focus-visible{outline:3px solid #0781d5;outline-offset:3px}
#prn-order-status .prn-status-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:10px;padding:12px 20px;border:0;border-radius:10px;background:#02152b;color:#fff;font:700 15px Inter,sans-serif;text-decoration:none;cursor:pointer;text-align:center;white-space:normal}
#prn-order-status .prn-status-button:hover{background:#182a40}
#prn-order-status .prn-status-form button{background:#ffb81a;color:#02152b}
#prn-order-status .prn-status-form button:hover{background:#efaa12}
#prn-order-status .prn-status-hint{font-size:13px;color:#657083;margin:0 0 12px}
#prn-order-status .prn-status-result{padding:24px;margin-bottom:28px;background:#f0f3f8;border:1px solid #dce3ed;border-radius:14px;overflow-wrap:anywhere}
#prn-order-status .prn-status-order{font-size:13px;font-weight:700;color:#657083;margin-bottom:6px}
#prn-order-status h3{margin:0 0 12px;font-size:25px;line-height:1.2;color:#02152b}
#prn-order-status .prn-status-parcels{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
#prn-order-status .prn-status-error{padding:16px;margin-bottom:24px;background:#fff0ee;color:#9b1c1c;border:1px solid #f3c4bf;border-radius:10px}
#prn-order-status .prn-status-help{margin:24px 0 0;font-size:14px;color:#657083}
#prn-order-status .prn-status-help a{color:#02152b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){#prn-order-status{margin:20px 12px 40px;padding:22px}#prn-order-status .prn-status-result{padding:18px}#prn-order-status .prn-status-parcels .prn-status-button{width:100%}}
