.order-page{max-width:1240px}.order-page h1{font-size:clamp(2.3rem,5vw,3.8rem);letter-spacing:-.045em;margin:14px 0 20px}.order-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0 26px;font-size:14px}.order-nav a{text-decoration:underline;text-underline-offset:5px}.order-test-note{background:#f8efd9;border:1px solid #e5d6ac;border-radius:12px;padding:16px 20px;margin:20px 0;display:grid;gap:6px;color:#55431f;font-size:14px;line-height:1.6}.order-panel{background:#fff;border:1px solid #e3e3dc;border-radius:16px;padding:clamp(20px,3vw,32px);margin:20px 0;color:#142e40}.order-panel h2,.order-panel h3{margin:0 0 16px;letter-spacing:-.025em}.order-panel p{line-height:1.75}.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 16px}.order-field{display:grid;gap:9px;font-size:14px;font-weight:600}.order-field input,.order-field select,.order-field textarea,.inventory-form input{font:inherit;color:#153448;border:1px solid #bec9cb;border-radius:8px;background:#fff;padding:13px;min-width:0;width:100%;box-sizing:border-box;min-height:48px}.order-field input:focus-visible,.order-field select:focus-visible,.order-field textarea:focus-visible,.inventory-form input:focus-visible{outline:3px solid #b48d36;outline-offset:2px}.order-field input[readonly]{background:#f1f3ef}.order-wide{grid-column:1/-1}.order-muted{font-size:13px;color:#52636c;line-height:1.7}.order-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:22px 0}.order-check input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:#173348}.order-message:not(:empty){padding:16px;background:#eaf1f4;border-radius:10px;margin:18px 0;line-height:1.6}.order-error,.order-alert{color:#8a2525!important;background:#fff0eb!important;padding:18px;border-radius:10px;line-height:1.7}.order-page button:disabled,#delivery-checkout button:disabled{opacity:.55;cursor:wait}.order-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:36px 0 20px}.order-detail-head h2{font-size:clamp(1.3rem,3vw,1.9rem);margin:10px 0;overflow-wrap:anywhere}.order-detail-head p{color:#52636c;font-size:13px}.order-status{display:inline-block;border-radius:30px;background:#eaf0f1;color:#23465b;font-size:12px;font-weight:600;padding:10px 15px;line-height:1.4}.order-success{background:#e5f2e7;color:#26663a}.order-confirmed{padding:24px;border:1px solid #b7d1bc;background:#eff7ee;border-radius:12px;line-height:1.7}.order-confirmed strong{font-size:20px}.order-confirmed p{margin-bottom:0}.order-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.order-detail-grid>.order-panel{margin:24px 0}.order-lines{display:grid;gap:18px}.order-line{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #e4e6df;font-size:14px}.order-line img{object-fit:contain;border-radius:8px;border:1px solid #e4e6df;display:block}.order-line>div{flex:1;min-width:0}.order-line p{margin:8px 0 0;color:#607078;font-size:12px}.order-line>strong{white-space:nowrap}.order-totals{margin:28px 0 15px}.order-totals>div{display:flex;gap:18px;justify-content:space-between;margin:14px 0;font-size:14px}.order-totals dd{font-weight:600;margin:0;text-align:right;white-space:nowrap}.order-totals .order-total{font-size:20px;border-top:1px solid #d4dad7;padding-top:20px;margin-top:20px;font-weight:600}.order-panel address{font-style:normal;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.order-payment-ref{font-size:12px;overflow-wrap:anywhere}.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 28px}.order-actions>p{width:100%;margin:0}.order-actions .button,.order-page .button{min-height:46px}.order-cancel{color:#8c3930!important}.order-quote summary,.order-history summary{font-weight:600;cursor:pointer;line-height:1.6}.order-history ol{padding:0;list-style:none}.order-history li{display:grid;gap:7px;border-bottom:1px solid #e0e6e5;padding:17px 0;font-size:14px;line-height:1.7}.order-history time{font-size:12px;color:#5b707a}.order-list{display:grid;gap:12px;margin:24px 0}.order-list-card{border:1px solid #dce2dc;background:#fff;border-radius:12px;display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:20px;padding:24px;transition:box-shadow .2s}.order-list-card:hover{box-shadow:0 4px 15px #122d4010}.order-list-card small{display:block;color:#5b6e77;font-size:12px;margin-top:9px}.order-list-card .order-status{justify-self:start}.inventory-form{display:grid;grid-template-columns:1fr 140px auto;align-items:center;gap:22px;border-top:1px solid #dfe4df;padding:22px 0}.inventory-form label{font-size:12px;display:grid;gap:8px}.inventory-form p{font-size:13px;color:#5b707a;margin:8px 0 0}.order-quote-note{white-space:pre-wrap}.order-loading{padding:30px 0;color:#5b707a}@media(max-width:760px){.order-detail-grid{grid-template-columns:1fr;gap:0}.order-detail-grid>.order-panel{margin:12px 0}.order-detail-head{display:block}.order-detail-head .order-status{margin:10px 0}.order-list-card{grid-template-columns:1fr auto;gap:14px}.order-list-card .order-status{grid-column:1/-1;grid-row:2}.inventory-form{grid-template-columns:1fr 120px}.inventory-form>div{grid-column:1/-1}.order-actions .button{flex:1}.order-line{gap:10px}.order-line img{width:54px;height:54px}}@media(max-width:480px){.order-fields{grid-template-columns:1fr}.order-wide{grid-column:auto}.order-line{flex-wrap:wrap}.order-line>strong{margin-left:auto}.order-panel{padding:20px 16px}.order-nav{gap:12px 18px}}@media print{body *{visibility:hidden}#order-receipt,#order-receipt *{visibility:visible}#order-receipt{position:absolute;top:0;left:0;width:100%;padding:20px;box-sizing:border-box}.order-detail-grid{grid-template-columns:1fr 1fr}.order-panel{break-inside:avoid}.order-receipt a{text-decoration:none}.order-detail-head h2{font-size:22px}}
.payment-mode-tabs{display:flex;gap:10px;margin:24px 0}.payment-mode-tabs a{padding:13px 22px;border:1px solid #cad6d5;border-radius:40px;font-size:14px}.payment-mode-tabs [aria-current]{background:#173348;border-color:#173348;color:white}.payment-readiness-grid,.payment-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.payment-readiness-grid>.order-panel{margin:10px 0}.payment-readiness>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e7df;padding:18px 0;font-size:14px;line-height:1.6}.payment-readiness dt{max-width:48%}.payment-readiness dd{text-align:right;margin:0;min-width:0;overflow-wrap:anywhere}.payment-readiness small{display:block;color:#62747a;font-size:12px;margin-top:6px}.payment-ready{color:#28613b}.payment-pending{color:#8e4d18}.payment-activation{margin-top:24px}.payment-activation summary{margin:12px 0;font-size:14px;cursor:pointer}.payment-operation-form{border:1px solid #d8dfd8;border-radius:12px;padding:24px}.payment-operation-form .order-field{margin:20px 0}.payment-operation{border-top:1px solid #dce4dc;padding:20px 0;line-height:1.6}.payment-operation p{font-size:14px}.payment-operation small{color:#5c717a}.payment-inbox article{border-bottom:1px solid #e2e6df;padding:15px 0}.payment-inbox p{font-size:12px;overflow-wrap:anywhere}.order-live-note{border-color:#bf8648;background:#fff0df}.order-panel code{font-size:12px;overflow-wrap:anywhere}.payment-activation form{display:grid;gap:12px;margin-top:18px}@media(max-width:760px){.payment-readiness-grid,.payment-operation-grid{grid-template-columns:1fr;gap:15px}.payment-operation-form{padding:18px}.payment-mode-tabs a{padding:12px 15px;font-size:13px}}
