#service-container-app{cursor:pointer}#service-container-app:hover{box-shadow:0 0 30px 0 rgba(82,63,105,.05)}#no-record .svg-icon.svg-icon-2x svg{height:6rem!important;width:6rem!important}#no-record .message{font-size:14px;font-weight:400}.page-wrap[data-v-56e33fd5]{padding:8px 0 100px;font-family:Segoe UI,sans-serif}.processing-overlay[data-v-56e33fd5]{position:fixed;inset:0;z-index:1050;background:rgba(13,27,62,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.processing-card[data-v-56e33fd5]{background:#fff;border-radius:14px;padding:32px 40px;text-align:center;box-shadow:0 8px 32px rgba(13,27,62,.18)}.processing-card i[data-v-56e33fd5]{font-size:28px;color:#389ad4;margin-bottom:12px;display:block}.processing-title[data-v-56e33fd5]{font-size:13px;color:#0d1b3e;font-family:Segoe UI,sans-serif}.fade-enter-active[data-v-56e33fd5],.fade-leave-active[data-v-56e33fd5]{transition:opacity .2s}.fade-enter[data-v-56e33fd5],.fade-leave-to[data-v-56e33fd5]{opacity:0}.panel-card[data-v-56e33fd5]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(13,27,62,.07);overflow:hidden}.panel-header[data-v-56e33fd5]{justify-content:space-between;padding:14px 20px;background:#fafbfd;border-bottom:1px solid #eef0f6;flex-wrap:wrap}.panel-header-left[data-v-56e33fd5],.panel-header[data-v-56e33fd5]{display:flex;align-items:center;gap:12px}.panel-icon[data-v-56e33fd5]{width:36px;height:36px;border-radius:8px;background:#389ad4;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.panel-title[data-v-56e33fd5]{font-size:14px;font-weight:700;color:#0d1b3e}.panel-sub[data-v-56e33fd5]{font-size:11px;color:#8a94a6;margin-top:2px}.btn-back[data-v-56e33fd5]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:#fff;color:#4a5568;border:1.5px solid #dde2ec;border-radius:8px;font-size:12px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:all .15s}.btn-back[data-v-56e33fd5]:hover{border-color:#389ad4;color:#389ad4}.step-bar[data-v-56e33fd5]{display:flex;align-items:center;gap:0;padding:14px 24px;background:#f8f9fc;border-bottom:1px solid #eef0f6}.step[data-v-56e33fd5]{display:flex;align-items:center;gap:8px}.step .step-dot[data-v-56e33fd5]{width:28px;height:28px;border-radius:50%;background:#e8edf5;color:#a0aab8;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;transition:background .2s,color .2s}.step span[data-v-56e33fd5]{font-size:12px;font-weight:600;color:#a0aab8;white-space:nowrap}.step.active .step-dot[data-v-56e33fd5]{background:#389ad4;color:#fff}.step.active span[data-v-56e33fd5]{color:#0d1b3e}.step.done .step-dot[data-v-56e33fd5]{background:#276749;color:#fff}.step.done span[data-v-56e33fd5]{color:#276749}.step-line[data-v-56e33fd5]{flex:1;height:2px;background:#e8edf5;margin:0 12px;transition:background .2s}.step-line.done[data-v-56e33fd5]{background:#276749}.error-strip[data-v-56e33fd5]{display:flex;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:500}.error-strip i[data-v-56e33fd5]{font-size:14px;margin-top:1px;flex-shrink:0}.svc-wrap[data-v-56e33fd5]{padding:20px}.svc-toolbar[data-v-56e33fd5]{margin-bottom:16px}.svc-search[data-v-56e33fd5]{display:flex;align-items:center;gap:8px;background:#f5f8fe;border:1.5px solid #dde2ec;border-radius:9px;padding:0 12px;max-width:360px;transition:border-color .15s}.svc-search[data-v-56e33fd5]:focus-within{border-color:#389ad4}.svc-search i.fa-search[data-v-56e33fd5]{color:#a0aab8;font-size:13px;flex-shrink:0}.svc-search__input[data-v-56e33fd5]{flex:1;border:none;background:transparent;font-size:13px;color:#0d1b3e;font-family:Segoe UI,sans-serif;height:36px;outline:none}.svc-search__input[data-v-56e33fd5]::-moz-placeholder{color:#b0bac8}.svc-search__input[data-v-56e33fd5]::placeholder{color:#b0bac8}.svc-search__clear[data-v-56e33fd5]{background:none;border:none;cursor:pointer;color:#a0aab8;padding:0;font-size:12px}.svc-search__clear[data-v-56e33fd5]:hover{color:#e53e3e}.svc-loading[data-v-56e33fd5]{display:flex;align-items:center;gap:10px;padding:20px 16px;background:#f5f8fe;border:1px solid #dde8f7;border-radius:10px;color:#5a7ab5;font-size:13px;font-weight:500;max-width:320px}.svc-loading__spinner[data-v-56e33fd5]{width:18px;height:18px;border-radius:50%;border:2.5px solid #c5d8f5;border-top-color:#389ad4;-webkit-animation:spin-56e33fd5 .7s linear infinite;animation:spin-56e33fd5 .7s linear infinite;flex-shrink:0}@-webkit-keyframes spin-56e33fd5{to{transform:rotate(1turn)}}@keyframes spin-56e33fd5{to{transform:rotate(1turn)}}.svc-grid[data-v-56e33fd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.svc-card-wrap[data-v-56e33fd5]{border-radius:10px;border:1.5px solid #dde2ec;overflow:hidden;transition:border-color .15s,box-shadow .15s;cursor:pointer}.svc-card-wrap[data-v-56e33fd5]:hover{border-color:#389ad4;box-shadow:0 4px 14px rgba(56,154,212,.1)}.svc-card-wrap--selected[data-v-56e33fd5]{border-color:#389ad4;background:#f0f7ff;box-shadow:0 0 0 3px rgba(56,154,212,.15)}.svc-empty[data-v-56e33fd5]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;padding:48px 20px;color:#a0aab8}.svc-empty i[data-v-56e33fd5]{font-size:32px;margin-bottom:10px}.svc-empty p[data-v-56e33fd5]{font-size:13px}.section-grid[data-v-56e33fd5]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eef0f6}.section-label[data-v-56e33fd5]{padding:9px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8a94a6;display:flex;align-items:center;gap:6px;background:#f8f9fc;border-right:1px solid #eef0f6}.section-label[data-v-56e33fd5]:last-child{border-right:none}.section-label i[data-v-56e33fd5]{color:#389ad4;font-size:12px}.payment-wrap[data-v-56e33fd5]{padding:20px}.save-bar[data-v-56e33fd5]{position:fixed;bottom:2.5rem;width:78vw;background:#1a2340;border-radius:12px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 32px rgba(13,27,62,.28);z-index:100;flex-wrap:wrap}.save-bar-total[data-v-56e33fd5]{display:flex;align-items:baseline;gap:10px}.sbt-label[data-v-56e33fd5]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8fa3c8}.sbt-amount[data-v-56e33fd5]{font-size:20px;font-weight:700;color:#fff;font-family:Segoe UI,sans-serif}.sbt-step[data-v-56e33fd5]{font-size:12px;color:#6a80a8;font-style:italic}.save-bar-actions[data-v-56e33fd5]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-56e33fd5]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;background:transparent;color:#a0b3d6;border:1.5px solid #3a4d6e;border-radius:8px;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:all .15s}.btn-cancel[data-v-56e33fd5]:hover{border-color:#e53e3e;color:#e53e3e}.btn-submit[data-v-56e33fd5]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 22px;background:#276749;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:opacity .2s}.btn-submit[data-v-56e33fd5]:hover{opacity:.9}#f-book-now #service-container-app{padding:14px 16px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}#f-book-now #service-container-app .symbol{display:none!important}#f-book-now #service-container-app .d-flex{gap:0}#f-book-now #service-container-app a.text-dark-cust{font-size:13px!important;font-weight:600!important;color:#0d1b3e!important;margin-bottom:3px!important;display:block}#f-book-now #service-container-app span.text-dark-50{font-size:11.5px!important;color:#7a8499!important;line-height:1.4}#f-book-now #f-payement{font-family:Segoe UI,sans-serif}#f-book-now #f-payement .table-bg-success{background:#fff!important;border-radius:10px;overflow:hidden;border:1px solid #e8edf5;font-size:13px}#f-book-now #f-payement .table-bg-success thead tr th{background:#f5f8fe;color:#6b7a9b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e8edf5;padding:9px 12px}#f-book-now #f-payement .table-bg-success tbody tr td,#f-book-now #f-payement .table-bg-success tbody tr th{padding:10px 12px;border-bottom:1px solid #f0f3f9;color:#0d1b3e;font-size:13px;vertical-align:middle}#f-book-now #f-payement .table-bg-success tbody tr:last-child td,#f-book-now #f-payement .table-bg-success tbody tr:last-child th{border-bottom:none}#f-book-now #f-payement h4{font-size:13px;font-weight:700;color:#0d1b3e;margin-bottom:10px;display:flex;align-items:center;gap:8px}#f-book-now #f-payement h4 .fa-minus,#f-book-now #f-payement h4 .fa-plus{width:24px;height:24px;border-radius:6px;background:#f0f4ff;border:1.5px solid #d0daf7;color:#389ad4;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:background .15s,border-color .15s}#f-book-now #f-payement h4 .fa-minus:hover,#f-book-now #f-payement h4 .fa-plus:hover{background:#389ad4;color:#fff;border-color:#389ad4}#f-book-now #f-payement h4 span[style*=border]{border:1.5px solid #dde2ec!important;border-radius:6px!important;padding:2px 14px!important;font-size:13px;font-weight:700;color:#0d1b3e;min-width:36px;text-align:center;display:inline-block}#f-book-now #f-payement .abbre-code,#f-book-now #f-payement .promo-code{align-items:center;gap:12px;margin-bottom:12px}#f-book-now #f-payement .abbre-code label,#f-book-now #f-payement .promo-code label{font-size:12px;font-weight:600;color:#6b7a9b;line-height:normal!important;width:auto!important;white-space:nowrap}#f-book-now #f-payement .abbre-code .input-group,#f-book-now #f-payement .promo-code .input-group{margin-bottom:0!important;flex:1}#f-book-now #f-payement .abbre-code .input-group input.form-control,#f-book-now #f-payement .promo-code .input-group input.form-control{border:1.5px solid #dde2ec;border-radius:8px 0 0 8px;font-size:13px;height:36px;color:#0d1b3e;padding:0 12px}#f-book-now #f-payement .abbre-code .input-group input.form-control:focus,#f-book-now #f-payement .promo-code .input-group input.form-control:focus{border-color:#389ad4;box-shadow:0 0 0 3px rgba(56,154,212,.1);outline:none}#f-book-now #f-payement .abbre-code .input-group .input-group-append .btn-success,#f-book-now #f-payement .promo-code .input-group .input-group-append .btn-success{background:#276749;border-color:#276749;border-radius:0 8px 8px 0;height:36px;padding:0 16px;font-size:12px;font-weight:600;font-family:Segoe UI,sans-serif}#f-book-now #f-payement strong.text-uppercase{color:#389ad4}#f-book-now #f-payement .btn-danger{border-radius:8px;font-size:12px;font-weight:600;padding:6px 14px;font-family:Segoe UI,sans-serif}#f-book-now #f-payement h5{font-size:13px;font-weight:700;color:#0d1b3e}#f-book-now #f-payement .payment-type{list-style:none;padding:0;margin:0}#f-book-now #f-payement .payment-type li{background:#fafbfd!important;border:1.5px solid #e8edf5;border-radius:10px;padding:14px!important;margin-bottom:10px;cursor:default}#f-book-now #f-payement .payment-type li:hover{background:#f5f8fe!important}#f-book-now #f-payement .payment-type li.active{border-color:#389ad4!important;background:#f0f7ff!important}#f-book-now #f-payement .payment-type li .checked-payment{display:none!important}#f-book-now #f-payement .payment-type li label{margin:0}#f-book-now #f-payement .payment-type li label span{font-size:13px;font-weight:600;color:#0d1b3e}#f-book-now #f-payement .paymemt-label{font-size:11px!important;font-weight:700!important;color:#6b7a9b!important;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px!important}#f-book-now #f-payement .form-control{border:1.5px solid #dde2ec;border-radius:8px;font-size:13px;height:38px;color:#0d1b3e;font-family:Segoe UI,sans-serif}#f-book-now #f-payement .form-control:focus{border-color:#389ad4;box-shadow:0 0 0 3px rgba(56,154,212,.1);outline:none}#f-book-now #f-payement #payment-info{display:block!important}#f-book-now #f-payement div[style*="background: #eef0f8"],#f-book-now #f-payement div[style*="background: #eef0f8;"]{background:#f5f8fe!important;border-radius:10px;padding:14px!important;border:1px solid #e8edf5}#f-book-now #f-payement .form-group[style*=inline-flex]{align-items:center;padding:10px 0 4px}#f-book-now #f-payement .form-group[style*=inline-flex] label{font-size:12.5px;color:#0d1b3e;margin-top:0!important}#f-book-now #f-payement hr{border-color:#eef0f6;margin:12px 0}