.order_dialog form select{width:100%;box-sizing:border-box;border:1px solid #bbb;padding:11px 10px;margin-bottom:12px;background:#fff}.order_dialog button:disabled{opacity:.65;cursor:wait}.order_success_panel{padding:34px 4px;text-align:center}.order_success_panel[hidden]{display:none}.success_check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#18885e;color:#fff;font-size:35px}.order_success_panel>small{color:#18885e;font-weight:700;letter-spacing:1px}.order_success_panel h2{font-size:27px;margin:8px 0;color:#1479e8}.order_success_panel>p{line-height:22px}.order_success_panel dl,.success_order_info{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border-top:1px solid #ddd;border-left:1px solid #ddd;text-align:left}.order_success_panel dl div,.success_order_info div{padding:10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.order_success_panel dl .wide{grid-column:1/-1}.order_success_panel dt,.success_order_info dt{font-size:11px;color:#777;margin-bottom:4px}.order_success_panel dd,.success_order_info dd{margin:0;font-weight:600;line-height:20px}.order_success_panel .success_redirect,.success_auto{font-size:13px;color:#555}.order_success_panel>a{display:inline-block;background:#1479e8;color:#fff;padding:11px 20px;text-transform:uppercase;font-weight:700}.success_order_info{max-width:760px;margin:18px auto}.success_auto{margin-top:16px!important}
.order_total_preview{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:12px 13px;border:1px solid #d3dadd;background:#f7f9fa}.order_total_preview span{color:#56636b;font-size:13px}.order_total_preview strong{color:#e52b23;font-size:20px;font-weight:700}.order_dialog form [data-order-phone]:invalid{border-color:#c94848}
@media(max-width:700px){.order_dialog select{margin:9px 0;padding:11px 10px}.order_success_panel{padding:25px 0}.success_check{width:58px;height:58px;font-size:31px}.order_success_panel>small{font-size:11px;letter-spacing:.7px}.order_success_panel h2{font-size:24px}.order_success_panel dl,.success_order_info{margin:18px 0}.order_success_panel dl div,.success_order_info div{padding:9px}.order_success_panel dt,.success_order_info dt{font-size:10px}.order_success_panel dd,.success_order_info dd{font-size:13px}.m-success .success_order_info{text-align:left}}
.order_dialog .pd_dathang[hidden],.order_dialog .drawer_head[hidden],.order_dialog .drawer_note[hidden],.order_dialog form[hidden]{display:none!important}
