.modal-with-actions[data-v-7157e098]{background:#fff;border-radius:16px;padding:32px 24px 24px;max-width:400px;width:90%;text-align:center}.modal-icon[data-v-7157e098]{display:flex;justify-content:center;margin-bottom:20px}.modal-title[data-v-7157e098]{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--Text-Heading, #262626)}.modal-message[data-v-7157e098]{margin:0 0 8px;font-size:15px;line-height:1.6;color:var(--Text-body, #6D6D6D)}.modal-details[data-v-7157e098]{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--Text-body, #6D6D6D)}.modal-actions[data-v-7157e098]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.modal-btn[data-v-7157e098]{width:100%;padding:14px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Open Sans,sans-serif}.modal-btn-confirm[data-v-7157e098]{background:#ef4444;color:#fff}.modal-btn-confirm[data-v-7157e098]:hover{background:#dc2626;transform:translateY(-1px)}.modal-btn-confirm[data-v-7157e098]:active{transform:translateY(0)}.modal-btn-success[data-v-7157e098]{background:#6abd6e;color:#fff}.modal-btn-success[data-v-7157e098]:hover{background:#5aad5e;transform:translateY(-1px)}.modal-btn-success[data-v-7157e098]:active{transform:translateY(0)}.modal-btn-cancel[data-v-7157e098]{background:#f3f4f6;color:var(--Text-Heading, #262626)}.modal-btn-cancel[data-v-7157e098]:hover{background:#e5e7eb}.modal-btn-cancel[data-v-7157e098]:active{background:#d1d5db}@media (max-width: 768px){.modal-with-actions[data-v-7157e098]{padding:28px 20px 20px}.modal-btn[data-v-7157e098]{padding:12px 20px}}.home-nav{display:flex;padding:.5rem 0;align-items:center;justify-content:space-around;gap:3.5rem;align-self:stretch;background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a}.logo-with-words{display:flex;align-items:center;gap:.5625rem;align-self:stretch;margin-left:3rem}.logo-words{color:var(--Primary-Primary-700, #275D7D);font-family:var(--type-font-family-heading, "Open Sans");font-size:1.25rem;font-style:normal;font-weight:700;line-height:2rem;letter-spacing:-.005rem}.logo-logo{display:flex;width:3rem;height:3rem;justify-content:center;align-items:center;aspect-ratio:1/1}.nav-buttons-wrapper{display:flex;justify-content:center;align-items:center;gap:2rem;flex:1 0 0}.nav-button{display:flex;padding:$spacing-2 $spacing-7;justify-content:center;align-items:center;border-radius:.25rem;color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.authentication-wrapper{display:flex;padding:0 8rem;align-items:center;gap:.75rem}.nav-login{display:flex;padding:$spacing-2 $spacing-7;justify-content:center;align-items:center;color:var(--Text-Primary, #2F749C);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.nav-start{display:flex;padding:.75rem 1rem;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);color:$color-text-secondary;text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;color:#fff}.hero-section-wrapper{display:flex;flex-direction:column;align-items:center;width:100vw;padding:.625rem .625rem 0;gap:.625rem}.side-a-wrapper{display:flex;padding:.625rem .625rem 0;flex-direction:column;align-items:flex-start;gap:.625rem}.side-b-wrapper{width:56.25rem;height:28.125rem;flex-shrink:0}.hero-image{display:flex;width:56.25rem;height:28.125rem;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:2/1}.hero-text{color:var(--Text-Heading, #262626);text-align:center;font-family:var(--type-font-family-heading, "Open Sans");font-size:3rem;font-style:normal;font-weight:400;line-height:4.2rem;letter-spacing:-.012rem;width:30ch;margin-bottom:2rem}.hero-payments{color:var(--Background-Primary, #2F749C);font-family:var(--type-font-family-heading, "Open Sans");font-size:3rem;font-style:normal;font-weight:400;line-height:4.2rem;letter-spacing:-.012rem}.hero-sub-text{color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.004rem;align-self:center;width:70ch;margin-bottom:2rem}.hero-actions{display:flex;justify-content:center;align-items:center;gap:.625rem;align-self:stretch}.download-button{display:flex;padding:var(--scale-300, .75rem) $spacing-7;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;color:#fff;padding:.75rem 1rem}.started-button{display:flex;padding:var(--scale-300, .75rem) $spacing-7;justify-content:center;align-items:center;border-radius:.25rem;border:1px solid var(--Text-Body, #474747);font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;padding:.75rem 1rem}.title-wrapper{display:flex;justify-content:center}.title-wrapper-text{color:var(--Text-Primary, #2F749C);text-align:center;font-family:var(--type-font-family-heading, "Open Sans");font-size:3rem;font-style:normal;font-weight:400;line-height:4.2rem;letter-spacing:-.012rem;margin:4.5rem;width:29ch}.split-section{width:100vw;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.left-section,.right-section{width:50vw;display:flex;flex-direction:column;align-items:center}.hero-mobile{width:18.75rem;height:35.3125rem;flex-shrink:0}.number-info-section{display:flex;flex-direction:row;flex-wrap:nowrap}.number-info{color:var(--Background-Border, #B0B0B0);font-family:var(--type-font-family-heading, "Open Sans");font-size:2.25rem;font-style:normal;font-weight:700;line-height:2.625rem;letter-spacing:-.009rem;margin-right:1.5rem}.start-column{display:flex;flex-direction:column;align-items:flex-start}.margin-top-bottom-2{margin-top:2rem;margin-bottom:2rem}.info-title{color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-heading, "Open Sans");font-size:1.25rem;font-style:normal;font-weight:700;line-height:2rem;letter-spacing:-.005rem}.info-content{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.004rem}.info-width-small{width:42ch}.info-width-mid{width:50ch}.page-icon{width:4rem;height:4rem;aspect-ratio:1/1}.feature-icon{width:3rem;height:3rem}.feature-icon-cover{display:flex;padding:1rem;align-items:center;gap:.625rem;border-radius:3.125rem;background:var(--Background-Primary, #2F749C)}.title-2-wrapper-text{color:var(--Text-Primary, #2F749C);text-align:center;font-family:var(--type-font-family-heading, "Open Sans");font-size:3rem;font-style:normal;font-weight:700;line-height:4.2rem;letter-spacing:-.012rem;margin-top:3rem;margin-bottom:3rem}.feature-title{color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-heading, "Open Sans");font-size:2.25rem;font-style:normal;font-weight:700;line-height:2.625rem;letter-spacing:-.009rem;margin-top:3rem;margin-bottom:2rem}.feature-svg{display:flex;width:28.875rem;flex-direction:column;align-items:flex-start;gap:.625rem}.left-address-title{color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-heading, "Open Sans");font-size:1.25rem;font-style:normal;font-weight:700;line-height:2rem;letter-spacing:-.005rem}.left-address-name{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.left-address-content{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:1rem;font-style:italic;font-weight:400;line-height:1.5rem;letter-spacing:-.004rem}.right-address-title{color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.right-address-content{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem}.footer-section-home{margin-top:3rem;padding:3rem 8rem;display:flex;flex-direction:row;align-items:stretch;width:100vw}.footer-right{display:flex;flex-direction:row}.footer-left{padding:1.5rem 4rem 1.5rem .75rem;width:40vw}.footer-right-sub-section{display:flex;padding:1.5rem 4rem 1.5rem .75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.footer-right-sub-section-end{display:flex;margin-top:-4rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.home-copyright{display:flex;padding:.625rem 8rem;justify-content:center;align-items:center;gap:8rem;align-self:stretch;background:var(--Background-Container-alt, #172B3A)}.copy-right-left{color:var(--Text-Secondary, #FFF);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.copy-right-right{display:flex;flex-direction:row;align-items:stretch}.footer-icon{width:1rem;height:1rem;aspect-ratio:1/1;margin-right:.5rem}.white-bg{background:#fff}.white-padding{padding:4rem 3rem;border-radius:.75rem}.padding-bottom-5{padding-bottom:5rem}@media (max-width: 1340px){.split-section{margin:auto;flex-direction:column}.left-section{width:80vw;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto}.right-section{width:80vw;flex-direction:row;justify-content:center;flex-wrap:wrap}.force-column{flex-direction:column}.start-column{align-items:center;margin:.75rem}}@media (max-width: 980px){.hero-image{width:42.1875rem;height:21.09375rem;margin:auto}.home-nav{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;position:relative;background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a}.logo-with-words{display:flex;align-items:center;gap:.5rem}.logo-logo{width:1.75rem;height:auto}.logo-words{color:var(--Primary-Primary-700, #275D7D);font-size:1.1rem;font-weight:700}.nav-buttons-wrapper,.authentication-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;position:absolute;top:100%;left:0;width:100%;background:#ffffffe6;overflow:hidden;max-height:0;transition:max-height .5s ease-in-out,padding .5s ease-in-out;padding:0;z-index:99;box-shadow:0 2px 6px #00000026}.home-nav.menu-open .nav-buttons-wrapper,.home-nav.menu-open .authentication-wrapper{max-height:40vh;padding:1rem 0}.nav-button,.nav-login,.nav-start{font-family:var(--type-font-family-body, "Noto Sans");font-size:.95rem;font-weight:500;padding:.625rem 1rem;cursor:pointer;border-radius:.25rem;color:var(--Primary-Primary-700, #275D7D);transition:background .3s ease,color .3s ease}.nav-button:hover,.nav-login:hover,.nav-start:hover{background:#2f749c14}.nav-start{background:var(--Background-Primary, #2F749C);color:#fff;border:none}.nav-start:hover{background:#275d7d}.nav-login{border:1px solid var(--Background-Primary, #2F749C);color:var(--Primary-Primary-700, #275D7D);background:transparent}.nav-login:hover{background:#2f749c14}.hamburger{display:flex;flex-direction:column;justify-content:center;cursor:pointer;gap:.3rem;width:1.5rem;height:1.5rem;z-index:100}.hamburger span{background:var(--Primary-Primary-700, #275D7D);height:.2rem;border-radius:2px;width:100%;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translateY(6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-6px)}.logo-words,.nav-button,.nav-login,.nav-start{font-size:.9rem}}@media (max-width: 740px){.hero-text,.hero-payments{margin:auto;font-size:2.7rem;width:20ch}.hero-sub-text{width:50ch}.hero-image{width:22.5rem;height:11.25rem;margin:auto;margin-top:6rem}.title-2-wrapper-text{font-size:2.5rem}.split-section{width:100vw}.feature-title{font-size:1.75rem}.feature-svg{width:20rem}.footer-section-home{padding-left:2rem}.white-padding{padding:1rem .75rem}.footer-left{padding:1rem 2rem 1rem .5rem;width:25vw}.footer-right-sub-section{display:flex;padding:.75rem 1rem .75rem .5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem}.footer-right-sub-section-end{margin-top:-1rem}.home-copyright{gap:0rem;padding:.2rem}.small-no-wrap{flex-wrap:nowrap}}.modal-overlay[data-v-8d008d3d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.terms-modal-content[data-v-8d008d3d]{display:flex;padding:.75rem .75rem 1.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;border-radius:.5rem .5rem 0 0;background:var(--Background-Container, #FFF);width:100%;max-height:90vh;box-shadow:0 -4px 6px #0000001a;animation:slideUp-8d008d3d .3s ease-out}@keyframes slideUp-8d008d3d{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-8d008d3d]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin-bottom:.75rem;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.modal-title[data-v-8d008d3d]{margin:0;font-size:1rem;font-family:var(--type-font-family-body, "Open Sans");font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.modal-close[data-v-8d008d3d]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.modal-close[data-v-8d008d3d]:hover{color:#374151;background-color:#f3f4f6}.modal-body[data-v-8d008d3d]{flex:1;overflow-y:auto;width:100%;position:relative;padding:0}.modal-body.loading-state[data-v-8d008d3d],.modal-body.error-state[data-v-8d008d3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px}.loading-spinner[data-v-8d008d3d]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-8d008d3d .8s linear infinite}@keyframes spin-8d008d3d{to{transform:rotate(360deg)}}.error-message[data-v-8d008d3d]{color:#ef4444;font-size:14px;margin:0;text-align:center}.retry-button[data-v-8d008d3d]{display:flex;padding:.5rem 1.75rem;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;cursor:pointer;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .2s}.retry-button[data-v-8d008d3d]:hover{background:#255d7a;opacity:.9}.terms-metadata[data-v-8d008d3d]{display:flex;gap:2rem;padding:1rem;background:var(--Background-Container-2, #E7E7E7);border-radius:8px;margin-bottom:1.5rem}.metadata-item[data-v-8d008d3d]{display:flex;flex-direction:column;gap:.25rem}.metadata-label[data-v-8d008d3d]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.metadata-value[data-v-8d008d3d]{font-size:.875rem;font-weight:600;color:#1f2937}.terms-content[data-v-8d008d3d]{margin-bottom:1.5rem}.terms-text[data-v-8d008d3d]{white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;color:#374151;margin:0}.external-link-section[data-v-8d008d3d]{padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:1.5rem}.external-link-text[data-v-8d008d3d]{margin:0;font-size:14px;color:#1e40af}.external-link-text a[data-v-8d008d3d]{color:#2563eb;text-decoration:underline;font-weight:600}.scroll-indicator[data-v-8d008d3d]{position:sticky;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,#fef3c7);text-align:center;animation:bounce-8d008d3d 2s infinite;margin:0 -1.5rem}.scroll-indicator span[data-v-8d008d3d]{font-size:14px;font-weight:600;color:#92400e}@keyframes bounce-8d008d3d{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pdf-section[data-v-8d008d3d]{display:flex;flex-direction:column;gap:1.5rem}.pdf-info[data-v-8d008d3d]{display:flex;gap:1rem;padding:1.5rem;background:var(--Background-Container-2, #E7E7E7);border:1px solid #d1d5db;border-radius:8px}.pdf-icon[data-v-8d008d3d]{font-size:48px;flex-shrink:0}.pdf-details h4[data-v-8d008d3d]{margin:0 0 .5rem;color:#1e40af;font-size:18px;font-weight:600}.pdf-details p[data-v-8d008d3d]{margin:0;color:#1e40af;font-size:14px}.pdf-actions[data-v-8d008d3d]{display:flex;gap:.75rem;flex-wrap:wrap}.pdf-action-button[data-v-8d008d3d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.75rem;justify-content:center;border-radius:.25rem;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.pdf-action-button.primary[data-v-8d008d3d]{background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);flex:1}.pdf-action-button.primary[data-v-8d008d3d]:hover{background:#255d7a;opacity:.9}.pdf-action-button.secondary[data-v-8d008d3d]{background:#fff;color:#374151;border:1px solid #d1d5db}.pdf-action-button.secondary[data-v-8d008d3d]:hover{background:#f9fafb;border-color:#9ca3af}.pdf-viewer-container[data-v-8d008d3d]{width:100%;max-height:50vh;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.pdf-loading[data-v-8d008d3d],.pdf-error[data-v-8d008d3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center}.pdf-pages[data-v-8d008d3d]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.pdf-page-wrapper[data-v-8d008d3d]{display:flex;flex-direction:column;gap:.5rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.pdf-page-canvas[data-v-8d008d3d]{width:100%;height:auto;display:block}.pdf-page-label[data-v-8d008d3d]{text-align:center;font-size:12px;color:#6b7280;font-weight:500}.pdf-scroll-notice[data-v-8d008d3d]{padding:1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;text-align:center}.pdf-scroll-notice p[data-v-8d008d3d]{margin:0;color:#92400e;font-size:14px;font-weight:500}.modal-footer[data-v-8d008d3d]{border-top:1px solid #e5e7eb;padding-top:.75rem;width:100%;display:flex;flex-direction:column;gap:.75rem;background:var(--Background-Container, #FFF)}.scroll-reminder[data-v-8d008d3d]{text-align:center;padding:.75rem;margin:0;background:#fef3c7;border:1px solid #fbbf24;border-radius:.25rem;color:#92400e;font-size:.875rem;font-weight:500;width:100%;animation:pulse-8d008d3d 2s infinite}@keyframes pulse-8d008d3d{0%,to{opacity:1}50%{opacity:.7}}.footer-actions[data-v-8d008d3d]{display:flex;gap:.75rem}.footer-actions.single[data-v-8d008d3d]{justify-content:center}.accept-button[data-v-8d008d3d],.cancel-button[data-v-8d008d3d]{display:flex;padding:.5rem 1.75rem;justify-content:center;align-items:center;border-radius:.25rem;border:none;cursor:pointer;align-self:center;text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:all .2s;flex:1}.accept-button[data-v-8d008d3d]{background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF)}.accept-button[data-v-8d008d3d]:hover:not(:disabled){background:#255d7a;opacity:.9}.accept-button[data-v-8d008d3d]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}.cancel-button[data-v-8d008d3d]{background:#6c757d;color:var(--Text-Secondary, #FFF)}.cancel-button[data-v-8d008d3d]:hover{background:#545b62;opacity:.9}@media (max-width: 768px){.terms-modal-content[data-v-8d008d3d]{max-height:95vh}.terms-metadata[data-v-8d008d3d]{flex-direction:column;gap:.5rem}.footer-actions[data-v-8d008d3d]{flex-direction:column-reverse}.accept-button[data-v-8d008d3d],.cancel-button[data-v-8d008d3d]{width:100%}}.illustration-container[data-v-e65696db]{display:flex;padding:3rem 0;flex-direction:column;justify-content:center;align-items:center;gap:10px}.illustration-image[data-v-e65696db]{width:250px;height:auto;aspect-ratio:71/55}.loading-spinner[data-v-e65696db]{width:3rem;height:3rem;border:4px solid #f3f3f3;border-top:4px solid var(--Text-Primary, #2F749C);border-radius:50%;animation:spin-e65696db 1s linear infinite;margin:2rem auto}@keyframes spin-e65696db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.illustration-container[data-v-d4331a70]{display:flex;padding:3rem 0;flex-direction:column;justify-content:center;align-items:center;gap:10px}.illustration-image[data-v-d4331a70]{width:250px;height:auto;aspect-ratio:71/55}.resend-link[data-v-d4331a70]{color:var(--Text-Primary, #2F749C);font-weight:600;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;display:inline}.resend-link[data-v-d4331a70]:hover{opacity:.8}.resend-link[data-v-d4331a70]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-bf7cda0a]{width:3rem;height:3rem;border:4px solid #f3f3f3;border-top:4px solid var(--Text-Primary, #2F749C);border-radius:50%;animation:spin-bf7cda0a 1s linear infinite;margin:2rem auto}@keyframes spin-bf7cda0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.totp-setup-container[data-v-47418a7c]{max-width:500px;margin:0 auto;padding:20px}.totp-setup-card[data-v-47418a7c]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.totp-header[data-v-47418a7c]{text-align:center;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;gap:12px}.totp-header.success[data-v-47418a7c]{color:#059669}.header-icon[data-v-47418a7c]{width:48px;height:48px}.totp-header h2[data-v-47418a7c]{font-size:24px;font-weight:600;margin:0 0 8px;color:#1f2937}.totp-header p[data-v-47418a7c]{color:#6b7280;font-size:16px;margin:0}.setup-instructions[data-v-47418a7c]{margin-bottom:30px}.instruction-step[data-v-47418a7c]{display:flex;align-items:flex-start;margin-bottom:20px}.step-number[data-v-47418a7c]{background:#3b82f6;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0;margin-right:16px}.step-content h3[data-v-47418a7c]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1f2937}.step-content p[data-v-47418a7c]{margin:0;color:#6b7280;font-size:14px;line-height:1.5}.qr-code-section[data-v-47418a7c]{text-align:center;margin-bottom:30px}.qr-code-container[data-v-47418a7c]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;display:inline-block;margin-bottom:20px}.qr-code[data-v-47418a7c]{display:block;max-width:256px;height:auto}.manual-entry[data-v-47418a7c]{background:#f9fafb;border-radius:8px;padding:16px;text-align:center}.manual-entry p[data-v-47418a7c]{margin:0 0 12px;color:#6b7280;font-size:14px}.secret-code[data-v-47418a7c]{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.secret-code code[data-v-47418a7c]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#1f2937;background:none;word-break:break-all}.copy-button[data-v-47418a7c]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.copy-button[data-v-47418a7c]:hover{background:#f3f4f6}.copy-icon[data-v-47418a7c]{width:16px;height:16px}.totp-inputs[data-v-47418a7c]{display:flex;gap:12px;justify-content:center;margin-bottom:30px}.totp-input[data-v-47418a7c]{width:48px;height:56px;border:2px solid #e5e7eb;border-radius:8px;text-align:center;font-size:20px;font-weight:600;color:#1f2937;transition:all .2s ease;outline:none}.totp-input[data-v-47418a7c]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.totp-input.has-value[data-v-47418a7c]{border-color:#059669;background-color:#f0fdf4}.totp-input[data-v-47418a7c]:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.backup-codes-section[data-v-47418a7c]{background:#fef3cd;border:1px solid #f59e0b;border-radius:8px;padding:20px;margin-bottom:30px}.backup-header[data-v-47418a7c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.warning-icon[data-v-47418a7c]{width:24px;height:24px}.backup-codes-section h3[data-v-47418a7c]{margin:0;color:#92400e;font-size:16px;font-weight:600}.backup-codes-section p[data-v-47418a7c]{margin:0 0 16px;color:#92400e;font-size:14px}.backup-codes[data-v-47418a7c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.backup-code[data-v-47418a7c]{background:#fff;border:1px solid #f59e0b;border-radius:4px;padding:8px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#92400e;text-align:center}.backup-actions[data-v-47418a7c]{display:flex;gap:12px;margin-bottom:12px}.backup-warning[data-v-47418a7c]{margin-top:12px}.backup-warning p[data-v-47418a7c]{margin:0;font-size:13px;color:#92400e;font-weight:500}.setup-actions[data-v-47418a7c]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.primary-button[data-v-47418a7c]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:140px}.primary-button[data-v-47418a7c]:hover:not(:disabled){background:#2563eb}.primary-button[data-v-47418a7c]:disabled{background:#9ca3af;cursor:not-allowed}.secondary-button[data-v-47418a7c]{background:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.button-icon[data-v-47418a7c]{width:18px;height:18px}.secondary-button[data-v-47418a7c]:hover{background:#f9fafb;border-color:#9ca3af;color:#4b5563}.alert-container[data-v-47418a7c]{margin-bottom:20px}.alert[data-v-47418a7c]{padding:12px 16px;border-radius:8px;font-size:14px;position:relative;display:flex;align-items:center;justify-content:space-between}.alert.success[data-v-47418a7c]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert.error[data-v-47418a7c]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.alert-close[data-v-47418a7c]{background:none;border:none;font-size:18px;font-weight:700;cursor:pointer;color:inherit;opacity:.6;padding:0;margin-left:12px}.alert-close[data-v-47418a7c]:hover{opacity:1}@media (max-width: 640px){.totp-setup-container[data-v-47418a7c]{padding:16px}.totp-setup-card[data-v-47418a7c]{padding:20px}.totp-inputs[data-v-47418a7c]{gap:8px}.totp-input[data-v-47418a7c]{width:40px;height:48px;font-size:18px}.backup-codes[data-v-47418a7c]{grid-template-columns:1fr}.setup-actions[data-v-47418a7c]{flex-direction:column;align-items:stretch}.primary-button[data-v-47418a7c],.secondary-button[data-v-47418a7c]{min-width:auto}}.totp-setup-page[data-v-47ff25b6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;padding:20px}.tier-badge-wrapper[data-v-ffb107a5]{display:inline-flex;align-items:center}.tier-badge-wrapper.clickable[data-v-ffb107a5]{cursor:pointer;transition:transform .2s ease}.tier-badge-wrapper.clickable[data-v-ffb107a5]:hover{transform:translateY(-1px)}.tier-badge-wrapper.clickable[data-v-ffb107a5]:active{transform:translateY(0)}.tier-badge[data-v-ffb107a5]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:.5rem;font-weight:700;font-size:13px;letter-spacing:.5px;box-shadow:0 2px 8px #00000026;transition:box-shadow .2s ease;position:relative;overflow:hidden}.tier-badge-wrapper.clickable:hover .tier-badge[data-v-ffb107a5]{box-shadow:0 4px 12px #00000040}.tier-badge.tier-silver[data-v-ffb107a5]{background:linear-gradient(135deg,#e8e8e8,#d0d0d0,#f5f5f5,#b8b8b8,#e0e0e0,#ececec);color:#1a1a1a;text-shadow:0 1px 3px rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.6)}.tier-badge.tier-silver[data-v-ffb107a5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}.tier-badge.tier-gold[data-v-ffb107a5]{background:linear-gradient(135deg,gold,#ffbe00,#fff5a0,#d4a017,#ffdb58,gold);color:#2d2000;text-shadow:0 1px 3px rgba(255,255,255,.6);border:1px solid rgba(212,175,55,.8)}.tier-badge.tier-gold[data-v-ffb107a5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent)}.tier-badge.tier-platinum[data-v-ffb107a5]{background:linear-gradient(135deg,#505050,#3a3a3a,#656565,#2d2d2d,#555,#484848);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.7)}.tier-badge.tier-platinum[data-v-ffb107a5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}@keyframes shine-ffb107a5{to{left:200%}}.tier-badge-wrapper.clickable:hover .tier-badge[data-v-ffb107a5]:before{animation:shine-ffb107a5 .8s ease-in-out}.tier-text[data-v-ffb107a5]{position:relative;z-index:1;font-weight:700}@media (max-width: 768px){.tier-badge[data-v-ffb107a5]{padding:6px 12px;font-size:12px}}.tier-badge-section[data-v-9006ce6e]{display:flex;justify-content:flex-start;align-items:center;margin:0 0 -2rem;padding:0 1rem}.chart-legend[data-v-9006ce6e]{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;font-family:Open Sans,sans-serif}.legend-item[data-v-9006ce6e]{display:flex;align-items:center;gap:.5rem}.legend-dot[data-v-9006ce6e]{width:4px;height:4px;border-radius:50%}.legend-label[data-v-9006ce6e]{font-size:12px;font-weight:600;letter-spacing:.5px}.wallet-balance-display[data-v-ef0b9458]{background:#2f749c;border-radius:16px;padding:1.5rem;color:#fff;position:relative}.balance-content[data-v-ef0b9458]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.tier-badge-container[data-v-ef0b9458]{width:100%;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.wallet-stats[data-v-ef0b9458]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.donut-chart-container[data-v-ef0b9458]{position:relative;width:240px;height:240px;margin:0 0 1.5rem;align-self:center;pointer-events:none}.donut-center[data-v-ef0b9458]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:2;pointer-events:all}.wallet-donut-canvas[data-v-ef0b9458]{display:block;margin:0 auto;width:240px;height:240px;position:relative;z-index:1}.tier-info-center[data-v-ef0b9458]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:3;padding:0 10px}.tier-feature-item[data-v-ef0b9458]{display:flex;flex-direction:column;align-items:center;gap:2px}.tier-feature-value[data-v-ef0b9458]{font-weight:700;font-size:1.1rem;color:#fff;letter-spacing:.3px}.tier-feature-label[data-v-ef0b9458]{font-size:.5rem;color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tier-feature-divider[data-v-ef0b9458]{width:30px;height:1px;background:#ffffff4d}.donut-legends[data-v-ef0b9458]{display:flex;flex-direction:column;gap:.75rem;width:100%;font-family:Open Sans,sans-serif}.legend-item[data-v-ef0b9458]{display:flex;align-items:center;gap:.5rem}.legend-dot[data-v-ef0b9458]{width:4px;height:4px;border-radius:50%;flex-shrink:0}.legend-label[data-v-ef0b9458]{font-size:10px;font-weight:600;letter-spacing:.3px;color:#fff}.balance-visibility-toggle-top[data-v-ef0b9458]{background:transparent;border:none;cursor:pointer;padding:2.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;flex-shrink:0}.balance-visibility-toggle-top[data-v-ef0b9458]:hover{opacity:.8}.balance-visibility-toggle-top img[data-v-ef0b9458]{filter:brightness(0) invert(1)}.card-detail-label[data-v-c1238042],.card-detail-value[data-v-c1238042]{color:#fff!important}.toggle-visibility-small[data-v-c1238042]{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:opacity .2s ease}.toggle-visibility-small[data-v-c1238042]:hover{opacity:.8}.toggle-visibility-small svg[data-v-c1238042]{stroke:#fff}.send-description[data-v-fabdc5b3]{text-align:center}.send-description p[data-v-fabdc5b3],.send-description[data-v-96f2d650]{font-size:12px;text-align:center}.send-description[data-v-eefb24e6]{text-align:center}.send-description p[data-v-eefb24e6],.send-description[data-v-bf792df8]{font-size:12px;text-align:center}.complete-payment[data-v-be178f5e]{background:#e7e7e7;min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;padding:1rem;padding-top:max(env(safe-area-inset-top),1rem);padding-bottom:max(env(safe-area-inset-bottom),1rem);overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.complete-payment.standalone[data-v-be178f5e]:not(:has(.error-state)){background:var(--bg-gradient-dark)}.loading-state[data-v-be178f5e],.error-state[data-v-be178f5e]{text-align:center;padding:3rem 1rem;max-width:500px;margin:2rem auto}.loading-state[data-v-be178f5e]{background:#fff;border-radius:1rem}.loading-spinner[data-v-be178f5e]{width:50px;height:50px;border:4px solid #E7E7E7;border-top:4px solid var(--Background-Primary, #2F749C);border-radius:50%;animation:spin-be178f5e 1s linear infinite;margin:0 auto 1rem}@keyframes spin-be178f5e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-be178f5e]{display:flex;justify-content:center;margin-bottom:1.5rem}.error-title[data-v-be178f5e]{font-size:1.5rem;color:var(--Text-Primary);font-weight:700;margin-bottom:1rem}.error-message[data-v-be178f5e]{font-size:.875rem;color:var(--Text-body);margin-bottom:2rem;line-height:1.5}.btn-dashboard[data-v-be178f5e]{display:inline-flex;padding:.75rem 2rem;justify-content:center;align-items:center;border-radius:.5rem;background:var(--Background-Primary);color:var(--Text-Secondary);border:none;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-dashboard[data-v-be178f5e]:hover{background:var(--Color-Matisse-Allports-700);transform:translateY(-1px);box-shadow:0 4px 12px #2f749c4d}.payment-details[data-v-be178f5e]{max-width:100%;width:100%;margin:0 auto;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 40px #0000001a}.payment-header[data-v-be178f5e]{text-align:center;margin-bottom:2rem}.logo[data-v-be178f5e]{width:80px;height:80px;margin-bottom:1rem}.payment-header h1[data-v-be178f5e]{font-size:1.75rem;color:var(--Text-Heading, #262626);margin-bottom:.5rem;font-weight:700}.payment-header p[data-v-be178f5e]{color:var(--Text-body, #6D6D6D);font-size:.875rem}.payee-info-card[data-v-be178f5e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:.5rem;margin-bottom:1.5rem;border:1px solid #D1D1D1}.payee-icon[data-v-be178f5e]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;border-radius:50%;border:2px solid #E0F2FE;flex-shrink:0}.payee-icon svg[data-v-be178f5e]{width:40px;height:40px}.payee-details[data-v-be178f5e]{flex:1}.payee-details .label[data-v-be178f5e]{font-size:.75rem;color:var(--Text-body);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.25rem;display:block}.payee-details h3[data-v-be178f5e]{font-size:1.25rem;color:var(--Text-Heading);margin:.25rem 0;font-weight:700}.wallet-number[data-v-be178f5e]{font-size:.875rem;color:var(--Text-body);font-family:monospace;margin:.25rem 0}.requester-info[data-v-be178f5e]{font-size:.8125rem;color:var(--Text-body);font-style:italic;margin:.5rem 0 0}.payment-info-card[data-v-be178f5e]{background:#fff;border:1px solid #D1D1D1;border-radius:.5rem;padding:1rem;margin-bottom:2rem}.info-row[data-v-be178f5e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f7fafc}.info-row[data-v-be178f5e]:last-child{border-bottom:none}.info-row .label[data-v-be178f5e]{font-size:.875rem;color:var(--Text-body, #6D6D6D);font-weight:600}.info-row .value[data-v-be178f5e]{font-size:.95rem;color:var(--Text-Heading, #262626);font-weight:500}.info-row .value.amount[data-v-be178f5e]{font-size:1.5rem;font-weight:700;color:var(--Text-Primary, #2F749C)}.expires-soon[data-v-be178f5e]{color:#f56565!important}.payment-method-section h3[data-v-be178f5e],.wallet-selection-section h3[data-v-be178f5e],.phone-input-section h3[data-v-be178f5e]{font-size:1rem;font-weight:700;color:var(--Text-Heading, #262626)}.payment-method-section[data-v-be178f5e],.wallet-selection-section[data-v-be178f5e]{margin-bottom:2rem}.payment-methods-grid[data-v-be178f5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.payment-method-card[data-v-be178f5e]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #D1D1D1;border-radius:.5rem;cursor:pointer;transition:all .2s;position:relative}.payment-method-card[data-v-be178f5e]:hover{border-color:var(--Text-Primary, #2F749C);background:#2f749c05}.payment-method-card.selected[data-v-be178f5e]{border-color:var(--Text-Primary, #2F749C);background:#2f749c0d;border-width:2px}.method-icon[data-v-be178f5e]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#e7e7e7;border-radius:.5rem;flex-shrink:0}.method-details[data-v-be178f5e]{flex:1}.method-details h4[data-v-be178f5e]{font-size:1rem;font-weight:600;color:var(--Text-Heading, #262626);margin:0 0 .25rem}.method-details p[data-v-be178f5e]{font-size:.875rem;color:var(--Text-body, #6D6D6D);margin:0}.method-check[data-v-be178f5e]{width:28px;height:28px;background:var(--Background-Primary, #2F749C);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.phone-input-section[data-v-be178f5e]{margin-bottom:2rem}.phone-input-section h3[data-v-be178f5e]{font-size:1.125rem;color:var(--Text-Heading, #262626);margin:0 0 1rem;font-weight:700}.phone-input[data-v-be178f5e]{width:100%;display:flex;height:2.75rem;padding:.75rem;align-items:center;border:1px solid #D1D1D1;border-radius:.5rem;background:#fff;color:var(--Text-body, #6D6D6D);font-size:max(16px,.875rem);font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:border-color .2s}.phone-input[data-v-be178f5e]:focus{outline:none;border-color:var(--Text-Primary, #2F749C)}.input-hint[data-v-be178f5e]{font-size:.75rem;color:var(--Text-body, #6D6D6D);margin-top:.5rem;line-height:.875rem}.wallet-selection-section h3[data-v-be178f5e]{font-size:1.125rem;color:var(--Text-Heading, #262626);margin-bottom:.5rem;font-weight:700}.section-description[data-v-be178f5e]{font-size:.875rem;color:var(--Text-body, #6D6D6D);margin-bottom:1rem}.loading-wallets[data-v-be178f5e]{text-align:center;padding:2rem}.loading-spinner-small[data-v-be178f5e]{width:30px;height:30px;border:3px solid #E7E7E7;border-top:3px solid var(--Background-Primary, #2F749C);border-radius:50%;animation:spin-be178f5e 1s linear infinite;margin:0 auto .5rem}.wallets-list[data-v-be178f5e]{display:flex;flex-direction:column;gap:.75rem}.wallet-option[data-v-be178f5e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #D1D1D1;border-radius:.5rem;cursor:pointer;transition:all .2s}.wallet-option[data-v-be178f5e]:hover:not(.insufficient){border-color:var(--Text-Primary, #2F749C);background:#2f749c05}.wallet-option.selected[data-v-be178f5e]{border-color:var(--Text-Primary, #2F749C);background:#2f749c0d;border-width:2px}.wallet-option.insufficient[data-v-be178f5e]{opacity:.6;cursor:not-allowed}.wallet-option-icon img[data-v-be178f5e]{width:40px;height:40px}.wallet-option-details[data-v-be178f5e]{flex:1}.wallet-option-details h4[data-v-be178f5e]{font-size:1rem;color:var(--Text-Heading, #262626);margin:0 0 .25rem;font-weight:600}.wallet-number-small[data-v-be178f5e]{font-size:.75rem;color:#a0aec0;font-family:monospace;margin:0 0 .25rem}.wallet-balance[data-v-be178f5e]{font-size:.875rem;color:#48bb78;font-weight:600;margin:0}.insufficient-badge[data-v-be178f5e]{color:#f56565;font-size:.75rem;margin-left:.5rem}.wallet-option-check[data-v-be178f5e]{width:30px;height:30px;background:var(--Background-Primary, #2F749C);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}.no-wallets[data-v-be178f5e]{text-align:center;padding:2rem;background:#fff;border-radius:.5rem;border:2px dashed #D1D1D1}.empty-icon[data-v-be178f5e]{font-size:3rem;margin-bottom:1rem}.no-wallets h4[data-v-be178f5e]{font-size:1.125rem;color:var(--Text-Heading, #262626);margin-bottom:.5rem;font-weight:700}.no-wallets p[data-v-be178f5e]{color:var(--Text-body, #6D6D6D);margin-bottom:1.5rem}.action-buttons[data-v-be178f5e]{display:flex;flex-direction:column;gap:1rem}.btn-pay[data-v-be178f5e]{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;width:100%;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;color:var(--Text-Secondary, #FFF);text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:opacity .2s}.btn-pay[data-v-be178f5e]:hover:not(:disabled){opacity:.9}.btn-pay[data-v-be178f5e]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-be178f5e]{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;width:100%;border-radius:.25rem;background:transparent;border:1px solid var(--Text-Primary, #2F749C);cursor:pointer;color:var(--Text-Primary, #2F749C);text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:background .2s}.btn-cancel[data-v-be178f5e]:hover{background:#2f749c0d}.btn-back[data-v-be178f5e]{background:transparent;color:var(--Text-Primary, #2F749C);border:none;padding:.75rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.5rem}.btn-back[data-v-be178f5e]:hover{background:#2f749c0d;border-radius:.25rem}.btn-primary[data-v-be178f5e]{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;color:var(--Text-Secondary, #FFF);text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:opacity .2s}.btn-primary[data-v-be178f5e]:hover{opacity:.9}@media (max-width: 640px){.complete-payment[data-v-be178f5e]{padding:1rem .5rem}.payment-details[data-v-be178f5e]{padding:1.5rem}.payment-header h1[data-v-be178f5e]{font-size:1.5rem}.payment-methods-grid[data-v-be178f5e]{grid-template-columns:1fr}.payment-method-card[data-v-be178f5e]{padding:1rem}.method-icon[data-v-be178f5e]{font-size:1.5rem;width:40px;height:40px}}.payment-confirmation[data-v-7536bcf3]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.loading-state[data-v-7536bcf3],.error-state[data-v-7536bcf3]{text-align:center;padding:3rem 1rem;background:#fff;border-radius:1rem;max-width:500px;margin:2rem auto}.loading-spinner[data-v-7536bcf3]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-7536bcf3 1s linear infinite;margin:0 auto 1rem}@keyframes spin-7536bcf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-7536bcf3]{font-size:4rem;margin-bottom:1rem}.confirmation-container[data-v-7536bcf3]{max-width:600px;margin:0 auto;background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 10px 40px #0000001a;position:relative}.confirmation-header[data-v-7536bcf3]{text-align:center;margin-bottom:2rem}.logo[data-v-7536bcf3]{width:60px;height:60px;margin-bottom:1rem}.confirmation-header h1[data-v-7536bcf3]{font-size:1.75rem;color:#2d3748;margin-bottom:.5rem}.confirmation-header p[data-v-7536bcf3]{color:#718096;font-size:.95rem}.summary-card[data-v-7536bcf3]{background:#f7fafc;border:2px solid #e2e8f0;border-radius:.75rem;margin-bottom:2rem;overflow:hidden}.summary-header[data-v-7536bcf3]{background:#667eea;color:#fff;padding:1rem 1.5rem}.summary-header h3[data-v-7536bcf3]{margin:0;font-size:1.125rem}.summary-section[data-v-7536bcf3]{padding:1.5rem}.summary-row[data-v-7536bcf3]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.summary-row[data-v-7536bcf3]:last-child{border-bottom:none}.summary-row .label[data-v-7536bcf3]{font-size:.875rem;color:#718096;font-weight:500}.summary-row .value[data-v-7536bcf3]{font-size:.95rem;color:#2d3748;font-weight:500;text-align:right}.value-group[data-v-7536bcf3]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.value-main[data-v-7536bcf3]{font-size:.95rem;color:#2d3748;font-weight:600}.value-sub[data-v-7536bcf3]{font-size:.75rem;color:#a0aec0;font-family:monospace}.amount-row .value.amount[data-v-7536bcf3]{font-size:1.5rem;font-weight:700;color:#667eea}.summary-row .balance[data-v-7536bcf3]{color:#48bb78}.summary-row .balance-after[data-v-7536bcf3]{color:#718096;font-weight:600}.summary-divider[data-v-7536bcf3]{height:2px;background:#e2e8f0;margin:1rem 0}.pin-section[data-v-7536bcf3]{margin-bottom:2rem;text-align:center}.pin-section h3[data-v-7536bcf3]{font-size:1.125rem;color:#2d3748;margin-bottom:.5rem}.pin-description[data-v-7536bcf3]{font-size:.875rem;color:#718096;margin-bottom:1.5rem}.pin-input-container[data-v-7536bcf3]{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.pin-digit[data-v-7536bcf3]{width:50px;height:60px;font-size:1.5rem;text-align:center;border:2px solid #e2e8f0;border-radius:.5rem;background:#fff;transition:all .2s}.pin-digit[data-v-7536bcf3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.pin-digit[data-v-7536bcf3]:disabled{background:#f7fafc;cursor:not-allowed}.pin-error[data-v-7536bcf3]{color:#f56565;font-size:.875rem;margin-top:.5rem}.processing-overlay[data-v-7536bcf3]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;border-radius:1rem;display:flex;align-items:center;justify-content:center;z-index:10}.processing-content[data-v-7536bcf3]{text-align:center;padding:2rem}.processing-content h3[data-v-7536bcf3]{font-size:1.25rem;color:#2d3748;margin:1rem 0 .5rem}.processing-content p[data-v-7536bcf3]{color:#718096;font-size:.95rem}.action-buttons[data-v-7536bcf3]{display:flex;flex-direction:column;gap:1rem}.btn-confirm[data-v-7536bcf3]{background:#48bb78;color:#fff;border:none;padding:1rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-7536bcf3]:hover:not(:disabled){background:#38a169;transform:translateY(-2px);box-shadow:0 4px 12px #48bb7866}.btn-confirm[data-v-7536bcf3]:disabled{background:#cbd5e0;cursor:not-allowed}.btn-cancel[data-v-7536bcf3]{background:transparent;color:#718096;border:2px solid #e2e8f0;padding:1rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-7536bcf3]:hover:not(:disabled){border-color:#cbd5e0;background:#f7fafc}.btn-cancel[data-v-7536bcf3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7536bcf3]{background:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-7536bcf3]:hover{background:#5a67d8}@media (max-width: 640px){.payment-confirmation[data-v-7536bcf3]{padding:1rem .5rem}.confirmation-container[data-v-7536bcf3]{padding:1.5rem}.pin-digit[data-v-7536bcf3]{width:45px;height:55px;font-size:1.25rem}.pin-input-container[data-v-7536bcf3]{gap:.5rem}}.fee-preview[data-v-28e8c669]{background:transparent;padding:8px 0;margin:8px 0}.fee-loading[data-v-28e8c669]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:#6b7280;font-size:.875rem}.fee-spinner[data-v-28e8c669]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #377da8;border-radius:50%;animation:spin-28e8c669 1s linear infinite}@keyframes spin-28e8c669{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fee-error[data-v-28e8c669]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.error-text[data-v-28e8c669]{color:#dc2626;font-size:.875rem;flex:1}.retry-btn[data-v-28e8c669]{background:none;border:none;color:#dc2626;text-decoration:underline;cursor:pointer;font-size:.875rem;padding:0;margin-left:8px}.retry-btn[data-v-28e8c669]:hover{color:#b91c1c}.fee-details[data-v-28e8c669]{text-align:left}.fee-row[data-v-28e8c669]{display:flex;justify-content:flex-start;align-items:center;font-size:13px!important;gap:6px}.fee-row[data-v-28e8c669] *{font-size:13px!important}.fee-label[data-v-28e8c669]{color:#9ca3af;font-weight:400;font-size:13px!important}.fee-amount[data-v-28e8c669]{color:#377da8;font-weight:500;font-size:13px!important}@media (max-width: 480px){.fee-preview[data-v-28e8c669]{padding:6px 0;margin:6px 0}.fee-row[data-v-28e8c669]{font-size:.625rem}}.action-buttons[data-v-5dee0e72]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;margin-top:.5rem}.btn-download[data-v-5dee0e72],.btn-share[data-v-5dee0e72]{display:flex;height:2.25rem;margin:0 1rem;justify-content:center;align-items:center;gap:.375rem;align-self:stretch;border-radius:.3125rem;background:var(--Background-Container, #FFF);border:1px solid var(--Text-Primary, #2F749C);color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:-.00175rem;cursor:pointer;transition:all .2s}.btn-download[data-v-5dee0e72]:hover:not(:disabled),.btn-share[data-v-5dee0e72]:hover:not(:disabled){background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);box-shadow:0 2px 8px #2f749c40}.btn-download[data-v-5dee0e72]:disabled,.btn-share[data-v-5dee0e72]:disabled{opacity:.5;cursor:not-allowed}.instruction-box[data-v-282b780b]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-top:2rem;border-radius:.5rem;background:#2f749c1a;border:1px solid rgba(47,116,156,.3)}.instruction-icon[data-v-282b780b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;color:var(--Text-Primary, #2F749C)}.instruction-icon svg[data-v-282b780b]{width:24px;height:24px}.instruction-text[data-v-282b780b]{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.bank-account-info[data-v-858d3b92]{display:flex;flex-direction:column;gap:4px}.bank-name[data-v-858d3b92]{font-weight:500;color:#1a1a1a}.account-number[data-v-858d3b92]{font-size:14px;color:#666}.input-field-readonly[data-v-858d3b92]{background-color:#f5f5f5;cursor:default}.receipt-view[data-v-73df5da6]{min-height:100vh;padding:1rem;display:flex;align-items:center;justify-content:center}.loading-state[data-v-73df5da6],.error-state[data-v-73df5da6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:2rem;text-align:center}.spinner[data-v-73df5da6]{width:48px;height:48px;border:4px solid #D1D1D1;border-top-color:var(--Primary-Primary-400, #63A9CD);border-radius:50%;animation:spin-73df5da6 1s linear infinite;margin-bottom:1rem}@keyframes spin-73df5da6{to{transform:rotate(360deg)}}.loading-state p[data-v-73df5da6]{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-weight:400;line-height:1.25rem}.error-icon[data-v-73df5da6]{font-size:4rem;margin-bottom:1rem}.error-state h2[data-v-73df5da6]{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-heading, "Open Sans");font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.5rem}.error-state p[data-v-73df5da6]{color:var(--Text-body, #6D6D6D);font-size:.875rem;margin-bottom:1.5rem}.receipt-container[data-v-73df5da6]{max-width:480px;width:100%;margin:0 auto}.receipt-ticket[data-v-73df5da6]{background:#fff;border-radius:.75rem .75rem 0 0;padding:1rem 1rem 0;box-shadow:0 10px 40px #0000001a;position:relative;overflow:visible}.receipt-header-row[data-v-73df5da6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.receipt-logo-section[data-v-73df5da6]{display:flex;align-items:center;gap:.5rem}.receipt-header-logo[data-v-73df5da6]{width:28px;height:28px;display:block}.receipt-brand-text[data-v-73df5da6]{color:var(--Primary-Primary-700, #275D7D);font-family:var(--type-font-family-heading, "Open Sans");font-size:.8125rem;font-weight:700;line-height:1.1;letter-spacing:-.006rem}.receipt-date-section[data-v-73df5da6]{text-align:right}.receipt-date[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.625rem;font-weight:400;color:#6d6d6d;line-height:1.1}.success-icon[data-v-73df5da6]{text-align:center;margin-bottom:1rem;animation:celebration-73df5da6 .6s ease-out}.success-icon img[data-v-73df5da6]{width:64px;height:64px}@keyframes celebration-73df5da6{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.thank-you-title[data-v-73df5da6]{font-family:var(--type-font-family-heading, "Open Sans");font-size:1.25rem;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 .25rem}.success-message[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;color:#6d6d6d;text-align:center;margin:0 0 1.25rem;line-height:1.5}.dashed-divider[data-v-73df5da6]{height:1px;margin:0 -1rem .625rem;position:relative;background-image:repeating-linear-gradient(to right,#D1D1D1 0,#D1D1D1 8px,transparent 8px,transparent 16px)}.receipt-title[data-v-73df5da6]{font-family:var(--type-font-family-heading, "Open Sans");font-size:.8125rem;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.sender-name[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.9375rem;font-weight:600;color:#6d6d6d;text-align:center;margin:0 0 1rem;line-height:1.4}.dashed-divider[data-v-73df5da6]:before,.dashed-divider[data-v-73df5da6]:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%}.dashed-divider[data-v-73df5da6]:before{left:-10px;background:linear-gradient(90deg,#d8d8d8,#f5f5f5)}.dashed-divider[data-v-73df5da6]:after{right:-10px;background:linear-gradient(270deg,#d8d8d8,#f5f5f5)}.ticket-details[data-v-73df5da6]{padding:0 0 .75rem}.detail-row[data-v-73df5da6]{margin-bottom:.75rem}.detail-row.two-column[data-v-73df5da6]{display:flex;justify-content:space-between;gap:1rem}.detail-item[data-v-73df5da6]{flex:1;min-width:0;display:flex;flex-direction:column}.detail-item.align-right[data-v-73df5da6]{text-align:right;align-items:flex-end}.detail-label[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.5625rem;font-weight:600;color:#6d6d6d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.detail-value[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-weight:700;color:#1a1a1a;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word}.detail-subvalue[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.625rem;font-weight:400;color:#6d6d6d;line-height:1.1;margin-top:.125rem;word-wrap:break-word;overflow-wrap:break-word}.detail-value.receipt-number[data-v-73df5da6]{font-family:Courier New,monospace;font-size:.625rem;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.detail-value.amount[data-v-73df5da6]{font-size:.875rem;color:#1a1a1a;word-wrap:break-word;overflow-wrap:break-word}.detail-value.status-value[data-v-73df5da6]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-73df5da6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.status-success[data-v-73df5da6]{background:var(--Background-Success, #6ABD6E)}.status-dot.status-pending[data-v-73df5da6]{background:var(--Background-Warning, #FDB912)}.status-dot.status-failed[data-v-73df5da6]{background:var(--Background-Error, #EE5145)}.payment-method[data-v-73df5da6]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f6f6f6;border-radius:.5rem;margin-top:1rem}.payment-icon[data-v-73df5da6]{flex-shrink:0}.payment-logo[data-v-73df5da6]{width:32px;height:32px;display:block}.payment-info[data-v-73df5da6]{flex:1}.payment-name[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.8125rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.payment-number[data-v-73df5da6]{font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;color:#6d6d6d;letter-spacing:.05em}.barcode[data-v-73df5da6]{display:flex;flex-direction:column;align-items:center;padding:.75rem 0 .875rem;gap:.25rem}.barcode-svg[data-v-73df5da6]{width:60%;max-width:200px;height:auto}.barcode-number[data-v-73df5da6]{font-family:Courier New,monospace;font-size:.625rem;color:#1a1a1a;letter-spacing:.1em}.receipt-footer[data-v-73df5da6]{display:flex;justify-content:center;align-items:center;padding:.625rem 0 .875rem}.website-text[data-v-73df5da6]{margin:0;font-family:var(--type-font-family-body, "Open Sans");font-size:.625rem;font-weight:400;color:#d8d8d8;text-align:center;letter-spacing:.02em}.scalloped-edge[data-v-73df5da6]{height:16px;background:#d8d8d8;position:relative;margin:0 -1rem}.scalloped-edge[data-v-73df5da6]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:16px;background-image:radial-gradient(circle at 8px 16px,#e7e7e7 8px,#fff 8px);background-size:32px 16px;background-repeat:repeat-x;background-position:0 0}.action-buttons[data-v-73df5da6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;margin-top:.5rem}.btn-download[data-v-73df5da6],.btn-share[data-v-73df5da6],.btn-back[data-v-73df5da6]{display:flex;height:2.25rem;margin:0 1rem;justify-content:center;align-items:center;gap:.375rem;align-self:stretch;border-radius:.3125rem;background:var(--Background-Container, #FFF);border:1px solid var(--Text-Primary, #2F749C);color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:-.00175rem;cursor:pointer;transition:all .2s}.btn-download[data-v-73df5da6]:hover:not(:disabled),.btn-share[data-v-73df5da6]:hover:not(:disabled),.btn-back[data-v-73df5da6]:hover{background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);box-shadow:0 2px 8px #2f749c40}.btn-download[data-v-73df5da6]:disabled,.btn-share[data-v-73df5da6]:disabled{opacity:.5;cursor:not-allowed}.step-header[data-v-ccc983e4]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;width:100%;margin-top:4rem}.step-counter[data-v-ccc983e4]{position:relative;flex-shrink:0}.progress-ring[data-v-ccc983e4]{transform:rotate(-90deg)}.progress-ring-circle-bg[data-v-ccc983e4]{fill:none;stroke:#e0e0e0;stroke-width:3}.progress-ring-circle[data-v-ccc983e4]{fill:none;stroke:#6abd6e;stroke-width:3;stroke-linecap:round;stroke-dasharray:163.36;transition:stroke-dashoffset .3s ease}.step-text[data-v-ccc983e4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--Text-Heading, #262626);font-size:.875rem;font-weight:600;line-height:1}.step-content[data-v-ccc983e4]{flex:1;display:flex;flex-direction:column;gap:.25rem;text-align:right;padding-top:.5rem}.step-title[data-v-ccc983e4]{color:var(--Text-Primary, #2F749C);font-size:1rem;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem;margin:0}.step-subtitle[data-v-ccc983e4]{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem;margin:0}.select-wrapper[data-v-7ac8d0bb],.date-wrapper[data-v-7ac8d0bb]{position:relative;width:100%}.select-wrapper .input-field[data-v-7ac8d0bb],.date-wrapper .input-field[data-v-7ac8d0bb]{width:100%}.dropdown-list[data-v-7ac8d0bb]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:4px;z-index:1000;box-shadow:0 4px 6px -1px #0000001a}.dropdown-item[data-v-7ac8d0bb]{padding:12px 16px;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-7ac8d0bb]:hover{background-color:#f3f4f6}.date-field[data-v-7ac8d0bb]{position:relative;cursor:pointer}.date-field[data-v-7ac8d0bb]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;position:absolute;right:16px;width:20px;height:20px}.button-icon[data-v-f5a8e6d5]{margin-right:8px;vertical-align:middle}.continue-btn[data-v-acbd43eb]{margin-top:1rem}.capture-btn[data-v-acbd43eb]:hover{background:#15803d}.stop-btn[data-v-acbd43eb]{background:#dc2626;color:var(--Text-Secondary, #FFF);border:none;padding:.75rem 1.5rem;border-radius:.25rem;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;cursor:pointer;transition:background-color .3s}.stop-btn[data-v-acbd43eb]:hover{background:#b91c1c}.upload-section[data-v-acbd43eb]{margin-top:1.5rem}.upload-toggle[data-v-acbd43eb]{text-align:center;margin-bottom:1rem}.or-text[data-v-acbd43eb]{color:var(--Text-body, #6D6D6D);margin:.75rem 0;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:400}.toggle-btn[data-v-acbd43eb]{background:none;border:none;color:var(--Text-Primary, #2F749C);text-decoration:underline;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500}.toggle-btn[data-v-acbd43eb]:hover{color:#265f7d}.file-upload[data-v-acbd43eb]{margin-top:1rem}.upload-area[data-v-acbd43eb]{border:2px dashed var(--Border-Default, #E0E0E0);border-radius:.5rem;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s;background:var(--Background-Default, #F6F6F6)}.upload-area[data-v-acbd43eb]:hover{border-color:var(--Text-Primary, #2F749C);background-color:#f0f7fa}.upload-icon[data-v-acbd43eb]{font-size:3rem;margin-bottom:.75rem;color:var(--Text-body, #6D6D6D)}.upload-area p[data-v-acbd43eb]{margin:.75rem 0 .5rem;color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500}.upload-area small[data-v-acbd43eb]{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body);font-size:.75rem}.camera-toggle[data-v-acbd43eb]{text-align:center;margin-top:1rem}.preview-section[data-v-acbd43eb]{text-align:center;margin-bottom:2rem}.image-preview[data-v-acbd43eb]{margin-bottom:1.5rem}.preview-image[data-v-acbd43eb]{max-width:100%;max-height:300px;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.preview-controls[data-v-acbd43eb]{display:flex;gap:1rem;justify-content:center}.retake-btn[data-v-acbd43eb]{background:var(--Background-Default, #F6F6F6);color:var(--Text-Heading, #262626);border:1px solid var(--Border-Default, #E0E0E0);padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.retake-btn[data-v-acbd43eb]:hover{background:#e7e7e7}.confirm-btn[data-v-acbd43eb]{background:#16a34a;color:var(--Text-Secondary, #FFF);border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.confirm-btn[data-v-acbd43eb]:hover{background:#15803d}.next-btn[data-v-acbd43eb]{background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.next-btn[data-v-acbd43eb]:hover{background:#265f7d}.form-actions[data-v-acbd43eb]{display:flex;justify-content:flex-start;margin-top:1.5rem}.back-btn[data-v-acbd43eb]{background:var(--Background-Default, #F6F6F6);color:var(--Text-Heading, #262626);border:1px solid var(--Border-Default, #E0E0E0);padding:.875rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.back-btn[data-v-acbd43eb]:hover{background:#e7e7e7}@media (max-width: 768px){.main-container[data-v-acbd43eb]{padding:1rem}.auth-card[data-v-acbd43eb]{padding:2rem 1.5rem}.form-title[data-v-acbd43eb]{font-size:1.125rem}.camera-preview[data-v-acbd43eb],.camera-placeholder[data-v-acbd43eb]{height:200px}.capture-controls[data-v-acbd43eb]{flex-direction:column;align-items:center}.preview-controls[data-v-acbd43eb]{flex-direction:column}}.continue-btn[data-v-6216ec09]{margin-top:1rem}.capture-btn[data-v-6216ec09]:hover{background:#15803d}.stop-btn[data-v-6216ec09]{background:#dc2626;color:var(--Text-Secondary, #FFF);border:none;padding:.75rem 1.5rem;border-radius:.25rem;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;cursor:pointer;transition:background-color .3s}.stop-btn[data-v-6216ec09]:hover{background:#b91c1c}.upload-section[data-v-6216ec09]{margin-top:1.5rem}.upload-toggle[data-v-6216ec09]{text-align:center;margin-bottom:1rem}.or-text[data-v-6216ec09]{color:var(--Text-body, #6D6D6D);margin:.75rem 0;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:400}.toggle-btn[data-v-6216ec09]{background:none;border:none;color:var(--Text-Primary, #2F749C);text-decoration:underline;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500}.toggle-btn[data-v-6216ec09]:hover{color:#265f7d}.file-upload[data-v-6216ec09]{margin-top:1rem}.upload-area[data-v-6216ec09]{border:2px dashed var(--Border-Default, #E0E0E0);border-radius:.5rem;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s;background:var(--Background-Default, #F6F6F6)}.upload-area[data-v-6216ec09]:hover{border-color:var(--Text-Primary, #2F749C);background-color:#f0f7fa}.upload-icon[data-v-6216ec09]{font-size:3rem;margin-bottom:.75rem;color:var(--Text-body, #6D6D6D)}.upload-area p[data-v-6216ec09]{margin:.75rem 0 .5rem;color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500}.upload-area small[data-v-6216ec09]{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body);font-size:.75rem}.camera-toggle[data-v-6216ec09]{text-align:center;margin-top:1rem}.preview-section[data-v-6216ec09]{text-align:center;margin-bottom:2rem}.image-preview[data-v-6216ec09]{margin-bottom:1.5rem}.preview-image[data-v-6216ec09]{max-width:100%;max-height:300px;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.preview-controls[data-v-6216ec09]{display:flex;gap:1rem;justify-content:center}.retake-btn[data-v-6216ec09]{background:var(--Background-Default, #F6F6F6);color:var(--Text-Heading, #262626);border:1px solid var(--Border-Default, #E0E0E0);padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.retake-btn[data-v-6216ec09]:hover{background:#e7e7e7}.confirm-btn[data-v-6216ec09]{background:#16a34a;color:var(--Text-Secondary, #FFF);border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.confirm-btn[data-v-6216ec09]:hover{background:#15803d}.next-btn[data-v-6216ec09]{background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.next-btn[data-v-6216ec09]:hover{background:#265f7d}.form-actions[data-v-6216ec09]{display:flex;justify-content:flex-start;margin-top:1.5rem}.back-btn[data-v-6216ec09]{background:var(--Background-Default, #F6F6F6);color:var(--Text-Heading, #262626);border:1px solid var(--Border-Default, #E0E0E0);padding:.875rem 1.5rem;border-radius:.25rem;cursor:pointer;font-family:var(--type-font-family-body);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.back-btn[data-v-6216ec09]:hover{background:#e7e7e7}@media (max-width: 768px){.main-container[data-v-6216ec09]{padding:1rem}.auth-card[data-v-6216ec09]{padding:2rem 1.5rem}.form-title[data-v-6216ec09]{font-size:1.125rem}.camera-preview[data-v-6216ec09],.camera-placeholder[data-v-6216ec09]{height:200px}.capture-controls[data-v-6216ec09]{flex-direction:column;align-items:center}.preview-controls[data-v-6216ec09]{flex-direction:column}}.button-icon[data-v-4b6f718f]{margin-right:8px;vertical-align:middle}.auth-form[data-v-c7955f30]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.captured-image[data-v-c7955f30]{height:100%}.kyc-illustration img[data-v-26f3fb1b]{width:15rem;height:auto;max-width:100%}.steps-list[data-v-26f3fb1b],.steps-list li[data-v-26f3fb1b]{font-size:.75rem!important}.kyc-illustration img[data-v-f9d3bb0b]{width:15rem;height:auto;max-width:100%}*{margin:0;padding:0;box-sizing:border-box;font-size:16px;line-height:16px}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-VariableFont-SQU0RjE2.ttf) format("truetype");font-weight:100 900;font-style:normal}body{background:#e7e7e7;font-family:Open Sans,sans-serif}:root{--type-font-family-heading: "Open Sans", sans-serif;--type-font-family-body: "Open Sans", sans-serif;--Primary-Primary-400: #63A9CD;--Text-Primary: #2F749C;--Text-Secondary: #FFF;--Text-Heading: #262626;--Text-body: #6D6D6D;--color-text-secondary: #666;--Background-Primary: #2F749C;--Background-Selected: #D1D1D1;--spacing-3: .5rem;--spacing-7: 2rem;--bg-gradient-dark: linear-gradient(180deg, #275D7D 0%, #172B3A 100%);--Color-Matisse-Allports-700: #275D7D;--Color-Matisse-Allports-950: #172B3A}#app{display:flex;flex-direction:column}.welcome-page{background:var(--bg-gradient-dark);min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative}.welcome-logo{margin-top:5rem;width:12.5rem;height:12.5rem}.welcome-image{margin-top:clamp(3rem,8vh,6rem);width:90%;max-width:25rem;height:18rem;object-fit:contain;flex-shrink:0}.welcome-heading{margin-top:1rem;color:#fff;font-size:2.25rem;font-style:normal;font-weight:700;line-height:2.625rem;letter-spacing:-.009rem}.welcome-tagline{margin-top:1rem;color:var(--Primary-Primary-400);font-size:.875rem;font-style:italic;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem}.welcome-buttons{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:2rem 0}.btn-get-started,.btn-sign-in{display:flex;width:20.4375rem;height:2.75rem;padding:var(--spacing-3);justify-content:center;align-items:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;text-align:center;border:none;cursor:pointer;border-radius:5px}.btn-get-started{background:#2f749c;color:#fff}.btn-sign-in{background:transparent;color:var(--Text-Primary);border:1px solid var(--Text-Primary)}.btn-separator{margin:1.06rem 0;color:#fff;text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.welcome-dots{margin-top:auto;width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding-top:2rem}.dot{width:.625rem;height:.625rem;aspect-ratio:1/1;border-radius:.625rem;background:var(--Background-Selected)}.dot-active{width:1.25rem;height:.625rem;background:var(--Background-Primary);border-radius:.625rem}.welcome-title{width:100%;padding:0 2rem;margin-top:1.5rem;color:var(--Text-Primary);text-align:center;font-size:clamp(1.25rem,4vw,1.5rem);font-style:normal;font-weight:700;line-height:2rem;letter-spacing:-.006rem}.welcome-description{width:100%;max-width:80%;margin:1rem auto 0;padding:0 2rem;color:var(--Text-Secondary);text-align:center;font-size:clamp(.688rem,2vw,.75rem);font-style:normal;font-weight:400;line-height:1.125rem;letter-spacing:-.0015rem}.welcome-nav-buttons{margin-top:auto;width:100%;display:flex;justify-content:space-between;padding:2rem 2rem 0}.btn-skip,.btn-next{font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem;text-align:center;background:transparent;border:none;cursor:pointer;padding:.5rem 1rem}.btn-skip{color:var(--Text-Secondary)}.btn-next{color:var(--Text-Primary)}.welcome-footer{display:flex;align-items:center;gap:1rem;padding:2rem;width:100%;justify-content:center;margin-top:auto;margin-bottom:2rem}.footer-icon{width:1rem;height:1rem}.footer-text{color:var(--Text-Secondary);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.donut-chart-container{position:relative;width:140px;height:140px;display:inline-block;vertical-align:middle}.wallet-donut-canvas{width:140px;height:140px;display:block;border-radius:50%}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.donut-balance{font-size:1.1rem;font-weight:700;color:var(--Text-Heading, #333);line-height:1}.donut-max{font-size:.75rem;color:var(--Text-body, #6D6D6D);margin-top:6px}.balance-visibility-toggle{position:absolute;right:-6px;top:-6px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:50%;padding:6px;cursor:pointer;box-shadow:0 2px 6px #00000014}.tier-info{margin-top:12px;color:var(--Text-body, #6D6D6D);font-size:.875rem}@media (max-width: 768px){.donut-chart-container,.wallet-donut-canvas{width:110px;height:110px}.donut-balance{font-size:1rem}}:root{--safe-area-inset-top: 0px;--safe-area-inset-bottom: 0px;--safe-area-inset-left: 0px;--safe-area-inset-right: 0px}html{height:-webkit-fill-available}body{-webkit-text-size-adjust:100%;margin:0;padding:0;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}#app{width:100%;max-width:100vw;overflow-x:hidden}.signup-container,.signin-container{background:#e7e7e7;min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:max(env(safe-area-inset-top),1rem);padding-bottom:max(env(safe-area-inset-bottom),2rem);overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.personal-details-container,.kyb-details-container,.id-guide-container{background:#e7e7e7;min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.signup-card,.signin-card,.personal-details-card,.kyb-details-card,.id-guide-card,.selfie-guide-card,.id-take-card,.selfie-take-card,.id-preview-card,.selfie-review-card,.kyc-start-card,.kyb-start-card{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;padding:0 2rem}.signup-card,.signin-card,.personal-details-card,.kyb-details-card,.id-guide-card,.selfie-guide-card,.id-take-card,.selfie-take-card,.id-preview-card,.selfie-review-card,.kyc-start-card,.kyb-start-card{flex:1}.signup-header,.signin-header,.personal-details-header,.kyb-details-header,.id-guide-header{display:flex;flex-direction:column;align-items:center;width:100%}.signup-logo,.signin-logo,.personal-details-logo,.kyb-details-logo,.id-guide-logo{margin-top:clamp(1.5rem,8vh,4rem);width:5rem;height:5rem}.brand-name{margin-top:.5rem;color:var(--Primary-Primary-700, #275D7D);text-align:center;font-family:var(--type-font-family-heading, "Open Sans");font-size:1.5rem;font-style:normal;font-weight:700;line-height:2rem;letter-spacing:-.006rem}.signup-title,.signin-title,.personal-details-title,.kyb-details-title,.id-guide-title{margin-top:clamp(1rem,5vh,3rem);color:var(--Text-Primary);text-align:center;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.signup-subtitle,.signin-subtitle{margin-top:.5rem;width:50%;color:var(--Text-body, #6D6D6D);text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.personal-details-subtitle,.kyb-details-subtitle,.id-guide-subtitle{margin-top:.5rem;width:80%;color:var(--Text-body, #6D6D6D);text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.signup-form,.signin-form,.personal-details-form,.kyb-details-form{margin-top:clamp(1rem,4vh,2rem);width:100%;padding:-1px 0;display:flex;flex-direction:column}.signup-footer,.signin-footer,.personal-details-footer,.kyb-details-footer,.kyb-footer,.id-guide-footer{margin-top:clamp(.5rem,2vh,1rem);text-align:center}.input-group{margin-bottom:clamp(1rem,3vh,1.5rem);display:flex;flex-direction:column}.input-group label{color:var(--Text-Heading, #262626);font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;margin-bottom:.5rem}.input-field{display:flex;height:2.75rem;padding:.75rem;align-items:center;gap:.625rem;flex-shrink:0;align-self:stretch;border:1px solid #D1D1D1;border-radius:.5rem;background:#fff;color:var(--Text-body);font-size:max(16px,.875rem);font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.input-field:focus{outline:none;border-color:var(--Text-Primary)}.input-field::placeholder{color:var(--Text-body)}.password-input-container{position:relative;width:100%}.password-input-container .input-field{width:100%;padding-right:2.75rem}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper .input-field{width:100%;padding-right:2.75rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.password-toggle-icon{width:1rem;height:1rem;display:block}.terms-section{margin-bottom:1.5rem}.checkbox-container{display:flex;align-items:center;position:relative;cursor:pointer}.checkbox-container input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:1.125rem;height:1.125rem}.checkmark{display:block;width:1.125rem;height:1.125rem;border:1px solid #D1D1D1;border-radius:.25rem;background:#fff;flex-shrink:0;margin-right:.5rem}.checkbox-container input[type=checkbox]:checked~.checkmark{background:var(--Text-Primary);border-color:var(--Text-Primary)}.checkbox-container input[type=checkbox]:checked~.checkmark:after{content:"";position:absolute;left:.375rem;top:.125rem;width:.25rem;height:.5rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-text{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.terms-link{color:var(--Text-Primary, #2F749C);font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.signup-button,.signin-button,.verify-button,.kyc-start-button,.kyb-start-button,.personal-details-button,.kyb-details-button,.id-guide-button{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;flex:1 0 0;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;width:100%;color:var(--Text-Secondary);text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.signup-button:disabled,.signin-button:disabled,.verify-button:disabled,.kyc-start-button:disabled,.kyb-start-button:disabled,.personal-details-button:disabled,.kyb-details-button:disabled,.id-guide-button:disabled{opacity:.5;cursor:not-allowed}.footer-question{color:var(--Text-body, #6D6D6D);text-align:center;font-size:.625rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.00125rem}.signin-link{color:var(--Text-Primary, #2F749C);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.page-footer{display:flex;align-items:center;gap:1rem;justify-content:center;width:100%;margin-top:auto;padding:1rem 0;padding-bottom:max(env(safe-area-inset-bottom),1rem)}.page-footer .footer-icon{width:1rem;height:1rem}.page-footer .footer-text{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.password-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.forgot-password-link{display:block;margin-top:.5rem;color:var(--Text-Primary, #2F749C);font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;text-align:right}.signup-link{color:var(--Text-Primary, #2F749C);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.otp-method-page{background:#e7e7e7;min-height:100vh;display:flex;flex-direction:column;align-items:center}.otp-method-content{width:100%;max-width:100%;display:flex;flex-direction:column}.otp-method-header{margin-top:6rem;padding:0 1.5rem;display:flex;flex-direction:column;text-align:left}.otp-method-title{color:var(--Text-Primary, #2F749C);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.otp-method-subtitle{margin-top:.5rem;color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.otp-methods{margin-top:2rem;padding:0 1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%}.otp-method-option{display:flex;width:100%;padding:1rem;align-items:center;gap:.75rem;border-radius:.25rem;border:.5px solid var(--Background-Default, #F6F6F6);background:var(--Background-Container, #FFF);box-shadow:1px 1px 2px #0000001a;cursor:pointer;transition:all .2s ease}.otp-method-option:hover{box-shadow:2px 2px 4px #00000026;transform:translateY(-1px)}.otp-method-option.disabled{opacity:.6;cursor:not-allowed}.method-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.method-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.method-title{color:var(--Text-Heading, #262626);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem}.method-description{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.method-arrow{display:flex;align-items:center;flex-shrink:0}.arrow-icon{width:1.5rem;height:1.5rem}.otp-verify-container{background:#e7e7e7;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 1.5rem}.otp-verify-card{width:100%;display:flex;flex-direction:column}.otp-verify-header{margin-top:4rem;display:flex;flex-direction:column;text-align:left}.otp-verify-title{color:var(--Text-Primary, #2F749C);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.otp-verify-description{margin-top:.5rem;color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.otp-form{margin-top:3rem;display:flex;flex-direction:column;align-items:center}.otp-inputs{display:flex;gap:.5rem;justify-content:center}.otp-input{display:flex;width:2.8125rem;height:4.125rem;padding:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;flex-shrink:0;border-radius:.5rem;background:var(--Background-Container, #FFF);border:1px solid #D1D1D1;text-align:center;font-size:1.5rem;font-weight:700;color:var(--Text-Heading)}.otp-input:focus{outline:none;border-color:var(--Text-Primary)}.otp-input.has-value{border-color:none;background:transparent}.otp-input.active{border-color:var(--Text-Primary);border-width:2px}.continue-button-container{position:static;margin-top:1.5rem;padding:0;display:flex;justify-content:center}.continue-button-container.no-keypad{position:static;margin-top:2rem;padding:initial}.continue-button{display:flex;padding:.75rem 0;justify-content:center;align-items:center;gap:.625rem;align-self:stretch;width:100%;max-width:23.1875rem;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;color:#fff;text-align:center;font-size:.875rem;font-weight:600;cursor:pointer}.continue-button:disabled{opacity:.5;cursor:not-allowed}.continue-button:active:not(:disabled){background:#1e5c7a}.keypad-container{position:fixed;bottom:0;left:0;right:0;background:#d2d5dbe6;-webkit-backdrop-filter:blur(13.591408729553223px);backdrop-filter:blur(13.591408729553223px);padding:1rem 1rem 7rem;display:flex;justify-content:center}.keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,3.5rem);gap:.25rem;max-width:24rem;width:100%;justify-content:center}.keypad-button{width:100%;height:100%;flex-shrink:0;background:#fff;border:none;border-radius:.5rem;filter:drop-shadow(0 1px 0 #848688);cursor:pointer;font-size:1.5rem;font-weight:500;color:var(--Text-Heading)}.keypad-button:active{transform:translateY(1px);filter:drop-shadow(0 0 0 #848688)}.keypad-button:disabled{opacity:.5;cursor:not-allowed}.keypad-button.keypad-empty{background:#fff;filter:drop-shadow(0 1px 0 #848688);cursor:default}.keypad-button.keypad-backspace{font-size:1.25rem}.verify-button{margin-top:4rem;max-width:20.4375rem}.otp-actions{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.resend-section{display:flex;align-items:center;gap:.25rem;text-align:center}.resend-question{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.resend-link{color:var(--Text-Primary, #2F749C);text-align:center;font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;margin-left:.25rem;cursor:pointer;text-decoration:none}.resend-link:disabled{opacity:.5;cursor:not-allowed}.different-method-link{color:var(--Text-Primary, #2F749C);text-align:center;font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.different-method-link:disabled{opacity:.5;cursor:not-allowed}.kyc-start-container{background:#e7e7e7;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;padding-top:calc(env(safe-area-inset-top) + 5rem)}.kyc-illustration{margin-top:1rem;text-align:center}.lock-image{max-width:100%;height:auto;width:8rem}.kyc-header{margin-top:1rem;text-align:center;width:100%}.kyc-title{color:var(--Text-Primary, #2F749C);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.kyc-subtitle{margin-top:.5rem;color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.kyc-section-title{margin-top:1.5rem;color:var(--Text-Primary, #2F749C);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem;text-align:left;width:100%}.kyc-requirements{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;padding:0}.requirement-card{display:flex;padding:1rem .75rem;align-items:center;gap:.75rem;border-radius:.25rem;border:.5px solid var(--Background-Default, #F6F6F6);background:var(--Background-Container, #FFF);box-shadow:1px 1px 2px #0000001a;width:calc(100% + -0rem);box-sizing:border-box}.requirement-icon{width:2.5rem;height:2.5rem;flex-shrink:0}.requirement-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.requirement-title{color:var(--Text-Heading, #262626);font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;letter-spacing:-.00175rem;margin:0}.requirement-description{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem;margin:0}.requirement-arrow{width:1.5rem;height:1.5rem;flex-shrink:0}.kyc-start-button{margin-top:1.5rem;flex:0 0 auto;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;box-sizing:border-box}.personal-details-header{display:flex;flex-direction:column;align-items:center;width:100%}.personal-details-logo{margin-top:4rem;width:5rem;height:5rem}.personal-details-title{margin-top:3rem;color:var(--Text-Primary);text-align:center;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.personal-details-subtitle{margin-top:.5rem;width:80%;color:var(--Text-body, #6D6D6D);text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.personal-details-form{margin-top:2rem;width:100%;padding:0;display:flex;flex-direction:column}.personal-details-button{margin-top:1rem}.back-link{color:var(--Text-Primary, #2F749C);font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.back-link:disabled{opacity:.5;cursor:not-allowed}.page-heading,.wallets-title{color:#2f749c;font-size:.875rem;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem;margin:0 0 2rem}.kyb-start-container{background:#e7e7e7;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem;padding-top:calc(env(safe-area-inset-top) + 5rem)}.kyb-illustration{margin-top:1rem;text-align:center}.kyb-header{margin-top:1rem;text-align:center;width:100%}.kyb-title{color:var(--Text-Primary, #2F749C);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.kyb-subtitle{margin-top:.5rem;color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.kyb-section-title{margin-top:1.5rem;color:var(--Text-Primary, #2F749C);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem;text-align:left;width:100%}.kyb-requirements{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;padding:0}.kyb-start-button{margin-top:1.5rem;flex:0 0 auto;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;box-sizing:border-box}.kyb-footer{margin-top:1rem;text-align:center}.later-link{color:var(--Text-Primary, #2F749C);font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.later-link:disabled{opacity:.5;cursor:not-allowed}.kyb-details-header{display:flex;flex-direction:column;align-items:center;width:100%}.kyb-details-logo{margin-top:4rem;width:5rem;height:5rem}.kyb-details-title{margin-top:3rem;color:var(--Text-Primary);text-align:center;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.kyb-details-subtitle{margin-top:.5rem;width:80%;color:var(--Text-body, #6D6D6D);text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.kyb-details-form{margin-top:2rem;width:100%;padding:0;display:flex;flex-direction:column}.kyb-details-button{margin-top:1rem}.kyb-details-footer{margin-top:1rem;text-align:center}.id-guide-header{display:flex;flex-direction:column;align-items:center;width:100%}.id-guide-logo{margin-top:4rem;width:5rem;height:5rem}.id-guide-title{margin-top:3rem;color:var(--Text-Primary);text-align:center;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.id-guide-subtitle{margin-top:.5rem;width:80%;color:var(--Text-body, #6D6D6D);text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.guide-section{margin-top:2rem;width:100%}.guide-container{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:.75rem;align-self:stretch;border-radius:.25rem;background:var(--Background-Container, #FFF)}.guide-section-title{color:var(--Text-Heading, #262626);font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem;margin-bottom:1rem}.guide-list{list-style-position:outside;padding-left:1.25rem;margin:0}.guide-list-item{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.0015rem;margin-bottom:.5rem}.guide-list-item:last-child{margin-bottom:0}.id-guide-button{margin-top:2rem}.id-guide-footer{margin-top:1rem;text-align:center}.success-icon{width:80vw;height:auto;margin-bottom:3rem}.success-message{color:var(--Text-Success, #6ABD6E);text-align:center;font-size:1rem;font-style:italic;font-weight:400;line-height:1.5rem;letter-spacing:-.004rem;margin:1rem 0 2rem}.steps-list{margin:1rem 0 0;padding-left:1.25rem;color:var(--Text-body, #6D6D6D);font-size:.75rem;font-weight:400;line-height:1.5rem;letter-spacing:-.00175rem;width:100%;text-align:left}.steps-list li{margin-bottom:.5rem;font-size:.75rem}.steps-list li:last-child{margin-bottom:0}.document-upload-section{margin-bottom:24px}.document-label{display:block;color:var(--Text-Heading, #262626);font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;margin-bottom:.5rem}.file-input-hidden{display:none}.file-upload-container{width:100%}.file-upload-area{background:#f3f8fc;border:2px dashed #B0B0B0;border-radius:8px;padding:32px 16px;cursor:pointer;transition:all .3s ease;text-align:center}.file-upload-area:hover{border-color:var(--Text-Primary)}.file-upload-area.drag-over{border-color:var(--Text-Primary);background:#e8f4f8}.file-upload-area.has-file{background:#fff;border-color:var(--Text-Primary)}.file-upload-area.uploading{opacity:.7;pointer-events:none}.file-upload-area.success{border-color:#10b981;background:#f0fdf4}.file-upload-area.error{border-color:#ef4444;background:#fef2f2}.upload-content,.upload-status{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon{width:24px;height:24px}.upload-text{color:var(--Text-body, #6D6D6D);font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.upload-subtext{color:var(--Background-Border, #B0B0B0);text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.loading-spinner-small{width:24px;height:24px;border:3px solid #f3f4f6;border-top:3px solid var(--Text-Primary);border-radius:50%;animation:spin 1s linear infinite}.error-message{color:#ef4444;font-size:.875rem;margin-top:8px;display:flex;align-items:center;gap:8px}.retry-btn{background:#ef4444;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer}.retry-btn:hover{background:#dc2626}.upload-status.existing{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:16px}.document-preview{max-width:100px;max-height:100px;object-fit:cover;border-radius:4px;margin-bottom:8px}.continue-btn{background:#0ea5e9;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;margin-left:8px}.continue-btn:hover{background:#0284c7}.loading-container{text-align:center;padding:40px 0}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid var(--Text-Primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-text{color:var(--Text-body)}.main-container{min-height:100vh;background:#e7e7e7;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.centered-container{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.auth-card{background:var(--Background-Container, #FFF);border-radius:.5rem;padding:2.5rem;box-shadow:0 2px 8px #0000001a}.auth-form{width:100%;display:flex;flex-direction:column;align-items:center}.centered-text{text-align:center;margin-bottom:2rem}.form-title{color:var(--Text-Primary, #2F749C);margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;letter-spacing:-.005rem}.form-subtitle{color:var(--Text-body, #6D6D6D);margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem}.row{display:flex;gap:1rem}.col{flex:1}.form-row{display:flex;gap:16px}.form-col{flex:1}@media (max-width: 768px){.form-row{flex-direction:column;gap:0}}.dropdown-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.dropdown-field:focus{outline:none}.capture-section{margin-bottom:2rem;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 1rem}.camera-section{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;width:100%}.camera-container{position:relative;width:100%;max-width:400px;margin:0 auto 1rem}.camera-preview{width:100%;height:250px;background:#000;border-radius:.5rem;object-fit:cover;display:block}.captured-image{width:100%;height:250px;border-radius:.5rem;object-fit:cover;display:block}.corner-overlays{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.corner{position:absolute;width:3rem;height:3rem;z-index:10}.corner.top-left{top:1rem;left:1rem}.corner.top-right{top:1rem;right:1rem}.corner.bottom-left{bottom:1rem;left:1rem}.corner.bottom-right{bottom:1rem;right:1rem}.retake-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;padding:.625rem 1.25rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;z-index:20;transition:background-color .3s}.retake-overlay-btn:hover{background:#265f7d}.camera-frame{width:100%;max-width:320px;margin:0 auto}.frame-container{position:relative;width:100%;aspect-ratio:1;background:var(--Background-Default, #F6F6F6);border-radius:1rem;overflow:hidden}.camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--Background-Default, #F6F6F6)}.camera-placeholder p{color:var(--Text-body, #6D6D6D);font-size:.875rem;text-align:center;margin:0}.preview-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.images-stack{display:flex;flex-direction:column;gap:1.5rem;width:100%}.id-card{width:100%;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000001a}.id-image{width:100%;height:auto;display:block}.selfie-card{width:100%;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #0000001a}.selfie-image{width:100%;height:auto;display:block}.missing-image{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;border:2px dashed var(--Border-Default, #E0E0E0);border-radius:.75rem;background:var(--Background-Default, #F6F6F6);min-height:150px}.missing-image p{color:var(--Text-body, #6D6D6D);margin:0;font-size:.875rem}.guide-header{margin-bottom:.5rem}.guide-title{color:var(--Text-Heading, #262626);font-size:1.125rem;font-weight:700;line-height:1.5rem;margin:0}.guide-content{background:var(--Background-Container, #FFF)}.guide-list{margin:0;padding-left:1.25rem;color:var(--Text-body, #6D6D6D);font-size:.875rem;font-weight:400;line-height:1.5rem;letter-spacing:-.00175rem}.guide-list li{margin-bottom:.5rem}.guide-list li:last-child{margin-bottom:0}.start-btn{width:100%;background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;padding:.875rem 1.5rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.start-btn:hover{background:#265f7d}.camera-icon{width:1rem;height:1rem}.instruction-text{text-align:center;margin:2.5rem auto;max-width:400px;padding:0 4rem}.instruction-title{color:var(--Text-Primary, #2F749C);font-size:1.125rem;font-weight:600;line-height:1.75rem;max-width:250px;margin:0 auto}.continue-btn{width:100%;background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;padding:.875rem 2rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s;margin-top:.5rem}.continue-btn:hover:not(:disabled){background:#265f7d}.continue-btn:disabled{opacity:.5;cursor:not-allowed}.capture-btn{flex:1;background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;padding:.875rem 2rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.capture-btn:hover:not(:disabled){background:#265f7d}.capture-btn:disabled{opacity:.5;cursor:not-allowed}.retake-link,.back-link{background:none;border:none;color:var(--Text-Primary, #2F749C);cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none;padding:.5rem;transition:color .3s;text-align:center}.retake-link:hover,.back-link:hover{color:#265f7d;text-decoration:underline}.form-actions{display:none}.retake-icon{width:1rem;height:1rem}.camera-placeholder{width:100%;height:250px;background:var(--Background-Default, #F6F6F6);border:2px dashed var(--Border-Default, #E0E0E0);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.camera-icon{font-size:3rem;margin-bottom:.75rem;color:var(--Text-body, #6D6D6D)}.camera-controls{text-align:center;width:100%;max-width:400px}.camera-btn{background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);border:none;padding:.75rem 1.5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;cursor:pointer;transition:background-color .3s;width:100%;max-width:400px}.camera-btn:hover:not(:disabled){background:#265f7d}.camera-btn:disabled{opacity:.5;cursor:not-allowed}.capture-controls{display:flex;gap:.75rem;justify-content:center;width:100%;max-width:400px}.stop-btn{flex:1;background:#ef4444;color:#fff;border:none;padding:.875rem 2rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .3s}.stop-btn:hover{background:#dc2626}.capture-btn.green{background:#16a34a}.capture-btn.green:hover:not(:disabled){background:#15803d}.kyb-description{color:var(--Text-body, #6D6D6D);text-align:center;font-size:.75rem;font-weight:400;line-height:1.5rem;letter-spacing:-.00175rem;margin:1rem 0 2rem}.top-nav{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding-top:max(env(safe-area-inset-top),1.5rem);padding-bottom:.75rem;padding-left:max(env(safe-area-inset-left),1rem);padding-right:max(env(safe-area-inset-right),1rem);background:transparent;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:4rem}.top-nav-left{display:flex;align-items:center;gap:.5rem}.top-back-btn{background:transparent;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.back-arrow-icon{width:1.25rem;height:1.25rem;object-fit:contain}.account-icon-circle{width:2rem;height:2rem;border-radius:50%;background:var(--Background-Primary, #2F749C);display:flex;align-items:center;justify-content:center}.account-icon{width:1rem;height:1rem;object-fit:contain;filter:brightness(0) invert(1)}.account-name{overflow:hidden;color:var(--Text-Heading, #262626);text-overflow:ellipsis;font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem;max-width:10rem;white-space:nowrap}.top-nav-right{display:flex;align-items:center;gap:.5rem}.notification-btn{background:transparent;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.bell-icon{width:1.25rem;height:1.25rem;object-fit:contain}.language-selector{display:flex;padding:.25rem .375rem;align-items:center;gap:.125rem;border-radius:.75rem;border:1px solid var(--Background-Border, #B0B0B0);background:var(--Background-Container, #FFF);cursor:pointer}.language-text{color:var(--Text-Heading, #262626);font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem}.dropdown-arrow{width:.75rem;height:.75rem;object-fit:contain}.dashboard-layout{min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;background-color:#e7e7e7;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.dashboard-main{flex:1;padding-top:calc(env(safe-area-inset-top) + 4.5rem);padding-bottom:calc(env(safe-area-inset-bottom) + 6rem);padding-left:1rem;padding-right:1rem;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.page-content{width:100%}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 max(env(safe-area-inset-left),1rem) env(safe-area-inset-bottom) max(env(safe-area-inset-right),1rem);box-shadow:none;z-index:1000;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-mode-switch{display:flex;align-items:center;gap:0;border-radius:1.875rem;box-shadow:0 2px 4px #00000040 inset;padding:.25rem;background:#d1d1d1}.mode-option{display:flex;width:4.25rem;padding:.5rem 0;justify-content:center;align-items:center;gap:.375rem;border-radius:2rem;background:transparent;border:none;cursor:pointer;transition:all .3s ease;flex-direction:column}.mode-option.active{background:var(--Background-Default, #F6F6F6);box-shadow:0 2px 4px #00000040 inset}.mode-option:disabled{opacity:.6;cursor:not-allowed}.mode-option .mode-icon{width:1rem;height:1rem;object-fit:contain}.mode-option .mode-text{color:var(--Text-body, #6D6D6D);font-size:.625rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.00125rem;text-align:center}.mode-option.active .mode-text{font-weight:700}.bottom-nav .nav-item.router-link-active,.nav-home.router-link-active{display:flex;width:3.375rem;height:3.375rem;padding:.4375rem 0;flex-direction:column;justify-content:center;align-items:center;gap:-.125rem;border-radius:2rem;background:var(--Background-Primary, #2F749C);box-shadow:0 2px 4px #00000040,0 4px 6px 0 var(--Primary-Primary-400, #63A9CD) inset;text-decoration:none;transition:all .25s ease;transform:translateY(-1.5rem)}.nav-home.router-link-active .home-icon,.bottom-nav .nav-item.router-link-active .nav-icon{width:1.5rem;height:1.5rem;object-fit:contain;filter:brightness(0) invert(1)}.nav-home.router-link-active .nav-label,.bottom-nav .nav-item.router-link-active .nav-label{color:#fff;font-size:.625rem;font-weight:600;line-height:.875rem;letter-spacing:-.00125rem;text-align:center;margin-top:-.125rem}.nav-home{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;gap:.25rem;padding:.5rem;transition:transform .2s ease}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;gap:.25rem;transition:transform .2s ease;padding:.5rem}.bottom-nav .nav-item:not(.router-link-active):hover,.nav-home:not(.router-link-active):hover{transform:translateY(-2px)}.nav-home .home-icon,.bottom-nav .nav-item .nav-icon{width:1.5rem;height:1.5rem;object-fit:contain;filter:none}.nav-home .nav-label,.bottom-nav .nav-item .nav-label{color:var(--Text-body, #6D6D6D);font-size:.625rem;font-weight:500;line-height:.875rem;letter-spacing:-.00125rem;text-align:center}.wallet-carousel{position:relative;width:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.wallet-container{width:100%;overflow:hidden}.wallet-slide{display:flex;transition:transform .3s ease-out;width:100%}.wallet-card-wrapper{min-width:100%;padding:0;box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;min-height:15rem;margin-top:4rem}.wallet-card-background{position:absolute;width:calc(100% - 1.5rem);height:14.43469rem;flex-shrink:0;background:#234e69;border-radius:2rem;top:0;left:0;z-index:1}.virtual-cards-stack{position:absolute;top:.5rem;right:2.8rem;pointer-events:none;z-index:15}.virtual-card-layer{filter:brightness(.6);position:absolute;width:19rem;height:5.5rem;background:linear-gradient(135deg,#234e69f2,#2f749cf2);border-radius:.375rem;transform:rotate(-25deg);overflow:hidden;box-shadow:2px 2px 8px #0000004d;transition:transform .3s ease,top .3s ease,right .3s ease}.virtual-card-layer:nth-child(1){top:0;right:0;z-index:14}.virtual-card-layer:nth-child(2){top:.6rem;right:3.2rem;z-index:13}.virtual-card-layer:nth-child(3){top:1.2rem;right:6.4rem;z-index:12}.virtual-card-layer:nth-child(4){top:1.8rem;right:9.6rem;z-index:11}.virtual-card-layer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/maputo-BLsm2CrA.jpg);background-size:cover;background-position:center;opacity:.4;z-index:0}.virtual-card-layer:hover{transform:rotate(-45deg) scale(1.05)}.virtual-card-layer .card-status{position:relative;z-index:1;pointer-events:auto;margin-top:.5rem;margin-right:.5rem;align-self:flex-end;border-radius:2rem}@media (max-width: 380px){.virtual-card-layer{width:14rem;height:4rem;right:1.5rem}.virtual-card-layer:nth-child(2){right:3.5rem}.virtual-card-layer:nth-child(3){right:5.5rem}.virtual-card-layer:nth-child(4){right:7.5rem}.virtual-cards-stack{right:2rem}.card-brand{font-size:.65rem}}.wallet-card-outer{position:relative;width:calc(100% - 1.5rem);height:14.43469rem;flex-shrink:0;background:#2f749c;border-radius:2rem;padding:1.5rem;z-index:20;display:flex;flex-direction:column;justify-content:space-between;color:#fff;margin-top:1.3rem;box-shadow:0 4px 4px #0000001a;overflow:visible;left:-12px}.wallet-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-top:-.8rem}.wallet-title-section{display:flex;flex-direction:column;gap:.25rem}.wallet-name{color:var(--Text-Secondary, #FFF);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem;margin:0}.wallet-number-row{display:flex;align-items:center;gap:.5rem}.wallet-number{color:var(--Text-Secondary, #FFF);font-size:.625rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.00125rem}.wallet-logo{display:flex;flex-direction:column;align-items:center;gap:.25rem}.wallet-logo img{width:1.5rem;height:1.5625rem;aspect-ratio:24/25;object-fit:contain;filter:brightness(0) invert(1)}.wallet-logo span{color:var(--Text-Secondary, #FFF);font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem}.wallet-arrow-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;background:#234e69;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4}.wallet-arrow-btn img{width:2rem;height:2rem;object-fit:contain;filter:brightness(0) invert(1)}.wallet-strap{position:absolute;right:0;top:50%;transform:translateY(-50%);width:6rem;height:4.6rem;background:#2f749c;border:.4rem solid #234E69;border-right:none;border-radius:3rem 0 0 3rem;z-index:3}.wallet-strap:after{content:"";position:absolute;right:-1.3rem;top:0;width:1.3rem;height:100%;background:#2f749c;border-radius:0 .2rem .2rem 0;z-index:3}.wallet-balance-section{position:absolute;left:1.5rem;bottom:6rem;display:flex;flex-direction:column}.balance-label{color:#fff;font-size:.625rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.00125rem;margin-bottom:-.3rem}.balance-display{display:flex;align-items:center;gap:.5rem}.balance-stars{color:var(--Background-Success, #6ABD6E);font-family:var(--type-font-family-heading, "Open Sans");font-size:30px;font-style:normal;font-weight:500;line-height:1;letter-spacing:1px;display:flex;align-items:center;padding-top:7px}.balance-amount{color:var(--Background-Success, #6ABD6E);font-size:1rem;font-style:normal;font-weight:700;line-height:2rem;letter-spacing:-.006rem}.toggle-visibility-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.toggle-visibility-btn:hover{opacity:.7}.toggle-visibility-btn svg{color:#fff;stroke:#fff}.copy-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.copy-btn:hover{opacity:.7}.copy-btn svg{color:#fff;stroke:#fff}.wallet-action-buttons{display:flex;justify-content:flex-start;gap:3.5rem;position:absolute;bottom:.5rem;left:1.5rem}.wallet-action-buttons .action-btn-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem}.wallet-action-buttons .action-btn{display:flex;align-items:center;justify-content:center;border:none;color:#fff;cursor:pointer;padding:.75rem;transition:opacity .2s ease;border-radius:.5rem;aspect-ratio:1/1;min-width:3rem;min-height:3rem}.wallet-action-buttons .action-send{background:var(--Background-Warning, #FDB912)}.wallet-action-buttons .action-request{background:#6abd6e}.wallet-action-buttons .action-withdraw{background:#ee5145}.wallet-action-buttons .action-btn:hover{opacity:.8}.wallet-action-buttons .action-btn img{width:1rem;height:1rem;object-fit:contain}.wallet-action-buttons .action-label{font-size:.75rem;font-weight:500;color:#fff}.wallet-action-buttons-new{display:flex;gap:1rem;position:absolute;bottom:.5rem;left:1.5rem}.wallet-btn-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem}.wallet-btn{display:flex;padding:.75rem;align-items:center;justify-content:center;gap:.625rem;border-radius:.5rem;border:none;cursor:pointer;transition:opacity .2s ease}.wallet-btn img{width:1rem;height:1rem;object-fit:contain}.add-funds-btn{background:var(--Background-Success, #6ABD6E)}.add-virtual-card-btn{background:var(--Background-Warning, #FDB912)}.wallet-btn:hover{opacity:.9}.wallet-btn-label{color:var(--Text-Secondary, #FFF);text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.wallet-action-buttons-wallets{display:flex;justify-content:flex-start;gap:2.5rem;position:absolute;bottom:.5rem;left:1.5rem}.wallet-action-buttons-wallets .action-btn-wrapper-wallets{display:flex;flex-direction:column;align-items:center;gap:.375rem}.wallet-action-buttons-wallets .action-btn-wallets{display:flex;align-items:center;justify-content:center;border:none;color:#fff;cursor:pointer;padding:.625rem;transition:opacity .2s ease;border-radius:.5rem;aspect-ratio:1/1;min-width:2.5rem;min-height:2.5rem}.wallet-action-buttons-wallets .action-add{background:var(--Color-Success-Green-Success-200, #C8EAC9)}.wallet-action-buttons-wallets .action-transfer{background:var(--Color-Error-Red-Error-200, #FECECA)}.wallet-action-buttons-wallets .action-virtual-card{background:var(--Color-Warning-Yellow-Warning-200, #FEF0CE)}.wallet-action-buttons-wallets .action-btn-wallets:hover{opacity:.8}.wallet-action-buttons-wallets .action-btn-wallets img{width:.875rem;height:.875rem;object-fit:contain}.wallet-action-buttons-wallets .action-label-wallets{font-size:.625rem;font-weight:500;color:#fff}.wallet-dots{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem}.wallet-dots .dot{width:.625rem;height:.625rem;aspect-ratio:1/1;border-radius:.625rem;background:var(--Background-Selected, #D1D1D1);cursor:pointer;transition:all .3s ease;border:none;padding:0}.wallet-dots .dot.dot-active{width:1.25rem;height:.625rem;background:var(--Background-Primary, #2F749C)}.carousel-btn{display:none}.send-options,.request-options{padding:0 1rem}.send-header,.request-header{margin-top:.75rem;margin-bottom:1.5rem}.send-title,.request-title{color:var(--Text-Primary, #2F749C);font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem;margin:0 0 .25rem}.send-description,.request-description{color:var(--Text-body, #6D6D6D);font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem;margin:0}.input-field-readonly{background-color:#f5f5f5;cursor:default;opacity:.8}.input-field-readonly .country-code{font-weight:600;margin-right:.5rem;color:var(--Text-Heading, #262626)}.input-field-readonly .phone-number{color:var(--Text-body, #6D6D6D)}.loading-spinner{width:4rem;height:4rem;border:4px solid #f3f3f3;border-top:4px solid var(--Background-Primary, #2F749C);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.options-list{display:flex;flex-direction:column;gap:.75rem;align-items:center}.option-item{display:flex;width:20.4375rem;max-width:20.4375rem;padding:.75rem;align-items:center;gap:.5rem;border-radius:.25rem;border:.5px solid var(--Background-Default, #F6F6F6);background:var(--Background-Container, #FFF);box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s ease}.option-item:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.option-icon-wrapper{display:flex;padding:.5rem;align-items:center;justify-content:center;gap:.625rem;border-radius:.5rem;background:var(--Background-Primary, #2F749C);flex-shrink:0}.option-icon{width:1.5rem;height:1.5rem;object-fit:contain;filter:brightness(0) invert(1)}.option-name{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem;flex:1;margin-left:.4rem}.option-arrow{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.add-new-wallet-btn{display:flex;width:calc(100% - .5rem);padding:.5rem 1rem;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;border-radius:.375rem;background:var(--Text-Primary, #2F749C);border:none;color:var(--Text-Secondary, #FFF);text-align:center;cursor:pointer;transition:all .2s ease;margin:1rem 0 0;position:relative;left:.2rem;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.add-new-wallet-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.add-new-wallet-btn:disabled{opacity:.5;cursor:not-allowed}.confirmation-image{margin-top:2rem;margin-bottom:2rem;text-align:center}.confirmation-image img{max-width:100%;height:auto}.confirmation-container{padding:0 1rem}.confirmation-section{margin-bottom:2rem}.section-title{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem;margin-bottom:.5rem;text-align:left}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.detail-label{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;text-align:left}.detail-value{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;text-align:right}.otp-account-details{margin-top:2rem;margin-bottom:1rem}.otp-account-details .section-title,.otp-account-details .detail-label,.otp-account-details .detail-value{color:#000}.confirmation-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.cancel-button{color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;background:none;border:none;cursor:pointer;padding:.5rem}.loading-spinner-small{display:inline-block;width:1rem;height:1rem;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.pin-circles-container{margin-top:3rem;display:flex;flex-direction:column;align-items:center}.pin-circles{display:flex;gap:1.5rem;justify-content:center}.pin-circle{display:flex;width:3.125rem;height:3.125rem;padding:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;border-radius:3.125rem;border:1.5px solid var(--Background-Border, #B0B0B0);background:var(--Background-Default, #F6F6F6);font-size:1.5rem;color:var(--Text-Heading, #262626)}.pin-circle.filled{border-color:var(--Background-Primary, #2F749C);background:var(--Background-Primary, #2F749C);color:#fff}.pin-circle.error{border-color:#dc2626;background:#fee2e2}.pin-error-message{margin-top:1rem;color:#dc2626;font-size:.875rem;text-align:center}.pin-confirm-container{margin-top:4rem;padding:0 1rem;display:flex;justify-content:center}.otp-image-container{display:flex;justify-content:center;margin-top:2rem}.otp-image{width:4rem;height:4rem;aspect-ratio:1/1}.otp-description{margin-top:.75rem;padding:0 1rem}.otp-description p{color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem;margin:0}.otp-inputs-container{margin-top:2rem;display:flex;justify-content:center}.otp-confirm-container{margin-top:3rem;padding:0 1rem;display:flex;justify-content:center}.otp-resend-section{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem}.resend-question{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.resend-link-button{color:var(--Text-Primary, #2F749C);text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;background:none;border:none;cursor:pointer;padding:0}.resend-link-button:disabled{opacity:.5;cursor:not-allowed}.success-animation{margin-top:3rem;display:flex;justify-content:center}.success-animation img{height:5.2rem;width:auto}.success-animation .success-icon{width:60px;height:60px}.success-animation .success-icon svg{width:100%;height:100%}.success-circle{stroke:#48bb78;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success-check{stroke:#48bb78;stroke-width:3;stroke-linecap:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}.success-title-container{margin-top:2rem;padding:0 1rem;margin-bottom:1rem}.success-title{color:var(--Text-Success, #6ABD6E);text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem;margin:0}.success-actions{margin-top:1rem;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.download-receipt-button{display:flex;padding:.75rem 0;justify-content:center;align-items:center;gap:.5rem;align-self:stretch;border-radius:.25rem;background:transparent;border:none;color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;cursor:pointer}.download-icon{width:1rem;height:1rem}.request-qr-display{display:flex;justify-content:center;margin:1.5rem 0}.request-qr-display img{width:10rem;height:10rem;border-radius:.5rem;border:1px solid #D1D1D1}.qr-code-graphic{width:1rem;height:1rem;object-fit:contain;margin-right:.5rem}.qr-display-section{display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem}.qr-display-image{width:15.625rem;height:15.625rem;object-fit:contain;border-radius:.5rem;border:1px solid #D1D1D1}.qr-loading{display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-payment-info{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem;margin-bottom:1rem}.qr-info-line{display:flex;align-items:center;gap:.5rem}.qr-info-label{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.qr-info-value{color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem}.qr-button-actions{display:flex;gap:.75rem;padding:0 1rem;margin-bottom:1rem}.qr-share-button{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;flex:1 0 0;border-radius:.25rem;border:1px solid var(--Text-Primary, #2F749C);background:transparent;cursor:pointer;color:var(--Text-Primary, #2F749C);text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.qr-share-button:disabled{opacity:.5;cursor:not-allowed}.qr-save-button{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.75rem;margin:0 auto;color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.qr-download-icon{width:1rem;height:1rem;object-fit:contain}.payment-link-image{width:15.625rem;height:15.625rem;object-fit:contain}.payment-link-actions{display:flex;flex-direction:column;gap:1rem;padding:0 1rem;width:100%}.processing-spinner-container{display:flex;justify-content:center;align-items:center;margin-top:3rem;min-height:5rem}.or-divider{color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;margin:2rem 0}.scan-qr-button{display:flex;padding:.75rem .5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;border-radius:.25rem;border:1px solid var(--Text-Primary, #2F749C);background:transparent;cursor:pointer;color:var(--Text-Primary, #2F749C);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;margin-bottom:2rem}.scan-qr-button:hover{background:#2f749c0d}.scan-qr-button:disabled{opacity:.5;cursor:not-allowed}.scan-qr-icon{width:1rem;height:1rem;object-fit:contain;filter:invert(38%) sepia(54%) saturate(614%) hue-rotate(160deg) brightness(95%) contrast(88%)}.wallet-details-container{background:#e7e7e7;min-height:100vh;padding:1rem}.wallet-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-button{display:flex;padding:.5rem 1.75rem;justify-content:center;align-items:center;border-radius:.25rem;border:none;background:transparent;cursor:pointer;gap:.5rem;transition:all .2s ease}.tab-button.tab-active{background:var(--Background-Primary, #2F749C)}.tab-icon{width:1rem;height:1rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(0%) hue-rotate(218deg) brightness(94%) contrast(87%)}.tab-button.tab-active .tab-icon{filter:brightness(0) invert(1)}.tab-text{color:var(--Text-Heading, #262626);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.tab-button.tab-active .tab-text{color:var(--Text-Secondary, #FFF)}.tab-content,.wallet-tab{width:100%}.wallet-balance-display{display:flex;padding:1.5rem 0;justify-content:center;align-items:center;gap:.625rem;align-self:stretch;border-radius:.25rem;background:var(--Background-Container, #FFF);margin-bottom:1rem}.balance-amount-wrapper{display:flex;align-items:center;gap:.5rem}.balance-text{color:var(--Background-Success, #6ABD6E);font-family:var(--type-font-family-body, "Open Sans");font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem}.balance-visibility-toggle{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.balance-visibility-toggle img{width:1.25rem;height:1.25rem}.wallet-actions{display:flex;gap:.75rem;margin-bottom:1.5rem}.wallet-action-btn{display:flex;height:4.75rem;padding:1.5rem 0;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0;border-radius:1rem;border:none;cursor:pointer;transition:all .2s ease}.add-funds-btn,.transfer-funds-btn{background:#fff}.request-virtualcard-btn{background:var(--Background-Warning, #FDB912)}.wallet-action-btn:hover{opacity:.9}.action-icon{font-size:1.5rem;font-weight:700}.add-funds-btn .action-icon{color:var(--Color-Success-Green-Success-500, #46A14A)}.transfer-funds-btn .action-icon{color:var(--Color-Error-Red-Error-600, #DB3427)}.request-virtualcard-btn .action-icon{color:var(--Text-Secondary, #FFF)}.action-text{text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.add-funds-btn .action-text{color:var(--Color-Success-Green-Success-500, #46A14A)}.transfer-funds-btn .action-text{color:var(--Color-Error-Red-Error-600, #DB3427)}.request-virtualcard-btn .action-text{color:var(--Text-Secondary, #FFF)}.wallet-activities-section{background:transparent;padding:0}.activities-title{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem;margin:0 0 1rem}.activities-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.25rem;background:var(--Background-Default, #F6F6F6);cursor:pointer;transition:all .2s ease}.activity-item:hover{background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.activity-icon{display:flex;padding:.5rem;align-items:center;gap:.625rem;border-radius:.5rem;flex-shrink:0}.debit-icon{background:var(--Background-Error, #EE5145)}.credit-icon{background:var(--Background-Success, #6ABD6E)}.transfer-icon{background:var(--Background-Warning, #FDB912)}.activity-icon img{width:1rem;height:1rem;object-fit:contain}.debit-icon img,.credit-icon img{filter:brightness(0) invert(1)}.activity-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.activity-title{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Noto Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.activity-time{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Noto Sans");font-size:.625rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.00125rem}.activity-amount{font-family:var(--type-font-family-body, "Noto Sans");font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem;white-space:nowrap}.activity-amount.positive{color:var(--Background-Success, #6ABD6E)}.activity-amount.negative{color:var(--Background-Warning, #EE5145)}.virtual-card-tab{width:100%;padding:0;display:flex;flex-direction:column;align-items:center}.virtual-card{width:22.4375rem;height:12.5rem;border-radius:.375rem;background:#fff;box-shadow:2px 2px 3px #00000080;margin:2rem auto 1.5rem;position:relative;overflow:hidden}@media (max-width: 380px){.virtual-card{width:18rem;height:10rem}.card-content{padding:.75rem}.logo-icon{width:1.25rem;height:1.25rem}.card-brand{font-size:.75rem}.card-status{font-size:.7rem;padding:.2rem .6rem}.card-number{gap:.5rem;margin:.75rem 0}.number-group{font-size:.95rem}.card-details{gap:.5rem}.card-detail{flex:0 1 auto;min-width:0}.detail-label{font-size:.55rem}.detail-value{font-size:.75rem}.card-settings{padding:.25rem;margin-left:.5rem}.card-settings img{width:1.25rem;height:1.25rem}}.card-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card-bg-image{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.card-content{position:relative;z-index:2;padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-header{display:flex;justify-content:space-between;align-items:center}.card-logo{display:flex;align-items:center;gap:.5rem}.logo-icon{width:1.5rem;height:1.5rem}.card-brand{color:#fff;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-weight:600}.card-status{padding:.25rem .75rem;border-radius:.25rem;color:#fff;font-family:var(--type-font-family-body, "Noto Sans");font-size:.8rem;font-weight:500;text-transform:uppercase;border-radius:2rem}.card-status.active{background:#6abd6e}.card-status.inactive{background:#9e9e9e}.card-status.frozen{background:#5dade2}.card-status.blocked{background:#ee5145}.card-number{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.number-group{color:#fff;font-family:Courier New,monospace;font-size:1.125rem;font-weight:600;letter-spacing:.05rem;text-shadow:0px 1px 2px rgba(0,0,0,.3)}.toggle-visibility{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;margin-left:auto;transition:opacity .2s ease}.toggle-visibility:hover{opacity:.8}.toggle-visibility svg{stroke:#fff}.card-details{display:flex;gap:2rem;align-items:flex-end}.card-detail{display:flex;flex-direction:column;gap:.25rem}.detail-label{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Noto Sans");font-size:.625rem;font-weight:500;text-transform:uppercase}.detail-value{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.copy-btn{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;opacity:.9;transition:opacity .2s ease}.copy-btn svg{stroke:currentColor}.copy-btn:hover{opacity:1}.card-settings{background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;margin-left:auto;flex-shrink:0}.card-settings img{width:1.5rem;height:1.5rem;filter:brightness(0) invert(1)}.add-card-btn{display:flex;width:calc(100% + 2rem);max-width:22.4375rem;padding:.75rem;justify-content:center;align-items:center;gap:.5rem;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;color:#fff;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-card-btn:hover{opacity:.9}.add-icon{font-size:1.25rem;font-weight:700}.loading-state,.error-state,.empty-activities{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.loading-state p,.error-state p,.empty-activities p{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem;margin-top:1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:2000}.add-funds-modal{display:flex;padding:.75rem .75rem 1.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;border-radius:.5rem .5rem 0 0;background:var(--Background-Container, #FFF);width:100%;max-height:40vh;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.add-funds-modal .modal-header{display:flex;padding:.5rem 0;justify-content:center;align-items:center;gap:.8125rem;align-self:stretch;border-bottom:.25px solid var(--Background-Border, #B0B0B0)}.add-funds-modal .modal-title{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.004rem;margin:0}.funding-options{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0 .5rem}.funding-option{display:flex;max-width:auto;height:3.25rem;padding:1rem;align-items:center;gap:1.125rem;border-radius:.25rem;background:transparent;cursor:pointer;transition:background .2s ease}.funding-option.active{background:var(--Background-Container-2, #E7E7E7)}.funding-option .option-icon{width:1.5rem;height:1.5rem;flex-shrink:0;filter:brightness(0) saturate(100%) invert(48%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(89%);transition:filter .2s ease}.funding-option.active .option-icon{filter:brightness(0) saturate(100%) invert(12%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(91%)}.funding-option .option-text{flex:1;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.funding-option.active .option-text{color:var(--Text-Heading, #262626)}.funding-option .check-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.add-funds-modal .continue-btn{display:flex;padding:.5rem 1.75rem;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;align-self:center;color:var(--Text-Secondary, #FFF);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;margin-top:.5rem}.add-funds-modal .continue-btn:hover:not(:disabled){opacity:.9}.add-funds-modal .continue-btn:disabled{opacity:.5;cursor:not-allowed}.overview-section{margin:1.5rem 0;padding:0}.overview-title{margin:0 0 .75rem;color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem}.graph-header{display:flex;justify-content:space-between;align-items:center;width:100%}.graph-title-row{display:flex;align-items:center;gap:.5rem}.back-btn{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background .2s ease}.back-btn:hover{background:#2f749c1a}.overview-dropdown{position:relative}.period-select{display:flex;padding:.5rem 2rem .5rem .75rem;align-items:center;gap:.5rem;border-radius:.25rem;border:1px solid var(--Background-Border, #B0B0B0);background:transparent;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='10'%20viewBox='0%200%2016%2010'%20fill='none'%3e%3cpath%20d='M1.5%201.75L8.24074%208.25L14.5%201.75'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:.75rem}.period-select:focus{outline:none}.graph-container{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;border-radius:.5rem;background:var(--Background-Container, #FFF);box-shadow:0 1px 2px #0000000d}.graph-title{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.chart-area{width:100%;height:250px;position:relative;display:flex;align-items:stretch}.transaction-chart{width:100%;height:100%;display:block;cursor:pointer}.transactions-section{margin-top:2rem}.transactions-title{margin:0 0 1rem;color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem}.empty-transactions{text-align:center;padding:2rem 1rem;color:#6d6d6d;font-size:.875rem}.transactions-list{display:flex;flex-direction:column;gap:.75rem}.transaction-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.25rem;background:var(--Background-Default, #F6F6F6);cursor:pointer;transition:all .2s ease}.transaction-item:hover{background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.transaction-icon{display:flex;padding:.5rem;align-items:center;gap:.625rem;border-radius:.5rem;flex-shrink:0}.transaction-icon.debit-icon{background:var(--Background-Error, #EE5145)}.transaction-icon.credit-icon{background:var(--Background-Success, #6ABD6E)}.transaction-icon.transfer-icon{background:var(--Background-Warning, #FDB912)}.transaction-icon img{width:1rem;height:1rem;object-fit:contain}.transaction-icon.debit-icon img,.transaction-icon.credit-icon img{filter:brightness(0) invert(1)}.transaction-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.transaction-title{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Noto Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.transaction-time{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Noto Sans");font-size:.625rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.00125rem}.transaction-amount{font-family:var(--type-font-family-body, "Noto Sans");font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:-.0015rem;white-space:nowrap}.transaction-amount.positive{color:var(--Background-Success, #6ABD6E)}.transaction-amount.negative{color:var(--Background-Warning, #EE5145)}.settings-header h2,.section-title{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.028px;margin:0 0 1rem;padding:0}.menu-items{display:flex;flex-direction:column;gap:.75rem}.menu-item{display:flex;padding:12px;align-items:center;gap:13px;align-self:stretch;border-radius:4px;background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s;text-align:left;border:none;width:100%}.menu-item:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.menu-item:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-icon{width:16px;height:16px;flex-shrink:0}.menu-text{flex:1;display:flex;flex-direction:column;gap:4px}.menu-label{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.028px}.menu-description{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:10px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:-.02px}.chevron-icon{width:16px;height:16px;flex-shrink:0}.alert-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000040;display:flex;justify-content:center;align-items:center;z-index:9999}.alert-modal{display:flex;width:18.75rem;padding:1.5rem .5rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border-radius:.25rem;background:var(--Background-Default, #F6F6F6);box-shadow:0 2px 10px #0000001a}.alert-icon{display:flex;padding:1rem;align-items:center;gap:.625rem;border-radius:2rem}.alert-success .alert-icon{background:var(--Background-Success, #6ABD6E)}.alert-error .alert-icon{background:var(--Background-Error, #EE5145)}.alert-warning .alert-icon{background:var(--Background-Warning, #FDB912)}.alert-info .alert-icon{background:var(--Background-Primary, #2F749C)}.alert-main-message{margin:0;align-self:stretch;text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem}.alert-success .alert-main-message{color:var(--Text-Success, #6ABD6E)}.alert-error .alert-main-message{color:var(--Background-Error, #EE5145)}.alert-warning .alert-main-message{color:var(--Background-Warning, #FDB912)}.alert-info .alert-main-message{color:var(--Text-Primary, #2F749C)}.alert-details-message{margin:0;align-self:stretch;color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.alert-close-button{display:flex;align-items:flex-start;padding:.75rem 2rem;justify-content:center;flex:1 0 0;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;width:100%;color:var(--Text-Secondary, #FFF);text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.alert-close-button:hover{opacity:.9}.backdrop-enter-active,.backdrop-leave-active{transition:opacity .3s ease}.backdrop-enter-from,.backdrop-leave-to{opacity:0}.alert-enter-active,.alert-leave-active{transition:all .3s ease}.alert-enter-from,.alert-leave-to{opacity:0;transform:scale(.9) translateY(-10px)}.alert-enter-to,.alert-leave-from{opacity:1;transform:scale(1) translateY(0)}@media (max-width: 768px){.main-container{padding:1rem}.auth-card{padding:2rem 1.5rem}.centered-container{max-width:400px}.form-title,.instruction-title{font-size:1.125rem}.guide-title{font-size:1rem}}.settings-container{max-width:900px;margin:0 auto;padding:0;min-height:100vh}.settings-detail{width:100%;animation:slideIn .3s ease-out;padding:0}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.detail-content{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-title{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.028px;margin:0 0 1rem;padding:0}.notification-item{display:flex;padding:12px;align-items:center;justify-content:space-between;gap:13px;align-self:stretch;border-radius:4px;background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a;margin-bottom:.75rem}.notification-label{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.028px}.toggle-switch{position:relative;display:inline-flex;padding:.125rem;align-items:center;border-radius:1.5rem;background:#d1d5db;width:44px;height:24px;flex-shrink:0;cursor:pointer;transition:background .3s}.toggle-switch input{display:none}.toggle-switch input:checked{background:transparent}.toggle-switch:has(input:checked){background:var(--Background-Primary, #2F749C)}.toggle-slider{width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s;cursor:pointer}.toggle-switch input:checked+.toggle-slider{transform:translate(20px)}.legal-item{display:flex;padding:12px;align-items:center;gap:13px;align-self:stretch;border-radius:4px;background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s;margin:0 0 .75rem}.legal-item:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.legal-item:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.legal-icon{width:16px;height:16px;flex-shrink:0}.legal-text{flex:1;display:flex;flex-direction:column;gap:4px}.legal-title{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.028px}.legal-subtitle{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:10px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:-.02px}.legal-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.legal-badge.warning{background:#fdb912;color:#fff}@media (max-width: 768px){.settings-container{padding:0}.menu-item{padding:16px}.menu-icon{font-size:24px;min-width:32px}.menu-label{font-size:15px}.menu-description{font-size:13px}.section-title{font-size:16px}}.profile-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.avatar-container{position:relative;display:flex;width:120px;height:120px;justify-content:center;align-items:center}.avatar-circle{width:120px;height:120px;border-radius:70px;overflow:hidden;background:var(--Background-Primary, #2F749C);border:3px solid white;display:flex;align-items:center;justify-content:center}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-icon{width:56px;height:56px}.edit-avatar-btn{position:absolute;bottom:0;right:0;width:36px;height:36px;border-radius:50%;background:#2f749c;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.edit-avatar-btn:hover{background:#245a7a;transform:scale(1.05)}.edit-avatar-btn svg{width:16px;height:16px}.account-details{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center}.account-name{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin:0}.account-uuid{display:flex;align-items:center;gap:8px;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0}.account-email{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0}.copy-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.copy-btn:hover{transform:scale(1.1)}.section-divider{margin-top:2rem;color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.028px}.detail-items{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;padding:16px;align-items:center;gap:18px;align-self:stretch;border-radius:4px;background:var(--Background-Container, #FFF);box-shadow:1px 1px 2px #0000001a;border:none;cursor:pointer;transition:all .2s;text-align:left}.detail-item:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.detail-item:active{transform:translateY(0);box-shadow:1px 1px 2px #0000001a}.item-icon{width:16px;height:16px;flex-shrink:0}.item-text{flex:1;display:flex;flex-direction:column;gap:4px}.item-title{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.028px}.item-subtitle{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:10px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:-.02px}.status-badge{display:flex;padding:2px 8px;justify-content:center;align-items:center;gap:10px;border-radius:4px;font-family:var(--type-font-family-body, "Open Sans");font-size:10px;font-style:normal;font-weight:600;line-height:12px}.status-badge.filled{background:var(--Color-Success-Green-Success-Default, #6ABD6E);color:#fff;border-radius:12px}.status-badge.unfilled{background:var(--Color-Error-Red-Error-Default, #EE5145);color:#fff;border-radius:12px}.pin-field{display:flex;justify-content:center;align-items:center;cursor:pointer;min-height:2.75rem}.pin-dots{display:flex;gap:1rem;justify-content:center;align-items:center}.pin-dot{font-size:1.5rem;color:var(--Text-body, #6D6D6D);transition:all .2s}.pin-dot.filled{color:var(--Background-Primary, #2F749C);font-weight:700}.active-field{border-color:var(--Background-Primary, #2F749C)!important;background:#2f749c0d}.error-field{border-color:#ef4444!important}.error-text{color:#ef4444;font-size:.75rem;margin-top:.25rem;display:block}.success-message{color:#065f46;padding:.75rem;margin-top:1rem;font-size:.875rem}.support-page{width:100%;margin-top:2.5rem}.support-container{display:flex;padding:1rem 1.5rem;flex-direction:column;align-items:center;gap:.75rem;align-self:stretch;border-radius:.25rem;background:var(--Background-Container, #FFF);margin-bottom:1.5rem}.contact-item{display:flex;align-items:center;gap:.75rem;width:100%}.contact-icon{width:1rem;height:1rem;flex-shrink:0}.contact-text{flex:1;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.copy-button{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.copy-icon{width:1rem;height:1rem}.tickets-container{display:flex;padding:1rem 1.5rem;flex-direction:column;align-items:center;gap:1rem;align-self:stretch;border-radius:.25rem;background:var(--Background-Container, #FFF);min-height:20rem;justify-content:center}.empty-tickets{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.empty-bell-icon{width:3.5rem;height:3.5rem;aspect-ratio:1/1}.empty-text{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;letter-spacing:-.00175rem;margin:0}.raise-ticket-button{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;color:var(--Text-Secondary, #FFF);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:all .2s ease}.raise-ticket-button:hover{opacity:.9}.raise-ticket-button:active{transform:scale(.98)}.tickets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.raise-ticket-btn{display:flex;padding:var(--border-radius-sm, .25rem) var(--border-radius-md, 1rem);justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;color:var(--Text-Secondary, #FFF);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:all .2s ease}.raise-ticket-btn:hover{opacity:.9}.raise-ticket-btn:active{transform:scale(.98)}.tickets-container.has-tickets{padding:1rem;min-height:auto;justify-content:flex-start}.tickets-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.ticket-item{display:flex;padding:.75rem;align-items:center;gap:.75rem;align-self:stretch;border-radius:.25rem;background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a;border:none;cursor:pointer;transition:all .2s;text-align:left}.ticket-item:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.ticket-item:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.ticket-icon{width:1rem;height:1rem;flex-shrink:0}.ticket-number{flex:1;color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem}.ticket-status{display:flex;padding:.125rem .5rem;justify-content:center;align-items:center;border-radius:.75rem;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem}.ticket-status.pending{background:var(--Color-Error-Red-Error-Default, #EE5145);color:var(--Text-Secondary, #FFF)}.ticket-status.resolved{background:var(--Color-Success-Green-Success-Default, #6ABD6E);color:var(--Text-Secondary, #FFF)}.ticket-item .chevron-icon{width:1rem;height:1rem;flex-shrink:0}.ticket-detail-page{width:100%;margin-top:2.5rem}.ticket-content-container{display:flex;padding:1rem 1.5rem;flex-direction:column;align-self:stretch;border-radius:.25rem;background:var(--Background-Container, #FFF);box-shadow:0 1px 3px #0000001a;margin-bottom:1rem}.ticket-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ticket-posted-date{flex:1;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem;margin:0}.ticket-description{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem;white-space:pre-wrap;word-wrap:break-word;margin-bottom:1rem}.ticket-attachment{width:100%;margin-top:1rem}.attachment-image{max-width:100%;width:100%;height:auto;border-radius:.25rem;display:block}.attachment-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;background:#2f749c1a;color:var(--Text-Primary, #2F749C);text-decoration:none;font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-weight:500;transition:all .2s}.attachment-link:hover{background:#2f749c26}.attachment-link .attachment-icon{width:1rem;height:1rem}.loading-state,.error-state{padding:2rem;text-align:center;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans")}.raise-ticket-page{width:100%;margin-top:2.5rem}.section-description{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem;margin-bottom:1.5rem}.raise-ticket-form{display:flex;flex-direction:column}.select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4 6L8 10L12 6" stroke="%236D6D6D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.textarea-field{min-height:8rem;resize:vertical}.attachment-field{display:flex;height:2.75rem;padding:.75rem;align-items:center;justify-content:space-between;gap:.625rem;border:1px solid #D1D1D1;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s}.attachment-field:hover{border-color:var(--Text-Primary)}.attachment-text{flex:1;color:var(--Text-body, #6D6D6D);font-size:.875rem;font-weight:500}.attachment-icon{width:1rem;height:1rem}.submit-button{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;color:var(--Text-Secondary, #FFF);font-size:.875rem;font-weight:500;transition:all .2s ease}.submit-button:hover{opacity:.9}.submit-button:disabled{opacity:.5;cursor:not-allowed}.cancel-button{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;border-radius:.25rem;background:transparent;cursor:pointer;color:var(--Text-body, #6D6D6D);font-size:.875rem;font-weight:500;transition:all .2s ease;margin-top:1rem}.cancel-button:hover{background:#6d6d6d0d}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.success-modal{background:#fff;border-radius:.5rem;padding:2rem 1.5rem;max-width:20rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon{width:3.5rem;height:3.5rem;margin-bottom:.5rem}.success-title{color:var(--Text-Success, #6ABD6E);text-align:center;font-family:var(--type-font-family-heading, "Open Sans");font-size:1.25rem;font-style:normal;font-weight:700;line-height:2rem;letter-spacing:-.005rem;margin:0}.success-message{color:var(--Text-body, #6D6D6D);text-align:center;font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem;margin:0}.done-button{width:100%;display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;color:var(--Text-Secondary, #FFF);font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;margin-top:.5rem;transition:all .2s ease}.done-button:hover{opacity:.9}.done-button:active{transform:scale(.98)}.forgot-password .signin-header,.reset-password .signin-header,.check-email-reset .signin-header{align-items:flex-start;padding:0 1.5rem}.forgot-password .signin-title,.reset-password .signin-title,.check-email-reset .signin-title,.forgot-password .signin-subtitle,.reset-password .signin-subtitle,.check-email-reset .signin-subtitle{text-align:left;width:100%}.create-wallet-page{width:100%;padding:0 1.5rem;margin-top:2.5rem}.create-wallet-title{color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem;margin:0 0 .5rem}.create-wallet-description{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.00175rem;margin:0 0 1.5rem}.create-wallet-form{display:flex;flex-direction:column}.create-wallet-button{display:flex;padding:.75rem 2rem;justify-content:center;align-items:center;border-radius:.25rem;background:var(--Background-Primary, #2F749C);border:none;cursor:pointer;color:var(--Text-Secondary, #FFF);text-align:center;font-family:var(--type-font-family-body, "Noto Sans");font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:-.00175rem;transition:all .2s ease;margin-top:1rem}.create-wallet-button:hover:not(:disabled){opacity:.9}.create-wallet-button:disabled{opacity:.5;cursor:not-allowed}.error-message{padding:.75rem;margin-bottom:1rem;background:#ee51451a;border:1px solid #EE5145;border-radius:.25rem;color:#ee5145;font-size:.875rem}.notifications-view{width:100%;padding:0}.notification-tabs{display:flex;gap:1rem;margin-bottom:1.5rem;padding:0}.notification-tab{display:flex;padding:.5rem .75rem;justify-content:center;align-items:center;border-radius:.25rem;background:transparent;border:none;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:1rem;letter-spacing:-.0015rem;cursor:pointer;transition:all .2s ease}.notification-tab:hover{color:var(--Background-Primary, #2F749C)}.notification-tab.active{background:var(--Background-Primary, #2F749C);color:var(--Text-Secondary, #FFF);padding:.5rem 1rem}.notifications-title{margin:0 0 1rem;color:var(--Text-Primary, #2F749C);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem}.notifications-loading,.notifications-empty{text-align:center;padding:3rem 1rem;color:var(--Text-body, #6D6D6D)}.notifications-empty .empty-icon{font-size:3rem;margin-bottom:1rem}.notifications-list{display:flex;flex-direction:column;gap:.1rem}.notification-item{display:flex;width:100%;padding:.5rem .75rem;align-items:center;gap:.75rem;border-radius:.25rem;background:var(--Background-Container, #FFF);box-shadow:1px 2px 1px #0000000d}.notification-item-detail-card{display:flex;width:100%;padding:2.5rem .75rem;align-items:center;gap:.75rem;border-radius:.25rem;background:var(--Background-Container, #FFF);box-shadow:1px 2px 1px #0000000d}.notification-time{margin-left:1rem;flex-shrink:0}.notification-icon{display:flex;width:2.1875rem;height:2.25rem;padding:.5rem;justify-content:center;align-items:center;gap:.625rem;flex-shrink:0;border-radius:1.5rem;background:transparent;border:1px solid #D1D1D1;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.00175rem}.notification-icon{position:relative}.notification-icon .notification-badge{position:absolute;top:-1px;left:-1px;width:8px;height:8px;background:#ee5145;border-radius:50%;box-shadow:0 0 0 2px #fffc;pointer-events:none}.notification-content{flex:1;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.notification-title{margin:0;color:var(--Text-Heading, #262626);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-.0015rem}.notification-time{color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.625rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.00125rem}.notification-detail-title{margin:0 0 1.5rem;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;letter-spacing:-.00175rem}.notification-message{margin:0;color:var(--Text-body, #6D6D6D);font-family:var(--type-font-family-body, "Open Sans");font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:-.0015rem}.notification-btn{position:relative}.notification-btn .notification-badge{position:absolute;top:0;right:0}.notification-btn .notification-badge svg{display:block}
