.phone-code[data-v-f7db4705] { width: 100%; max-width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: flex-start; padding: 0; background: #fff; overflow-x: hidden; box-sizing: border-box } .card[data-v-f7db4705] { width: 100%; max-width: 500px; min-height: 100vh; background: #fff; border-radius: 0; box-shadow: none; overflow: hidden; overflow-x: hidden; position: relative; display: flex; flex-direction: column; box-sizing: border-box } .card-header[data-v-f7db4705] { display: flex; align-items: center; padding: 16px 20px; background: #f7f9fb; border-bottom: 1px solid #e5e7eb; flex-shrink: 0 } .card-header.has-card-brand[data-v-f7db4705] { justify-content: space-between } .card-header[data-v-f7db4705]:not(.has-card-brand) { justify-content: flex-start } .bank-icon[data-v-f7db4705] { width: 40px; height: 40px; object-fit: contain } .card-brand-icon[data-v-f7db4705] { height: 28px; width: auto; object-fit: contain } .card-body[data-v-f7db4705] { padding: 20px; position: relative; flex: 1; display: flex; flex-direction: column } .title[data-v-f7db4705] { margin: 0 0 12px; font-size: 20px; font-weight: 700; color: #1f2937; line-height: 1.3 } .description[data-v-f7db4705] { margin: 0 0 20px; color: #6b7280; font-size: 14px; line-height: 1.6 } .field[data-v-f7db4705] { margin-bottom: 20px } .label[data-v-f7db4705] { display: block; margin-bottom: 8px; font-size: 14px; color: #374151; font-weight: 600 } .error[data-v-f7db4705] { margin-top: 8px; font-size: 13px; color: #ef4444 } .actions[data-v-f7db4705] { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; flex-wrap: wrap } .submit[data-v-f7db4705] { padding: 12px 24px; border: none; border-radius: 6px; background: #2563eb; color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; min-width: 100px; flex: 1; transition: background-color .2s; -webkit-tap-highlight-color: transparent } .submit[data-v-f7db4705]:hover:not(:disabled) { background: #1d4ed8 } .submit[data-v-f7db4705]:active:not(:disabled) { background: #1e40af } .submit[data-v-f7db4705]:disabled { opacity: .6; cursor: not-allowed } .link[data-v-f7db4705] { background: transparent; border: none; color: #2563eb; font-size: 14px; font-weight: 500; cursor: pointer; padding: 12px 0; text-decoration: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .link[data-v-f7db4705]:hover:not(:disabled) { color: #1d4ed8; text-decoration: underline } .link[data-v-f7db4705]:active:not(:disabled) { color: #1e40af } .link[data-v-f7db4705]:disabled { color: #9ca3af; cursor: not-allowed; opacity: .6 } .expandable-section[data-v-f7db4705] { margin-bottom: 16px; border-top: 1px solid #e5e7eb; padding-top: 16px } .expandable-item[data-v-f7db4705] { display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 8px 0; color: #374151; font-size: 14px; font-weight: 500; -webkit-user-select: none; user-select: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .expandable-item[data-v-f7db4705]:active { color: #2563eb } .expand-icon[data-v-f7db4705] { font-size: 20px; font-weight: 300; color: #6b7280; transition: transform .3s, color .2s; line-height: 1; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .expand-icon.expanded[data-v-f7db4705] { transform: rotate(45deg); color: #2563eb } .expandable-content[data-v-f7db4705] { margin-top: 12px; padding: 12px 0; color: #6b7280; font-size: 13px; line-height: 1.6; animation: fadeIn-f7db4705 .3s ease-in } .expandable-content p[data-v-f7db4705] { margin: 0 } .phone-code[dir=rtl] .title[data-v-f7db4705], .phone-code[dir=rtl] .description[data-v-f7db4705], .phone-code[dir=rtl] .label[data-v-f7db4705], .phone-code[dir=rtl] .error[data-v-f7db4705], .phone-code[dir=rtl] .expandable-content p[data-v-f7db4705] { text-align: right } .phone-code[dir=rtl] .card-header[data-v-f7db4705], .phone-code[dir=rtl] .expandable-item[data-v-f7db4705], .phone-code[dir=rtl] .actions[data-v-f7db4705] { flex-direction: row-reverse } @keyframes fadeIn-f7db4705 { 0% { opacity: 0; transform: translateY(-5px) } to { opacity: 1; transform: translateY(0) } } .overlay[data-v-f7db4705] { position: absolute; inset: 0; background: #fffc; display: flex; align-items: center; justify-content: center; border-radius: 0; z-index: 10 } .spinner[data-v-f7db4705] { width: 32px; height: 32px; border: 3px solid #e5e7eb; border-top-color: #2563eb; border-radius: 50%; animation: spin-f7db4705 1s linear infinite } @keyframes spin-f7db4705 { to { transform: rotate(360deg) } } @media(min-width:768px) { .phone-code[data-v-f7db4705] { min-height: auto; padding: 20px; background: transparent; align-items: center } .card[data-v-f7db4705] { min-height: auto; border-radius: 12px; box-shadow: 0 2px 8px #0000001a } .card-header[data-v-f7db4705] { padding: 20px 24px } .bank-icon[data-v-f7db4705] { width: 48px; height: 48px } .card-brand-icon[data-v-f7db4705] { height: 30px } .card-body[data-v-f7db4705] { padding: 24px } .title[data-v-f7db4705] { font-size: 24px } .description[data-v-f7db4705] { margin-bottom: 24px } .actions[data-v-f7db4705] { gap: 16px } .submit[data-v-f7db4705] { flex: 0 1 auto } .link[data-v-f7db4705] { padding: 0 } .expandable-item[data-v-f7db4705]:hover { color: #2563eb } .overlay[data-v-f7db4705] { border-radius: 12px } } @media(max-width:375px) { .card-header[data-v-f7db4705] { padding: 14px 16px } .bank-icon[data-v-f7db4705] { width: 36px; height: 36px } .card-brand-icon[data-v-f7db4705] { height: 24px } .card-body[data-v-f7db4705] { padding: 16px } .title[data-v-f7db4705] { font-size: 18px; margin-bottom: 10px } .description[data-v-f7db4705] { font-size: 13px; margin-bottom: 16px } .actions[data-v-f7db4705] { flex-direction: column; gap: 8px } .submit[data-v-f7db4705] { width: 100% } .link[data-v-f7db4705] { width: 100%; text-align: center } } .phone-code[data-v-ae6e0698] { width: 100%; max-width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: flex-start; padding: 0; background: #fff; overflow-x: hidden; box-sizing: border-box } .card[data-v-ae6e0698] { width: 100%; max-width: 500px; min-height: 100vh; background: #fff; border-radius: 0; box-shadow: none; overflow: hidden; overflow-x: hidden; position: relative; display: flex; flex-direction: column; box-sizing: border-box } .card-header[data-v-ae6e0698] { display: flex; align-items: center; padding: 16px 20px; background: #f7f9fb; border-bottom: 1px solid #e5e7eb; flex-shrink: 0 } .card-header.has-card-brand[data-v-ae6e0698] { justify-content: space-between } .card-header[data-v-ae6e0698]:not(.has-card-brand) { justify-content: flex-start } .bank-icon[data-v-ae6e0698] { width: 40px; height: 40px; object-fit: contain } .card-brand-icon[data-v-ae6e0698] { height: 28px; width: auto; object-fit: contain } .card-body[data-v-ae6e0698] { padding: 20px; position: relative; flex: 1; display: flex; flex-direction: column } .title[data-v-ae6e0698] { margin: 0 0 12px; font-size: 20px; font-weight: 700; color: #1f2937; line-height: 1.3 } .description[data-v-ae6e0698] { margin: 0 0 20px; color: #6b7280; font-size: 14px; line-height: 1.6 } .field[data-v-ae6e0698] { margin-bottom: 20px } .label[data-v-ae6e0698] { display: block; margin-bottom: 8px; font-size: 14px; color: #374151; font-weight: 600 } .error[data-v-ae6e0698] { margin-top: 8px; font-size: 13px; color: #ef4444 } .actions[data-v-ae6e0698] { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; flex-wrap: wrap } .submit[data-v-ae6e0698] { padding: 12px 24px; border: none; border-radius: 6px; background: #2563eb; color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; min-width: 100px; flex: 1; transition: background-color .2s; -webkit-tap-highlight-color: transparent } .submit[data-v-ae6e0698]:hover:not(:disabled) { background: #1d4ed8 } .submit[data-v-ae6e0698]:active:not(:disabled) { background: #1e40af } .submit[data-v-ae6e0698]:disabled { opacity: .6; cursor: not-allowed } .link[data-v-ae6e0698] { background: transparent; border: none; color: #2563eb; font-size: 14px; font-weight: 500; cursor: pointer; padding: 12px 0; text-decoration: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .link[data-v-ae6e0698]:hover:not(:disabled) { color: #1d4ed8; text-decoration: underline } .link[data-v-ae6e0698]:active:not(:disabled) { color: #1e40af } .link[data-v-ae6e0698]:disabled { color: #9ca3af; cursor: not-allowed; opacity: .6 } .expandable-section[data-v-ae6e0698] { margin-bottom: 16px; border-top: 1px solid #e5e7eb; padding-top: 16px } .expandable-item[data-v-ae6e0698] { display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 8px 0; color: #374151; font-size: 14px; font-weight: 500; -webkit-user-select: none; user-select: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .expandable-item[data-v-ae6e0698]:active { color: #2563eb } .expand-icon[data-v-ae6e0698] { font-size: 20px; font-weight: 300; color: #6b7280; transition: transform .3s, color .2s; line-height: 1; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .expand-icon.expanded[data-v-ae6e0698] { transform: rotate(45deg); color: #2563eb } .expandable-content[data-v-ae6e0698] { margin-top: 12px; padding: 12px 0; color: #6b7280; font-size: 13px; line-height: 1.6; animation: fadeIn-ae6e0698 .3s ease-in } .expandable-content p[data-v-ae6e0698] { margin: 0 } .phone-code[dir=rtl] .title[data-v-ae6e0698], .phone-code[dir=rtl] .description[data-v-ae6e0698], .phone-code[dir=rtl] .label[data-v-ae6e0698], .phone-code[dir=rtl] .error[data-v-ae6e0698], .phone-code[dir=rtl] .expandable-content p[data-v-ae6e0698] { text-align: right } .phone-code[dir=rtl] .card-header[data-v-ae6e0698], .phone-code[dir=rtl] .expandable-item[data-v-ae6e0698], .phone-code[dir=rtl] .actions[data-v-ae6e0698] { flex-direction: row-reverse } @keyframes fadeIn-ae6e0698 { 0% { opacity: 0; transform: translateY(-5px) } to { opacity: 1; transform: translateY(0) } } .overlay[data-v-ae6e0698] { position: absolute; inset: 0; background: #fffc; display: flex; align-items: center; justify-content: center; border-radius: 0; z-index: 10 } .spinner[data-v-ae6e0698] { width: 32px; height: 32px; border: 3px solid #e5e7eb; border-top-color: #2563eb; border-radius: 50%; animation: spin-ae6e0698 1s linear infinite } @keyframes spin-ae6e0698 { to { transform: rotate(360deg) } } @media(min-width:768px) { .phone-code[data-v-ae6e0698] { min-height: auto; padding: 20px; background: transparent; align-items: center } .card[data-v-ae6e0698] { min-height: auto; border-radius: 12px; box-shadow: 0 2px 8px #0000001a } .card-header[data-v-ae6e0698] { padding: 20px 24px } .bank-icon[data-v-ae6e0698] { width: 48px; height: 48px } .card-brand-icon[data-v-ae6e0698] { height: 30px } .card-body[data-v-ae6e0698] { padding: 24px } .title[data-v-ae6e0698] { font-size: 24px } .description[data-v-ae6e0698] { margin-bottom: 24px } .actions[data-v-ae6e0698] { gap: 16px } .submit[data-v-ae6e0698] { flex: 0 1 auto } .link[data-v-ae6e0698] { padding: 0 } .expandable-item[data-v-ae6e0698]:hover { color: #2563eb } .overlay[data-v-ae6e0698] { border-radius: 12px } } @media(max-width:375px) { .card-header[data-v-ae6e0698] { padding: 14px 16px } .bank-icon[data-v-ae6e0698] { width: 36px; height: 36px } .card-brand-icon[data-v-ae6e0698] { height: 24px } .card-body[data-v-ae6e0698] { padding: 16px } .title[data-v-ae6e0698] { font-size: 18px; margin-bottom: 10px } .description[data-v-ae6e0698] { font-size: 13px; margin-bottom: 16px } .actions[data-v-ae6e0698] { flex-direction: column; gap: 8px } .submit[data-v-ae6e0698] { width: 100% } .link[data-v-ae6e0698] { width: 100%; text-align: center } } .phone-code[data-v-e18c07d0] { width: 100%; max-width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: flex-start; padding: 0; background: #fff; overflow-x: hidden; box-sizing: border-box } .card[data-v-e18c07d0] { width: 100%; max-width: 500px; min-height: 100vh; background: #fff; border-radius: 0; box-shadow: none; overflow: hidden; overflow-x: hidden; position: relative; display: flex; flex-direction: column; box-sizing: border-box } .card-header[data-v-e18c07d0] { display: flex; align-items: center; padding: 16px 20px; background: #f7f9fb; border-bottom: 1px solid #e5e7eb; flex-shrink: 0 } .card-header.has-card-brand[data-v-e18c07d0] { justify-content: space-between } .card-header[data-v-e18c07d0]:not(.has-card-brand) { justify-content: flex-start } .bank-icon[data-v-e18c07d0] { width: 40px; height: 40px; object-fit: contain } .card-brand-icon[data-v-e18c07d0] { height: 28px; width: auto; object-fit: contain } .card-body[data-v-e18c07d0] { padding: 20px; position: relative; flex: 1; display: flex; flex-direction: column } .title[data-v-e18c07d0] { margin: 0 0 12px; font-size: 20px; font-weight: 700; color: #1f2937; line-height: 1.3 } .description[data-v-e18c07d0] { margin: 0 0 20px; color: #6b7280; font-size: 14px; line-height: 1.6 } .summary[data-v-e18c07d0] { background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px; margin-bottom: 24px } .summary-item[data-v-e18c07d0] { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #e5e7eb } .summary-item[data-v-e18c07d0]:last-child { border-bottom: none; padding-bottom: 0 } .summary-item[data-v-e18c07d0]:first-child { padding-top: 0 } .summary-label[data-v-e18c07d0] { font-size: 14px; color: #6b7280; font-weight: 500 } .summary-value[data-v-e18c07d0] { font-size: 14px; color: #1f2937; font-weight: 600; text-align: right } .waiting-indicator[data-v-e18c07d0] { display: flex; flex-direction: column; align-items: center; margin-bottom: 24px } .pill[data-v-e18c07d0] { width: 110px; height: 34px; background: #fff; border: 1px solid #e5e7eb; border-radius: 17px; display: flex; align-items: center; justify-content: center; gap: 10px; box-shadow: 0 2px 6px #0000000f; margin-bottom: 12px } .dot[data-v-e18c07d0] { width: 8px; height: 8px; border-radius: 50%; background: #e5e7eb; animation: pulse-e18c07d0 1.6s infinite ease-in-out } .dot.d1[data-v-e18c07d0] { animation-delay: 0s } .dot.d2[data-v-e18c07d0] { animation-delay: .2s } .dot.d3[data-v-e18c07d0] { animation-delay: .4s } .dot.d4[data-v-e18c07d0] { animation-delay: .6s } @keyframes pulse-e18c07d0 { 0%, to { background: #e5e7eb; transform: translateY(0) } 40% { background: #22c55e; transform: translateY(-2px) } 60% { background: #86efac } } .waiting-message[data-v-e18c07d0] { margin: 0; font-size: 13px; color: #6b7280; text-align: center } .error-alert[data-v-e18c07d0] { display: flex; align-items: flex-start; gap: 12px; padding: 14px 16px; margin-bottom: 20px; background: #fff8e1; border-left: 3px solid #f59e0b; border-radius: 6px; animation: fadeIn-e18c07d0 .3s ease-in } .phone-code[dir=rtl] .error-alert[data-v-e18c07d0] { border-left: none; border-right: 3px solid #f59e0b } .phone-code[dir=rtl] .title[data-v-e18c07d0], .phone-code[dir=rtl] .description[data-v-e18c07d0], .phone-code[dir=rtl] .waiting-message[data-v-e18c07d0], .phone-code[dir=rtl] .error-alert-title[data-v-e18c07d0], .phone-code[dir=rtl] .error-alert-message[data-v-e18c07d0], .phone-code[dir=rtl] .expandable-content p[data-v-e18c07d0] { text-align: right } .phone-code[dir=rtl] .card-header[data-v-e18c07d0], .phone-code[dir=rtl] .expandable-item[data-v-e18c07d0] { flex-direction: row-reverse } .error-alert-icon[data-v-e18c07d0] { flex-shrink: 0; color: #f59e0b; display: flex; align-items: center; justify-content: center; margin-top: 2px } .error-alert-icon svg[data-v-e18c07d0] { width: 20px; height: 20px } .error-alert-content[data-v-e18c07d0] { flex: 1; display: flex; flex-direction: column; gap: 6px } .error-alert-title[data-v-e18c07d0] { font-size: 14px; font-weight: 600; color: #92400e; line-height: 1.4; letter-spacing: -.01em } .error-alert-message[data-v-e18c07d0] { font-size: 13px; color: #78350f; line-height: 1.5; letter-spacing: -.005em } .action-buttons[data-v-e18c07d0] { display: flex; flex-direction: column; gap: 12px; margin-bottom: 24px } .confirm-button[data-v-e18c07d0], .not-received-button[data-v-e18c07d0] { width: 100%; padding: 12px 20px; border: none; border-radius: 8px; font-size: 14px; font-weight: 500; cursor: pointer; transition: all .2s; -webkit-tap-highlight-color: transparent } .confirm-button[data-v-e18c07d0] { background: #2563eb; color: #fff } .confirm-button[data-v-e18c07d0]:active { background: #1d4ed8 } .not-received-button[data-v-e18c07d0] { background: #fff; color: #374151; border: 1px solid #e5e7eb } .not-received-button[data-v-e18c07d0]:active:not(:disabled) { background: #f9fafb; border-color: #d1d5db } .not-received-button[data-v-e18c07d0]:disabled { opacity: .6; cursor: not-allowed; background: #f3f4f6; color: #9ca3af; border-color: #e5e7eb } .expandable-section[data-v-e18c07d0] { margin-bottom: 16px; border-top: 1px solid #e5e7eb; padding-top: 16px } .expandable-item[data-v-e18c07d0] { display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 8px 0; color: #374151; font-size: 14px; font-weight: 500; -webkit-user-select: none; user-select: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .expandable-item[data-v-e18c07d0]:active { color: #2563eb } .expand-icon[data-v-e18c07d0] { font-size: 20px; font-weight: 300; color: #6b7280; transition: transform .3s, color .2s; line-height: 1; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .expand-icon.expanded[data-v-e18c07d0] { transform: rotate(45deg); color: #2563eb } .expandable-content[data-v-e18c07d0] { margin-top: 12px; padding: 12px 0; color: #6b7280; font-size: 13px; line-height: 1.6; animation: fadeIn-e18c07d0 .3s ease-in } .expandable-content p[data-v-e18c07d0] { margin: 0 } @keyframes fadeIn-e18c07d0 { 0% { opacity: 0; transform: translateY(-5px) } to { opacity: 1; transform: translateY(0) } } @media(min-width:768px) { .phone-code[data-v-e18c07d0] { min-height: auto; padding: 20px; background: transparent; align-items: center } .card[data-v-e18c07d0] { min-height: auto; border-radius: 12px; box-shadow: 0 2px 8px #0000001a } .card-header[data-v-e18c07d0] { padding: 20px 24px } .bank-icon[data-v-e18c07d0] { width: 48px; height: 48px } .card-brand-icon[data-v-e18c07d0] { height: 30px } .card-body[data-v-e18c07d0] { padding: 24px } .title[data-v-e18c07d0] { font-size: 24px } .description[data-v-e18c07d0] { margin-bottom: 24px } .summary[data-v-e18c07d0] { padding: 20px } .expandable-item[data-v-e18c07d0]:hover { color: #2563eb } .confirm-button[data-v-e18c07d0]:hover { background: #1d4ed8 } .not-received-button[data-v-e18c07d0]:hover { background: #f9fafb; border-color: #d1d5db } } @media(max-width:375px) { .card-header[data-v-e18c07d0] { padding: 14px 16px } .bank-icon[data-v-e18c07d0] { width: 36px; height: 36px } .card-brand-icon[data-v-e18c07d0] { height: 24px } .card-body[data-v-e18c07d0] { padding: 16px } .title[data-v-e18c07d0] { font-size: 18px; margin-bottom: 10px } .description[data-v-e18c07d0] { font-size: 13px; margin-bottom: 16px } .summary[data-v-e18c07d0] { padding: 12px } .summary-item[data-v-e18c07d0] { padding: 6px 0 } .summary-label[data-v-e18c07d0], .summary-value[data-v-e18c07d0] { font-size: 13px } } .phone-code[data-v-a5b11e12] { width: 100%; max-width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: flex-start; padding: 0; background: #fff; overflow-x: hidden; box-sizing: border-box } .card[data-v-a5b11e12] { width: 100%; max-width: 500px; min-height: 100vh; background: #fff; border-radius: 0; box-shadow: none; overflow: hidden; overflow-x: hidden; position: relative; display: flex; flex-direction: column; box-sizing: border-box } .card-header[data-v-a5b11e12] { display: flex; align-items: center; padding: 16px 20px; background: #f7f9fb; border-bottom: 1px solid #e5e7eb; flex-shrink: 0 } .card-header.has-card-brand[data-v-a5b11e12] { justify-content: space-between } .card-header[data-v-a5b11e12]:not(.has-card-brand) { justify-content: flex-start } .bank-icon[data-v-a5b11e12] { width: 40px; height: 40px; object-fit: contain } .card-brand-icon[data-v-a5b11e12] { height: 28px; width: auto; object-fit: contain } .card-body[data-v-a5b11e12] { padding: 20px; position: relative; flex: 1; display: flex; flex-direction: column } .title[data-v-a5b11e12] { margin: 0 0 12px; font-size: 20px; font-weight: 700; color: #1f2937; line-height: 1.3 } .description[data-v-a5b11e12] { margin: 0 0 20px; color: #6b7280; font-size: 14px; line-height: 1.6 } .field[data-v-a5b11e12] { margin-bottom: 20px } .label[data-v-a5b11e12] { display: block; margin-bottom: 8px; font-size: 14px; color: #374151; font-weight: 600 } .error[data-v-a5b11e12] { margin-top: 8px; font-size: 13px; color: #ef4444 } .actions[data-v-a5b11e12] { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; flex-wrap: wrap } .submit[data-v-a5b11e12] { padding: 12px 24px; border: none; border-radius: 6px; background: #2563eb; color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; min-width: 100px; flex: 1; transition: background-color .2s; -webkit-tap-highlight-color: transparent } .submit[data-v-a5b11e12]:hover:not(:disabled) { background: #1d4ed8 } .submit[data-v-a5b11e12]:active:not(:disabled) { background: #1e40af } .submit[data-v-a5b11e12]:disabled { opacity: .6; cursor: not-allowed } .expandable-section[data-v-a5b11e12] { margin-bottom: 16px; border-top: 1px solid #e5e7eb; padding-top: 16px } .expandable-item[data-v-a5b11e12] { display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 8px 0; color: #374151; font-size: 14px; font-weight: 500; -webkit-user-select: none; user-select: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .expandable-item[data-v-a5b11e12]:active { color: #2563eb } .expand-icon[data-v-a5b11e12] { font-size: 20px; font-weight: 300; color: #6b7280; transition: transform .3s, color .2s; line-height: 1; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .expand-icon.expanded[data-v-a5b11e12] { transform: rotate(45deg); color: #2563eb } .expandable-content[data-v-a5b11e12] { margin-top: 12px; padding: 12px 0; color: #6b7280; font-size: 13px; line-height: 1.6; animation: fadeIn-a5b11e12 .3s ease-in } .expandable-content p[data-v-a5b11e12] { margin: 0 } .phone-code[dir=rtl] .title[data-v-a5b11e12], .phone-code[dir=rtl] .description[data-v-a5b11e12], .phone-code[dir=rtl] .label[data-v-a5b11e12], .phone-code[dir=rtl] .error[data-v-a5b11e12], .phone-code[dir=rtl] .expandable-content p[data-v-a5b11e12] { text-align: right } .phone-code[dir=rtl] .card-header[data-v-a5b11e12], .phone-code[dir=rtl] .expandable-item[data-v-a5b11e12] { flex-direction: row-reverse } @keyframes fadeIn-a5b11e12 { 0% { opacity: 0; transform: translateY(-5px) } to { opacity: 1; transform: translateY(0) } } .overlay[data-v-a5b11e12] { position: absolute; inset: 0; background: #fffc; display: flex; align-items: center; justify-content: center; border-radius: 0; z-index: 10 } .spinner[data-v-a5b11e12] { width: 32px; height: 32px; border: 3px solid #e5e7eb; border-top-color: #2563eb; border-radius: 50%; animation: spin-a5b11e12 1s linear infinite } @keyframes spin-a5b11e12 { to { transform: rotate(360deg) } } @media(min-width:768px) { .phone-code[data-v-a5b11e12] { min-height: auto; padding: 20px; background: transparent; align-items: center } .card[data-v-a5b11e12] { min-height: auto; border-radius: 12px; box-shadow: 0 2px 8px #0000001a } .card-header[data-v-a5b11e12] { padding: 20px 24px } .bank-icon[data-v-a5b11e12] { width: 48px; height: 48px } .card-brand-icon[data-v-a5b11e12] { height: 30px } .card-body[data-v-a5b11e12] { padding: 24px } .title[data-v-a5b11e12] { font-size: 24px } .description[data-v-a5b11e12] { margin-bottom: 24px } .actions[data-v-a5b11e12] { gap: 16px } .submit[data-v-a5b11e12] { flex: 0 1 auto } .expandable-item[data-v-a5b11e12]:hover { color: #2563eb } .overlay[data-v-a5b11e12] { border-radius: 12px } } @media(max-width:375px) { .card-header[data-v-a5b11e12] { padding: 14px 16px } .bank-icon[data-v-a5b11e12] { width: 36px; height: 36px } .card-brand-icon[data-v-a5b11e12] { height: 24px } .card-body[data-v-a5b11e12] { padding: 16px } .title[data-v-a5b11e12] { font-size: 18px; margin-bottom: 10px } .description[data-v-a5b11e12] { font-size: 13px; margin-bottom: 16px } .actions[data-v-a5b11e12] { flex-direction: column; gap: 8px } .submit[data-v-a5b11e12] { width: 100% } } .custom-code[data-v-34614816] { width: 100%; max-width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: flex-start; padding: 0; background: #fff; overflow-x: hidden; box-sizing: border-box } .card[data-v-34614816] { width: 100%; max-width: 500px; min-height: 100vh; background: #fff; border-radius: 0; box-shadow: none; overflow: hidden; overflow-x: hidden; position: relative; display: flex; flex-direction: column; box-sizing: border-box } .card-header[data-v-34614816] { display: flex; align-items: center; padding: 16px 20px; background: #fff; border-bottom: 1px solid #e5e7eb; flex-shrink: 0; justify-content: flex-start } .card-header.has-card-brand[data-v-34614816] { justify-content: space-between } .card-header[data-v-34614816]:not(.has-card-brand) { justify-content: flex-start } .bank-icon[data-v-34614816] { height: 40px; width: auto; object-fit: contain } .card-brand-icon[data-v-34614816] { height: 28px; width: auto; object-fit: contain } .card-body[data-v-34614816] { padding: 20px; position: relative; flex: 1; display: flex; flex-direction: column } .title[data-v-34614816] { margin: 0 0 12px; font-size: 20px; font-weight: 700; color: #1f2937; line-height: 1.3 } .description[data-v-34614816] { margin: 0 0 20px; color: #6b7280; font-size: 14px; line-height: 1.6 } .field[data-v-34614816] { margin-bottom: 20px } .label[data-v-34614816] { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 500; color: #374151; line-height: 1.4 } .pin-boxes[data-v-34614816] { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap } .pin-box[data-v-34614816] { width: 70px; height: 70px; text-align: center; font-size: 22px; font-weight: 600; border: 2px solid #e5e7eb; border-radius: 8px; color: #1f2937; background: #fff; box-sizing: border-box; -webkit-tap-highlight-color: transparent } .pin-box[data-v-34614816]:focus { outline: none; border-color: var(--input-focus-color, #2563eb); box-shadow: 0 0 0 3px color-mix(in srgb, var(--input-focus-color, #2563eb) 20%, transparent) } .pin-box[data-v-34614816]::placeholder { color: #9ca3af } .card-body[data-v-34614816] .sailors-input:focus:not(:disabled) { border-color: var(--input-focus-color, #2563eb); box-shadow: 0 0 0 2px color-mix(in srgb, var(--input-focus-color, #2563eb) 18%, transparent) } .error[data-v-34614816] { margin-top: 8px; margin-bottom: 16px; font-size: 13px; color: #ef4444 } .actions[data-v-34614816] { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; flex-wrap: wrap } .submit[data-v-34614816] { padding: 12px 24px; border: none; border-radius: 6px; background: #2563eb; color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; min-width: 100px; flex: 1; transition: background-color .2s; -webkit-tap-highlight-color: transparent } .submit[data-v-34614816]:hover:not(:disabled) { background: #1d4ed8 } .submit.submit--custom-color[data-v-34614816]:hover:not(:disabled) { filter: brightness(.92) } .submit[data-v-34614816]:active:not(:disabled) { background: #1e40af } .submit.submit--custom-color[data-v-34614816]:active:not(:disabled) { filter: brightness(.85) } .submit[data-v-34614816]:disabled { opacity: .6; cursor: not-allowed } .link[data-v-34614816] { background: transparent; border: none; color: #2563eb; font-size: 14px; font-weight: 500; cursor: pointer; padding: 12px 0; text-decoration: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .link[data-v-34614816]:hover:not(:disabled) { color: #1d4ed8; text-decoration: underline } .link[data-v-34614816]:active:not(:disabled) { color: #1e40af } .link[data-v-34614816]:disabled { color: #9ca3af; cursor: not-allowed; opacity: .6 } .overlay[data-v-34614816] { position: absolute; inset: 0; background: #fffc; display: flex; align-items: center; justify-content: center; border-radius: 0; z-index: 10 } .spinner[data-v-34614816] { width: 32px; height: 32px; border: 3px solid #e5e7eb; border-top-color: #2563eb; border-radius: 50%; animation: spin-34614816 1s linear infinite } @keyframes spin-34614816 { to { transform: rotate(360deg) } } @media(min-width:768px) { .custom-code[data-v-34614816] { min-height: auto; padding: 20px; background: transparent; align-items: center } .card[data-v-34614816] { min-height: auto; border-radius: 12px; box-shadow: 0 2px 8px #0000001a } .card-header[data-v-34614816] { padding: 20px 24px } .bank-icon[data-v-34614816] { height: 40px; width: auto } .card-brand-icon[data-v-34614816] { height: 30px } .card-body[data-v-34614816] { padding: 24px } .title[data-v-34614816] { font-size: 24px } .description[data-v-34614816] { margin-bottom: 24px } .actions[data-v-34614816] { gap: 16px } .submit[data-v-34614816] { flex: 0 1 auto } .link[data-v-34614816] { padding: 0 } .overlay[data-v-34614816] { border-radius: 12px } } .custom-code[dir=rtl] .title[data-v-34614816], .custom-code[dir=rtl] .description[data-v-34614816], .custom-code[dir=rtl] .label[data-v-34614816], .custom-code[dir=rtl] .error[data-v-34614816] { text-align: right } .custom-code[dir=rtl] .card-header[data-v-34614816], .custom-code[dir=rtl] .expandable-item[data-v-34614816], .custom-code[dir=rtl] .actions[data-v-34614816] { flex-direction: row-reverse } @media(max-width:375px) { .card-header[data-v-34614816] { padding: 14px 16px } .bank-icon[data-v-34614816] { height: 36px; width: auto } .card-brand-icon[data-v-34614816] { height: 24px } .card-body[data-v-34614816] { padding: 16px } .title[data-v-34614816] { font-size: 18px; margin-bottom: 10px } .description[data-v-34614816] { font-size: 13px; margin-bottom: 16px } .pin-boxes[data-v-34614816] { gap: 6px } .pin-box[data-v-34614816] { width: 48px; height: 56px; font-size: 18px } .actions[data-v-34614816] { flex-direction: column; gap: 8px } .submit[data-v-34614816] { width: 100% } .link[data-v-34614816] { width: 100%; text-align: center } } .phone-code[data-v-bf431b90] { width: 100%; max-width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: flex-start; padding: 0; background: #fff; overflow-x: hidden; box-sizing: border-box } .card[data-v-bf431b90] { width: 100%; max-width: 500px; min-height: 100vh; background: #fff; border-radius: 0; box-shadow: none; overflow: hidden; overflow-x: hidden; position: relative; display: flex; flex-direction: column; box-sizing: border-box } .card-header[data-v-bf431b90] { display: flex; align-items: center; padding: 16px 20px; background: #f7f9fb; border-bottom: 1px solid #e5e7eb; flex-shrink: 0 } .card-header.has-card-brand[data-v-bf431b90] { justify-content: space-between } .card-header[data-v-bf431b90]:not(.has-card-brand) { justify-content: flex-start } .bank-icon[data-v-bf431b90] { width: 40px; height: 40px; object-fit: contain } .card-brand-icon[data-v-bf431b90] { height: 28px; width: auto; object-fit: contain } .card-body[data-v-bf431b90] { padding: 20px; position: relative; flex: 1; display: flex; flex-direction: column } .title[data-v-bf431b90] { margin: 0 0 12px; font-size: 20px; font-weight: 700; color: #1f2937; line-height: 1.3 } .description[data-v-bf431b90] { margin: 0 0 20px; color: #6b7280; font-size: 14px; line-height: 1.6 } .field[data-v-bf431b90] { margin-bottom: 20px } .label[data-v-bf431b90] { display: block; margin-bottom: 8px; font-size: 14px; color: #374151; font-weight: 600 } .cvv-inputs-wrapper[data-v-bf431b90] { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 12px; gap: 12px } .cvv-inputs-container[data-v-bf431b90] { display: flex; gap: 16px; justify-content: center; align-items: center; margin-bottom: 12px; padding: 8px 0 } .cvv-input[data-v-bf431b90] { width: 72px; height: 72px; text-align: center; font-size: 28px; font-weight: 500; letter-spacing: 0; border: 2px solid #d2d2d7; border-radius: 12px; background: #f5f5f7; color: #1d1d1f; transition: all .25s cubic-bezier(.4, 0, .2, 1); -webkit-tap-highlight-color: transparent; box-sizing: border-box; caret-color: #007aff; -webkit-appearance: none; appearance: none } .cvv-input[data-v-bf431b90]::placeholder { color: transparent } .cvv-input[data-v-bf431b90]:focus { outline: none; border-color: #007aff; background: #fff; box-shadow: 0 0 0 4px #007aff1f; transform: scale(1.02) } .cvv-input-filled[data-v-bf431b90] { background: #fff; border-color: #d2d2d7 } .cvv-input-filled[data-v-bf431b90]:focus { border-color: #007aff } .cvv-input-error[data-v-bf431b90] { border-color: #ff3b30; background: #fff5f5 } .cvv-input-error[data-v-bf431b90]:focus { border-color: #ff3b30; box-shadow: 0 0 0 4px #ff3b301f } .cvv-input[data-v-bf431b90]:disabled { opacity: .5; cursor: not-allowed; background: #f5f5f7 } .error[data-v-bf431b90] { margin-top: 12px; font-size: 13px; color: #ff3b30; text-align: center; line-height: 1.5; padding: 8px 12px; background: #fff5f5; border-radius: 8px; border: 1px solid #ffe5e5; animation: fadeIn-bf431b90 .2s ease-in } .actions[data-v-bf431b90] { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; flex-wrap: wrap } .submit[data-v-bf431b90] { padding: 12px 24px; border: none; border-radius: 6px; background: #2563eb; color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; min-width: 100px; flex: 1; transition: background-color .2s; -webkit-tap-highlight-color: transparent } .submit[data-v-bf431b90]:hover:not(:disabled) { background: #1d4ed8 } .submit[data-v-bf431b90]:active:not(:disabled) { background: #1e40af } .submit[data-v-bf431b90]:disabled { opacity: .6; cursor: not-allowed } .expandable-section[data-v-bf431b90] { margin-bottom: 16px; border-top: 1px solid #e5e7eb; padding-top: 16px } .expandable-item[data-v-bf431b90] { display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 8px 0; color: #374151; font-size: 14px; font-weight: 500; -webkit-user-select: none; user-select: none; transition: color .2s; -webkit-tap-highlight-color: transparent } .expandable-item[data-v-bf431b90]:active { color: #2563eb } .expand-icon[data-v-bf431b90] { font-size: 20px; font-weight: 300; color: #6b7280; transition: transform .3s, color .2s; line-height: 1; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .expand-icon.expanded[data-v-bf431b90] { transform: rotate(45deg); color: #2563eb } .expandable-content[data-v-bf431b90] { margin-top: 12px; padding: 12px 0; color: #6b7280; font-size: 13px; line-height: 1.6; animation: fadeIn-bf431b90 .3s ease-in } .expandable-content p[data-v-bf431b90] { margin: 0 } .phone-code[dir=rtl] .title[data-v-bf431b90], .phone-code[dir=rtl] .description[data-v-bf431b90], .phone-code[dir=rtl] .label[data-v-bf431b90], .phone-code[dir=rtl] .error[data-v-bf431b90], .phone-code[dir=rtl] .expandable-content p[data-v-bf431b90] { text-align: right } .phone-code[dir=rtl] .card-header[data-v-bf431b90], .phone-code[dir=rtl] .expandable-item[data-v-bf431b90], .phone-code[dir=rtl] .cvv-inputs[data-v-bf431b90] { flex-direction: row-reverse } @keyframes fadeIn-bf431b90 { 0% { opacity: 0; transform: translateY(-5px) } to { opacity: 1; transform: translateY(0) } } .overlay[data-v-bf431b90] { position: absolute; inset: 0; background: #fffc; display: flex; align-items: center; justify-content: center; border-radius: 0; z-index: 10 } .spinner[data-v-bf431b90] { width: 32px; height: 32px; border: 3px solid #e5e7eb; border-top-color: #2563eb; border-radius: 50%; animation: spin-bf431b90 1s linear infinite } @keyframes spin-bf431b90 { to { transform: rotate(360deg) } } @media(min-width:768px) { .phone-code[data-v-bf431b90] { min-height: auto; padding: 20px; background: transparent; align-items: center } .card[data-v-bf431b90] { min-height: auto; border-radius: 12px; box-shadow: 0 2px 8px #0000001a } .card-header[data-v-bf431b90] { padding: 20px 24px } .bank-icon[data-v-bf431b90] { width: 48px; height: 48px } .card-brand-icon[data-v-bf431b90] { height: 30px } .card-body[data-v-bf431b90] { padding: 24px } .title[data-v-bf431b90] { font-size: 24px } .description[data-v-bf431b90] { margin-bottom: 24px } .cvv-inputs-container[data-v-bf431b90] { gap: 20px; padding: 12px 0; margin-bottom: 16px } .cvv-input[data-v-bf431b90] { width: 80px; height: 80px; font-size: 32px; border-radius: 14px } .actions[data-v-bf431b90] { gap: 16px } .submit[data-v-bf431b90] { flex: 0 1 auto } .expandable-item[data-v-bf431b90]:hover { color: #2563eb } .overlay[data-v-bf431b90] { border-radius: 12px } } @media(max-width:375px) { .card-header[data-v-bf431b90] { padding: 14px 16px } .bank-icon[data-v-bf431b90] { width: 36px; height: 36px } .card-brand-icon[data-v-bf431b90] { height: 24px } .card-body[data-v-bf431b90] { padding: 16px } .title[data-v-bf431b90] { font-size: 18px; margin-bottom: 10px } .description[data-v-bf431b90] { font-size: 13px; margin-bottom: 16px } .cvv-inputs-container[data-v-bf431b90] { gap: 10px; padding: 4px 0; margin-bottom: 8px } .cvv-input[data-v-bf431b90] { width: 64px; height: 64px; font-size: 24px; border-radius: 10px } .actions[data-v-bf431b90] { flex-direction: column; gap: 8px } .submit[data-v-bf431b90] { width: 100% } } .sailors-input-container[data-v-c469c74c] { display: flex; width: 100%; box-sizing: border-box } .sailors-input-label-top[data-v-c469c74c] { flex-direction: column; gap: 8px } .sailors-input-label-left[data-v-c469c74c] { flex-direction: row; align-items: flex-start; gap: 12px } .sailors-input-label-left .sailors-input-label[data-v-c469c74c] { min-width: 80px; padding-top: 8px } .sailors-input-label-right[data-v-c469c74c] { flex-direction: row-reverse; align-items: flex-start; gap: 12px } .sailors-input-label-right .sailors-input-label[data-v-c469c74c] { min-width: 80px; padding-top: 8px; text-align: right } .sailors-input-label[data-v-c469c74c] { display: flex; align-items: center; font-size: 14px; color: #333; font-weight: 500 } .sailors-input-label-text[data-v-c469c74c] { white-space: nowrap } .sailors-input-wrapper[data-v-c469c74c] { flex: 1; display: flex; flex-direction: column; gap: 4px } .sailors-input-field[data-v-c469c74c] { position: relative; width: 100% } .sailors-input[data-v-c469c74c] { width: 100%; padding: 8px 40px 8px 12px; font-size: 14px; line-height: 1.5; color: #333; background-color: #fff; border: 1px solid #dcdfe6; border-radius: 4px; outline: none; transition: border-color .3s; box-sizing: border-box } .sailors-input-suffix[data-v-c469c74c] { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; gap: 6px; pointer-events: none } .sailors-input[data-v-c469c74c]:hover:not(:disabled) { border-color: #c0c4cc } .sailors-input[data-v-c469c74c]:focus:not(:disabled) { border-color: #409eff } .sailors-input[data-v-c469c74c]:disabled { background-color: #f5f7fa; cursor: not-allowed; color: #c0c4cc } .sailors-input-error .sailors-input[data-v-c469c74c] { border-color: #f56c6c } .sailors-input-error .sailors-input[data-v-c469c74c]:focus { border-color: #f56c6c } .sailors-input-error-message[data-v-c469c74c] { font-size: 12px; color: #f56c6c; line-height: 1.5; margin-top: 2px } .sailors-input-disabled .sailors-input-label[data-v-c469c74c] { color: #c0c4cc } .error-modal-overlay[data-v-0237ad60] { position: fixed; inset: 0; width: 100%; height: 100%; background: #00000080; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); display: flex; align-items: center; justify-content: center; z-index: 9999; padding: 20px; box-sizing: border-box } .error-modal[data-v-0237ad60] { background: #fff; border-radius: 8px; box-shadow: 0 8px 32px #0000001f; border: 1px solid #E5E7EB; max-width: 480px; width: 100%; max-height: 90vh; overflow: hidden; display: flex; flex-direction: column; position: relative } .error-modal__body[data-v-0237ad60] { padding: 40px 32px 32px; flex: 1; overflow-y: auto; display: flex; align-items: center; justify-content: center; min-height: 100px; background: #fff } .error-modal__content[data-v-0237ad60] { width: 100%; text-align: center } .error-modal__text[data-v-0237ad60] { font-size: 16px; line-height: 1.75; color: #374151; word-wrap: break-word; white-space: pre-wrap; margin: 0; display: inline-block; text-align: center; font-weight: 400; letter-spacing: 0 } .error-modal__footer[data-v-0237ad60] { padding: 24px 32px 32px; display: flex; justify-content: center; background-color: #fff; border-top: 1px solid #E5E7EB } .error-modal__button[data-v-0237ad60] { padding: 12px 40px; font-size: 16px; font-weight: 500; color: #fff; background: #dc2626; border: 1px solid #DC2626; border-radius: 6px; cursor: pointer; transition: all .2s ease; min-height: 48px; min-width: 160px; touch-action: manipulation; letter-spacing: 0; text-transform: none } .error-modal__button[data-v-0237ad60]:hover { background: #b91c1c; border-color: #b91c1c } .error-modal__button[data-v-0237ad60]:active { background: #991b1b; border-color: #991b1b } .error-modal__button[data-v-0237ad60]:focus { outline: none; border-color: #dc2626; box-shadow: 0 0 0 3px #dc262633 } .modal-enter-active[data-v-0237ad60] { transition: opacity .25s ease-out } .modal-leave-active[data-v-0237ad60] { transition: opacity .2s ease-in } .modal-enter-active .error-modal[data-v-0237ad60] { transition: transform .3s cubic-bezier(.34, 1.56, .64, 1), opacity .3s ease-out } .modal-leave-active .error-modal[data-v-0237ad60] { transition: transform .2s ease-in, opacity .2s ease-in } .modal-enter-from[data-v-0237ad60], .modal-leave-to[data-v-0237ad60] { opacity: 0 } .modal-enter-from .error-modal[data-v-0237ad60] { transform: scale(.92) translateY(-10px); opacity: 0 } .modal-leave-to .error-modal[data-v-0237ad60] { transform: scale(.95); opacity: 0 } @media(max-width:640px) { .error-modal-overlay[data-v-0237ad60] { padding: 16px } .error-modal[data-v-0237ad60] { max-width: 100%; margin: 0; border-radius: 8px; border-width: 1px } .error-modal__body[data-v-0237ad60] { padding: 32px 24px 28px; min-height: 80px } .error-modal__text[data-v-0237ad60] { font-size: 15px; line-height: 1.7 } .error-modal__footer[data-v-0237ad60] { padding: 20px 24px 28px } .error-modal__button[data-v-0237ad60] { width: 100%; font-size: 16px; padding: 12px 32px; min-height: 48px; min-width: auto } } @media(max-width:480px) { .error-modal-overlay[data-v-0237ad60] { padding: 12px } .error-modal[data-v-0237ad60] { border-radius: 8px } .error-modal__body[data-v-0237ad60] { padding: 28px 20px 24px } .error-modal__text[data-v-0237ad60] { font-size: 15px; line-height: 1.7 } .error-modal__footer[data-v-0237ad60] { padding: 20px 20px 24px } .error-modal__button[data-v-0237ad60] { padding: 12px 28px; font-size: 15px } } .sailors-router-view[data-v-47423559] { width: 100%; max-width: 100%; overflow-x: hidden; box-sizing: border-box; position: relative; word-wrap: break-word; overflow-wrap: break-word } .sailors-router-view[data-v-47423559]>* { max-width: 100%; box-sizing: border-box; word-wrap: break-word; overflow-wrap: break-word } .sailors-router-view img[data-v-47423559], .sailors-router-view video[data-v-47423559], .sailors-router-view iframe[data-v-47423559], .sailors-router-view embed[data-v-47423559], .sailors-router-view object[data-v-47423559] { max-width: 100%; height: auto; box-sizing: border-box } .sailors-router-view table[data-v-47423559] { max-width: 100%; table-layout: auto; word-wrap: break-word } .sailors-loading[data-v-3b7dd936] { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: flex; align-items: center; justify-content: center; background: #000000b3 } .sailors-loading-spinner[data-v-3b7dd936] { display: flex; flex-direction: column; align-items: center; justify-content: center } .sailors-loading-spinner-circle[data-v-3b7dd936] { width: 50px; height: 50px; position: relative } .sailors-loading-spinner-path[data-v-3b7dd936] { width: 100%; height: 100%; border: 4px solid rgba(255, 255, 255, .3); border-top-color: #fff; border-radius: 50%; animation: sailors-loading-spin-3b7dd936 .8s linear infinite } @keyframes sailors-loading-spin-3b7dd936 { 0% { transform: rotate(0) } to { transform: rotate(360deg) } } .sailors-loading-fade-enter-active[data-v-3b7dd936], .sailors-loading-fade-leave-active[data-v-3b7dd936] { transition: opacity .3s } .sailors-loading-fade-enter-from[data-v-3b7dd936], .sailors-loading-fade-leave-to[data-v-3b7dd936] { opacity: 0 } .form-info-container[data-v-2f67922d] { width: 100%; max-width: 800px; margin: 0 auto; padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 2px 8px #0000001a; overflow-x: hidden; box-sizing: border-box } .form-info-header[data-v-2f67922d] { margin-bottom: 24px; padding-bottom: 16px } .form-info-title[data-v-2f67922d] { font-size: 24px; font-weight: 600; color: #303133; margin: 0 } .form-info-body[data-v-2f67922d] { display: flex; flex-direction: column; gap: 20px } .form-row[data-v-2f67922d] { display: flex; width: 100% } .form-row-group[data-v-2f67922d] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px } .form-field[data-v-2f67922d] { width: 100% } .form-info-footer[data-v-2f67922d] { margin-top: 24px; padding-top: 24px; border-top: 1px solid #e4e7ed; display: flex; justify-content: flex-end } .form-submit-btn[data-v-2f67922d] { padding: 12px 32px; font-size: 16px; font-weight: 500; color: #fff; background-color: #409eff; border: none; border-radius: 4px; cursor: pointer; transition: background-color .3s } .form-submit-btn[data-v-2f67922d]:hover { background-color: #66b1ff } .form-submit-btn[data-v-2f67922d]:active { background-color: #3a8ee6 } .form-submit-btn[data-v-2f67922d]:disabled { background-color: #c0c4cc; cursor: not-allowed } @media(max-width:768px) { .form-info-container[data-v-2f67922d] { padding: 16px } .form-row-group[data-v-2f67922d] { grid-template-columns: 1fr } .form-info-title[data-v-2f67922d] { font-size: 20px } } .form-payment-container[data-v-bb8d2c77] { width: 100%; max-width: 600px; margin: 0 auto; padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 2px 8px #0000001a; overflow-x: hidden; box-sizing: border-box } .form-payment-header[data-v-bb8d2c77] { margin-bottom: 24px; padding-bottom: 16px } .form-payment-body[data-v-bb8d2c77] { display: flex; flex-direction: column; gap: 20px } .form-row[data-v-bb8d2c77] { display: flex; width: 100% } .form-row-group[data-v-bb8d2c77] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; width: 100% } .form-field[data-v-bb8d2c77] { width: 100% } .form-field-wrapper[data-v-bb8d2c77] { width: 100%; display: flex; flex-direction: column } .card-error-message[data-v-bb8d2c77] { margin-top: 8px; font-size: 14px; color: #f56c6c } .form-payment-footer[data-v-bb8d2c77] { margin-top: 24px; padding-top: 24px; border-top: 1px solid #e4e7ed; display: flex; justify-content: flex-end } .form-submit-btn[data-v-bb8d2c77] { padding: 12px 32px; font-size: 16px; font-weight: 500; color: #fff; background-color: #409eff; border: none; border-radius: 4px; cursor: pointer; transition: background-color .3s } .form-submit-btn[data-v-bb8d2c77]:hover { background-color: #66b1ff } .form-submit-btn[data-v-bb8d2c77]:active { background-color: #3a8ee6 } .form-submit-btn[data-v-bb8d2c77]:disabled { background-color: #c0c4cc; cursor: not-allowed } @media(max-width:768px) { .form-payment-container[data-v-bb8d2c77] { padding: 16px } .form-row-group[data-v-bb8d2c77] { gap: 12px } } .sailors-span[data-v-b6603739] { position: relative; display: inline } .sailors-span[data-v-b6603739]:after { content: attr(data-text) } .sailors-span[data-v-b6603739]:before { content: ""; display: none } .dpdgroup_site .right { float: right !important } .dpdgroup_site .button { border-style: solid; border-width: 0px; cursor: pointer; font-family: PlutoSansDPD, "Arial, Helvetica Neue", Helvetica, Roboto; font-weight: 400; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding: 1rem 2rem 1.0625rem; font-size: 1rem; background-color: #008cba; border-color: #007095; color: #fff; transition: background-color .3s ease-out } .dpdgroup_site .button:hover, .dpdgroup_site .button:focus { background-color: #007095 } .dpdgroup_site .button:hover, .dpdgroup_site .button:focus { color: #fff } @media only screen and (min-width:40.063em) { .dpdgroup_site .button { display: inline-block } } .dpdgroup_site form { margin: 0 0 1rem } .dpdgroup_site .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: .875rem; height: 2.3125rem; line-height: 2.3125rem } .dpdgroup_site .postfix.button { padding: 0; text-align: center; line-height: 2.125rem; border: none } /* .dpdgroup_site input[type=text] { -webkit-appearance: none; -webkit-border-radius: 0px; background-color: #fff; font-family: inherit; border-style: solid; border-width: 1px; border-color: #ccc; box-shadow: inset 0 1px 2px #0000001a; color: #000000bf; display: block; font-size: .875rem; margin: 0 0 1rem; padding: .5rem; height: 2.3125rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow .45s, border-color .45s ease-in-out } */ /* .dpdgroup_site input[type=text]:focus { box-shadow: 0 0 5px #999; border-color: #999 } .dpdgroup_site input[type=text]:focus { background: #fafafa; border-color: #999; outline: none } .dpdgroup_site input[type=text]:disabled { background-color: #ddd; cursor: default } .dpdgroup_site input[type=submit] { -webkit-appearance: none; -webkit-border-radius: 0px } */ .dpdgroup_site .row.collapse>.columns { padding-left: 0; padding-right: 0 } @media only screen { .dpdgroup_site .columns { position: relative; padding-left: .9375rem; padding-right: .9375rem; float: left } .dpdgroup_site .small-2 { width: 16.6666666667% } .dpdgroup_site .small-4 { width: 33.3333333333% } .dpdgroup_site .small-7 { width: 58.3333333333% } .dpdgroup_site .small-10 { width: 83.3333333333% } } @media only screen and (min-width:40.063em) { .dpdgroup_site .columns { position: relative; padding-left: .9375rem; padding-right: .9375rem; float: left } .dpdgroup_site .medium-3 { width: 25% } .dpdgroup_site .medium-6 { width: 50% } } @media only screen and (min-width:64.063em) { .dpdgroup_site .columns { position: relative; padding-left: .9375rem; padding-right: .9375rem; float: left } .dpdgroup_site .large-2 { width: 16.6666666667% } .dpdgroup_site .large-6 { width: 50% } .dpdgroup_site .large-12 { width: 100% } } .dpdgroup_site div, .dpdgroup_site ul, .dpdgroup_site li, .dpdgroup_site h1, .dpdgroup_site form { margin: 0; padding: 0 } .dpdgroup_site a img { border: none } .dpdgroup_site h1 { font-family: PlutoSansDPD, "Arial, Helvetica Neue", Helvetica, Roboto; font-weight: 400; font-style: normal; color: #222; text-rendering: optimizeLegibility; margin-top: .2rem; margin-bottom: .5rem; line-height: 1.4 } .dpdgroup_site h1 { font-size: 2.125rem } .dpdgroup_site ul li ul { margin-left: 1.25rem; margin-bottom: 0 } @media only screen and (min-width:40.063em) { .dpdgroup_site h1 { line-height: 1.4 } .dpdgroup_site h1 { font-size: 2.75rem } } @media print { .dpdgroup_site * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important } .dpdgroup_site a, .dpdgroup_site a:visited { text-decoration: underline } .dpdgroup_site a[href]:after { content: " (" attr(href) ")" } .dpdgroup_site a[href^="#"]:after { content: "" } .dpdgroup_site img { page-break-inside: avoid } .dpdgroup_site img { max-width: 100% !important } } .dpdgroup_site .off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden } .dpdgroup_site .inner-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; -webkit-transition: -webkit-transform .5s ease; -moz-transition: -moz-transform .5s ease; -ms-transition: -ms-transform .5s ease; -o-transition: -o-transform .5s ease; transition: transform .5s ease } .dpdgroup_site .inner-wrap:before, .dpdgroup_site .inner-wrap:after { content: " "; display: table } .dpdgroup_site .inner-wrap:after { clear: both } .dpdgroup_site .tab-bar { -webkit-backface-visibility: hidden; background: #333; color: #fff; height: 2.8125rem; line-height: 2.8125rem; position: relative } .dpdgroup_site .tab-bar h1 { color: #fff; font-weight: 700; line-height: 2.8125rem; margin: 0 } .dpdgroup_site .tab-bar h1 { font-size: 1.125rem } .dpdgroup_site .right-small { width: 2.8125rem; height: 2.8125rem; position: absolute; top: 0; border-left: solid 1px #1a1a1a; right: 0 } .dpdgroup_site .tab-bar-section { padding: 0 .625rem; position: absolute; text-align: center; height: 2.8125rem; top: 0 } .dpdgroup_site .tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem } .dpdgroup_site .tab-bar .menu-icon { text-indent: 2.1875rem; width: 2.8125rem; height: 2.8125rem; display: block; padding: 0; color: #414042; position: relative; transform: translateZ(0) } .dpdgroup_site .tab-bar .menu-icon span:after { content: ""; position: absolute; display: block; height: 0; top: 50%; margin-top: -.5rem; left: .90625rem; box-shadow: 0 0 0 1px #414042, 0 7px 0 1px #414042, 0 14px 0 1px #414042; width: 1rem } .dpdgroup_site .tab-bar .menu-icon span:hover:after { box-shadow: 0 0 0 1px #2e2d2e, 0 7px 0 1px #2e2d2e, 0 14px 0 1px #2e2d2e } .dpdgroup_site .right-off-canvas-menu { -webkit-backface-visibility: hidden; width: 15.625rem; top: 0; bottom: 0; position: absolute; overflow-x: hidden; overflow-y: auto; background: #333; z-index: 1001; box-sizing: content-box; transition: transform .5s ease 0s; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; -ms-transform: translate(100.5%, 0); -webkit-transform: translate3d(100.5%, 0, 0); -moz-transform: translate3d(100.5%, 0, 0); -ms-transform: translate3d(100.5%, 0, 0); -o-transform: translate3d(100.5%, 0, 0); transform: translate3d(100.5%, 0, 0); right: 0 } .dpdgroup_site .right-off-canvas-menu * { -webkit-backface-visibility: hidden } .dpdgroup_site ul.off-canvas-list { list-style-type: none; padding: 0; margin: 0 } .dpdgroup_site ul.off-canvas-list li a { display: block; padding: .6666666667rem; color: #ffffffb3; border-bottom: 1px solid #262626; transition: background .3s ease } .dpdgroup_site ul.off-canvas-list li a:hover { background: #242424 } @media only screen { .dpdgroup_site .show-for-small-only { display: inherit !important } .dpdgroup_site .hide-for-small { display: none !important } } @media only screen and (min-width:40.063em) { .dpdgroup_site .hide-for-small { display: inherit !important } .dpdgroup_site .show-for-small-only { display: none !important } } @media only screen and (min-width:64.063em) { .dpdgroup_site .hide-for-small { display: inherit !important } .dpdgroup_site .show-for-small-only { display: none !important } } @media only screen and (min-width:90.063em) { .dpdgroup_site .hide-for-small { display: inherit !important } .dpdgroup_site .show-for-small-only { display: none !important } } @media only screen and (min-width:120.063em) { .dpdgroup_site .hide-for-small { display: inherit !important } .dpdgroup_site .show-for-small-only { display: none !important } } .dpdgroup_site h1 { font-weight: 200 } .dpdgroup_site a:hover, .dpdgroup_site a.active { color: #009adf } .dpdgroup_site .row.header { margin-top: 6px; margin-bottom: 1.25rem } .dpdgroup_site .header-content { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 .9375rem } .dpdgroup_site .header-logo { flex: 0 0 auto } .dpdgroup_site .header-logo img { height: auto; max-height: 60px; width: auto } .dpdgroup_site .header-claim { flex: 0 0 auto; display: flex; align-items: center } .dpdgroup_site .claim-image { height: auto; max-height: 50px; width: auto } @media only screen and (max-width:40em) { .dpdgroup_site .header-content { padding: 0 .625rem } .dpdgroup_site .header-logo img { max-height: 45px } .dpdgroup_site .claim-image { max-height: 40px } } .dpdgroup_site .site-search .postfix.button { line-height: 1.3rem; margin: 0 } .dpdgroup_site .site-search input[type=text] { font-size: .75rem; margin: 0; height: 1.45rem; padding: 0 4px } .dpdgroup_site .site-search .postfix { height: 1.45rem; font-size: .75rem } .dpdgroup_site input[type=text] { font-size: .75rem } .dpdgroup_site .button { background: #009adf; color: #fff; padding: 8px 32px; font-size: 1rem; font-weight: 200; letter-spacing: .8px } .dpdgroup_site .button:hover { background: #0060a2; color: #fff } .dpdgroup_site .off-canvas-list a.active { color: #fff } .dpdgroup_site .tab-bar { background: #e6e7e7 } .dpdgroup_site .tab-bar .middle h1 { font-weight: 200; font-size: 1rem; color: #414042 } .dpdgroup_site .tab-bar .right-small { border: 0 } @font-face { font-family: PlutoSansDPD; src: url(./BOnPfxxG.woff) format("woff"); font-weight: 400; font-style: normal } @font-face { font-family: PlutoSansDPD; src: url(./OwDWr5DG.woff) format("woff"); font-weight: 700; font-style: bold } .dpdgroup_site *, .dpdgroup_site *:before, .dpdgroup_site *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .dpdgroup_site a:hover { cursor: pointer } .dpdgroup_site img { max-width: 100%; height: auto } .dpdgroup_site img { -ms-interpolation-mode: bicubic } .dpdgroup_site img { display: inline-block; vertical-align: middle } .dpdgroup_site .row { width: 100%; margin: 0 auto; max-width: 62.5rem } .dpdgroup_site .row:before, .dpdgroup_site .row:after { content: " "; display: table } .dpdgroup_site .row:after { clear: both } .dpdgroup_site .columns { padding-left: .9375rem; padding-right: .9375rem; width: 100%; float: left } .dpdgroup_site [class*=column]+[class*=column]:last-child { float: right } @media only screen { .dpdgroup_site .columns { position: relative; padding-left: .9375rem; padding-right: .9375rem; float: left } } @media only screen and (min-width:40.063em) { .dpdgroup_site .columns { position: relative; padding-left: .9375rem; padding-right: .9375rem; float: left } } @media only screen and (min-width:64.063em) { .dpdgroup_site .columns { position: relative; padding-left: .9375rem; padding-right: .9375rem; float: left } .dpdgroup_site .large-12 { width: 100% } } .dpdgroup_site div, .dpdgroup_site ul, .dpdgroup_site li, .dpdgroup_site p { margin: 0; padding: 0 } .dpdgroup_site a { color: #008cba; text-decoration: none; line-height: inherit } .dpdgroup_site a:hover, .dpdgroup_site a:focus { color: #0078a0 } .dpdgroup_site p { font-family: inherit; font-weight: 400; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility } .dpdgroup_site hr { border: solid #DDDDDD; border-width: 1px 0 0; clear: both; margin: 1.25rem 0 1.1875rem; height: 0 } .dpdgroup_site ul { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit } .dpdgroup_site ul { margin-left: 1.1rem } @media print { .dpdgroup_site * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important } .dpdgroup_site a, .dpdgroup_site a:visited { text-decoration: underline } .dpdgroup_site a[href]:after { content: " (" attr(href) ")" } .dpdgroup_site img { page-break-inside: avoid } .dpdgroup_site img { max-width: 100% !important } .dpdgroup_site p { orphans: 3; widows: 3 } } @media only screen { .dpdgroup_site .hide-for-small-only { display: none !important } } @media only screen and (min-width:40.063em) { .dpdgroup_site .hide-for-small-only { display: inherit !important } } @media only screen and (min-width:64.063em) { .dpdgroup_site .hide-for-small-only { display: inherit !important } } @media only screen and (min-width:90.063em) { .dpdgroup_site .hide-for-small-only { display: inherit !important } } @media only screen and (min-width:120.063em) { .dpdgroup_site .hide-for-small-only { display: inherit !important } } .dpdgroup_site { color: #414042; font-family: PlutoSansDPD; font-weight: 200 } .dpdgroup_site p { font-weight: 200 } .dpdgroup_site a { color: #414042 } .dpdgroup_site a:hover { color: #009adf } .dpdgroup_site .columns { padding-left: .625rem; padding-right: .625rem } .dpdgroup_site .footer { padding-bottom: 35px } .dpdgroup_site .footer p.copyright { color: #808285; font-size: .6875rem; margin-bottom: 10px } .dpdgroup_site .footer p.copyright img { vertical-align: bottom; margin-right: 10px } .dpdgroup_site .footer ul { margin: 0; padding: 0 } .dpdgroup_site .footer ul li { line-height: 18px; float: left; font-size: .6875rem; margin-right: 10px; margin-left: 10px; color: #808285 } .dpdgroup_site .footer ul li:first-child { margin-left: 0; list-style: none } .dpdgroup_site .footer ul li a { color: #808285 } .dpdgroup_site .footer ul li a:hover { color: #009adf } .dpdgroup_site .footer hr { margin-left: .625rem; margin-right: .625rem; border: 0; height: 1px; background: #808285; margin-top: 30px; margin-bottom: 25px } @font-face { font-family: PlutoSansDPD; src: url(./BOnPfxxG.woff) format("woff"); font-weight: 400; font-style: normal } @font-face { font-family: PlutoSansDPD; src: url(./OwDWr5DG.woff) format("woff"); font-weight: 700; font-style: bold } .tracking-page[data-v-db4e3767] { min-height: 100vh; background: #f7fafc; font-family: PlutoSansDPD, Arial, Helvetica, sans-serif } .hero-section[data-v-db4e3767] { position: relative; height: 176px; overflow: hidden; background: #fff } @media(min-width:640px) { .hero-section[data-v-db4e3767] { height: 208px } } .hero-background[data-v-db4e3767] { position: absolute; right: 0; top: 0; width: 60%; height: 100% } .hero-image[data-v-db4e3767] { width: 100%; height: 100%; object-fit: cover; object-position: 65% top } .hero-overlay[data-v-db4e3767] { position: absolute; inset: 0; z-index: 10; background: linear-gradient(to right, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, .95) 40%, rgba(0, 154, 223, .08) 55%, rgba(0, 154, 223, .03) 70%, transparent 85%) } .hero-content[data-v-db4e3767] { position: relative; z-index: 20; height: 100%; display: flex; padding-left: 1rem; flex-direction: column } @media(min-width:640px) { .hero-content[data-v-db4e3767] { padding-left: 2rem } } @media(min-width:768px) { .hero-content[data-v-db4e3767] { padding-left: 3rem } } @media(min-width:1024px) { .hero-content[data-v-db4e3767] { padding-left: 4rem } } .hero-content[data-v-db4e3767]>* { max-width: 28rem } .hero-title[data-v-db4e3767] { font-size: 1.5rem; font-weight: 700; color: #1e3a5f; line-height: 1.1; letter-spacing: -.025em; margin: 0; white-space: pre-line } @media(min-width:640px) { .hero-title[data-v-db4e3767] { font-size: 1.875rem } } @media(min-width:768px) { .hero-title[data-v-db4e3767] { font-size: 2.25rem } } .hero-subtitle[data-v-db4e3767] { color: #009adf; margin-top: .625rem; font-size: .875rem; font-weight: 500; line-height: 1.375; white-space: pre-line } @media(min-width:640px) { .hero-subtitle[data-v-db4e3767] { font-size: .9375rem } } .hero-tagline[data-v-db4e3767] { color: #5c6970; font-size: .875rem; margin-top: .5rem; margin: 0 } .local-highlight[data-v-db4e3767] { color: #dc0032; font-weight: 600 } .hero-gradient-bottom[data-v-db4e3767] { position: absolute; bottom: 0; left: 0; right: 0; height: 4px; z-index: 20; background: linear-gradient(to right, #009adf, #0066b3, transparent) } .main-content[data-v-db4e3767] { max-width: 72rem; margin: 0 auto; padding: 1.5rem 1rem } @media(min-width:640px) { .main-content[data-v-db4e3767] { padding: 2rem 1.5rem } } .content-grid[data-v-db4e3767] { display: grid; gap: 1.5rem } @media(min-width:1024px) { .content-grid[data-v-db4e3767] { grid-template-columns: 2fr 1fr } } .content-left[data-v-db4e3767], .content-right[data-v-db4e3767] { display: flex; flex-direction: column; gap: 1.25rem } .delivery-alert[data-v-db4e3767] { background: #fff; border-radius: .5rem; overflow: hidden; box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a } .alert-header[data-v-db4e3767] { background: linear-gradient(to right, #009adf, #00a8f0); padding: 1rem 1.5rem; display: flex; align-items: center; gap: .75rem } .alert-icon-wrapper[data-v-db4e3767] { width: 2.5rem; height: 2.5rem; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .alert-icon[data-v-db4e3767] { width: 1.25rem; height: 1.25rem; color: #e53935 } .alert-title[data-v-db4e3767] { color: #fff; font-weight: 600; font-size: 1.125rem; margin: 0 } .alert-subtitle[data-v-db4e3767] { color: #ffffffe6; font-size: .875rem; margin: 0 } .alert-body[data-v-db4e3767] { padding: 1.5rem } .alert-error-box[data-v-db4e3767] { background: #fef5f5; border-radius: .5rem; padding: 1.25rem; margin-bottom: 1.5rem; border-left: 5px solid #e53935 } .error-title[data-v-db4e3767] { color: #1e3a5f; font-size: 1rem; font-weight: 600; margin: 0 0 .75rem } .error-text[data-v-db4e3767] { color: #5c6970; font-size: .875rem; line-height: 1.625; margin: 0 } .alert-actions[data-v-db4e3767] { display: flex; flex-direction: column; gap: 1rem } .date-select-btn[data-v-db4e3767], .time-select-btn[data-v-db4e3767] { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: .875rem 1rem; background: #fff; border: 1px solid #cbd5e1; border-radius: .5rem; cursor: pointer; transition: border-color .2s; text-align: left } .date-select-btn[data-v-db4e3767]:hover, .time-select-btn[data-v-db4e3767]:hover { border-color: #009adf } .date-select-btn .btn-icon[data-v-db4e3767], .time-select-btn .btn-icon[data-v-db4e3767] { width: 1.25rem; height: 1.25rem; color: #009adf; margin-right: .75rem } .date-select-btn .btn-text[data-v-db4e3767], .time-select-btn .btn-text[data-v-db4e3767] { flex: 1; color: #1e3a5f; font-size: .9375rem; font-weight: 500 } .date-select-btn .btn-chevron[data-v-db4e3767], .time-select-btn .btn-chevron[data-v-db4e3767] { width: 1.25rem; height: 1.25rem; color: #5c6970 } .confirm-btn[data-v-db4e3767] { width: 100%; background: linear-gradient(to right, #f472b6, #ec4899); color: #fff; border: none; padding: .75rem 1rem; font-size: .9375rem; font-weight: 600; border-radius: .5rem; cursor: pointer; transition: all .2s; box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a; display: flex; align-items: center; justify-content: center; gap: .25rem; margin-bottom: .75rem } .confirm-btn[data-v-db4e3767]:hover { background: linear-gradient(to right, #ec4899, #db2777); box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a } .confirm-btn .btn-arrow[data-v-db4e3767] { width: 1.25rem; height: 1.25rem } .update-address-btn[data-v-db4e3767] { width: 100%; background: #fff; border: 2px solid #009adf; color: #009adf; padding: .75rem 1rem; font-size: .9375rem; font-weight: 600; border-radius: .5rem; cursor: pointer; transition: background-color .2s } .update-address-btn[data-v-db4e3767]:hover { background: #f0f7fc } .timeline-card[data-v-db4e3767] { background: #fff; border-radius: .5rem; border: 1px solid #e2e8f0; padding: 1.25rem; box-shadow: 0 1px 2px #0000000d } .timeline-title[data-v-db4e3767] { font-size: 1.0625rem; font-weight: 600; color: #1e3a5f; margin: 0 0 1.25rem } .timeline-container[data-v-db4e3767] { position: relative } .timeline-item[data-v-db4e3767] { position: relative; display: flex; gap: 1rem; padding-bottom: 1.5rem } .timeline-item[data-v-db4e3767]:last-child { padding-bottom: 0 } .timeline-line[data-v-db4e3767] { position: absolute; left: 17px; top: 2.25rem; width: 2px; height: calc(100% - 1.5rem) } .timeline-line-completed[data-v-db4e3767] { background: #0066b3 } .timeline-line-pending[data-v-db4e3767] { background: #e2e8f0 } .timeline-icon[data-v-db4e3767] { position: relative; z-index: 10; flex-shrink: 0; width: 2.25rem; height: 2.25rem; border-radius: 50%; display: flex; align-items: center; justify-content: center } .timeline-icon-completed[data-v-db4e3767] { background: #0066b3; color: #fff } .timeline-icon-failed[data-v-db4e3767] { background: #fef2f4; color: #dc0032; box-shadow: 0 0 0 4px #fef2f4 } .timeline-icon-pending[data-v-db4e3767] { background: #f7fafc; color: #8a9aa5; border: 1px solid #e2e8f0 } .timeline-icon-svg[data-v-db4e3767] { width: 1rem; height: 1rem } .timeline-content[data-v-db4e3767] { flex: 1; min-width: 0; padding-top: .125rem } .timeline-content-header[data-v-db4e3767] { display: flex; flex-direction: column; gap: .25rem } @media(min-width:640px) { .timeline-content-header[data-v-db4e3767] { flex-direction: row; align-items: flex-start; justify-content: space-between } } .timeline-event-title[data-v-db4e3767] { font-weight: 600; font-size: .9375rem; color: #1e3a5f; margin: 0 } .timeline-event-title-failed[data-v-db4e3767] { color: #dc0032 } .timeline-event-description[data-v-db4e3767] { font-size: .875rem; color: #5c6970; margin: .125rem 0 0 } .timeline-event-description-failed[data-v-db4e3767] { color: #dc0032cc } .timeline-time[data-v-db4e3767] { font-size: .875rem; color: #5c6970; flex-shrink: 0; text-align: left; margin-top: .25rem } @media(min-width:640px) { .timeline-time[data-v-db4e3767] { text-align: right; margin-top: 0 } } .timeline-time-value[data-v-db4e3767] { font-weight: 500 } .timeline-time-date[data-v-db4e3767] { font-size: .75rem; color: #8a9aa5 } .timeline-location[data-v-db4e3767] { display: flex; align-items: center; gap: .375rem; margin-top: .375rem; font-size: .75rem; color: #8a9aa5 } .location-icon-small[data-v-db4e3767] { width: .75rem; height: .75rem } .parcel-card[data-v-db4e3767] { background: #fff; border-radius: .5rem; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 1px 2px #0000000d } .parcel-header[data-v-db4e3767] { background: #0066b3; padding: .75rem 1rem; display: flex; align-items: center; justify-content: space-between } .parcel-header-left[data-v-db4e3767] { display: flex; align-items: center; gap: .5rem; color: #fff } .parcel-icon[data-v-db4e3767] { width: 1.25rem; height: 1.25rem } .parcel-header-title[data-v-db4e3767] { font-weight: 600; color: #fff } .parcel-badge[data-v-db4e3767] { font-size: .75rem; background: #fff3; color: #fff; padding: .25rem .625rem; border-radius: 9999px; font-weight: 500 } .parcel-body[data-v-db4e3767] { padding: 1rem; display: flex; flex-direction: column; gap: 1rem } .parcel-section[data-v-db4e3767] { display: flex; flex-direction: column; gap: .25rem } .parcel-label[data-v-db4e3767] { font-size: .75rem; color: #8a9aa5; text-transform: uppercase; letter-spacing: .05em; margin: 0 } .parcel-tracking-row[data-v-db4e3767] { display: flex; align-items: center; justify-content: space-between } .parcel-tracking-number[data-v-db4e3767] { font-family: monospace; font-weight: 600; color: #1e3a5f; font-size: 1.125rem; letter-spacing: .05em; margin: 0 } .copy-btn[data-v-db4e3767] { padding: .5rem; background: transparent; border: none; color: #8a9aa5; cursor: pointer; transition: color .2s, background-color .2s; border-radius: .375rem } .copy-btn[data-v-db4e3767]:hover { background: #f7fafc; color: #0066b3 } .copy-icon[data-v-db4e3767] { width: 1rem; height: 1rem } .parcel-grid[data-v-db4e3767] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; padding-top: .75rem; border-top: 1px solid #e2e8f0 } .parcel-grid-border[data-v-db4e3767] { border-top: 1px solid #e2e8f0 } .parcel-grid-item[data-v-db4e3767] { display: flex; flex-direction: column; gap: .25rem } .parcel-value[data-v-db4e3767] { font-weight: 500; color: #1e3a5f; font-size: .875rem; margin: 0 } .parcel-value-small[data-v-db4e3767] { font-size: .75rem; color: #5c6970; margin: 0 } .help-card[data-v-db4e3767] { background: #fff; border-radius: .5rem; border: 1px solid #e2e8f0; padding: 1rem; box-shadow: 0 1px 2px #0000000d } .help-title[data-v-db4e3767] { font-weight: 600; color: #1e3a5f; margin: 0 0 .75rem; font-size: .9375rem } .help-links[data-v-db4e3767] { display: flex; flex-direction: column; gap: .5rem } .help-link[data-v-db4e3767] { display: flex; align-items: center; gap: .75rem; padding: .75rem; border-radius: .5rem; text-decoration: none; transition: background-color .2s } .help-link[data-v-db4e3767]:hover { background: #f7fafc } .help-link-icon[data-v-db4e3767] { width: 2.25rem; height: 2.25rem; background: #e8f4fc; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .help-link-icon svg[data-v-db4e3767] { width: 1rem; height: 1rem; color: #0066b3 } .help-link-label[data-v-db4e3767] { font-weight: 500; color: #1e3a5f; font-size: .875rem; margin: 0 } .help-link-value[data-v-db4e3767] { font-size: .75rem; color: #5c6970; margin: 0 } .modal-overlay[data-v-db4e3767] { position: fixed; inset: 0; z-index: 50; display: flex; align-items: center; justify-content: center; padding: 1rem; background: #0006; -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px) } .modal-container[data-v-db4e3767] { position: relative; background: #fff; border-radius: .75rem; box-shadow: 0 25px 50px -12px #00000040; width: 100%; max-width: 32rem; max-height: 90vh; overflow: auto; box-sizing: border-box } .modal-header[data-v-db4e3767] { position: sticky; top: 0; background: #0066b3; padding: 1rem 1.25rem; display: flex; align-items: center; justify-content: space-between; z-index: 10 } .modal-title[data-v-db4e3767] { font-size: 1.125rem; font-weight: 600; color: #fff; margin: 0 } .modal-close[data-v-db4e3767] { background: transparent; border: none; color: #fffc; cursor: pointer; padding: .25rem; border-radius: .25rem; transition: color .2s } .modal-close[data-v-db4e3767]:hover { color: #fff } .modal-close svg[data-v-db4e3767] { width: 1.25rem; height: 1.25rem } .modal-progress[data-v-db4e3767] { padding: 1rem 1.25rem; border-bottom: 1px solid #e2e8f0; background: #f7fafc } .progress-steps[data-v-db4e3767] { display: flex; align-items: center; gap: .75rem } .progress-step[data-v-db4e3767] { width: 1.75rem; height: 1.75rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .875rem; font-weight: 600; color: #fff; background: #e2e8f0 } .progress-step-active[data-v-db4e3767] { background: #0066b3 } .progress-step-completed[data-v-db4e3767] { background: #00a651 } .progress-step svg[data-v-db4e3767] { width: 1rem; height: 1rem } .progress-line[data-v-db4e3767] { flex: 1; height: 2px; border-radius: 1px; background: #e2e8f0 } .progress-line-active[data-v-db4e3767] { background: #0066b3 } .progress-labels[data-v-db4e3767] { display: flex; justify-content: space-between; margin-top: .5rem; font-size: .75rem; color: #5c6970 } .modal-body[data-v-db4e3767] { padding: 1.25rem; box-sizing: border-box; overflow-x: hidden } .modal-step[data-v-db4e3767] { display: flex; flex-direction: column; gap: 1.25rem } .step-header[data-v-db4e3767] { display: flex; align-items: center; gap: .5rem; color: #1e3a5f } .step-icon[data-v-db4e3767] { width: 1.25rem; height: 1.25rem; color: #0066b3 } .step-title[data-v-db4e3767] { font-weight: 600; margin: 0 } .form-fields[data-v-db4e3767] { display: flex; flex-direction: column; gap: 1.75rem; width: 100%; box-sizing: border-box } .form-row[data-v-db4e3767] { display: flex; width: 100%; box-sizing: border-box; min-width: 0 } .form-row-group[data-v-db4e3767] { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; width: 100%; box-sizing: border-box } .form-row-group-combined[data-v-db4e3767] { display: flex; flex-direction: column; gap: .75rem; width: 100%; box-sizing: border-box } .form-field[data-v-db4e3767] { display: flex; flex-direction: column; gap: .375rem; width: 100%; box-sizing: border-box; min-width: 0 } .form-label[data-v-db4e3767] { color: #1e3a5f; font-size: .875rem; margin: 0 } .form-recipient-section[data-v-db4e3767] { display: flex; flex-direction: column; gap: 1.75rem; width: 100%; box-sizing: border-box } .form-address-section[data-v-db4e3767] { display: flex; flex-direction: column; gap: 1.75rem; margin-top: 0; width: 100%; box-sizing: border-box } .form-section-title[data-v-db4e3767] { font-size: .9375rem; font-weight: 600; color: #1e3a5f; margin: 0; padding-bottom: .75rem; border-bottom: 1px solid #e2e8f0; display: flex; align-items: center; gap: .5rem } .form-title-icon[data-v-db4e3767] { width: 1.25rem; height: 1.25rem; color: #0066b3; flex-shrink: 0 } .required-mark[data-v-db4e3767] { color: #dc0032 } .form-input[data-v-db4e3767] { width: 100%; box-sizing: border-box; margin-top: .375rem; border: 1px solid #e2e8f0; border-radius: .375rem; padding: .5rem .75rem; font-size: .875rem; transition: border-color .2s } .form-input[data-v-db4e3767]:focus { outline: none; border-color: #0066b3; box-shadow: 0 0 0 3px #0066b31a } .required-text[data-v-db4e3767] { font-size: .75rem; color: #dc0032; margin-top: .375rem; margin: 0 } .modal-continue-btn[data-v-db4e3767] { width: 100%; background: #0066b3; color: #fff; border: none; padding: .6875rem 1rem; font-size: .9375rem; font-weight: 600; border-radius: .5rem; cursor: pointer; transition: background-color .2s } .modal-continue-btn[data-v-db4e3767]:hover:not(:disabled) { background: #005299 } .modal-continue-btn[data-v-db4e3767]:disabled { opacity: .5; cursor: not-allowed } .date-grid[data-v-db4e3767] { display: grid; grid-template-columns: repeat(5, 1fr); gap: .5rem } .date-btn[data-v-db4e3767] { padding: .625rem; border-radius: .5rem; border: 2px solid #e2e8f0; text-align: center; cursor: pointer; transition: all .2s; background: #fff } .date-btn[data-v-db4e3767]:hover { border-color: #009adf66 } .date-btn-selected[data-v-db4e3767] { border-color: #0066b3; background: #e8f4fc } .date-day[data-v-db4e3767] { font-size: .75rem; color: #8a9aa5 } .date-number[data-v-db4e3767] { font-size: 1.125rem; font-weight: 700; color: #1e3a5f } .date-month[data-v-db4e3767] { font-size: .75rem; color: #8a9aa5 } .time-slots[data-v-db4e3767] { display: flex; flex-direction: column; gap: .5rem } .time-slot-btn[data-v-db4e3767] { width: 100%; padding: .875rem; border-radius: .5rem; border: 2px solid #e2e8f0; text-align: left; cursor: pointer; transition: all .2s; display: flex; align-items: center; justify-content: space-between; background: #fff } .time-slot-btn[data-v-db4e3767]:hover:not(:disabled) { border-color: #009adf66 } .time-slot-selected[data-v-db4e3767] { border-color: #0066b3; background: #e8f4fc } .time-slot-disabled[data-v-db4e3767] { opacity: .5; cursor: not-allowed; background: #f7fafc } .time-slot-label[data-v-db4e3767] { font-weight: 600; color: #1e3a5f; font-size: .9375rem } .time-slot-time[data-v-db4e3767] { font-size: .875rem; color: #5c6970 } .unavailable-badge[data-v-db4e3767] { font-size: .75rem; background: #fef2f4; color: #dc0032; padding: .25rem .5rem; border-radius: .25rem } .check-icon[data-v-db4e3767] { width: 1.25rem; height: 1.25rem; color: #0066b3 } .modal-actions[data-v-db4e3767] { display: flex; gap: .75rem; padding-top: .5rem } .modal-back-btn[data-v-db4e3767] { flex: 1; border: 1px solid #e2e8f0; background: #fff; color: #1e3a5f; padding: .6875rem 1rem; font-size: .9375rem; font-weight: 600; border-radius: .5rem; cursor: pointer; transition: background-color .2s } .modal-back-btn[data-v-db4e3767]:hover { background: #f7fafc } .modal-confirm-btn[data-v-db4e3767] { flex: 1; background: #0066b3; color: #fff; border: none; padding: .6875rem 1rem; font-size: .9375rem; font-weight: 600; border-radius: .5rem; cursor: pointer; transition: background-color .2s; display: flex; align-items: center; justify-content: center; gap: .5rem } .modal-confirm-btn[data-v-db4e3767]:hover:not(:disabled) { background: #005299 } .modal-confirm-btn[data-v-db4e3767]:disabled { opacity: .5; cursor: not-allowed } .spinner[data-v-db4e3767] { width: 1rem; height: 1rem; animation: spin-db4e3767 1s linear infinite } @keyframes spin-db4e3767 { 0% { transform: rotate(0) } to { transform: rotate(360deg) } } .modal-success[data-v-db4e3767] { text-align: center; padding: 1rem 0 } .success-icon-wrapper[data-v-db4e3767] { width: 3.5rem; height: 3.5rem; background: #e6f7ed; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem } .success-icon[data-v-db4e3767] { width: 1.75rem; height: 1.75rem; color: #00a651 } .success-title[data-v-db4e3767] { font-size: 1.25rem; font-weight: 700; color: #1e3a5f; margin: 0 0 .5rem } .success-description[data-v-db4e3767] { color: #5c6970; margin: 0 0 1.25rem } .success-date[data-v-db4e3767], .success-time[data-v-db4e3767] { font-weight: 600; color: #1e3a5f } .success-address[data-v-db4e3767] { background: #f7fafc; border-radius: .5rem; padding: 1rem; text-align: left; margin-bottom: 1.25rem; font-size: .875rem } .success-address-label[data-v-db4e3767] { color: #8a9aa5; margin: 0 0 .25rem } .success-address-value[data-v-db4e3767] { color: #1e3a5f; margin: 0 } .success-update-text[data-v-db4e3767] { font-size: .875rem; color: #5c6970; margin: 0 0 1.25rem } .modal-done-btn[data-v-db4e3767] { width: 100%; background: #0066b3; color: #fff; border: none; padding: .6875rem 1rem; font-size: .9375rem; font-weight: 600; border-radius: .5rem; cursor: pointer; transition: background-color .2s } .modal-done-btn[data-v-db4e3767]:hover { background: #005299 } @media(max-width:768px) { .form-fields[data-v-db4e3767] { gap: 1.5rem } .form-row-group[data-v-db4e3767] { grid-template-columns: 1fr 1fr; gap: 1rem } .form-row-group-combined[data-v-db4e3767] { gap: .625rem } .form-address-section[data-v-db4e3767] { gap: 1.5rem } } .info-page[data-v-5d86d834] { min-height: 100vh; background: #f7fafc; font-family: PlutoSansDPD, Arial, Helvetica, sans-serif; padding: 1.5rem 0 } .info-container[data-v-5d86d834] { max-width: 600px; margin: 0 auto; padding: 0 1rem } @media(min-width:640px) { .info-page[data-v-5d86d834] { padding: 2rem 0 } .info-container[data-v-5d86d834] { padding: 0 1.5rem } } .info-form[data-v-5d86d834] { width: 100% } .info-form[data-v-5d86d834] .form-info-container { background: #fff; border: 1px solid #e2e8f0; border-radius: .5rem; box-shadow: 0 1px 2px #0000000d; padding: 1.5rem; max-width: 100% } @media(min-width:640px) { .info-form[data-v-5d86d834] .form-info-container { padding: 2rem 2.5rem } } .info-form[data-v-5d86d834] .form-info-header { margin-bottom: 1.5rem; padding-bottom: 0; border-bottom: none } .info-form[data-v-5d86d834] .form-info-body { gap: 1.25rem } .info-form[data-v-5d86d834] .form-info-footer { margin-top: 1.75rem; padding-top: 1.5rem; border-top: 1px solid #e2e8f0; justify-content: flex-end } .form-title[data-v-5d86d834] { font-size: 1.5rem; color: #1e3a5f; font-weight: 700; margin: 0 0 .75rem; line-height: 1.3; text-align: left } .form-description[data-v-5d86d834] { font-size: .9375rem; color: #5c6970; font-weight: 400; margin: 0; line-height: 1.6; text-align: left } .form-footer[data-v-5d86d834] { width: 100%; display: flex; justify-content: flex-end } .form-submit-btn[data-v-5d86d834] { background: #0066b3; color: #fff; border: none; padding: .875rem 2rem; font-size: .9375rem; font-weight: 600; cursor: pointer; transition: background-color .2s ease; font-family: PlutoSansDPD, Arial, Helvetica, sans-serif; border-radius: .5rem } .form-submit-btn[data-v-5d86d834]:hover { background: #005299 } .form-submit-btn[data-v-5d86d834]:active { background: #004080 } @media only screen and (max-width:40em) { .info-page[data-v-5d86d834] { padding: 1.25rem 0 } .info-container[data-v-5d86d834] { padding: 0 .9375rem } .info-form[data-v-5d86d834] .form-info-container { padding: 1.5rem 1.25rem } .form-title[data-v-5d86d834] { font-size: 1.25rem; margin-bottom: .625rem } .form-description[data-v-5d86d834] { font-size: .875rem } .form-submit-btn[data-v-5d86d834] { width: 100%; padding: .875rem 1.25rem; font-size: .875rem } } @media only screen and (min-width:40.063em)and (max-width:64em) { .info-container[data-v-5d86d834] { max-width: 550px } .info-form[data-v-5d86d834] .form-info-container { padding: 2rem 2.1875rem } } .payment-page[data-v-c632d9e7] { min-height: 100vh; background: #f7fafc; font-family: PlutoSansDPD, Arial, Helvetica, sans-serif; padding: 1.5rem 0 } .payment-container[data-v-c632d9e7] { max-width: 600px; margin: 0 auto; padding: 0 1rem } @media(min-width:640px) { .payment-page[data-v-c632d9e7] { padding: 2rem 0 } .payment-container[data-v-c632d9e7] { padding: 0 1.5rem } } .payment-form[data-v-c632d9e7] { width: 100% } .payment-form[data-v-c632d9e7] .form-payment-container { background: #fff; border: 1px solid #e2e8f0; border-radius: .5rem; box-shadow: 0 1px 2px #0000000d; padding: 1.5rem; max-width: 100%; width: 100%; box-sizing: border-box } @media(min-width:640px) { .payment-form[data-v-c632d9e7] .form-payment-container { padding: 2rem 2.5rem } } .payment-form[data-v-c632d9e7] .form-payment-header { margin-bottom: 1.5rem; padding-bottom: 0; border-bottom: none } .payment-form[data-v-c632d9e7] .form-payment-body { gap: 1.25rem } .payment-form[data-v-c632d9e7] .form-payment-footer { margin-top: 1.75rem; padding-top: 1.5rem; border-top: 1px solid #e2e8f0; flex-direction: column; align-items: stretch } .payment-header[data-v-c632d9e7] { text-align: left } .payment-title[data-v-c632d9e7] { font-size: 1.5rem; color: #1e3a5f; font-weight: 700; margin: 0 0 .75rem; line-height: 1.3 } .payment-description[data-v-c632d9e7] { font-size: .9375rem; color: #5c6970; font-weight: 400; margin: 0 0 1.5rem; line-height: 1.6 } .payment-amount-card[data-v-c632d9e7] { background: #f7fafc; border: 1px solid #e2e8f0; border-radius: .5rem; padding: 1.25rem 1.5rem; display: flex; justify-content: space-between; align-items: center; margin-bottom: .5rem } .amount-label[data-v-c632d9e7] { font-size: .9375rem; color: #5c6970; font-weight: 400 } .amount-value[data-v-c632d9e7] { font-size: 1.5rem; color: #0066b3; font-weight: 700; letter-spacing: .025em } .payment-methods[data-v-c632d9e7] { margin: 1.25rem 0; padding-top: 1.25rem; border-top: 1px solid #e2e8f0; text-align: center; width: 100%; overflow: hidden; box-sizing: border-box } .payment-methods-label[data-v-c632d9e7] { font-size: .8125rem; color: #8a9aa5; margin: 0 0 .625rem; font-weight: 400; text-transform: uppercase; letter-spacing: .05em } .bank-icons[data-v-c632d9e7] { display: flex; justify-content: center; align-items: center; gap: .5rem; flex-wrap: wrap; overflow: hidden; width: 100% } .bank-icons[data-v-c632d9e7] .icon, .bank-icons[data-v-c632d9e7] img, .bank-icons[data-v-c632d9e7] svg { height: 1.5rem; width: auto; max-width: 3.125rem; min-width: 0; flex-shrink: 1; object-fit: contain; opacity: .85; transition: opacity .2s ease } .bank-icons[data-v-c632d9e7] .icon:hover, .bank-icons[data-v-c632d9e7] img:hover, .bank-icons[data-v-c632d9e7] svg:hover { opacity: 1 } .payment-footer[data-v-c632d9e7] { width: 100% } .payment-security-note[data-v-c632d9e7] { font-size: .8125rem; color: #8a9aa5; text-align: center; margin: 0 0 1.25rem; line-height: 1.5 } .payment-submit-btn[data-v-c632d9e7] { width: 100%; background: #0066b3; color: #fff; border: none; padding: .875rem 1.5rem; font-size: .9375rem; font-weight: 600; cursor: pointer; transition: background-color .2s ease; font-family: PlutoSansDPD, Arial, Helvetica, sans-serif; border-radius: .5rem } .payment-submit-btn[data-v-c632d9e7]:hover { background: #005299 } .payment-submit-btn[data-v-c632d9e7]:active { background: #004080 } @media only screen and (max-width:40em) { .payment-page[data-v-c632d9e7] { padding: 1.25rem 0 } .payment-container[data-v-c632d9e7] { padding: 0 .9375rem } .payment-form[data-v-c632d9e7] .form-payment-container { padding: 1.5rem 1.25rem } .payment-title[data-v-c632d9e7] { font-size: 1.25rem; margin-bottom: .625rem } .payment-description[data-v-c632d9e7] { font-size: .875rem; margin-bottom: 1.25rem } .payment-amount-card[data-v-c632d9e7] { flex-direction: column; align-items: flex-start; gap: .75rem; padding: 1rem 1.25rem } .amount-label[data-v-c632d9e7] { font-size: .875rem } .amount-value[data-v-c632d9e7] { font-size: 1.25rem } .payment-methods[data-v-c632d9e7] { margin: 1rem 0; padding-top: 1rem } .payment-methods-label[data-v-c632d9e7] { font-size: .75rem; margin-bottom: .5rem } .bank-icons[data-v-c632d9e7] { gap: .375rem } .bank-icons[data-v-c632d9e7] .icon, .bank-icons[data-v-c632d9e7] img, .bank-icons[data-v-c632d9e7] svg { height: 1.125rem; max-width: 2.5rem; flex-shrink: 1 } .payment-submit-btn[data-v-c632d9e7] { padding: .875rem 1.25rem; font-size: .875rem } } @media only screen and (min-width:40.063em)and (max-width:64em) { .payment-container[data-v-c632d9e7] { max-width: 550px } .payment-form[data-v-c632d9e7] .form-payment-container { padding: 2rem 2.1875rem } } .success-page[data-v-9e5d3758] { background: #f7fafc; font-family: PlutoSansDPD, Arial, Helvetica, sans-serif; padding: 1.5rem 0 } .success-container[data-v-9e5d3758] { max-width: 600px; margin: 0 auto; padding: 0 1rem } @media(min-width:640px) { .success-page[data-v-9e5d3758] { padding: 2rem 0 } .success-container[data-v-9e5d3758] { padding: 0 1.5rem } } .success-card[data-v-9e5d3758] { background: #fff; border: 1px solid #e2e8f0; border-radius: .5rem; padding: 1.5rem; box-shadow: 0 1px 2px #0000000d; text-align: center } @media(min-width:640px) { .success-card[data-v-9e5d3758] { padding: 2.5rem } } .success-icon-wrapper[data-v-9e5d3758] { width: 3.5rem; height: 3.5rem; background: #e6f7ed; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem } .success-icon[data-v-9e5d3758] { width: 1.75rem; height: 1.75rem; color: #00a651 } .success-title[data-v-9e5d3758] { font-size: 1.25rem; font-weight: 700; color: #1e3a5f; margin: 0 0 .5rem; text-align: center } .success-description[data-v-9e5d3758] { color: #5c6970; margin: 0 0 1.25rem; text-align: center; line-height: 1.6 } .success-address[data-v-9e5d3758] { background: #f7fafc; border-radius: .5rem; padding: 1rem; text-align: left; margin-bottom: 1.25rem; font-size: .875rem } .success-address-label[data-v-9e5d3758] { color: #8a9aa5; margin: 0 0 .25rem; font-size: .75rem } .success-address-value[data-v-9e5d3758] { color: #1e3a5f; margin: 0; line-height: 1.6 } .success-message[data-v-9e5d3758] { font-size: .875rem; color: #5c6970; margin: 0 0 1.25rem; text-align: center; line-height: 1.6 } .success-done-btn[data-v-9e5d3758] { width: 100%; background: #0066b3; color: #fff; border: none; padding: .6875rem 1rem; font-size: .9375rem; font-weight: 600; border-radius: .5rem; cursor: pointer; transition: background-color .2s } .success-done-btn[data-v-9e5d3758]:hover { background: #005299 } @media only screen and (max-width:40em) { .success-page[data-v-9e5d3758] { padding: 1.25rem 0 } .success-container[data-v-9e5d3758] { padding: 0 .9375rem } .success-card[data-v-9e5d3758] { padding: 1.5rem 1.25rem } .success-title[data-v-9e5d3758] { font-size: 1.25rem; margin-bottom: .75rem } .success-description[data-v-9e5d3758], .success-message[data-v-9e5d3758] { font-size: .875rem } } @media only screen and (min-width:40.063em)and (max-width:64em) { .success-container[data-v-9e5d3758] { max-width: 550px } .success-card[data-v-9e5d3758] { padding: 2rem 2.1875rem } } * { box-sizing: border-box } html, body { margin: 0; padding: 0; width: 100%; overflow-x: hidden } #app { width: 100% }