.practice-coupon-toggle{display:flex!important;align-items:center;gap:10px;padding:12px 0;font-size:14px;cursor:pointer}.practice-coupon-toggle input{width:20px!important;height:20px!important;flex-shrink:0;accent-color:#d88b00}
.member-shopping-nav .member-quick-menu:has(a[href="#memberMileage"]){grid-template-columns:minmax(0,1fr)}
.member-shopping-nav .member-quick-menu a{gap:10px;min-width:0;flex-wrap:wrap}
.member-shopping-nav .member-quick-menu b{white-space:normal;font-size:14px}
.mileage-history .cancelled-points{color:#737b80;text-decoration:line-through;font-weight:400}
.order-detail-dialog{width:min(920px,94vw);max-height:90vh;overflow:auto;border:1px solid #d6dde1;padding:24px;color:#183342;background:white;border-radius:12px}.order-detail-dialog::backdrop{background:#0008}.order-detail-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px}.order-detail-dialog h2{margin:0;font-size:22px}.order-detail-dialog h3{margin:24px 0 10px;font-size:17px}.order-detail-dialog dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:14px}.order-detail-dialog dd{margin:0;overflow-wrap:anywhere}.order-detail-dialog table{width:100%;border-collapse:collapse;font-size:14px}.order-detail-dialog td,.order-detail-dialog th{padding:10px 6px;text-align:left;border-bottom:1px solid #e4e8eb;overflow-wrap:anywhere}.order-detail-dialog li{margin:12px 0;font-size:14px}.order-detail-dialog time{display:block;color:#687781;font-size:13px}.order-detail-dialog button{padding:9px 14px;cursor:pointer}.order-detail-dialog .detail-error{color:#a02525}
