.order-confirm-page[data-v-30561ce8]{width:100%;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8f4fd);padding:20px;position:relative}.order-confirm-page .back-button-container[data-v-30561ce8]{position:fixed;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9999;pointer-events:auto}.order-confirm-page .back-button-container .back-button[data-v-30561ce8]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:16px 20px;background:#4a68d4;border:none;border-radius:0 8px 8px 0;cursor:pointer;font-size:14px;color:#fff;font-weight:500;transition:all .3s ease;box-shadow:2px 0 8px rgba(0,0,0,.15)}.order-confirm-page .back-button-container .back-button[data-v-30561ce8]:hover{background:#3d58c3;padding-left:24px;box-shadow:4px 0 12px rgba(0,0,0,.2)}.order-confirm-page .back-button-container .back-button .back-icon[data-v-30561ce8]{font-size:18px;font-weight:700;line-height:1}.order-confirm-page .page-header[data-v-30561ce8]{text-align:center;margin-bottom:40px}.order-confirm-page .page-header .page-title[data-v-30561ce8]{font-size:36px;font-weight:700;color:#1a1a1a;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.order-confirm-page .order-info-card[data-v-30561ce8]{max-width:800px;margin:0 auto 30px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e8f4fd}.order-confirm-page .order-info-card .card-header[data-v-30561ce8]{background:linear-gradient(135deg,#4a68d4,#6b7ae8);padding:20px 30px}.order-confirm-page .order-info-card .card-header .card-title[data-v-30561ce8]{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.order-confirm-page .order-info-card .order-details[data-v-30561ce8]{padding:30px}.order-confirm-page .order-info-card .order-details .detail-row[data-v-30561ce8]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0;position:relative}.order-confirm-page .order-info-card .order-details .detail-row[data-v-30561ce8]:last-child{border-bottom:none}.order-confirm-page .order-info-card .order-details .detail-row.price-row[data-v-30561ce8]{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:8px}.order-confirm-page .order-info-card .order-details .detail-row .detail-label[data-v-30561ce8]{width:120px;font-size:16px;color:#333;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.order-confirm-page .order-info-card .order-details .detail-row .detail-value[data-v-30561ce8]{-ms-flex:1;flex:1;font-size:16px;color:#666;word-break:break-all}.order-confirm-page .order-info-card .order-details .detail-row .detail-value.price-text[data-v-30561ce8]{color:#4a68d4;font-weight:600;font-size:18px}.order-confirm-page .order-info-card .order-details .detail-row .detail-value.spec-info[data-v-30561ce8]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.order-confirm-page .order-info-card .order-details .detail-row .detail-value.spec-info .spec-item[data-v-30561ce8]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px}.order-confirm-page .order-info-card .order-details .detail-row .detail-value.spec-info .spec-item .spec-label[data-v-30561ce8]{font-weight:500;color:#333;-ms-flex-negative:0;flex-shrink:0}.order-confirm-page .order-info-card .order-details .detail-row .detail-value.spec-info .spec-item .spec-value[data-v-30561ce8]{-ms-flex:1;flex:1;color:#666}.order-confirm-page .order-info-card .order-details .detail-row .detail-value.spec-info .spec-item .spec-value .spec2-title[data-v-30561ce8]{font-weight:500;color:#4a68d4;margin-bottom:4px}.order-confirm-page .order-info-card .order-details .detail-row .detail-value.spec-info .spec-item .spec-value .spec2-desc[data-v-30561ce8]{font-size:14px;color:#999;line-height:1.5}.order-confirm-page .order-info-card .order-details .detail-row .price-note[data-v-30561ce8]{width:100%;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:8px 12px;font-size:12px;color:#ff4d4f;margin-top:8px}.order-confirm-page .reminder-card[data-v-30561ce8]{max-width:800px;margin:0 auto 40px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e8f4fd}.order-confirm-page .reminder-card .card-header[data-v-30561ce8]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);padding:20px 30px}.order-confirm-page .reminder-card .card-header .card-title[data-v-30561ce8]{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.order-confirm-page .reminder-card .reminder-content[data-v-30561ce8]{padding:30px}.order-confirm-page .reminder-card .reminder-content .reminder-item[data-v-30561ce8]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px;padding:12px 0}.order-confirm-page .reminder-card .reminder-content .reminder-item[data-v-30561ce8]:last-child{margin-bottom:0}.order-confirm-page .reminder-card .reminder-content .reminder-item .reminder-number[data-v-30561ce8]{width:24px;height:24px;background:#ff6b6b;color:#fff;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.order-confirm-page .reminder-card .reminder-content .reminder-item .reminder-text[data-v-30561ce8]{-ms-flex:1;flex:1;font-size:15px;color:#333;line-height:1.6}.order-confirm-page .action-buttons[data-v-30561ce8]{max-width:800px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:20px}.order-confirm-page .action-buttons .btn-cancel[data-v-30561ce8],.order-confirm-page .action-buttons .btn-confirm[data-v-30561ce8]{min-width:140px;height:48px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.order-confirm-page .action-buttons .btn-cancel[data-v-30561ce8]:before,.order-confirm-page .action-buttons .btn-confirm[data-v-30561ce8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0),hsla(0,0%,100%,.2),rgba(0,0,0,0));transition:left .5s}.order-confirm-page .action-buttons .btn-cancel[data-v-30561ce8]:hover:before,.order-confirm-page .action-buttons .btn-confirm[data-v-30561ce8]:hover:before{left:100%}.order-confirm-page .action-buttons .btn-cancel[data-v-30561ce8]{background:#8c8c8c;color:#fff;box-shadow:0 4px 12px hsla(0,0%,54.9%,.3)}.order-confirm-page .action-buttons .btn-cancel[data-v-30561ce8]:hover{background:#737373;-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,54.9%,.4)}.order-confirm-page .action-buttons .btn-confirm[data-v-30561ce8]{background:linear-gradient(135deg,#4a68d4,#6b7ae8);color:#fff;box-shadow:0 4px 12px rgba(74,104,212,.3)}.order-confirm-page .action-buttons .btn-confirm[data-v-30561ce8]:hover{background:linear-gradient(135deg,#3d58c3,#5a6bd8);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,104,212,.4)}.confirm-dialog-content[data-v-30561ce8]{text-align:center}.confirm-dialog-content .confirm-icon[data-v-30561ce8]{font-size:48px;color:#4a68d4;margin-bottom:16px}.confirm-dialog-content .confirm-text[data-v-30561ce8]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.confirm-dialog-content .confirm-desc[data-v-30561ce8]{font-size:14px;color:#666;line-height:1.5}[data-v-30561ce8] .order-confirm-modal{position:fixed!important;top:50%!important;left:50%!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:9999!important}[data-v-30561ce8] .order-confirm-modal .ep-modal__wrapper{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;z-index:9999!important}@media (max-width:768px){.order-confirm-page[data-v-30561ce8]{padding:10px}.order-confirm-page .page-header .page-title[data-v-30561ce8]{font-size:28px}.order-confirm-page .order-info-card[data-v-30561ce8],.order-confirm-page .reminder-card[data-v-30561ce8]{margin:0 0 20px 0;border-radius:12px}.order-confirm-page .order-info-card .card-header[data-v-30561ce8],.order-confirm-page .reminder-card .card-header[data-v-30561ce8]{padding:15px 20px}.order-confirm-page .order-info-card .card-header .card-title[data-v-30561ce8],.order-confirm-page .reminder-card .card-header .card-title[data-v-30561ce8]{font-size:18px}.order-confirm-page .order-info-card .order-details[data-v-30561ce8],.order-confirm-page .order-info-card .reminder-content[data-v-30561ce8],.order-confirm-page .reminder-card .order-details[data-v-30561ce8],.order-confirm-page .reminder-card .reminder-content[data-v-30561ce8]{padding:20px}.order-confirm-page .order-info-card .order-details .detail-row[data-v-30561ce8],.order-confirm-page .order-info-card .reminder-content .detail-row[data-v-30561ce8],.order-confirm-page .reminder-card .order-details .detail-row[data-v-30561ce8],.order-confirm-page .reminder-card .reminder-content .detail-row[data-v-30561ce8]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:8px}.order-confirm-page .order-info-card .order-details .detail-row .detail-label[data-v-30561ce8],.order-confirm-page .order-info-card .reminder-content .detail-row .detail-label[data-v-30561ce8],.order-confirm-page .reminder-card .order-details .detail-row .detail-label[data-v-30561ce8],.order-confirm-page .reminder-card .reminder-content .detail-row .detail-label[data-v-30561ce8]{width:auto;font-size:14px}.order-confirm-page .order-info-card .order-details .detail-row .detail-value[data-v-30561ce8],.order-confirm-page .order-info-card .reminder-content .detail-row .detail-value[data-v-30561ce8],.order-confirm-page .reminder-card .order-details .detail-row .detail-value[data-v-30561ce8],.order-confirm-page .reminder-card .reminder-content .detail-row .detail-value[data-v-30561ce8]{font-size:14px}.order-confirm-page .action-buttons[data-v-30561ce8]{-ms-flex-direction:column;flex-direction:column;gap:12px}.order-confirm-page .action-buttons .btn-cancel[data-v-30561ce8],.order-confirm-page .action-buttons .btn-confirm[data-v-30561ce8]{width:100%;height:44px;font-size:15px}}