@import"https://fonts.googleapis.com/css2?family=Battambang:wght@400;700&family=Poppins:wght@400;500;600;700&display=swap";.phone-input.vue-tel-input[data-v-59f0c6e8]{background:transparent;border:none;border-bottom:1px solid #dadce0;border-radius:0;box-shadow:none;transition:border-color .2s}.phone-input.vue-tel-input[data-v-59f0c6e8]:focus-within{border-bottom:2px solid #1a56db;box-shadow:none}.phone-input[data-v-59f0c6e8] .vti__dropdown{border-radius:0;padding:6px 8px 6px 0}.phone-input[data-v-59f0c6e8] .vti__dropdown.open,.phone-input[data-v-59f0c6e8] .vti__dropdown:hover{background:transparent}.phone-input[data-v-59f0c6e8] .vti__input{background:transparent;border:none;font-family:inherit;font-size:14px;outline:none;padding:8px 0}.phone-input[data-v-59f0c6e8] .vti__dropdown-list{border:1px solid #dadce0;border-radius:6px;box-shadow:0 4px 12px #00000014;z-index:50}.card[data-v-59f0c6e8]:has(.phone-input .vti__dropdown.open){z-index:20}.selected-files-grid[data-v-e3962486]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.selected-file-card[data-v-e3962486]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px;position:relative}.remove-file-btn[data-v-e3962486]{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;width:22px;z-index:1}.remove-file-btn[data-v-e3962486]:hover{background:#dc2626}.selected-file-fallback[data-v-e3962486],.selected-file-image[data-v-e3962486]{background:#e2e8f0;border-radius:10px;height:220px;width:100%}.selected-file-image[data-v-e3962486]{background:#fff;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.selected-file-fallback[data-v-e3962486]{align-items:center;color:#1e3a8a;display:flex;font-size:.95rem;font-weight:700;justify-content:center;letter-spacing:.04em}.selected-file-name[data-v-e3962486]{color:#0f172a;font-size:.9rem;margin-top:8px;word-break:break-word}.auto-filled[data-v-e3962486]{background:#f8fafc;color:#475569;cursor:not-allowed}.success-wrapper[data-v-534b03a8]{gap:28px;padding:24px 0}.success-top[data-v-534b03a8],.success-wrapper[data-v-534b03a8]{display:flex;flex-direction:column}.success-top[data-v-534b03a8]{align-items:center;width:100%}.success-icon-wrapper[data-v-534b03a8]{margin-bottom:16px}.success-icon[data-v-534b03a8]{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;height:64px;justify-content:center;width:64px}.success-title-kh[data-v-534b03a8]{color:#1a3764;font-size:1rem;font-weight:700;margin:0 0 4px;text-align:center}.success-title-en[data-v-534b03a8]{color:#1a3764;font-size:.85rem;font-weight:600;letter-spacing:.03em;margin:0;text-align:center}.success-left[data-v-534b03a8]{width:100%}.next-steps[data-v-534b03a8]{display:flex;flex-direction:column;gap:10px;list-style:disc;margin:0 0 24px;padding-left:20px}.next-steps li[data-v-534b03a8]{color:#374151;font-size:.85rem;line-height:1.6}.next-steps li .kh[data-v-534b03a8]{display:block}.next-steps li .en[data-v-534b03a8]{color:#6b7280;display:block;font-size:.8rem}.reset-btn[data-v-534b03a8]{align-items:center;background:#1a56db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 20px;transition:background .2s;width:100%}.reset-btn[data-v-534b03a8]:hover{background:#1e40af}.reset-btn .kh[data-v-534b03a8]{font-size:.95rem;font-weight:600}.reset-btn .en[data-v-534b03a8]{font-size:.75rem;opacity:.85}.success-right[data-v-534b03a8]{width:100%}.summary-card[data-v-534b03a8]{border:1.5px solid #cbd5e1;border-radius:8px;overflow:hidden}.summary-card-header[data-v-534b03a8]{background:#1a3764;color:#fff;display:flex;flex-direction:column;gap:2px;padding:10px 14px}.summary-card-header .kh[data-v-534b03a8]{font-size:.95rem;font-weight:700}.summary-card-header .en[data-v-534b03a8]{font-size:.75rem;letter-spacing:.03em;opacity:.8}.summary-table[data-v-534b03a8]{display:flex;flex-direction:column}.summary-section-header[data-v-534b03a8]{align-items:baseline;background:#1a3764;display:flex;gap:6px;padding:6px 12px;position:sticky;top:0;z-index:1}.summary-section-header .kh[data-v-534b03a8]{color:#fff;font-size:.82rem;font-weight:700}.summary-section-header .en[data-v-534b03a8]{color:#93c5fd;font-size:.7rem}.summary-row[data-v-534b03a8]{border-bottom:1px solid #e2e8f0;display:flex}.summary-row[data-v-534b03a8]:last-child{border-bottom:none}.summary-label[data-v-534b03a8]{background:#f1f5f9;border-right:1px solid #e2e8f0;display:flex;flex:0 0 42%;flex-direction:column;gap:1px;padding:8px 12px}.summary-label .kh[data-v-534b03a8]{color:#1e3a8a;font-size:.85rem;font-weight:600}.summary-label .en[data-v-534b03a8]{color:#64748b;font-size:.72rem}.summary-value[data-v-534b03a8]{align-items:center;background:#fff;color:#0f172a;display:flex;flex:1;font-size:.85rem;padding:8px 12px;word-break:break-word}*{box-sizing:border-box;margin:0;padding:0}body,button,input,select,textarea{font-family:Poppins,sans-serif}.advisory-kh,.checkbox-option span,.form-subtitle-kh,.kh,.next-step-kh,.question-label .kh,.radio-option span,.section-header .kh,.success-msg-kh,.success-title-kh,.terms-section p,.terms-section strong,[lang=km]{font-family:Khmer OS Battambang,Battambang,sans-serif}.en{font-family:Poppins,sans-serif}body{background-color:#f8f9fb;color:#202124}.app-container{display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.locale-en .advisory-kh,.locale-en .form-subtitle-kh,.locale-en .kh:not(.vti__flag),.locale-en .success-title-kh,.locale-km .advisory-en,.locale-km .en,.locale-km .form-title,.locale-km .success-title-en{display:none!important}.form-wrapper{max-width:720px;width:100%}.language-switcher{align-items:center;display:flex;gap:16px;justify-content:space-between}.language-label{color:#3c4043;font-size:13px;font-weight:600}.language-actions{display:inline-flex;gap:8px}.language-button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#1f2937;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.language-button.active{background:#1a56db;border-color:#1a56db;color:#fff}.card{background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 1px 2px #00000005;margin-bottom:12px;padding:24px;position:relative;z-index:2}.header-card{overflow:hidden;padding:0}.header-banner-block{align-items:center;background:#fff;border-bottom:2px solid #dbeafe;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 28px;width:100%}.header-logo{max-height:72px;-o-object-fit:contain;object-fit:contain}.header-logo-left{max-width:100px}.header-logo-right{max-width:240px}.issuer-section-label{border-bottom:1px solid #dbeafe;color:#1a56db;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;padding-bottom:6px;text-transform:uppercase}.issuer-section-label .en,.issuer-section-label .kh{display:block}.issuer-section-label .kh{letter-spacing:0;margin-bottom:4px;text-transform:none}.header-text-block{padding:16px 24px 32px}.form-subtitle-kh,.form-title{text-align:center}.form-title{color:#202124;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.6;margin-bottom:8px}.form-subtitle{color:#5f6368;font-size:14px;line-height:1.5}.question-label{color:#202124;display:block;font-weight:500;margin-bottom:16px}.question-label .kh{display:block;font-size:15px;line-height:1.7}.question-label .en{color:#5f6368;display:block;font-size:14px;line-height:1.5;margin-top:2px}.label-note{color:#9aa0a6;display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:3px}.required{color:#d93025}.section-header{border-left:4px solid #1a56db;color:#1a56db;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:20px;padding-left:10px;text-transform:uppercase}.date-input,.select-input,.text-input,.time-input{background:transparent;border:none;border-bottom:1px solid #dadce0;font-size:14px;outline:none;padding:8px 0;transition:border-color .2s;width:100%}.date-input:focus,.select-input:focus,.text-input:focus,.time-input:focus{border-bottom:2px solid #1a56db;padding-bottom:7px}.select-input{color:#5f6368}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:16px}.radio-group.horizontal{flex-direction:row;flex-wrap:wrap;gap:12px 24px}.checkbox-option,.radio-option{align-items:flex-start;color:#202124;cursor:pointer;display:flex;font-size:14px;position:relative}.currency-toggle{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.currency-choice{background:#f8fbff;border:2px solid #dbe3f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.currency-choice input{cursor:pointer;inset:0;opacity:0;position:absolute}.currency-choice.active{background:#eef4ff;border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1f}.currency-code{color:#0f172a;font-size:18px;font-weight:700;line-height:1.2}.currency-copy{color:#5f6368;font-size:13px;line-height:1.4}.option-copy{display:flex;flex-direction:column;gap:2px;padding-top:1px}.option-copy .kh{font-size:14px;line-height:1.65}.option-copy .en{color:#5f6368;font-size:13px;line-height:1.45}.checkbox-option input,.radio-option input{opacity:0;position:absolute}.custom-radio{align-items:center;border:2px solid #dadce0;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;transition:all .2s;width:20px}.radio-option.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.radio-option input:checked+.custom-radio{border-color:#1a56db}.radio-option input:checked+.custom-radio:after{background:#1a56db;border-radius:50%;content:"";height:10px;width:10px}.custom-checkbox{align-items:center;border:2px solid #dadce0;border-radius:3px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;transition:all .2s;width:20px}.checkbox-option input:checked+.custom-checkbox{background:#1a56db;border-color:#1a56db}.checkbox-option input:checked+.custom-checkbox:after{color:#fff;content:"✓";font-size:14px;font-weight:700}.info-row{background:#f8f9fb;border-radius:6px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:16px;padding:16px}.info-label{color:#5f6368;font-size:12px;margin-bottom:4px}.info-value{color:#202124;font-size:14px;font-weight:600}.account-table{border-collapse:collapse;font-size:13px;width:100%}.account-table th{background:#eff6ff;border:1px solid #dbeafe;color:#1e40af;font-weight:600;padding:8px 12px;text-align:left}.account-table td{border:1px solid #dadce0;color:#202124;padding:8px 12px}.account-table tr:nth-child(2n) td{background:#fafafa}.khqr-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:540px){.khqr-grid{grid-template-columns:1fr}}.khqr-card{align-items:center;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px 16px}.khqr-img{aspect-ratio:1;border-radius:8px;height:auto;max-width:240px;-o-object-fit:contain;object-fit:contain;width:100%}.khqr-label{color:#1e40af;font-size:13px;font-weight:600;line-height:1.6;text-align:center}.khqr-label small{color:#5f6368;display:block;font-size:12px;font-weight:400}.khqr-download-btn{align-items:center;background:#1a56db;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 20px;text-decoration:none;transition:background .15s;width:100%}.khqr-download-btn:hover{background:#1e40af}.field-hint{color:#9aa0a6;font-size:13px;line-height:1.6;margin-bottom:8px}.field-hint-error{color:#d93025;margin-top:8px}.declaration-box{background:#f8f9fb;border:1px solid #dadce0;border-radius:4px;padding:16px}.drag-drop-zone{background:#f8f9fb;border:1px dashed #dadce0;border-radius:4px;cursor:pointer;padding:32px;text-align:center;transition:all .2s}.drag-drop-zone:hover{background:#eff6ff}.drag-drop-zone.is-dragging{background:#eff6ff;border-color:#1a56db}.upload-icon{margin-bottom:8px}.upload-text{color:#5f6368;font-size:13px;margin-bottom:4px}.upload-link{color:#1a56db;font-weight:500}.upload-hint{color:#9aa0a6;font-size:11px}.file-selected{color:#202124;font-weight:500}.card-row{display:flex;gap:12px}.half-card{flex:1;margin-bottom:12px}.form-actions{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.submit-button{background:#1a56db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s}.submit-button:hover{background:#1e40af}.submit-button:disabled{background:#93c5fd;cursor:not-allowed}.dev-autofill-button{background:#7c3aed;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;opacity:.85;padding:8px 16px;transition:opacity .2s}.dev-autofill-button:hover{opacity:1}.clear-button{background:transparent;border:none;color:#1a56db;cursor:pointer;font-size:14px;font-weight:500;padding:8px}.clear-button:hover{background:#eff6ff;border-radius:4px}.status-message{border-radius:4px;font-size:14px;margin-top:16px;padding:12px;text-align:center}.status-message.success{background:#edfce9;border:1px solid #bbf7d0;color:#166534}.status-message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.form-subtitle-kh{color:#202124;font-size:14px;font-weight:500;line-height:1.7;margin-bottom:4px}.issuer-block{border-left:3px solid #1a56db;margin:16px 0;padding-left:12px}.issuer-row{color:#202124;font-size:13px;margin-bottom:4px}.issuer-label{font-weight:600;margin-right:6px}.advisory-box{background:#fef9ef;border:1px solid #f5d77e;border-radius:6px;margin:16px 0;padding:14px 16px}.advisory-kh{color:#5f6368;font-size:13px;line-height:1.7;margin-bottom:8px;text-align:justify}.advisory-en{color:#80623a;font-size:12px;font-style:italic;line-height:1.6;text-align:justify}.share-info-block{background:#eff6ff;border-radius:6px;color:#202124;font-size:13px;line-height:1.7;padding:14px 16px}.section-header .kh{color:#1a56db;display:block;font-size:14px;font-weight:600;line-height:1.6}.section-header .en{color:#9aa0a6;display:block;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:1.45;margin-top:2px}.terms-box{background:#f8f9fb;border:1px solid #dadce0;border-radius:6px;color:#202124;font-size:13px;max-height:320px;overflow-y:auto;padding:16px}.terms-section{margin-bottom:16px}.terms-section p{color:#5f6368;line-height:1.65;margin-top:6px;text-align:justify}.terms-section strong{color:#202124;font-size:13px}.form-footer{margin-bottom:24px;margin-top:48px;text-align:center}.footer-title{color:#202124;font-size:14px;font-weight:600}.footer-links,.footer-title{margin-bottom:8px}.footer-links a,.footer-links span{color:#5f6368;font-size:11px;margin:0 8px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-copyright{color:#9aa0a6;font-size:11px}.success-card{animation:fadeIn .5s ease-out;padding:48px 32px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon-wrapper{display:flex;justify-content:center;margin-bottom:24px}.success-icon{align-items:center;background:#ecfdf5;border-radius:50%;box-shadow:0 4px 12px #10b98133;color:#10b981;display:flex;height:80px;justify-content:center;width:80px}.success-title-kh{color:#1a56db;font-size:20px;font-weight:600;margin-bottom:8px}.success-title-en{color:#202124;font-size:18px;font-weight:700;letter-spacing:.05em;margin-bottom:24px}.success-details{background:#f8f9fb;border-radius:8px;margin-bottom:24px;padding:20px}.success-msg-kh{color:#374151;font-size:15px;line-height:1.8;margin-bottom:8px}.success-msg-en{color:#6b7280;font-size:14px;line-height:1.6}.success-next-steps{margin-bottom:32px}.next-step-kh{color:#1a56db;font-size:14px;margin-bottom:4px}.next-step-en{color:#9aa0a6;font-size:13px}@media(max-width:540px){.currency-toggle,.khqr-grid{grid-template-columns:1fr}.form-subtitle-kh,.form-title,.question-label .kh{font-size:14px}.question-label .en,.section-header .kh{font-size:13px}.section-header .en{font-size:11px}.form-actions{align-items:stretch;flex-direction:column;gap:12px}}.success-actions{display:flex;justify-content:center}.another-submission-btn{align-items:center;background:#fff;border:1px solid #1a56db;border-radius:6px;color:#1a56db;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 32px;transition:all .2s}.another-submission-btn:hover{background:#eff6ff;box-shadow:0 4px 6px #1a56db1a;transform:translateY(-1px)}.another-submission-btn .kh{font-size:14px;font-weight:500}.another-submission-btn .en{font-size:11px;letter-spacing:.05em;text-transform:uppercase}
