.forms-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.back-button{transition:background-color .2s}.purpose-section{margin-bottom:30px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.purpose-label{color:#374151}.purpose-select{padding:10px 12px}.continue-section{margin-bottom:30px}.continue-btn{border-radius:6px}.continue-btn:hover{background:#1d4ed8}.continue-btn:active{background:#1e40af}.form-fields-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:30px}.remittance-section{border-top:1px solid #e5e7eb;padding-top:20px}.remittance-section .form-field{max-width:400px}@media (max-width:1200px){.form-fields-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.forms-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.form-fields-grid{grid-template-columns:1fr}.summary-table-header,.summary-table-row{grid-template-columns:1fr;gap:0}.summary-cell{padding:8px 12px;border-right:none;border-bottom:1px solid #f3f4f6;justify-content:space-between}.summary-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;min-width:120px}.summary-table-header .summary-cell:before{display:none}.purpose-select{width:100%}.remittance-section .form-field{max-width:100%}.continue-btn{width:100%}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.form-content,.purpose-travel-section{padding:16px}}.back-button:focus,.continue-btn:focus,.edit-link:focus,.field-input:focus,.field-select:focus,.form-input:focus,.form-select:focus,.purpose-select:focus{outline:2px solid #2563eb;outline-offset:2px}.forms-container.loading{opacity:.6;pointer-events:none}.continue-btn:disabled:hover{background:#9ca3af}.steptwo-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-title{font-size:24px;font-weight:600;color:#2563eb;margin-bottom:20px}.field-input,.field-select{padding:12px 16px}.field-select{background-position:right 12px center;padding-right:40px}.pan-section{border:1px solid #d1d5db;border-radius:8px;margin-bottom:24px;overflow:hidden}.pan-header{background:#e0f2fe;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d1d5db}.pan-title{font-size:16px;font-weight:500;color:#374151}.chevron-icon{transition:transform .2s;color:#6b7280}.chevron-icon.expanded{transform:rotate(180deg)}.pan-content{padding:20px;background:#f8f9fa}.pan-instruction{font-size:14px;color:#6b7280;margin-bottom:20px}.pan-fields-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.pan-field-group{display:flex;flex-direction:column;gap:6px}.pan-field-label{font-size:14px;font-weight:500;color:#374151}.pan-field-input{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;transition:border-color .2s,box-shadow .2s}.pan-field-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.pan-field-input::placeholder{color:#9ca3af}.pan-number-row{display:flex;gap:12px;align-items:end}.pan-number-row .pan-field-input{flex:1}.verify-btn{background:#a5b4fc;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.verify-btn:hover{background:#8b5cf6}.checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.checkbox-label{font-size:14px;color:#374151;cursor:pointer;user-select:none}.help-icon{width:20px;height:20px;border-radius:50%;border:1px solid #9ca3af;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#6b7280;margin-left:8px}.help-icon:hover{background:#f3f4f6}.state-gstin-section{margin-bottom:24px}.state-gstin-row{gap:24px}.state-group,.state-gstin-row{display:flex;align-items:center}.state-group{gap:8px}.state-label{font-size:14px;color:#6b7280;white-space:nowrap}.gstin-select,.state-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding:8px 32px 8px 12px;appearance:none;transition:border-color .2s}.gstin-select:focus,.state-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.gstin-group{display:flex;align-items:center}.gstin-select{min-width:200px}.kyc-section{margin-bottom:32px}.kyc-instruction{font-size:14px;color:#6b7280;margin:0 0 16px}.branch-selection-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.branch-group,.city-group{display:flex;flex-direction:column}.branch-select,.city-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding:12px 40px 12px 16px;appearance:none;transition:border-color .2s}.branch-select:focus,.city-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.video-kyc-section{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.video-kyc-requirements{margin-top:16px;padding-left:26px}.requirements-title{font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.requirements-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.requirements-list li{font-size:14px;color:#6b7280;position:relative;padding-left:20px;display:flex;align-items:center}.requirements-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:600;font-size:12px}.communication-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.section-subtitle{margin-bottom:16px;font-weight:500}.communication-fields{display:flex;flex-direction:column;gap:16px}.communication-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.address-field{grid-column:1/-1}.field-textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;transition:border-color .2s,box-shadow .2s;resize:vertical;min-height:80px;font-family:inherit}.field-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.field-textarea::placeholder{color:#9ca3af}.beneficiary-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.beneficiary-fields{display:flex;flex-direction:column;gap:16px}.beneficiary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.beneficiary-row .field-group.full-width,.field-group.full-width{grid-column:1/-1}.back-button:focus,.branch-select:focus,.city-select:focus,.continue-btn:focus,.field-input:focus,.field-select:focus,.field-textarea:focus,.gstin-select:focus,.pan-field-input:focus,.previous-btn:focus,.state-select:focus,.verify-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.pan-field-input[maxlength="10"]{text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.pan-field-input[type=date]{position:relative}.pan-field-input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.field-input:invalid:not(:focus):not(:placeholder-shown),.field-textarea:invalid:not(:focus):not(:placeholder-shown),.pan-field-input:invalid:not(:focus):not(:placeholder-shown){border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.field-input:valid:not(:focus):not(:placeholder-shown),.field-textarea:valid:not(:focus):not(:placeholder-shown),.pan-field-input:valid:not(:focus):not(:placeholder-shown){border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.video-kyc-requirements{animation:slideDown .3s ease-out}.video-kyc-section:hover{background:#f1f5f9;transition:background-color .2s ease}.requirements-list li:hover{color:#374151;transition:color .2s ease}.branch-select:disabled,.city-select:disabled,.field-textarea:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}@media (max-width:1200px){.beneficiary-row,.communication-row,.pan-fields-grid,.remitter-fields{grid-template-columns:1fr 1fr}}@media (max-width:768px){.steptwo-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.pan-fields-grid,.remitter-fields{grid-template-columns:1fr}.state-gstin-row{flex-direction:column;align-items:stretch;gap:16px}.state-group{justify-content:space-between}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}.pan-number-row{flex-direction:column;align-items:stretch}.beneficiary-row,.branch-selection-row,.communication-row{grid-template-columns:1fr}.video-kyc-requirements{padding-left:0}.requirements-list li{padding-left:24px}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.main-title{font-size:20px}.form-content{padding:16px}.checkbox-row{flex-wrap:wrap}.gstin-select,.state-select{width:100%}.video-kyc-section{padding:16px}.beneficiary-section,.communication-section{margin-bottom:24px;padding-bottom:16px}.section-heading{font-size:16px}.requirements-list li,.requirements-title{font-size:13px}}@media print{.steptwo-container{flex-direction:column}.navigation-section,.steps-sidebar{display:none}.form-content{margin:0;box-shadow:none}.video-kyc-section{background:white!important;border:1px solid #ccc}.beneficiary-section,.communication-section{page-break-inside:avoid}}.stepthree-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.requirements-section{margin-bottom:30px}.requirements-title{font-size:18px;font-weight:600;color:#6b7280;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.documents-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.document-item{display:flex;flex-direction:column;gap:12px;padding:16px 0}.document-label{font-size:14px;font-weight:500;color:#374151;line-height:1.4}.upload-button{background:#3b82f6;color:white;border:none;padding:8px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;align-self:flex-start;min-width:80px}.upload-button:hover{background:#2563eb}.file-uploaded{font-size:12px;color:#059669;font-weight:500}.confirmation-section{margin-bottom:24px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.confirmation-row{display:flex;align-items:center;gap:12px}.confirmation-row input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.confirmation-label{font-size:14px;color:#6b7280;cursor:pointer;user-select:none}.signed-form-section{margin-bottom:32px}.signed-form-button{background:#2563eb;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.signed-form-button:hover{background:#1d4ed8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease-out}.modal-content{background:white;border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);animation:modalSlideIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title{font-size:18px;font-weight:600;color:#111827;margin:0}.modal-close{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:6px;transition:background-color .2s}.modal-close:hover{background:#f3f4f6;color:#374151}.modal-body{padding:24px}.modal-purpose-section{margin-bottom:30px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.modal-purpose-label{display:block;font-size:16px;font-weight:500;color:#6b7280;margin-bottom:8px}.modal-purpose-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;min-width:200px;cursor:pointer;transition:border-color .2s;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding:10px 40px 10px 12px;appearance:none}.modal-purpose-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.modal-documents-section{margin-bottom:30px}.modal-documents-title{font-size:18px;font-weight:600;color:#6b7280;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.modal-documents-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.modal-document-item{display:flex;flex-direction:column;gap:12px;padding:16px 0}.modal-document-label{font-size:14px;font-weight:500;color:#374151;line-height:1.4}.modal-upload-button{background:#3b82f6;color:white;border:none;padding:8px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;align-self:flex-start;min-width:80px}.modal-upload-button:hover{background:#2563eb}.modal-file-uploaded{font-size:12px;color:#059669;font-weight:500}.modal-confirmation-section{margin-bottom:24px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.modal-confirmation-row{display:flex;align-items:center;gap:12px}.modal-confirmation-row input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.modal-confirmation-label{font-size:14px;color:#6b7280;cursor:pointer;user-select:none}.modal-footer{display:flex;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e5e7eb}.modal-close-btn{background:#6b7280;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.modal-close-btn:hover{background:#4b5563}@media (max-width:1200px){.documents-grid,.modal-documents-grid{grid-template-columns:1fr}}@media (max-width:768px){.stepthree-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.documents-grid{grid-template-columns:1fr}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}.purpose-select{width:100%}.modal-overlay{padding:10px}.modal-content{max-height:95vh}.modal-header{padding:16px 20px}.modal-body{padding:20px}.modal-documents-grid{grid-template-columns:1fr}.modal-confirmation-section,.modal-purpose-section{padding:16px}.modal-upload-button{width:100%}.modal-footer{padding:16px 20px}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.requirements-title{font-size:16px}.confirmation-section,.form-content,.purpose-travel-section{padding:16px}.document-item{padding:12px 0}.upload-button{width:100%}.modal-overlay{align-items:flex-start;padding:20px 5px 5px}.modal-content{max-height:calc(100vh - 40px);margin:0}.modal-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.modal-close{align-self:flex-end;margin-top:-8px}.modal-title{font-size:16px}.modal-body{padding:16px}.modal-documents-title{font-size:16px}.modal-purpose-select{width:100%}.modal-footer{padding:12px 16px}.modal-close-btn{width:100%}}.back-button:focus,.continue-btn:focus,.modal-close-btn:focus,.modal-close:focus,.modal-purpose-select:focus,.modal-upload-button:focus,.previous-btn:focus,.purpose-select:focus,.signed-form-button:focus,.upload-button:focus{outline:2px solid #2563eb;outline-offset:2px}@media print{.stepthree-container{flex-direction:column}.navigation-section,.steps-sidebar{display:none}.form-content{margin:0;box-shadow:none}.modal-overlay{display:none}}.documents-container{background:white}.documents-container,.optional-documents-section{border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.optional-documents-section{background:#f8f9fa}.optional-documents-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.optional-document .document-label{color:#6b7280;font-style:italic}.required-document .document-label{color:#374151}.optional-document .upload-button{background:#6b7280}.optional-document .upload-button:hover{background:#4b5563}.terms-section{margin-bottom:24px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.terms-row{display:flex;align-items:center;gap:12px}.terms-row input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.terms-label{font-size:14px;color:#6b7280;cursor:pointer;user-select:none}.signed-form-title{font-size:16px;font-weight:400;color:#000000;margin-bottom:16px}.chevron-right{width:16px;height:16px;transition:transform .2s}.a2-form-description{margin-top:16px;padding:16px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.a2-form-description p{font-size:14px;font-weight:400;color:#6b7280;line-height:1.5;margin:0}.modal-optional-documents{margin-top:20px;border-top:1px solid #e5e7eb;background:#f8f9fa;border-radius:6px;padding:20px}.modal-optional-documents .modal-document-item.optional .modal-document-label{color:#6b7280;font-style:italic}.modal-upload-button.optional{background:#6b7280}.modal-upload-button.optional:hover{background:#4b5563}.modal-terms-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.modal-terms-row:last-child{margin-bottom:0}.modal-terms-row input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.modal-terms-label{font-size:14px;color:#6b7280;cursor:pointer;user-select:none}.modal-confirmation-row{margin-bottom:12px}.modal-confirmation-row:last-child{margin-bottom:0}@media (max-width:1200px){.optional-documents-grid{grid-template-columns:1fr}}@media (max-width:768px){.documents-container,.optional-documents-section,.terms-section{padding:16px}.optional-documents-grid{grid-template-columns:1fr}.modal-optional-documents{padding:16px}}@media (max-width:480px){.documents-container,.optional-documents-section,.terms-section{padding:16px}.a2-form-description{padding:12px}.a2-form-description p{font-size:13px}.modal-optional-documents{padding:12px}}.modal-terms-row input[type=checkbox]:focus,.terms-row input[type=checkbox]:focus{outline:2px solid #2563eb;outline-offset:2px}.stepfour-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.orders-summary-table{margin-bottom:20px}.edit-button-section{margin-bottom:30px}.edit-order-btn{background:#3b82f6;color:white;border:none;padding:8px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:80px}.edit-order-btn:hover{background:#2563eb}.remitter-details-section{margin-bottom:32px}.remitter-title{margin:0}@media (max-width:1200px){.form-fields-section{grid-template-columns:1fr 1fr}}@media (max-width:768px){.stepfour-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.form-fields-section{grid-template-columns:1fr}.summary-table-header,.summary-table-row{grid-template-columns:1fr;gap:0}.summary-cell{padding:8px 12px;border-right:none;border-bottom:1px solid #f3f4f6;justify-content:space-between}.summary-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;min-width:120px}.summary-table-header .summary-cell:before{display:none}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}.edit-order-btn,.purpose-select{width:100%}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.remitter-title{font-size:20px}.form-content,.purpose-travel-section{padding:16px}}.back-button:focus,.continue-btn:focus,.edit-link:focus,.edit-order-btn:focus,.field-input:focus,.field-select:focus,.previous-btn:focus,.purpose-select:focus{outline:2px solid #2563eb;outline-offset:2px}@media print{.stepfour-container{flex-direction:column}.navigation-section,.steps-sidebar{display:none}.form-content{margin:0;box-shadow:none}}.stepfive-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-titles{display:flex;align-items:center;gap:16px}.step-subtitle{font-size:16px;color:#6b7280;font-weight:400}.section-title{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px;text-align:left}.section-subtitle{font-size:14px;color:#6b7280;line-height:1.5}.order-details-section,.section-subtitle{margin-bottom:32px}.subsection-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:16px}.orders-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:32px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.table-header{background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header,.table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 120px}.table-row{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.table-row:last-child{border-bottom:none}.table-row:hover{background:#f9fafb}.table-cell{padding:16px;font-size:14px;display:flex;align-items:center}.table-header .table-cell{font-weight:600;color:#6b7280;background:#f9fafb}.table-row .table-cell{color:#111827}.actions{gap:8px}.action-btn,.actions{justify-content:center}.action-btn{width:32px;height:32px;border-radius:6px;border:1px solid #d1d5db;background:white;display:flex;align-items:center;cursor:pointer;color:#6b7280;transition:all .2s}.action-btn:hover{background:#f9fafb}.edit-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.delete-btn:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.discount-section{display:block;margin-left:0;margin-right:auto;width:100%;text-align:left;margin-bottom:32px}.discount-section>*{margin-left:0;text-align:left;margin-bottom:16px}.discount-section>:last-child{margin-bottom:0}.checkbox-group{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;margin-bottom:16px}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.checkbox-group label{font-size:14px;color:#374151;cursor:pointer;user-select:none}.coupon-group{display:flex;gap:12px;max-width:400px}.coupon-input{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:white;transition:border-color .2s,box-shadow .2s}.coupon-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.coupon-input::placeholder{color:#9ca3af}.coupon-input:focus:not(:disabled){outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.apply-btn{background:#2563eb;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s}.apply-btn:hover:not(:disabled){background:#1d4ed8}.apply-btn:disabled{background:#9ca3af;cursor:not-allowed}.billing-summary-section{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;overflow:hidden}.billing-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;cursor:pointer;border-bottom:1px solid #e5e7eb}.billing-title{font-size:18px;font-weight:600;color:#111827;margin:0}.expand-btn{background:none;border:none;cursor:pointer;color:#6b7280;transition:transform .2s}.expand-btn svg.expanded{transform:rotate(180deg)}.billing-content{padding:24px}.total-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.total-label{font-size:18px;font-weight:600;color:#111827}.total-amount{font-size:20px;font-weight:700;color:#111827}.billing-breakdown{border-top:1px solid #e5e7eb;padding-top:16px}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.breakdown-label{font-size:14px;color:#6b7280}.breakdown-value{font-size:14px;color:#111827;font-weight:500}.breakdown-value.discount{color:#059669}.final-summary{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:32px}.summary-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:white;border-radius:8px;border:1px solid #e5e7eb}.summary-label{color:#6b7280}.summary-label,.summary-value{font-size:14px;font-weight:500}.summary-value{color:#111827;text-align:right}.final-actions{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.submit-btn{background:#059669;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;min-width:140px}.submit-btn:hover{background:#047857}.submit-btn:active{background:#065f46}@media (max-width:1200px){.summary-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr 1fr 1fr 1fr 100px}}@media (max-width:768px){.stepfive-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.final-actions{justify-content:center;gap:16px;flex-direction:column-reverse}.previous-btn,.submit-btn{justify-content:center;width:100%}.final-summary{padding:16px}.summary-grid{grid-template-columns:1fr;gap:12px}.summary-item{padding:10px 12px}.table-header,.table-row{grid-template-columns:1fr;gap:8px}.table-cell{padding:8px 16px;border-bottom:1px solid #f3f4f6;justify-content:space-between}.table-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;min-width:120px}.table-header .table-cell:before{display:none}.actions{justify-content:flex-end}.coupon-group{max-width:100%;flex-direction:column}.apply-btn{width:100%}.header-titles{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.section-title{font-size:20px}.subsection-title{font-size:18px}.form-content{padding:16px}.summary-item{flex-direction:column;align-items:flex-start;gap:4px}.summary-value{text-align:left;font-weight:400}.billing-content,.billing-header{padding:16px}}.apply-btn:focus,.back-button:focus,.coupon-input:focus,.form-select:focus,.previous-btn:focus,.submit-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.billing-header:hover{background:#f3f4f6}@media print{.stepfive-container{flex-direction:column}.final-actions,.steps-sidebar{display:none}.form-content{margin:0;box-shadow:none}}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:40px;max-width:800px}.payment-method-card{display:flex;flex-direction:column;align-items:center;padding:24px 16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:white;position:relative;min-height:120px;justify-content:center}.payment-method-card:hover{border-color:#007AFF;box-shadow:0 4px 12px rgba(0,122,255,.15)}.payment-method-card.selected{border-color:#007AFF;background:#f0f8ff;box-shadow:0 4px 12px rgba(0,122,255,.2)}.payment-icon{margin-bottom:12px;display:flex;align-items:center;justify-content:center}.payment-icon img{width:40px;height:40px;object-fit:contain;transition:transform .2s ease}.payment-method-card:hover .payment-icon img{transform:scale(1.05)}.payment-name{font-size:14px;font-weight:500;color:#111827;text-align:center;line-height:1.2}.payment-method-card.selected .payment-name{color:#007AFF;font-weight:600}.selected-indicator{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#007AFF;display:flex;align-items:center;justify-content:center}.total-amount-section{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:20px 0}.total-amount-label{font-size:18px;font-weight:500;color:#111827}.total-amount-value{font-size:24px;font-weight:700;color:#059669}.continue-section{margin-bottom:32px}.continue-btn{background:#007AFF;padding:14px 32px;min-width:140px}.continue-btn:hover:not(:disabled){background:#0056CC}.continue-btn:disabled{background:#9ca3af;cursor:not-allowed}.bank-notice{display:flex;align-items:center;gap:12px;padding:16px;background:#f0f8ff;border-radius:8px;margin-bottom:32px}.notice-icon{flex-shrink:0}.notice-text{color:#374151;line-height:1.4}.card-type-section{margin-top:32px}.card-type-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;display:block}.required{color:#ef4444}.card-type-select{width:100%;max-width:300px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:white;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding:12px 40px 12px 16px;appearance:none;transition:border-color .2s,box-shadow .2s}.card-type-select:focus{outline:none;border-color:#007AFF;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.special-instructions-section{margin-top:32px;margin-bottom:24px}.instructions-label{font-size:16px;font-weight:500;color:#111827;margin-bottom:12px;display:block}.instructions-textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:white;resize:vertical;min-height:100px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.instructions-textarea::placeholder{color:#9ca3af}.instructions-textarea:focus{outline:none;border-color:#007AFF;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.payment-notice{display:flex;gap:8px;margin-top:24px;margin-bottom:32px;padding:16px;background:#fef3e2;border-radius:8px;border-left:4px solid #f59e0b}.notice-asterisk{color:#f59e0b;font-weight:600;font-size:14px;flex-shrink:0}.notice-text{font-size:14px;color:#92400e;line-height:1.5}@media (max-width:768px){.payment-methods-grid{grid-template-columns:repeat(2,1fr);gap:16px}.payment-method-card{padding:20px 12px;min-height:100px}.total-amount-section{flex-direction:column;align-items:flex-start;gap:8px}.total-amount-value{font-size:20px}.continue-btn{width:100%;justify-content:center}.card-type-select{max-width:100%}.instructions-textarea{min-height:80px}.payment-notice{padding:12px;margin-top:20px;margin-bottom:24px}.notice-text{font-size:13px}}@media (max-width:480px){.payment-methods-grid{grid-template-columns:1fr}.payment-method-card{padding:16px;min-height:80px}.payment-icon img{width:32px;height:32px}.bank-notice{padding:12px}.notice-text{font-size:13px}}.stepsix-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.steps-sidebar{width:334px;background:linear-gradient(180deg,#1e40af,#1d4ed8);padding:40px 30px;border-radius:20px;margin:16px;gap:0}.step-item,.steps-sidebar{display:flex;flex-direction:column}.step-item{position:relative;transition:opacity .2s}.step-item:hover{opacity:.9}.step-content{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.step-info{display:flex;flex-direction:column;gap:4px}.step-label{font-size:14px;font-weight:600;color:#fbbf24;letter-spacing:.5px}.step-title{font-size:18px}.step-number,.step-title{font-weight:600;color:white}.step-number{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;border:2px solid rgba(255,255,255,.3);background:transparent;transition:all .2s}.step-number.active{background:#fbbf24;color:#1e40af;border-color:#fbbf24}.step-connector{width:2px;height:30px;background:rgba(255,255,255,.3);margin-left:50px;transform:translateX(202px)}.form-content{flex:1;padding:24px 40px;background:white;margin:16px 16px 16px 0;border-radius:12px}.form-header{justify-content:space-between;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.form-header,.header-left{display:flex;align-items:center}.header-left{gap:16px}.back-button{width:40px;height:40px;border-radius:8px;border:1px solid #d1d5db;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.back-button:hover{background:#f9fafb;border-color:#9ca3af}.step-title-main{font-size:28px;font-weight:600;color:#111827;margin:0}.help-text{font-size:14px;color:#6b7280}.help-link{color:#2563eb;text-decoration:none;font-weight:500}.help-link:hover{text-decoration:underline}.form-section{text-align:left}.success-message{font-size:20px;font-weight:600;color:#2563eb;margin-bottom:30px;text-align:left}.purpose-travel-section{margin-bottom:30px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.purpose-label{display:block;font-size:16px;font-weight:500;color:#6b7280;margin-bottom:8px}.purpose-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;min-width:200px;cursor:pointer;transition:border-color .2s;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding:10px 40px 10px 12px;appearance:none}.purpose-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.orders-summary-table{margin-bottom:30px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:white}.summary-table-header{background:#f9fafb;border-bottom:1px solid #e5e7eb}.summary-table-header,.summary-table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 80px}.summary-table-row{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.summary-table-row:last-child{border-bottom:none}.summary-table-row:hover{background:#f9fafb}.summary-cell{padding:12px 16px;font-size:14px;display:flex;align-items:center;border-right:1px solid #e5e7eb}.summary-cell:last-child{border-right:none}.summary-table-header .summary-cell{font-weight:600;color:#6b7280;background:#f9fafb}.summary-table-row .summary-cell{color:#111827}.edit-link{background:none;border:none;color:#2563eb;font-size:14px;cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}.edit-link:hover{color:#1d4ed8}.form-fields-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:30px}.form-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:14px;font-weight:500;color:#374151}.field-input,.field-select{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;transition:border-color .2s,box-shadow .2s}.field-input:focus,.field-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.field-input::placeholder{color:#9ca3af}.field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:32px;appearance:none}.remitter-beneficiary-section{margin-bottom:32px}.remitter-title{font-size:24px;font-weight:600;color:#2563eb;margin-bottom:20px}.info-banner{background:linear-gradient(90deg,#60a5fa,#3b82f6);padding:12px 20px;border-radius:8px;margin-bottom:24px}.info-text{color:white;font-size:14px;font-weight:500}.remitter-section{margin-bottom:24px}.section-heading{font-size:18px;font-weight:600;color:#374151;margin-bottom:16px}.remitter-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.field-group{display:flex;flex-direction:column}.navigation-section{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.previous-btn{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;min-width:120px}.previous-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.continue-btn{background:#2563eb;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;min-width:120px}.continue-btn:hover:not(:disabled){background:#1d4ed8}.continue-btn.disabled{background:#9ca3af;cursor:not-allowed}.continue-btn.enabled{background:#2563eb}.continue-btn:active:not(:disabled){background:#1e40af}@media (max-width:1200px){.form-fields-section,.remitter-fields{grid-template-columns:1fr 1fr}}@media (max-width:768px){.stepsix-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.form-fields-section,.remitter-fields{grid-template-columns:1fr}.summary-table-header,.summary-table-row{grid-template-columns:1fr;gap:0}.summary-cell{padding:8px 12px;border-right:none;border-bottom:1px solid #f3f4f6;justify-content:space-between}.summary-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;min-width:120px}.summary-table-header .summary-cell:before{display:none}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}.purpose-select{width:100%}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.remitter-title{font-size:20px}.success-message{font-size:18px}.form-content,.purpose-travel-section{padding:16px}}.back-button:focus,.continue-btn:focus,.edit-link:focus,.field-input:focus,.field-select:focus,.previous-btn:focus,.purpose-select:focus{outline:2px solid #2563eb;outline-offset:2px}.step-item[style*=pointer] .step-number:hover{background:rgba(251,191,36,.2);border-color:#fbbf24}*{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.form-loading{opacity:.6;pointer-events:none}.btn-loading{position:relative;color:transparent}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border-radius:50%;border:2px solid #ffffff;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media print{.stepsix-container{flex-direction:column}.navigation-section,.steps-sidebar{display:none}.form-content{margin:0;box-shadow:none}}