.orders-page.order-view{max-width:1080px;margin:0 auto;letter-spacing:0}.order-view h1{font-size:32px;line-height:1.3;margin:0 0 28px;color:#19283b}.order-view [data-order-result]:empty{display:none}.order-view [data-order-result]{white-space:normal}.order-view .order-lookup{margin-top:28px;padding-top:26px;border-top:1px solid #e4e9f0}.order-lookup h2{font-size:19px;margin:0 0 9px;color:#243449}.order-lookup p{font-size:14px;color:#738094;margin:0 0 18px}.order-view .order-search{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;align-items:stretch;margin:0}.order-view .order-search input{width:100%;min-width:0;height:52px;padding:0 16px;border:1px solid #cfd8e5;border-radius:8px;font:inherit;background:#fff}.order-view .order-search .submit-order{display:flex;align-items:center;justify-content:center;text-align:center;align-self:stretch;height:52px;min-height:52px;max-height:52px;width:100%;margin:0;padding:0 20px;line-height:1;font-size:16px;border-radius:8px;background:#1558bd;color:#fff;box-shadow:none;border:0}.order-view .submit-order:disabled{opacity:.6;cursor:wait}.order-view-card{border:1px solid #dfe6ef;border-radius:8px;background:#fff;overflow:hidden}.order-view-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;border-bottom:1px solid #e8edf3}.order-view-top h2{margin:0;font-size:21px}.order-status{font-size:14px;color:#926315;background:#fff7e4;padding:6px 12px;border-radius:4px}.order-status.delivered{color:#167453;background:#eaf7f0}.order-status.paid{color:#175caa;background:#edf4fe}.order-view-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:32px;padding:26px}.order-view-info{margin:0;min-width:0}.order-view-info>div{margin:0 0 18px}.order-view-info dt{color:#788497;font-size:13px;margin:0 0 7px}.order-view-info dd{font-size:15px;color:#243449;margin:0;line-height:1.6;overflow-wrap:anywhere}.order-copy{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;color:#1558bd;background:#f2f6fc;border:1px solid #dce6f3;border-radius:4px;padding:4px 8px;cursor:pointer;margin-left:10px;vertical-align:middle}.order-view-delivery{min-width:0;border-left:1px solid #e8edf3;padding-left:28px}.order-delivery-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-delivery-top h3{font-size:17px;margin:0}.order-account{padding:14px 0;border-bottom:1px solid #edf0f5}.order-account>span{font-size:12px;color:#738094}.order-account pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;font-family:ui-monospace,monospace;color:#26364b;margin:8px 0 0}.order-view-note,.order-empty{font-size:14px;line-height:1.8;color:#738094}.order-empty{padding:24px 0}.order-view-error{color:#a33737;font-size:15px;padding:16px 0}.order-view .order-search input:focus{outline:2px solid #abc8ef;outline-offset:2px}@media(max-width:700px){.order-view h1{font-size:26px;margin-bottom:22px}.order-view-grid{grid-template-columns:minmax(0,1fr);padding:20px;gap:10px}.order-view-top{padding:18px 20px}.order-view-delivery{border-left:0;border-top:1px solid #e8edf3;padding:20px 0 0}.order-view .order-search{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.order-view .order-search .submit-order{padding:0 10px;font-size:15px}.order-view .order-lookup{margin-top:24px;padding-top:24px}.order-view-info dd{font-size:14px}.order-view-top h2{font-size:19px}}
.orders-page.order-view{padding:0;border:0;box-shadow:none;background:transparent}.order-view-info>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:17px}.order-view-info dt{line-height:1.85;margin:0}.order-view .order-view-top h2,.order-view .order-delivery-top h3{color:#243449}.order-view .order-search{max-width:none}@media(max-width:700px){.order-view-info>div{grid-template-columns:64px minmax(0,1fr);gap:8px}.order-view-info dt{font-size:12px}.order-view-grid{padding:18px}.order-view-top{padding:16px 18px}}

/* Compact order lookup, preserving narrow-screen sizing. */
.order-view .order-search{width:100%;max-width:640px;grid-template-columns:minmax(0,1fr) 132px;gap:12px}
@media(max-width:600px){.order-view .order-search{grid-template-columns:minmax(0,1fr) 104px;gap:10px}}
