.customer-order-confirmation{width:min(520px,calc(100vw - 28px));max-height:85vh;box-sizing:border-box;border:2px solid #981f1c;border-radius:18px;background:#fffaf4;color:#211b17;padding:22px;font:18px/1.55 -apple-system,BlinkMacSystemFont,"Yu Gothic",sans-serif;overflow:auto;box-shadow:0 16px 60px #0005}
.customer-order-confirmation::backdrop{background:#0009}
.customer-order-confirmation h2{font-size:25px;color:#981f1c;margin:0 0 12px}.customer-order-confirmation p{margin:10px 0}.customer-order-confirmation ul{padding:0;list-style:none}.customer-order-confirmation li{padding:14px;margin:10px 0;border:1px solid #d6c6b3;border-radius:12px;background:white}.customer-order-confirmation li strong{font-size:21px}.customer-order-confirmation small{display:block}.customer-order-confirmation .duplicate-previous{font-weight:700;color:#981f1c}
.duplicate-order-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.duplicate-order-actions button{min-height:58px;padding:12px;border:1px solid #981f1c;border-radius:12px;background:white;color:#981f1c;font-family:inherit;font-weight:700;font-size:19px;line-height:1.4;cursor:pointer}.duplicate-order-actions button[data-action=confirm]{background:#981f1c;color:white}.duplicate-order-actions button:focus-visible{outline:3px solid #d2a535;outline-offset:3px}
@media(min-width:520px){.duplicate-order-actions{grid-template-columns:1fr 1fr}}
