/* R399 customer quote and payment visibility. */
body.qq-cart-guided-ui #cartExistingOrders{margin:20px 0 28px;border:1px solid #c6d5e7;border-top:4px solid #0b2d62;border-radius:14px;background:#fff;overflow:hidden}
body.qq-cart-guided-ui #cartExistingOrders>summary{padding:18px 22px;color:#0b2d62;font-size:1.12rem;font-weight:750;cursor:pointer;min-height:48px}
body.qq-cart-guided-ui #service-orders{border:0;margin:0;padding:0 22px 22px;max-width:none;background:#fff}
body.qq-cart-guided-ui #service-orders h2{font-size:1.3rem;color:#0b2d62;margin:12px 0}
body.qq-cart-guided-ui #service-orders-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}
body.qq-cart-guided-ui #service-orders-records .qq-payment-card{margin:0;background:#f7f9fc;border:1px solid #cedbeb;border-left:4px solid #0b2d62;padding:20px;border-radius:10px}
body.qq-cart-guided-ui #service-orders-records .qq-payment-card h3{margin:0 0 12px;color:#0b2d62;font-size:1.2rem}
body.qq-cart-guided-ui #service-orders-records .qq-payment-card-amount{font-size:1.2rem;font-weight:750;color:#0b2d62}
body.qq-cart-guided-ui .qq-payment-card .qq-payment-card-next{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:1rem;background:#0b2d62;color:#fff;border-radius:9px;text-decoration:none;padding:12px 16px;font-weight:700}
body.qq-cart-guided-ui .qq-payment-card[data-qq-payment-state="unpaid"] .qq-payment-card-next{background:#b94700}
body.qq-cart-guided-ui #service-orders-records .qq-payment-card[data-qq-payment-state="pending"]{border-left-color:#b94700}
body.qq-cart-guided-ui .qq-reference-copy{width:auto;min-height:44px;padding:8px 12px;background:#fff;color:#0b2d62;border:1px solid #a7b9cc;border-radius:7px;cursor:pointer;font:inherit}
body.qq-cart-guided-ui #service-requests-disclosure{border-top:1px solid #d6e0ea;margin-top:22px;padding-top:16px}
body.qq-cart-guided-ui #service-requests-disclosure>summary{font-size:1rem;font-weight:650;min-height:44px;cursor:pointer;color:#0b2d62}
body.qq-cart-guided-ui #service-requests-records .service-request{padding:16px;margin:12px 0;background:#fff;border:1px solid #d6e0ea;border-radius:9px}
body.qq-cart-guided-ui #service-requests-records h4{margin:0 0 8px;color:#0b2d62;font-size:1rem}
body.qq-cart-guided-ui #service-orders-refresh{margin-top:18px;min-height:44px}
body.qq-cart-guided-ui #cart-payment{margin:20px 0;padding:24px;border-top:4px solid #b94700;background:#fff;border-radius:14px}
body.qq-cart-guided-ui #cart-payment [data-ip="total"]{color:#0b2d62;font-size:1.5rem}
body.qq-cart-guided-ui #cart-payment [data-ip="facts"]{grid-template-columns:minmax(72px,110px) minmax(0,1fr)}
body.qq-cart-guided-ui #cart-payment [data-ip="facts"] dd{margin:0;overflow-wrap:anywhere}
body.qq-cart-guided-ui #cart-payment [data-ip="status"]{line-height:1.7;background:#fff5ec;color:#713b0f;border-radius:8px;padding:14px}
@media(max-width:640px){body.qq-cart-guided-ui main{padding-inline:14px}body.qq-cart-guided-ui #cartExistingOrders>summary{padding:16px}body.qq-cart-guided-ui #service-orders{padding:0 14px 16px}body.qq-cart-guided-ui #cart-payment{padding:18px 14px}body.qq-cart-guided-ui #service-orders-records .qq-payment-card{padding:16px}body.qq-cart-guided-ui .qq-guided-task-nav a[href="#service-orders"]{background:#0b2d62;color:#fff;padding:12px;border-radius:8px}}
