.order-cancel-button{border-color:#b25a30;color:#873610;min-height:44px;font-weight:700}
.cancel-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #d9dfeb;border-radius:16px;color:#14213d}
.cancel-dialog::backdrop{background:#14213d66}.cancel-dialog p{line-height:1.6}.cancel-dialog textarea{box-sizing:border-box;width:100%;margin-top:8px}
.cancel-actions{display:grid;gap:10px}.cancel-actions button{min-height:46px;white-space:normal}.cancel-dialog [role=alert]{color:#a32718}
.order-cancel-summary{margin:16px 0;padding:18px;border:1px solid #ecd9ca;border-radius:12px;background:#fff8f2}.order-cancel-summary h3{margin-top:0}
.staff-order-amounts{margin:16px 0;padding:16px;border:1px solid #d9dfeb;border-radius:12px;background:#f7f8fc;overflow-wrap:anywhere}.staff-order-amounts p{margin:8px 0;font-size:14px}.staff-order-amounts>.row{border-top:1px solid #d9dfeb;padding-top:12px;margin-top:12px}.cancel-dialog input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:6px}.cancel-dialog label{margin:14px 0;display:block}.cancel-dialog select,.cancel-dialog textarea{width:100%;box-sizing:border-box;font-size:16px}
