/* MAJUMAPAN V17: isolated cancelled order page */
.v17-cancel-page{max-width:760px;margin:34px auto 70px;padding:0 12px}
.v17-cancel-card{background:#fff;border:1px solid #e8edf5;border-radius:22px;box-shadow:0 16px 50px rgba(17,39,77,.07);padding:36px}
.v17-cancel-icon{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:#fff0f0;color:#c83443;font-size:38px;font-weight:700}
.v17-cancel-kicker{text-align:center;color:#a7444b;font-size:12px;letter-spacing:.13em;font-weight:800}
.v17-cancel-card h1{text-align:center;margin:9px 0 10px;color:#15233c;font-size:30px;line-height:1.2}
.v17-cancel-lead{text-align:center;color:#657186;max-width:520px;margin:0 auto 26px;line-height:1.7}
.v17-cancel-summary{border:1px solid #e7ebf2;border-radius:14px;overflow:hidden}
.v17-cancel-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 18px;border-bottom:1px solid #edf0f5;font-size:14px}
.v17-cancel-row:last-child{border-bottom:0}.v17-cancel-row span{color:#67758b;flex:1;min-width:0}.v17-cancel-row strong{text-align:right;overflow-wrap:anywhere;max-width:62%;color:#192a43}
.v17-cancel-status{color:#bb3445!important}.v17-cancel-total{background:#f7f9fc;font-size:17px}.v17-cancel-total strong{font-size:21px}
.v17-cancel-help{background:#fff8e9;border:1px solid #f5dfa8;border-radius:13px;padding:17px 19px;margin:22px 0;color:#634b1b}.v17-cancel-help p{margin:7px 0 0;line-height:1.65;font-size:14px}
.v17-cancel-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.v17-cancel-actions .btn{text-align:center;text-decoration:none}
@media(max-width:600px){.v17-cancel-page{margin:18px auto 45px;padding:0 4px}.v17-cancel-card{padding:24px 16px;border-radius:16px}.v17-cancel-card h1{font-size:24px}.v17-cancel-row{padding:13px 12px;gap:10px}.v17-cancel-actions .btn{flex:1 1 100%}}
