@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";body,html{margin:0;padding:0;font-family:Inter,sans-serif!important;background:#feffff}h1,h2,p,span,input,button{font-family:Inter,sans-serif!important}.page-wrapper{display:flex;justify-content:center;padding:.5rem}.waitlist-app{width:100%;max-width:1800px}.hero{position:relative;background:#0056b3;color:#fff;border-radius:20px;padding:4rem 1rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;width:300px;height:300px;background-repeat:no-repeat;background-size:contain;opacity:.4;z-index:0}.hero:before{background-image:url("data:image/svg+xml,%3csvg%20width='357'%20height='355'%20viewBox='0%200%20357%20355'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='path-1-inside-1_53_67'%20fill='white'%3e%3cpath%20d='M58.0596%20-120L356.951%203.34985L211.892%20354.846L-86.9997%20231.496L58.0596%20-120Z'/%3e%3c/mask%3e%3cpath%20d='M58.0596%20-120L356.951%203.34985L211.892%20354.846L-86.9997%20231.496L58.0596%20-120Z'%20fill='url(%23paint0_linear_53_67)'/%3e%3cpath%20d='M356.951%203.34985L356.027%202.96837L210.968%20354.465L211.892%20354.846L212.816%20355.228L357.876%203.73133L356.951%203.34985Z'%20fill='url(%23paint1_linear_53_67)'%20mask='url(%23path-1-inside-1_53_67)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_53_67'%20x1='207.505'%20y1='-58.3251'%20x2='62.4461'%20y2='293.171'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%232A72C0'/%3e%3cstop%20offset='1'%20stop-color='%230056B3'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_53_67'%20x1='196.87'%20y1='-62.7141'%20x2='33.8579'%20y2='278.84'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.15'%20stop-color='%23014996'/%3e%3cstop%20offset='0.50209'%20stop-color='white'/%3e%3cstop%20offset='0.85'%20stop-color='%23014895'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");top:-60px;left:5.5rem}.hero:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzY1IiBoZWlnaHQ9IjMzNSIgdmlld0JveD0iMCAwIDM2NSAzMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cjxmb3JlaWduT2JqZWN0IHg9Ii0xMDAiIHk9Ii0yNDAiIHdpZHRoPSI2NDMuOTUxIiBoZWlnaHQ9IjY3NC44NDYiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cig1MHB4KTtjbGlwLXBhdGg6dXJsKCNiZ2JsdXJfMF81M182Nl9jbGlwX3BhdGgpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCUiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPSIxMDAiPgo8bWFzayBpZD0icGF0aC0xLWluc2lkZS0xXzUzXzY2IiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGQ9Ik0yOTguODkyIC0xNDBMLTAuMDAwMTgxNTM5IC0xNi42NTAxTDE0NS4wNTkgMzM0Ljg0Nkw0NDMuOTUxIDIxMS40OTZMMjk4Ljg5MiAtMTQwWiIvPgo8L21hc2s+CjxwYXRoIGQ9Ik0yOTguODkyIC0xNDBMLTAuMDAwMTgxNTM5IC0xNi42NTAxTDE0NS4wNTkgMzM0Ljg0Nkw0NDMuOTUxIDIxMS40OTZMMjk4Ljg5MiAtMTQwWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzUzXzY2KSIvPgo8cGF0aCBkPSJNLTAuMDAwMTgxNTM5IC0xNi42NTAxTDAuOTI0MTk1IC0xNy4wMzE2TDE0NS45ODQgMzM0LjQ2NUwxNDUuMDU5IDMzNC44NDZMMTQ0LjEzNSAzMzUuMjI4TC0wLjkyNDU1OCAtMTYuMjY4N0wtMC4wMDAxODE1MzkgLTE2LjY1MDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNTNfNjYpIiBtYXNrPSJ1cmwoI3BhdGgtMS1pbnNpZGUtMV81M182NikiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJiZ2JsdXJfMF81M182Nl9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMCAyNDApIj48cGF0aCBkPSJNMjk4Ljg5MiAtMTQwTC0wLjAwMDE4MTUzOSAtMTYuNjUwMUwxNDUuMDU5IDMzNC44NDZMNDQzLjk1MSAyMTEuNDk2TDI5OC44OTIgLTE0MFoiLz4KPC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNTNfNjYiIHgxPSIxNDkuNDQ2IiB5MT0iLTc4LjMyNTEiIHgyPSIyOTQuNTA1IiB5Mj0iMjczLjE3MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMkE3MkMwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNTZCMyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfNTNfNjYiIHgxPSIxNjAuMDgxIiB5MT0iLTgyLjcxNDEiIHgyPSIzMjMuMDkzIiB5Mj0iMjU4Ljg0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDU2QjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MjMwOCIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1IiBzdG9wLWNvbG9yPSIjMDA1NkIzIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);top:-60px;right:5.5rem}.hero-bottom-ellipse{position:absolute;bottom:-8rem;left:50%;transform:translate(-50%);width:50rem;height:150px;background-image:url(/assets/bottom-ellipse-BzEWFfnT.png);background-repeat:no-repeat;background-size:contain;opacity:.6;z-index:1}.hero-content{z-index:1;width:100%;max-width:600px;text-align:center;margin-top:4rem}.logo{width:150px;height:auto;margin:0 auto 1rem;display:block}.headline{font-size:2.5rem;font-weight:500;margin-bottom:1rem;font-family:Schibsted Grotesk,sans-serif!important}.description{font-size:1rem;line-height:1.6;margin-bottom:2rem;font-family:Inter,sans-serif}.email-container{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;max-width:100%;margin:0 auto}.email-container input{flex:1 1 60%;max-width:70%;min-width:120px;height:44px;color:#fff;padding:0 1rem;font-size:1rem;border:1px solid #fff;border-radius:8px 0 0 8px;outline:none;background:#0056b3;box-sizing:border-box;margin-right:.1rem;font-family:Inter,sans-serif}.email-container button{flex:0 0 auto;min-width:100px;height:44px;padding:0 1rem;font-size:1rem;font-weight:600;border:1px solid #ccc;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;background:#fff;color:#000;cursor:pointer;transition:background-color .2s ease-in-out;box-sizing:border-box;font-family:Inter,sans-serif}.waitlist-button:hover{background-color:#1d4ed8}.waitlist-button:active{background-color:#1e40af}.waitlist-button:disabled{background-color:#9ca3af;cursor:not-allowed}.faq{text-align:center;padding:2rem 1rem}.faq-title{font-size:2rem;font-weight:600;margin-bottom:.5rem;font-family:Inter,sans-serif}.faq-subtitle{font-size:1rem;color:#666;margin-bottom:2rem;font-family:Inter,sans-serif}.faq-items{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.faq-item{background:#fafbfc;padding:1rem 1.25rem;border-radius:10px;font-size:1rem;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:background .2s ease-in-out}.faq-item:hover{background:#f0f0f0}.faq-item:focus{outline:2px solid #0056B3;outline-offset:2px}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif}.faq-answer{margin-top:1rem;text-align:left;font-size:.9rem;color:#444;line-height:1.5;font-family:Inter,sans-serif}.toast{position:fixed;top:20px;right:20px;padding:12px 24px;border-radius:8px;color:#fff;font-size:1rem;font-weight:500;z-index:1000;min-width:200px;text-align:center;box-shadow:0 4px 8px #0003;animation:slideIn .3s ease-in-out,fadeOut .3s ease-in-out 2.7s}.toast-success{background-color:#4caf50}.toast-error{background-color:#f44336}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media screen and (max-width:600px){.headline{font-size:1.8rem;font-weight:500;font-family:Schibsted Grotesk,sans-serif!important}.description{font-size:.8rem;line-height:1.6;margin-bottom:2rem;font-family:Inter,sans-serif}.hero,.faq{padding:2rem .5rem}.hero-content{max-width:100%}.hero{height:28rem}.email-container{padding:0 .5rem}.email-container input{flex:1 1 65%;max-width:65%;min-width:100px;font-size:.9rem;font-family:Inter,sans-serif}.email-container input::placeholder{font-size:.8rem;font-family:Inter,sans-serif}.email-container button{min-width:80px;font-size:.9rem;padding:0 .75rem;font-family:Inter,sans-serif}.hero:before,.hero:after{width:150px;height:150px;top:-40px;opacity:.3}.hero:before{left:-60px}.hero:after{right:-60px}.hero-bottom-ellipse{width:30rem;height:100px;bottom:-4.5rem}.logo{width:120px;height:auto;margin:0 auto 1rem}.faq-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;font-family:Inter,sans-serif}.faq-subtitle{font-size:.8rem;color:#666;margin-bottom:2rem;font-family:Inter,sans-serif}.faq-items{gap:.75rem;padding-bottom:2rem}.faq-item{padding:.75rem 1rem}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-family:Inter,sans-serif}.faq-answer{margin-top:.75rem;text-align:left;font-size:.8rem;color:#444;font-family:Inter,sans-serif}.toast{top:10px;right:10px;left:10px;margin:0 auto;max-width:90%;font-size:.9rem;padding:10px 20px}}.email-container input::placeholder{color:#fff;opacity:1}.email-container input::-webkit-input-placeholder{color:#fafafa}.email-container input::-moz-placeholder{color:#fafafa}.email-container input:-ms-input-placeholder{color:#fafafa}.email-container input:-moz-placeholder{color:#fafafa}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}@media(min-width:485px){.auth-container{display:flex;min-height:100vh;background:#fcfeff;font-family:Inter,sans-serif}.auth-left{flex:.5;background:linear-gradient(150deg,#53c0b4 40%,#7deade 75%,#63e6d8 125%);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:2rem;position:relative}.auth-logo{position:absolute;top:4rem;left:2rem;z-index:10}.auth-logo img{height:1.5rem}.auth-illustration{text-align:center;max-width:80%}.auth-illustration img{width:200px;margin-bottom:1rem}.auth-illustration h2{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:500;margin:0 0 .5rem}.auth-illustration p{font-size:.95rem;opacity:.9;margin:0}.auth-right{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:4rem 2rem 2rem;gap:2rem;margin-top:3rem}.auth-header{width:100%;max-width:420px;margin:0 auto 1.5rem;text-align:left}.header-logo{height:32px;margin-bottom:1.5rem;display:none}.header-title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:500;color:var(--color-text-dark);margin:0 0 .5rem}.header-subtitle{font-size:.95rem;color:var(--color-text-body);margin:0;line-height:1.5}.auth-form{width:100%;max-width:420px;margin:0 auto;padding:0;margin-top:-2rem}}@media(max-width:480px){.auth-container{flex-direction:column;min-height:100vh;background:#fcfeff;margin:0;padding:0}.auth-left{display:none}.auth-right{flex:1;width:100%;padding:0}.auth-header{background:linear-gradient(165deg,#429990 10%,#53c0b4 90%);color:#fff;padding:3rem 1.5rem 2rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;text-align:left;box-sizing:border-box}.header-logo{height:28px;margin-bottom:1.5rem}.header-title{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:500;margin:0 0 .5rem}.header-subtitle{font-size:.95rem;opacity:.95;margin:0;line-height:1.4}.auth-form{width:100%;margin:0 auto;padding:2rem 1rem}}.form-wrapper{width:100%;display:flex;flex-direction:column;gap:1.5rem}:root{--color-primary: #53c0b4;--color-primary-light: #429990;--color-bg-page: #fcfeff;--color-bg-hint: #f7f8f9;--color-bg-secondary: #f4f4f4;--color-border: #d4d4d4;--color-border-focus: #53c0b4;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-text-light: #ffffff;--color-text-error: #d32f2f;--shadow-focus: 0 0 0 3px rgba(83, 192, 180, .2)}.authform-wrapper{position:relative;min-height:100vh;background-color:var(--color-bg-page);font-family:Inter,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.authform-logo{position:absolute;top:2rem;left:2rem;width:120px;z-index:10}.authform-gradient{position:absolute;bottom:0;left:0;width:250px;height:250px;background:radial-gradient(circle at bottom left,var(--color-primary-light),transparent 70%);z-index:0}.authform-title{font-family:Montserrat,sans-serif;color:var(--color-text-dark);font-size:2.5rem;font-weight:500;text-align:left;margin-bottom:.5rem}.authform-title.center{text-align:center}.authform-subtext{color:var(--color-text-body);text-align:left;margin-bottom:1.5rem;font-size:.95rem}.authform-subtext.center{text-align:center}.authform-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:400px;margin:0 auto;margin-left:.01rem}.authform-form-content{width:100%}.authform-input-group{position:relative;margin-bottom:.1rem}.authform-input-group input{width:100%;padding:1rem;border:1.5px solid var(--color-border);border-radius:4px;background:transparent;outline:none;font-size:1rem;transition:border-color .3s;font-family:Inter,sans-serif}.authform-input-group input:focus{border-color:var(--color-primary)}.authform-input-group label{position:absolute;left:1rem;top:1rem;color:var(--color-text-body);background-color:var(--color-bg-page);padding:0 .3rem;transition:all .2s ease;pointer-events:none;font-size:1rem}.authform-input-group input:focus+label,.authform-input-group input.filled+label{top:-.55rem;left:.9rem;font-size:.8rem;color:var(--color-primary)}.authform-digit-container{display:flex;justify-content:space-between;gap:12px;max-width:300px;margin:0 auto 1.5rem}.authform-digit{width:48px;height:56px;text-align:center;font-size:1.25rem;border:1.5px solid var(--color-border);border-radius:8px;background:transparent;outline:none;transition:all .3s ease;font-family:Inter,sans-serif}.authform-digit:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.authform-digit.filled{border-color:var(--color-primary)}.authform-password-hints{list-style:none;margin:0 0 1.5rem;padding:12px 16px;background:var(--color-bg-hint);border-radius:3px;color:var(--color-text-body);font-size:.85rem;line-height:1.4}.authform-password-hints li{margin-bottom:.3rem;position:relative}.authform-password-hints li:before{content:"• ";color:var(--color-text-body)}.authform-password-hints li.valid{color:var(--color-primary);font-weight:500}.authform-password-hints li.valid:before{content:"Check ";color:var(--color-primary)}.authform-hint-box{background:var(--color-bg-hint);border-radius:3px;padding:12px 16px;font-size:.85rem;color:var(--color-text-body);line-height:1.4;margin-bottom:1.5rem}.authform-hint-box ul{margin:6px 0 0 1rem;padding:0}.authform-hint-box li{list-style:disc}.authform-button{width:100%;background-color:var(--color-primary);color:var(--color-text-light);border:none;border-radius:4px;padding:.9rem;font-weight:500;cursor:pointer;transition:opacity .3s;font-size:1rem;font-family:Inter,sans-serif}.authform-button:disabled{opacity:.6;cursor:not-allowed}.authform-button:hover:not(:disabled){opacity:.9}.authform-button.secondary{background:var(--color-bg-secondary);color:var(--color-text-dark)}.authform-verify-input{padding:14px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;font-family:Inter,sans-serif;width:100%;margin-bottom:.8rem}.authform-verify-actions{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.authform-input-group input[readonly]{background:#fff;color:var(--color-text-dark);cursor:not-allowed}.authform-input-group input.filled+label{top:-.55rem;left:.9rem;font-size:.8rem;color:var(--color-primary)}.authform-button.edit-btn{background-color:#e0faf7;color:#53c0b4}.authform-button.edit-btn:hover{opacity:.9}.authform-link{color:var(--color-primary);text-decoration:none;font-weight:500}.authform-link:hover{text-decoration:underline}.authform-login-text{text-align:center;margin-top:.1rem;color:var(--color-text-body);font-size:.9rem}.password-group{position:relative}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--color-text-body)}.authform-title,.authform-subtext,.authform-login-text,.authform-password-hints{text-align:left!important}@media(max-width:480px){.authform-logo{width:100px;top:1.5rem;left:1.5rem}.authform-title{font-size:1.75rem}.authform-digit{width:44px;height:52px}.authform-digit-container{gap:8px}}.mobile-pin{display:none}@media(max-width:480px){.desktop-pin{display:none}.mobile-pin{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.mobile-pin-display{display:flex;justify-content:center;gap:2rem}.mobile-pin-box{width:45px;height:45px;border:1.5px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500}.mobile-pin-box.filled{border-color:var(--color-primary)}.mobile-keypad{display:grid;grid-template-columns:repeat(3,70px);gap:2rem;justify-content:center}.mobile-keypad .key{width:70px;height:70px;border:none;background:transparent;font-size:1.3rem;font-weight:500;color:#333;border-radius:50%;cursor:pointer;transition:background .2s}.mobile-keypad .key:hover{background:#f1f1f1}.mobile-keypad .key:active{background:#e0e0e0}.mobile-keypad .key.blank{visibility:hidden}.mobile-keypad .key.delete{font-size:1.4rem}}.authform-form.blurred{filter:blur(6px);pointer-events:none;user-select:none}.pin-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(6px);background:#00000040;z-index:100;animation:fadeIn .25s ease}.pin-success-modal{background:#fff;border-radius:8px;padding:2rem 1.6rem;width:300px;text-align:center;box-shadow:0 6px 18px #0000001a;animation:scaleIn .3s ease}.pin-stars-img{width:3rem;height:auto}.pin-success-modal h3{color:#222;font-size:1.3rem;margin-top:.3rem;font-weight:500}.pin-success-modal p{color:#555;font-size:.85rem;margin-bottom:1.4rem;line-height:1.4}.pin-success-modal button{background-color:var(--color-primary, #00b3a4);color:#fff;border:none;border-radius:6px;padding:.7rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;width:100%;transition:background .2s ease}.pin-success-modal button:hover{background-color:#009c8d}.resend-timer-green{text-align:left;color:var(--color-primary);font-size:.95rem;margin:0;font-weight:500}.resend-timer-green strong{font-weight:500}.authform-resend-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-primary);cursor:pointer;font-weight:500;transition:opacity .2s ease}.authform-resend-button:hover{opacity:.8}.authform-resend-button:disabled{color:#999;text-decoration:none;cursor:not-allowed;opacity:.6}:root{--color-primary: #53c0b4;--color-primary-dark: #31736c;--color-bg-page: #fcfeff;--color-bg-hint: #f7f8f9;--color-bg-secondary: #f4f4f4;--color-border: #d4d4d4;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-text-light: #ffffff;--shadow-focus: 0 0 0 3px rgba(83, 192, 180, .2)}.nav-sidebar{width:250px;background:var(--color-text-light);height:100vh;border-right:0px solid var(--color-border);display:flex;flex-direction:column;padding:1.5rem 1rem;position:fixed;top:0;left:0;transform:translate(0);transition:transform .3s ease;z-index:120;font-family:DM Sans,sans-serif}.nav-top{margin-bottom:2rem;text-align:center}.nav-logo{width:130px;display:block}.nav-links{display:flex;flex-direction:column;gap:1rem}.nav-link{display:flex;align-items:center;gap:12px;color:var(--color-text-body);font-weight:500;text-decoration:none;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease}.nav-link:hover{background-color:var(--color-bg-hint)}.nav-link.active{background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-dark));color:var(--color-text-light)}.nav-icon{width:20px;height:20px}.nav-overlay{display:none;position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);z-index:110}@media(max-width:768px){.nav-sidebar{transform:translate(-100%);z-index:130}.nav-sidebar.open{transform:translate(0)}.nav-overlay.open{display:block}}.appbar{position:fixed;top:0;left:0;right:0;height:55px;background:#fff;z-index:110;font-family:DM Sans,sans-serif}.appbar-container{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;width:95%;margin:0 auto}.appbar-menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem}.menu-svg{width:18px;height:14px;object-fit:contain}.appbar-title{font-size:1rem;font-weight:500;color:#444}.appbar-right{display:flex;align-items:center;gap:.5rem}.icon-circle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f5f5f5}.appbar-icon{width:32px;height:32px;object-fit:contain}.appbar-profile-img{width:100%;height:100%;object-fit:cover;display:block}.appbar-icon-small{width:14px;height:14px;object-fit:contain}.appbar-profile{display:flex;align-items:center;gap:.25rem;cursor:pointer}.notif-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background-color:#ff3b30;color:#fff;font-size:10px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;pointer-events:none}.profile-dropdown{position:absolute;top:62px;right:1rem;background:#fff;border-radius:8px;width:180px;overflow:hidden;z-index:300;border:1px solid #eee}.profile-dropdown-item{padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer}.profile-dropdown-item:hover{background:#f9f9f9}.profile-dropdown-item.destructive{color:#ff3b30}.profile-dropdown-item.destructive:hover{background:#fff5f5}.profile-dropdown-divider{height:1px;background:#eee;margin:4px 0}@media(min-width:769px){.appbar{left:15rem}.appbar-menu-btn{display:none}.appbar-container{width:100%;padding:0 2rem}}@media(max-width:769px){.appbar-container{width:100%;padding:0 1rem}.profile-dropdown{right:.75rem}}:root{--primary: #53c0b4;--primary-dark: #31736c;--primary-light: #e0faf7;--bg: #fbfdfe;--muted: #737373;--border: #e6e6e6;--text: #2d2d2d;--read-opacity: .6}.notif-overlay{position:fixed;inset:0;background:#00000047;backdrop-filter:blur(6px);z-index:120}.notif-container{background:var(--bg);border:1px solid var(--border);font-family:DM Sans,sans-serif;display:flex;flex-direction:column;overflow:hidden}.notif-container.desktop-dropdown{position:fixed;top:65px;right:12px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);border-radius:16px;box-shadow:0 10px 40px #0000002e;animation:scaleIn .25s ease}.notif-container.mobile-fullpage{position:fixed;inset:55px 0 0;border-radius:16px 16px 0 0;animation:slideDown .35s ease}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 8px;flex-shrink:0}.notif-header h3{margin:0;font-weight:500;font-size:1.25rem;color:var(--text)}.notif-close{font-size:30px;background:none;border:none;cursor:pointer;color:var(--muted)}.notif-close:hover{color:var(--text)}.notif-tabs-fixed{display:flex;padding:.2rem;margin:0 4px 8px;border:1px solid var(--border);border-radius:35px;background:#fff;flex-shrink:0;position:sticky;top:0;z-index:10}.notif-tabs-fixed button{flex:1;padding:1rem;background:none;border:none;cursor:pointer;color:var(--muted);font-size:.95rem;font-weight:500;border-radius:40px;transition:all .2s}.notif-tabs-fixed button.active{color:var(--primary);border:2px solid var(--primary);font-weight:500}.notif-list{flex:1;overflow-y:auto;padding:14px 20px 80px}.notif-item{display:flex;gap:14px;padding:12px 0;transition:background .2s;cursor:pointer}.notif-item:hover{background:var(--primary-light);border-radius:8px;padding:12px;margin:0 -12px}.notif-item.read{opacity:var(--read-opacity)}.notif-icon{width:36px;height:36px;flex-shrink:0;margin-top:4px}.notif-content{flex:1;min-width:0}.notif-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.notif-title{margin:0;font-size:.95rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.notif-time{flex-shrink:0;font-size:.8rem;color:var(--muted);white-space:nowrap;text-align:right;min-width:70px}.notif-desc{margin-top:4px;font-size:.9rem;line-height:1.45;color:var(--muted)}.notif-group-title{font-weight:500;font-size:.95rem;color:var(--primary-dark);margin:16px 0 8px}.notif-mark-all-footer{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--border);padding:16px 20px;text-align:center;flex-shrink:0}.notif-mark-all-footer button{background:none;border:none;color:var(--primary);font-weight:500;font-size:.95rem;cursor:pointer;padding:8px}.notif-mark-all-footer button:hover{text-decoration:underline}.notif-loading,.notif-empty{text-align:center;color:var(--muted);padding:40px 0;font-size:.95rem}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideDown{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.dashboard-nav-layout{display:flex;min-height:100vh;background:#f8f8f8}.dashboard-nav-layout .sidebar{position:fixed;top:0;left:-280px;width:260px;height:100%;transition:left .3s ease;z-index:120;background:#fff;box-shadow:2px 0 8px #0000001a}.dashboard-nav-layout .sidebar.open{left:0}.dashboard-nav-main{flex:1;display:flex;flex-direction:column;width:100%;transition:margin-left .3s ease}@media(min-width:1024px){.dashboard-nav-main{margin-left:280px}.dashboard-nav-layout .sidebar{position:static;left:auto}.dashboard-nav-layout .sidebar.open{left:auto}.nav-overlay{display:none}}.dashboard-content{margin-top:60px;padding:2rem 1.5rem;flex:1;min-height:calc(100vh - 60px)}@media(max-width:768px){.dashboard-content{padding:1.5rem 1rem}}@media(max-width:480px){.dashboard-content{padding:1rem}}.nav-overlay{position:fixed;inset:0;background:#0000;backdrop-filter:blur(0);transition:all .3s ease;pointer-events:none;z-index:110}.nav-overlay.open{background:#0006;backdrop-filter:blur(3px);pointer-events:auto}@media(min-width:768px)and (max-width:1023px){.dashboard-nav-main{margin-left:0}}@media(min-width:768px)and (max-width:1028px){.dashboard-nav-layout{flex-direction:row}.dashboard-nav-layout .sidebar{width:240px;left:-240px}.dashboard-nav-layout .sidebar.open{left:0}.dashboard-nav-main{margin-left:0;transition:margin-left .3s ease}.dashboard-nav-layout.sidebar-open .dashboard-nav-main{margin-left:240px}.dashboard-content{padding:1.75rem 1.25rem}.nav-overlay{position:fixed;inset:0;background:#0000;backdrop-filter:blur(0);pointer-events:none;transition:all .3s ease;z-index:110}.nav-overlay.open{background:#0000004d;backdrop-filter:blur(2px);pointer-events:auto}.dashboard-content{margin-top:56px}}.success-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.success-modal{background:#fff;border-radius:20px;padding:3rem 2rem;text-align:center;max-width:420px;width:90%;box-shadow:0 20px 40px #00000026;animation:scaleIn .4s ease}.success-icon{width:80px;height:80px;margin-bottom:1.5rem}.success-title{font-size:1.5rem;font-weight:500;color:#2d2d2d;margin:0 0 1rem}.success-message{font-size:1rem;color:#737373;line-height:1.6;margin:0 0 2rem}.success-cta{width:100%;padding:16px;border:none;border-radius:12px;background:linear-gradient(135deg,#53c0b4,#31736c);color:#fff;font-size:1.05rem;font-weight:500;cursor:pointer;transition:all .25s ease}.success-cta:hover{transform:translateY(-3px);box-shadow:0 12px 30px #53c0b466}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}:root{--color-primary: #53c0b4;--color-primary-light: #e0faf7;--color-border: #e0e0e0;--color-bg-page: #fbfdfe;--color-bg-hint: #f5f5f5;--color-text-dark: #2d2d2d;--color-text-body: #555;--color-text-light: #fff;--shadow-focus: 0 0 0 3px rgba(83, 192, 180, .2)}.security-page{min-height:100vh;background:#f8f8f8;font-family:DM sans,sans-serif;display:flex;width:100%;flex-direction:column;margin:0 auto}.security-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:1.5rem 1rem .5rem}.security-back-btn svg{color:#737373}.security-container{margin:0 auto;padding:1rem;width:80%}.security-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000000d}.security-title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:500;color:var(--color-text-dark);margin-bottom:.5rem;text-align:left}.security-subtitle{color:var(--color-text-body);font-size:.95rem;margin-bottom:2rem;text-align:left}.security-input-group{position:relative;margin-bottom:1.5rem}.security-input-group input{width:100%;padding:1rem;border:1.5px solid var(--color-border);border-radius:8px;background:transparent;font-size:1rem;outline:none;transition:border-color .3s}.security-input-group input:focus{border-color:var(--color-primary)}.security-input-group label{position:absolute;left:1rem;top:1rem;background:#f8f8f8;padding:0 .4rem;color:var(--color-text-body);font-size:1rem;pointer-events:none;transition:all .2s ease}.security-input-group input:focus+label,.security-input-group input:not(:placeholder-shown)+label{top:-.55rem;left:.8rem;font-size:.8rem;color:var(--color-primary)}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#737373}.security-digit-grid{display:flex;justify-content:center;gap:20px;margin:2rem 0 2.5rem}.security-digit{width:64px;height:72px;text-align:center;font-size:2.2rem;font-weight:500;border:1.5px solid var(--color-border);border-radius:8px;background:transparent;outline:none;transition:all .3s}.security-digit:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.security-resend{text-align:center;color:var(--color-text-body);font-size:.9rem;margin-bottom:1.5rem}.security-resend span{color:var(--color-primary);font-weight:500;cursor:pointer}.security-cta{width:100%;background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .3s}.security-cta:hover:not(:disabled){opacity:.9}.security-cta:disabled{opacity:.6;cursor:not-allowed}.security-hints{background:var(--color-bg-hint);padding:1rem;border-radius:8px;margin:1rem 0 1.5rem;font-size:.85rem;color:var(--color-text-body)}.security-hints li{margin-bottom:.4rem;padding-left:0}.security-hints li.valid{color:var(--color-primary);font-weight:500}@media(max-width:480px){.security-page{padding:.1rem}.security-digit{width:2.8rem;height:3.2rem;font-size:1.6rem}.security-digit-grid{gap:8px;justify-content:center}.security-card{background:#f8f8f8!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:.5rem}.security-container{padding:0;width:100%}}@media(min-width:720px)and (max-width:1024px){.security-page-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.security-page .security-container{padding:1.25rem;width:75%;margin-left:14rem}}.dashboard-page{--color-primary: #53c0b4;--color-primary-light: #E0FAF7;--color-primary-dark: #31736c;--color-bg-hint: #f7f8f9;--color-border: #e3e3e3;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-text-light: #ffffff;--color-green: #19c37d;--color-red: #ef4444;--color-blue: #3b82f6;--shadow-focus: 0 0 0 3px rgba(83, 192, 180, .2);--transition: all .25s ease}.dashboard-page .db-container{display:flex;flex-direction:column;gap:2rem;width:98%;font-family:DM Sans,sans-serif;color:var(--color-text-dark)}.dashboard-page .db-welcome{margin:0 0 0rem;font-size:1.5rem;font-weight:500;transition:var(--transition)}.dashboard-page .db-welcome .db-user-name{color:var(--color-primary);font-weight:500}.dashboard-page .db-grid{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto auto;gap:1.5rem;align-items:start}.dashboard-page .db-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-page .db-section-header h3{margin:0;font-size:1.1rem;font-weight:500}.db-see-all-btn{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary);padding:.35rem .85rem;border-radius:8px;font-size:.85rem;font-weight:500;text-decoration:none;transition:var(--transition);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.db-see-all-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.dashboard-page .db-value-card{grid-row:1;grid-column:1;background:linear-gradient(35deg,var(--color-primary) 65%,var(--color-primary-dark) 115%);border-radius:8px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;gap:.9rem;height:12rem;transition:var(--transition);max-width:100%;box-sizing:border-box;box-shadow:0 4px 15px #53c0b426}.dashboard-page .db-value-card:hover{transform:translateY(-6px)}.dashboard-page .db-value-header{display:flex;align-items:center;justify-content:flex-start;gap:8px}.dashboard-page .db-label-with-toggle{display:flex;align-items:center;gap:.3rem;font-size:.95rem;opacity:.9;white-space:nowrap}.dashboard-page .db-label{margin:0}.db-eye-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:6px;opacity:.8;transition:all .2s ease;display:flex;align-items:center;line-height:1;margin-top:-2px}.db-eye-toggle:hover{opacity:1;background:#ffffff26}.dashboard-page .db-value-amount{font-size:2rem;font-weight:500;display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow:hidden;line-height:1}.dashboard-page .db-change{font-size:.85rem;background:#fff;color:var(--color-primary);padding:.2rem .6rem;border-radius:6px;white-space:nowrap;flex-shrink:0}.dashboard-page .db-glass-wallet{display:flex;align-items:center;gap:.5rem;font-size:.9rem;background:#ffffff36;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.6rem .9rem;width:fit-content;transition:var(--transition);line-height:1;margin-top:1rem}.dashboard-page .db-glass-wallet:hover{background:#ffffff59;transform:scale(1.02)}.dashboard-page .db-balance-text{margin-left:-.2rem;transition:filter .3s ease,margin .3s ease;display:inline-block;white-space:nowrap}.dashboard-page .blurred-text{filter:blur(6px);user-select:none;margin-left:0;padding-left:.3rem}.dashboard-page .db-actions-wrapper{grid-row:2;grid-column:1;display:flex;gap:.5rem}.dashboard-page .db-fund-btn,.dashboard-page .db-withdraw-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition);text-decoration:none;text-align:center}.dashboard-page .db-fund-btn{background:var(--color-primary);color:#fff;border:none}.dashboard-page .db-fund-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.dashboard-page .db-withdraw-btn{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.dashboard-page .db-withdraw-btn:hover{background:var(--color-primary-light);border-color:var(--color-primary-dark);color:var(--color-primary-dark);transform:translateY(-2px)}.dashboard-page .db-popular{grid-row:1 / 3;grid-column:2;display:flex;flex-direction:column}.dashboard-page .db-popular-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1}.db-popular .pl-card{background:#fbfdfe;border:1px solid #ebebeb;border-radius:8px;padding:1.3rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;transition:var(--transition);height:100%;min-width:0;text-decoration:none;color:inherit}.db-popular .pl-card:hover{transform:translateY(-6px);border-color:var(--color-primary)}.db-popular .pl-header{display:flex;align-items:center;gap:.8rem;min-height:2.7rem;min-width:0}.db-popular .pl-logo{width:2.7rem;height:2.7rem;flex-shrink:0;object-fit:contain;transition:transform .2s ease}.db-popular .pl-card:hover .pl-logo{transform:scale(1.1)}.db-popular .pl-title-wrapper{display:flex;flex-direction:column;justify-content:center;min-width:0}.db-popular .pl-name{font-size:.95rem;font-weight:500;color:var(--color-text-dark);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-popular .pl-duration{font-size:.83rem;color:var(--color-text-body);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-popular .pl-details{display:flex;flex-direction:column;gap:.4rem;background-color:#f8fafc;border-radius:8px;padding:.9rem 1.2rem;margin:0 -.4rem;width:calc(100% + .8rem);align-self:center;box-sizing:border-box;transition:background-color .2s ease}.db-popular .pl-card:hover .pl-details{background-color:#e6f7f4}.db-popular .pl-detail-row{display:flex;justify-content:space-between;font-size:.88rem;color:var(--color-text-body)}.db-popular .pl-returns{display:flex;align-items:center;gap:.3rem;color:#19c37d;font-weight:500;font-size:.9rem}.db-middle-section{grid-column:1 / -1;display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem;margin-top:0;width:100%}.db-active-plans-card{background:#fff;border:0px solid var(--color-border);border-radius:8px;padding:1.5rem}.db-active-plans-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.db-active-card-full{text-decoration:none;color:inherit;display:block;border-radius:8px;overflow:hidden;transition:var(--transition)}.db-active-card-full:hover{transform:translateY(-4px)}.db-active-card-full .pf-plan-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.75rem;transition:var(--transition);height:100%;display:flex;flex-direction:column}.db-active-card-full .pf-plan-card:hover{border-color:var(--color-primary)}.db-active-card-full .pf-plan-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.db-active-card-full .pf-plan-title{margin:0;font-size:.95rem;font-weight:500;color:var(--color-text-dark);line-height:1.3;max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-active-card-full .pf-returns{font-size:.8rem;font-weight:500;padding:.2rem .45rem;border-radius:6px;flex-shrink:0}.db-active-card-full .pf-returns--green{background:linear-gradient(135deg,#4cb664,#28a745);color:#fff}.db-active-card-full .pf-returns--red{background:linear-gradient(135deg,#ce3a00,#e25822);color:#fff}.db-active-card-full .pf-returns--blue{background:linear-gradient(135deg,#67a4f9,#3c7acf);color:#fff}.db-active-card-full .pf-duration{color:var(--color-text-body);font-size:.8rem;margin:.25rem 0}.db-active-card-full .pf-maturity-row{display:flex;justify-content:space-between;align-items:center;margin:.25rem 0}.db-active-card-full .pf-maturity-label{font-size:.75rem;color:var(--color-text-dark)}.db-active-card-full .pf-maturity-value{display:flex;gap:.4rem;font-size:.8rem;color:var(--color-primary)}.db-active-card-full .pf-maturity-pct{color:var(--color-primary);font-weight:500}.db-active-card-full .pf-progress-bar{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-top:.25rem;flex-shrink:0}.db-active-card-full .pf-progress-fill{height:100%;background:linear-gradient(to right,#4ade80,#22c55e,#16a34a);border-radius:3px;transition:width .5s ease}.db-market-metrics-card{background:#fff;border-radius:8px;padding:1.5rem;border:none;box-shadow:none;height:fit-content}.db-quarter-select{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:.35rem .9rem;font-size:.82rem;font-weight:500;color:#31736c;cursor:pointer}.db-metrics-grid{display:flex;flex-direction:column;gap:1.1rem;margin-top:1rem}.db-metric-card{display:flex;align-items:center;gap:.9rem;padding:0;background:transparent;border:none}.db-metric-icon{width:36px;height:36px;background:#e0faf7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#53c0b4}.db-metric-left{flex:1;display:flex;flex-direction:column;min-width:0}.db-metric-title{font-size:.85rem;color:#2d2d2d;margin:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-metric-change{font-size:.76rem;margin-top:3px;font-weight:500;white-space:nowrap}.db-metric-change.positive{color:#19c37d}.db-metric-change.negative{color:#ef4444}.db-metric-change.neutral{color:var(--color-text-body)}.db-metric-value{font-size:1rem;font-weight:500;color:var(--color-text-dark);flex-shrink:0}.db-latest-news-card{grid-column:1 / -1;background:#fff;border:0px solid var(--color-border);border-radius:2px;padding:1.5rem;margin-top:0}.db-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}.db-news-card-item{background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:all .25s ease;box-shadow:0 1px 4px #00000008}.db-news-card-item:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary)}.db-news-image{width:100%;padding:1rem;height:10rem;overflow:hidden}.db-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.db-news-card-item:hover .db-news-image img{transform:scale(1.05)}.db-news-content{padding:1rem}.db-news-content h4{font-size:.95rem;margin:0 0 .5rem;line-height:1.35;color:var(--color-text-dark);font-weight:500}.db-news-content p{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:var(--color-text-body);margin:0}.db-readtime-with-icon{display:flex;align-items:center;gap:.35rem;margin-left:auto;white-space:nowrap}.db-readtime-with-icon svg{color:var(--color-text-body);opacity:.75}@media(max-width:1024px){.db-middle-section,.db-news-grid{grid-template-columns:1fr}}@media(max-width:719px){.dashboard-page .db-container{padding:0;margin:0 auto}.dashboard-page .db-welcome{font-size:1.3rem;text-align:left;margin-bottom:-1rem;padding:0 rem}.dashboard-page .db-grid{display:flex;flex-direction:column;gap:1rem}.dashboard-page .db-value-card{padding:1.5rem 1rem;margin:0;width:100%;box-sizing:border-box}.dashboard-page .db-actions-wrapper{padding:0 0rem;margin:0;width:100%;box-sizing:border-box}.dashboard-page .db-popular,.db-active-plans-card,.db-market-metrics-card,.db-latest-news-card{padding:0;margin-left:0;margin-right:0;width:100%}.dashboard-page .db-active-plans-card .db-section-header,.db-market-metrics-card .db-section-header,.db-latest-news-card .db-section-header{padding:0 .5rem;margin-top:.8rem}.dashboard-page .db-popular{padding:0}.dashboard-page .db-popular-content{display:flex;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:0 1rem .5rem;margin:0 -1rem 1rem -.1rem;flex-wrap:nowrap}.dashboard-page .db-popular-content::-webkit-scrollbar{display:none}.dashboard-page .db-popular-content{-ms-overflow-style:none;scrollbar-width:none}.dashboard-page .db-popular .pl-card{width:85vw;max-width:350px;flex-shrink:0;scroll-snap-align:start}.db-active-plans-list,.db-metrics-grid,.db-news-grid{padding:0 1rem;margin-bottom:1rem}.db-news-grid{grid-template-columns:1fr}.db-active-card-full{padding:0}}@media(min-width:720px)and (max-width:1024px){.dashboard-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;display:block}.dashboard-page .db-container{padding:1.25rem;margin:0 auto;margin-left:14rem;width:1400px!important;min-width:1400px!important;max-width:none;box-sizing:border-box}.dashboard-page .db-grid{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;min-width:1400px}.dashboard-tablet-scroll::-webkit-scrollbar{height:6px}.dashboard-tablet-scroll::-webkit-scrollbar-thumb{background-color:var(--color-primary-dark);border-radius:6px}.dashboard-tablet-scroll::-webkit-scrollbar-track{background-color:#f1f1f1}}.db-active-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-height:11rem;background:#fff;border-radius:8px}.db-active-empty-illustration{width:5rem;height:5rem;margin-top:2.8rem;opacity:.9}.db-active-empty-title{font-size:1.2rem;font-weight:500;color:#1f2937;margin:0 0 1rem}.db-active-empty-text{font-size:1rem;color:#6b7280;line-height:1.6;max-width:380px;margin-bottom:2rem}.db-active-empty-btn{background:#53c0b4;color:#fff;font-weight:500;font-size:1rem;padding:.9rem 2.2rem;border:none;border-radius:9999px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #53c0b44d}.db-active-empty-btn:hover{background:#31736c;transform:translateY(-3px);box-shadow:0 10px 25px #53c0b466}@media(max-width:640px){.db-active-empty-illustration{width:130px;height:130px}.db-active-empty-title{font-size:1.35rem}.db-active-empty-text{font-size:.95rem;padding:0 1rem}.db-active-empty-state{min-height:18rem}}.dep-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:80;padding:1rem}.dep-naira{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:20px;font-weight:500;color:var(--text)}.dep-amount-input:focus{border-color:var(--primary-dark);box-shadow:0 4px 12px #3ca39714}.dep-preset-buttons{display:flex;gap:8px;margin-top:12px}.dep-preset-btn{flex:1;padding:10px 0;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:500;color:var(--text);cursor:pointer;transition:all .12s ease}.dep-preset-btn:disabled{opacity:.6;cursor:not-allowed}.dep-proceed-btn{width:100%;background:var(--primary);color:#fff;font-weight:700;padding:14px 0;border:none;border-radius:8px;margin-top:18px;margin-bottom:2rem;cursor:pointer;transition:transform .08s ease}.dep-proceed-btn.dep-disabled,.dep-proceed-btn[disabled]{background:linear-gradient(180deg,#ececec,#dcdcdc);cursor:not-allowed;color:#999}@media(max-width:480px){.dep-amount-input{font-size:24px;padding-left:36px}.dep-preset-btn{padding:9px 0;font-size:14px}.dep-modal{padding:18px}}.wdr-overlay,.wdr-modal{--primary: #53c0b4;--primary-dark: #31736c;--bg: #fbfdfe;--muted: #737373;--border: #e6e6e6;--text: #2d2d2d;--danger: #e53935}.wdr-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:80;padding:1rem}.wdr-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:24px;position:relative;border:1px solid var(--border);animation:wdr-fadeIn .22s ease}.wdr-mobile .wdr-modal{position:absolute;bottom:0;width:100%;max-width:none;border-radius:24px 24px 0 0;animation:wdr-slideUp .28s cubic-bezier(.2,.9,.3,1);padding-bottom:max(env(safe-area-inset-bottom),20px)}@keyframes wdr-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes wdr-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.wdr-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.wdr-amount-section{margin-top:8px}.wdr-label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.wdr-amount-input-wrapper{position:relative}.wdr-naira{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:20px;font-weight:500;color:var(--text)}.wdr-amount-input{width:100%;font-size:28px;font-weight:500;border:1px solid var(--border);border-radius:8px;padding:14px 16px 14px 42px;background:#fff;outline:none;font-family:DM Sans,sans-serif}.wdr-amount-input:focus{border-color:var(--primary-dark);box-shadow:0 4px 12px #3ca39714}.wdr-min{color:var(--muted);font-size:13px;margin-top:6px;display:block}.wdr-preset-buttons{display:flex;gap:8px;margin-top:12px}.wdr-preset-btn{flex:1;padding:10px 0;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:500;color:var(--text);cursor:pointer;transition:all .12s ease}.wdr-preset-btn:active{transform:translateY(1px)}.wdr-preset-btn.wdr-active{border-color:var(--primary-dark);background:linear-gradient(180deg,#53c0b414,#53c0b40a);color:var(--primary-dark)}.wdr-balance-text{margin-top:12px;font-size:13px;color:var(--text);display:flex;align-items:center;gap:4px}.wdr-balance-text strong{font-weight:500}.wdr-insufficient{color:var(--danger)}.wdr-proceed-btn{width:100%;background:var(--primary);color:#fff;font-weight:700;padding:14px 0;border:none;border-radius:8px;margin-top:18px;margin-bottom:2rem;cursor:pointer;transition:transform .08s ease}.wdr-proceed-btn:active:not(.wdr-disabled){transform:translateY(1px)}.wdr-proceed-btn.wdr-disabled,.wdr-proceed-btn[disabled]{background:linear-gradient(180deg,#ececec,#dcdcdc);cursor:not-allowed;color:#999}@media(max-width:480px){.wdr-amount-input{font-size:24px;padding-left:36px}.wdr-preset-btn{padding:9px 0;font-size:14px}.wdr-modal{padding:18px}}.wdr-bank-section{margin-top:18px}.wdr-bank-label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.wdr-bank-list{display:flex;flex-direction:column;gap:10px}.wdr-bank-card{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;display:flex;gap:12px;align-items:flex-start;transition:border-color .2s ease}.wdr-bank-card.selected{border:2px solid var(--primary);padding:12px}.wdr-bank-radio{margin-left:auto;margin-top:0}.wdr-radio-circle{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #cfcfcf;position:relative}.wdr-radio-circle.checked{background:var(--primary);border-color:var(--primary)}.wdr-radio-circle.checked:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wdr-bank-info{display:flex;flex-direction:column;line-height:1.3}.wdr-bank-name{font-size:14px;font-weight:500;margin-bottom:4px}.wdr-bank-owner{font-size:13px;color:var(--muted)}.pin-overlay,.pin-modal{--primary: #53c0b4;--primary-dark: #31736c;--bg: #f8f8f8;--border: #e6e6e6;--text: #2d2d2d;--muted: #737373}.pin-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:80;padding:1rem}.pin-modal{background:#fff;border-radius:1rem;width:100%;max-width:26.25rem;padding:1.5rem;position:relative;border:1px solid var(--border);animation:fadeIn .22s ease}.pin-mobile .pin-modal.pin-bottom-sheet{position:absolute;bottom:0;width:100%;max-width:none;border-radius:1.5rem 1.5rem 0 0;animation:slideUp .28s cubic-bezier(.2,.9,.3,1);padding-bottom:env(safe-area-inset-bottom,1.25rem)}.pin-close{position:absolute;top:.75rem;right:1rem;background:none;border:none;color:var(--muted);cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center}.pin-header{text-align:center;margin-bottom:1.5rem}.pin-title{font-size:1.125rem;font-weight:500;color:var(--text);margin:0 0 .5rem}.pin-subtitle{font-size:.8125rem;color:var(--muted);margin:0}.pin-slots{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.pin-slot{width:3.5rem;height:4rem;border:.09375rem solid var(--border);border-radius:.75rem;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:500;color:var(--text);transition:all .15s ease}.pin-slot.active{border-color:var(--primary);background:#fff;box-shadow:0 0 0 .0625rem var(--primary)}.pin-slot.filled{color:var(--text)}.pin-forgot{display:block;text-align:center;font-size:.875rem;color:var(--primary);font-weight:500;text-decoration:none;margin-bottom:1.5rem}.pin-forgot:hover{text-decoration:underline}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1rem;margin-bottom:1.5rem}.pin-key{height:4rem;background:#fff;border:1px solid var(--border);border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;font-weight:500;box-shadow:0 .125rem .375rem #0000000f}.pin-key:active{transform:translateY(.0625rem);background:#f5f5f5}.pin-number{font-size:1.5rem;color:var(--text);line-height:1}.pin-letters{font-size:.5625rem;color:var(--muted);margin-top:.125rem;letter-spacing:.03125rem}.pin-delete{color:var(--muted)}.pin-delete svg{stroke-width:1.8}.pin-empty{background:transparent;border:none;box-shadow:none;cursor:default}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.pin-slot{width:3.125rem;height:3.625rem;font-size:1.625rem}.pin-key{height:3.625rem}.pin-number{font-size:1.375rem}.pin-keypad{gap:.625rem .75rem}}@media(min-width:769px){.pin-keypad{display:none}}.pin-processing{display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px 0;color:#e2e2e2;font-size:14px}.spinner,.pin-processing .spinner,.pin-modal .spinner{width:24px;height:24px;border:3px solid #f0f0f0;border-top:3px solid #53c0b4;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-overlay,.success-modal{--primary: #53c0b4;--primary-dark: #31736c;--bg: #ffffff;--border: #e6e6e6;--text: #2d2d2d;--muted: #737373}.success-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn .25s ease;padding:1rem;font-family:DM Sans,sans-serif}.success-modal{background:var(--bg);border-radius:16px;width:100%;max-width:360px;padding:36px 24px;text-align:center;box-shadow:0 10px 30px #19191914;border:1px solid var(--border);animation:scaleIn .3s ease;position:relative}.success-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:50%;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.success-close:hover{background:#0000000d}.success-svg{width:64px;height:auto;margin:0 auto 20px;display:block}.success-title{font-size:1.25rem;font-weight:500;color:var(--text);margin:0 0 8px}.success-text{font-size:.925rem;color:var(--muted);margin:0 0 24px;line-height:1.5}.success-text strong{color:var(--text);font-weight:500}.success-cta{width:100%;background:var(--primary);color:#fff;font-weight:500;font-size:.9375rem;padding:14px 0;border:none;border-radius:8px;cursor:pointer;margin-top:8px;transition:background .2s ease}.success-cta:hover{background:var(--primary-dark)}@media(max-width:480px){.success-modal{padding:32px 20px;max-width:90%}.success-close{top:10px;right:10px}}.verification-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn .25s ease;padding:1rem}.verification-modal{background:var(--bg);border-radius:16px;width:100%;max-width:360px;padding:40px 24px 32px;text-align:center;box-shadow:0 10px 30px #19191914;border:1px solid var(--border);animation:scaleIn .3s ease;position:relative}.verification-close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.verification-close-btn:hover{background:var(--border);color:var(--text)}.verification-icon{width:64px;height:64px;margin:0 auto 24px;display:block}.verification-title{font-size:1.25rem;font-weight:500;color:var(--text);margin:0 0 16px}.verification-text{font-size:.925rem;color:var(--muted);line-height:1.5;margin:0 0 32px}.verification-cta{width:100%;background:#53c0b4;color:#fff;font-weight:500;font-size:.95rem;padding:14px 0;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.verification-cta:hover{background:#00b8b8}@media(max-width:480px){.verification-modal{padding:36px 20px 28px;max-width:90%}}:root{--color-primary: #53c0b4;--color-primary-light: #E0FAF7;--color-primary-dark: #31736c;--color-bg-hint: #f7f8f9;--color-border: #e3e3e3;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-text-light: #ffffff;--shadow-focus: 0 0 0 3px rgba(83, 192, 180, .2)}.pl-page{display:flex;flex-direction:column;gap:2rem;width:98%;font-family:DM Sans,sans-serif;color:var(--color-text-dark)}.pl-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.pl-filters::-webkit-scrollbar{display:none}.pl-filter-btn,.pl-filter-select{border-radius:4px;background-color:var(--color-text-light);padding:.5rem;font-size:.9rem;color:var(--color-text-body);cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center;flex:1 1 90px;max-width:6rem;border:1px solid var(--color-border)}.pl-filter-btn.pl-active,.pl-filter-select.pl-active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:none;font-weight:500}.pl-filter-select{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='%23737373'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:12px;padding-right:2.2rem}.pl-filter-select:focus{border-color:var(--color-primary);outline:none}.pl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;width:100%}.pl-card{background:#fbfdfe;border:1px solid #ebebeb;border-radius:8px;padding:1.3rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;transition:all .3s ease;height:100%;min-width:0}.pl-card:hover{transform:translateY(-5px)}.pl-header{display:flex;align-items:center;gap:.8rem;min-height:2.7rem;min-width:0}.pl-logo{width:2.7rem;height:2.7rem;flex-shrink:0;object-fit:contain;margin-bottom:1rem}.pl-title-wrapper{display:flex;flex-direction:column;justify-content:center;min-width:0}.pl-name{font-size:.95rem;font-weight:500;color:var(--color-text-dark);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-duration{font-size:.83rem;color:var(--color-text-body);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-details{display:flex;flex-direction:column;gap:.4rem;background-color:#f8fafc;border-radius:8px;padding:.9rem 1.2rem;margin:0 -.4rem;width:calc(100% + .8rem);align-self:center;box-sizing:border-box}.pl-detail-row{display:flex;justify-content:space-between;font-size:.88rem;color:var(--color-text-body)}.pl-returns{display:flex;align-items:center;gap:.3rem;color:#19c37d;font-weight:500;font-size:.9rem}.pl-view-btn{width:100%;background:transparent;border:1px solid var(--color-primary);color:var(--color-primary-dark);padding:.55rem 0;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s ease;text-align:center;text-decoration:none;display:block}.pl-view-btn:hover{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media(max-width:1024px){.pl-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.pl-grid{grid-template-columns:1fr;gap:1rem}.pl-filters{overflow-x:auto}.pl-filter-btn,.pl-filter-select{padding:.5rem;font-size:.85rem}}@media(min-width:720px)and (max-width:1024px){.pl-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;display:block}.pl-page{padding:1.25rem;margin-left:14rem;width:75%;max-width:none;box-sizing:border-box}.pl-tablet-scroll::-webkit-scrollbar{height:6px}.pl-tablet-scroll::-webkit-scrollbar-thumb{background-color:var(--color-primary-dark);border-radius:6px;display:none}.pl-tablet-scroll::-webkit-scrollbar-track{background-color:#f1f1f1}}.pay-overlay,.pay-modal{--primary: #53c0b4;--primary-dark: #31736c;--primary-light: #e0faf7;--bg: #fbfdfe;--muted: #737373;--border: #e6e6e6;--text: #2d2d2d;--green: #00c853;--blue: #0066ff;--danger: #e53935}.pay-overlay{position:fixed;inset:0;background:#00000059;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;font-family:DM Sans,sans-serif;color:var(--text)}.pay-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:24px;position:relative;border:1px solid var(--border);box-shadow:0 20px 40px #0000001f;animation:fadeIn .22s ease}.pay-mobile .pay-modal{position:fixed;bottom:0;left:0;right:0;border-radius:24px 24px 0 0;max-width:none;padding-bottom:max(env(safe-area-inset-bottom),24px);animation:slideUp .32s cubic-bezier(.2,.9,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pay-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;padding:8px;border-radius:50%;transition:background .2s}.pay-close:hover{background:#f1f1f1}.pay-amount-section{margin-top:8px}.pay-label{font-size:13px;color:var(--muted);margin-bottom:8px;display:block}.pay-amount-input-wrapper{position:relative;margin-bottom:6px}.pay-naira{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:500}.pay-amount-input{width:100%;font-size:28px;font-weight:500;padding:14px 16px 14px 42px;border:1.5px solid var(--border);border-radius:12px;background:#fff;font-family:inherit}.pay-amount-input:focus{outline:none;border-color:var(--primary-dark);box-shadow:0 0 0 4px #53c0b426}.pay-min{font-size:13px;color:var(--muted)}.pay-preset-buttons{display:flex;gap:10px;margin-top:14px}.pay-preset-btn{flex:1;padding:11px 0;border:1.5px solid var(--border);border-radius:10px;background:#fff;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.pay-preset-btn.pay-active{border-color:var(--primary-dark);background:#53c0b414;color:var(--primary-dark);font-weight:500}.pay-returns-container{display:flex;gap:12px;margin-top:18px}.pay-returns-card,.pay-expected-card{flex:1;background:var(--bg);padding:14px 16px;border-radius:12px;border:1px solid var(--border)}.pay-expected-card{background:#fff;border-color:#c8f0d7}.pay-returns-card small,.pay-expected-card small{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.pay-return-rate,.pay-expected-amount{margin:0;font-size:16px;font-weight:500;color:var(--green)}.pay-payment-section{margin-top:20px}.pay-payment-title{font-size:14px;font-weight:500;margin-bottom:10px}.pay-payment-options{display:flex;gap:10px}.pay-option{flex:1;padding:14px;border:1.5px solid var(--border);border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:500;font-size:13.5px;cursor:pointer;transition:all .2s}.pay-option.pay-active{background:var(--primary);color:#fff;border-color:var(--primary)}.pay-balance-text{margin-top:12px;font-size:13.5px;display:flex;align-items:center;gap:6px}.pay-insufficient{color:var(--danger);font-weight:500}.pay-info{margin-top:12px;padding:10px 12px;background:#e6f2ff;border:1px solid rgba(0,102,255,.15);border-radius:10px;font-size:13px;color:var(--blue);display:flex;align-items:center;gap:8px}.pay-terms-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;cursor:pointer;user-select:none}.pay-checkbox-input{position:absolute;opacity:0}.pay-checkbox-custom{width:18px;height:18px;border:2px solid var(--border);border-radius:6px;background:#fff;flex-shrink:0;margin-top:1px;position:relative;transition:all .2s}.pay-checkbox-input:checked+.pay-checkbox-custom{background:var(--primary);border-color:var(--primary)}.pay-checkbox-input:checked+.pay-checkbox-custom:after{content:"✓";position:absolute;color:#fff;font-weight:700;font-size:12px;top:49%;left:50%;transform:translate(-50%,-50%)}.pay-terms-link{color:var(--primary);text-decoration:none;font-weight:500}.pay-proceed-btn{width:100%;background:var(--primary);color:#fff;font-weight:500;font-size:15px;padding:16px;border:none;border-radius:12px;margin-top:20px;cursor:pointer;transition:all .2s}.pay-proceed-btn:not(.pay-disabled):hover{background:var(--primary-dark)}.pay-proceed-btn.pay-disabled{background:#ddd;color:#999;cursor:not-allowed}@media(max-width:480px){.pay-returns-container{flex-direction:roe}.pay-amount-input{font-size:24px}.pay-modal{padding:20px}}.plan-details-page .pd-avatar img{width:3.2rem;height:3.2rem;object-fit:contain}@media(max-width:465px){.plan-details-page .pd-container{width:100%;padding:0;gap:1.5rem}.plan-details-page .pd-top{gap:.75rem}.plan-details-page .pd-avatar,.plan-details-page .pd-avatar img{width:2.8rem;height:2.8rem}.plan-details-page .pd-title h1{font-size:1.25rem}.plan-details-page .pd-sub{font-size:.9rem}.plan-details-page .pd-meta-card{gap:.5rem;padding:10px 6px}.plan-details-page .pd-meta-item{padding:.75rem .4rem!important}.plan-details-page .pd-meta-maturity .pd-meta-value{font-size:.95rem}}.active-plan-page{--color-primary: #53c0b4;--color-primary-light: #e0faf7;--color-primary-dark: #31736c;--color-bg: #fbfdfe;--color-border: #e3e3e3;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-green: #19c37d;--color-success: #46b334;--card-hover: #f5f5f5}.active-plan-page .ap-container{display:flex;flex-direction:column;gap:2rem;width:95%;font-family:DM Sans,sans-serif;color:var(--color-text-dark)}.ap-back.profile-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-body);font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;text-decoration:none}.ap-back.profile-back:hover{color:var(--color-text-dark)}.active-plan-page .ap-header-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.active-plan-page .ap-header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:280px}.active-plan-page .ap-logo{width:3.4rem;height:3.4rem;background:#ffffff4d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.active-plan-page .ap-logo img{width:3.4rem;height:3.4rem;object-fit:contain}.active-plan-page .ap-plan-name{margin:0;font-size:1.35rem;font-weight:500}.active-plan-page .ap-maturity-info{margin:4px 0 0;font-size:.95rem;color:var(--color-text-body)}.active-plan-page .ap-header-actions{display:flex;gap:.75rem}.active-plan-page .ap-topup,.active-plan-page .ap-withdraw{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}.active-plan-page .ap-topup{background:var(--color-primary);color:#fff;border:none}.active-plan-page .ap-topup:hover{background:var(--color-primary-dark)}.active-plan-page .ap-withdraw{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.active-plan-page .ap-withdraw:hover{background:var(--color-primary-light);border-color:var(--color-primary-dark)}.active-plan-page .ap-grid{display:grid;grid-template-columns:38% 62%;gap:2rem;width:100%;box-sizing:border-box;margin-top:-1.5rem}.active-plan-page .ap-left{display:flex;flex-direction:column;gap:1.5rem}.active-plan-page .ap-value-card{background:linear-gradient(35deg,var(--color-primary) 65%,var(--color-primary-dark) 115%);color:#fff;padding:1.8rem;height:12rem;border-radius:8px;text-align:center}.active-plan-page .ap-current-value span{font-size:.95rem;opacity:.9}.active-plan-page .ap-current-value strong{display:block;font-size:2.2rem;font-weight:500;margin-top:.4rem}.active-plan-page .ap-returns-badge{margin-top:1.2rem;background:#ffffff36;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:.75rem 1.4rem;font-size:.98rem;font-weight:500;color:#fff;text-align:center;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff4d;transition:all .3s ease}.active-plan-page .ap-returns-badge:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000002e,inset 0 1px #fff6}.active-plan-page .ap-timeline-card{padding:1.6rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.active-plan-page .ap-timeline-title{margin:0 0 1.4rem;font-size:1rem;font-weight:500}.active-plan-page .ap-progress-wrapper{position:relative;margin:0 auto;width:fit-content}.active-plan-page .ap-progress-svg{width:190px;height:110px}.active-plan-page .ap-progress-text{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.active-plan-page .ap-progress-percent{font-size:1.8rem;font-weight:500;color:var(--color-green)}.active-plan-page .ap-progress-days{font-size:.85rem;color:var(--color-text-body);margin-top:.3rem;display:block}.active-plan-page .ap-dates-row{display:flex;gap:1rem;margin-top:1.5rem}.active-plan-page .ap-date-chip{flex:1;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.75rem;text-align:center}.active-plan-page .ap-date-chip span{font-size:.8rem;color:var(--color-text-body);display:block}.active-plan-page .ap-date-chip strong{margin-top:.3rem;font-weight:500;font-size:.95rem;display:block}.active-plan-page .ap-right{display:flex;flex-direction:column;gap:1.5rem}.active-plan-page .ap-summary-card{padding:1.5rem;background:#fff;border:1px solid var(--color-border);border-radius:8px}.active-plan-page .ap-summary-title{margin:0 0 1.2rem;font-size:1rem;font-weight:500}.active-plan-page .ap-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.active-plan-page .ap-summary-item{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.9rem .5rem;text-align:center;font-size:.82rem}.active-plan-page .ap-summary-item span{display:block;color:var(--color-text-body);margin-bottom:.3rem}.active-plan-page .ap-summary-item strong{color:var(--color-text-dark);font-weight:500;font-size:.92rem}.active-plan-page .ap-summary-item.ap-highlight strong{color:var(--color-success)}.active-plan-page .ap-accordion{display:flex;flex-direction:column;gap:.8rem}.active-plan-page .ap-panel{background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.active-plan-page .ap-panel-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;background:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:500;color:var(--color-text-dark);text-align:left;transition:background .2s ease}.active-plan-page .ap-panel-header:hover{background:#fbfbfb}.active-plan-page .ap-panel-title{flex:1;font-weight:500}.active-plan-page .ap-toggle-icon{color:var(--color-primary);flex-shrink:0;transition:transform .3s ease}.active-plan-page .ap-panel-body{max-height:0;padding:0 1.1rem;overflow:hidden;transition:max-height .35s ease,padding .35s ease;background:#fbfbfb;color:var(--color-text-body);line-height:1.6;margin-top:-2rem;font-size:.95rem}.active-plan-page .ap-panel.open .ap-panel-body{max-height:600px;padding:1rem 1.1rem 1.2rem}.active-plan-page .ap-panel.open .ap-toggle-icon{transform:rotate(180deg)}.active-plan-page .ap-desktop-actions{display:flex}.active-plan-page .ap-mobile-actions{display:none}@media(max-width:992px){.active-plan-page .ap-grid{grid-template-columns:1fr}}@media(max-width:768px){.active-plan-page .ap-header-row{flex-direction:column;align-items:flex-start;gap:.5rem}.active-plan-page .ap-desktop-actions{display:none!important}.active-plan-page .ap-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.active-plan-page .ap-topup,.active-plan-page .ap-withdraw{width:100%;justify-content:center;padding:.75rem 1rem}.active-plan-page .ap-summary-grid{grid-template-columns:1fr 1fr;gap:.75rem}}@media(max-width:480px){.active-plan-page .ap-container{width:100%}.active-plan-page .ap-logo,.active-plan-page .ap-logo img{width:3rem;height:3rem}.active-plan-page .ap-plan-name{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%;display:block}.active-plan-page .ap-current-value strong{font-size:1.8rem}.active-plan-page .ap-progress-svg{width:160px;height:90px}.active-plan-page .ap-progress-percent{font-size:1.5rem}}@media(min-width:720px)and (max-width:1024px){.active-plan-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;display:block}.active-plan-page .ap-container{padding:1.25rem;margin-left:14rem;width:75%;max-width:none;box-sizing:border-box}.active-plan-tablet-scroll::-webkit-scrollbar{height:6px}.active-plan-tablet-scroll::-webkit-scrollbar-thumb{background:var(--color-primary-dark);border-radius:6px}.active-plan-tablet-scroll::-webkit-scrollbar-track{background:#f1f1f1}}.topup-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn .25s ease;padding:1rem}.topup-modal{background:var(--bg);border-radius:16px;width:100%;max-width:400px;padding:32px 28px;text-align:center;box-shadow:0 10px 30px #19191914;border:1px solid var(--border);animation:scaleIn .3s ease}.topup-title{font-size:1.25rem;font-weight:500;color:var(--text);margin:0 0 20px}.topup-text{font-size:.925rem;line-height:1.6;color:var(--muted);margin:0 0 32px}.topup-text strong{color:var(--text)}.topup-actions{display:flex;gap:12px;justify-content:center}.topup-continue{flex:1;background:var(--primary);color:#fff;font-weight:500;padding:14px 0;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;min-width:120px}.topup-continue:hover{background:var(--primary-dark)}.topup-cancel{flex:1;background:transparent;color:var(--text);font-weight:500;padding:14px 0;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:120px}.topup-cancel:hover{background:var(--bg-hover);border-color:var(--text)}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:480px){.topup-modal{padding:28px 20px;max-width:90%}.topup-actions{flex-direction:row}.topup-continue,.topup-cancel{width:50%}}.dep-overlay,.dep-modal{--primary: #53c0b4;--primary-dark: #31736c;--bg: #fbfdfe;--muted: #737373;--border: #e6e6e6;--text: #2d2d2d;--fee-blue: #0066ff}.dep-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:90;padding:1rem}.dep-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:24px;position:relative;border:1px solid var(--border);animation:dep-fadeIn .22s ease}.dep-mobile .dep-modal{position:absolute;bottom:0;width:100%;max-width:none;border-radius:24px 24px 0 0;animation:dep-slideUp .28s cubic-bezier(.2,.9,.3,1);padding-bottom:max(env(safe-area-inset-bottom),20px)}@keyframes dep-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dep-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.dep-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.dep-title{font-size:18px;font-weight:500;color:var(--text);margin:0 0 20px;text-align:center}.dep-amount-section{margin-top:8px}.dep-label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.dep-amount-input-wrapper{position:relative}.dep-naira{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-family:DM Sans,sans-serif;font-size:20px;font-weight:500;color:var(--text)}.dep-amount-input{width:100%;font-size:28px;font-weight:500;border:1px solid var(--border);border-radius:8px;padding:14px 16px 14px 42px;background:#fff;outline:none;font-family:DM Sans,sans-serif}.dep-amount-input:focus{border-color:var(--primary-dark)}.dep-amount-input:disabled{background:#f9f9f9;color:#999}.dep-min{color:var(--muted);font-size:13px;margin-top:6px;display:block}.dep-preset-buttons{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dep-preset-btn{flex:1;min-width:68px;padding:10px 0;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:500;color:var(--text);cursor:pointer;transition:all .12s ease}.dep-preset-btn:active{transform:translateY(1px)}.dep-preset-btn.dep-active{border-color:var(--primary-dark);background:linear-gradient(180deg,#53c0b414,#53c0b40a);color:var(--primary-dark)}.dep-preset-btn.dep-disabled-preset,.dep-preset-btn:disabled{opacity:.6;cursor:not-allowed}.dep-info{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:16px;padding:10px 12px;border-radius:8px;color:var(--fee-blue);background:#e6f2ff;border:1px solid rgba(0,102,255,.12)}.dep-proceed-btn{width:100%;background:var(--primary);color:#fff;font-weight:700;padding:14px 0;border:none;border-radius:8px;margin-top:18px;cursor:pointer;transition:transform .08s ease}.dep-proceed-btn:active:not(.dep-disabled){transform:translateY(1px)}.dep-proceed-btn.dep-disabled{background:linear-gradient(180deg,#ececec,#dcdcdc);cursor:not-allowed;color:#999}@media(max-width:480px){.dep-amount-input{font-size:24px;padding-left:36px}.dep-modal{padding:18px}}.summary-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn .25s ease;padding:1rem}.summary-modal{background:var(--bg);border-radius:16px;width:100%;max-width:440px;padding:32px 28px;text-align:center;box-shadow:0 10px 30px #19191914;border:1px solid var(--border);animation:scaleIn .3s ease}.summary-title{font-size:1.25rem;font-weight:500;color:var(--text);margin:0 0 12px}.summary-subtitle{font-size:.925rem;color:var(--muted);line-height:1.6;margin:0 0 32px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;text-align:left}.summary-item.highlight{grid-column:1 / -1;background:transparent;border:none;padding:20px 16px;text-align:center;border:1px solid var(--border)}.summary-item{background:var(--bg-secondary, #fff);padding:16px;border-radius:12px;border:1px solid var(--border);text-align:center}.summary-item .label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:4px}.summary-item .value{font-size:1.1rem;font-weight:500;color:var(--text)}.summary-item .percent,.summary-item .penalty{color:var(--error, #ef4444)}.summary-item .amount{font-size:1.5rem;color:var(--success, #10b981)}.summary-actions{display:flex;gap:12px}.summary-continue{flex:1;background:var(--primary);color:#fff;font-weight:500;padding:14px 0;border:none;border-radius:12px;cursor:pointer}.summary-continue:hover{background:var(--primary-dark)}.summary-cancel{flex:1;background:transparent;color:var(--text);font-weight:500;padding:14px 0;border:1px solid var(--border);border-radius:12px;cursor:pointer}.summary-cancel:hover{background:var(--bg-hover)}@media(max-width:480px){.summary-modal{padding:28px 20px}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.early-confirm-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn .25s ease;padding:1rem}body{font-family:DM Sans,sans-serif}.early-confirm-modal{background:var(--bg);border-radius:16px;width:100%;max-width:420px;padding:32px 28px;text-align:center;box-shadow:0 10px 30px #19191914;border:1px solid var(--border);animation:scaleIn .3s ease}.early-confirm-title{font-size:1.25rem;font-weight:500;color:var(--text);margin:0 0 20px}.early-confirm-text{font-size:.925rem;line-height:1.6;color:var(--muted);margin:0 0 32px}.early-confirm-text .amount{color:var(--success, #10b981);font-weight:500}.early-confirm-actions{display:flex;gap:12px}.early-confirm-continue{flex:1;background:var(--error, #ef4444);color:#fff;font-weight:500;padding:14px 0;border:none;border-radius:12px;cursor:pointer}.early-confirm-continue:hover{background:#dc2626}.early-confirm-cancel{flex:1;background:transparent;color:var(--text);font-weight:500;padding:14px 0;border:1px solid var(--border);border-radius:12px;cursor:pointer}.early-confirm-cancel:hover{background:var(--bg-hover)}@media(max-width:480px){.early-confirm-modal{padding:28px 20px;max-width:90%}.early-confirm-actions{flex-direction:row}}.verification-banner-overlay{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:999;animation:slideDown .4s ease-out;width:90%;max-width:420px}.verification-banner-modal{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 10px 30px #0000001f;border:1px solid #E5E7EB;display:flex;align-items:center;gap:16px;position:relative;animation:popIn .3s ease-out}.verification-banner-close{position:absolute;top:12px;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s}.verification-banner-close:hover{background:#f3f4f6;color:#374151}.verification-progress-circle{position:relative;width:48px;height:48px;flex-shrink:0}.verification-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:500;color:#53c0b4}.verification-banner-content{flex:1}.verification-banner-title{font-size:1rem;font-weight:500;color:#1f2937;margin:0 0 4px}.verification-banner-subtitle{font-size:.875rem;color:#6b7280;margin:0}.verification-banner-cta{background:transparent;color:#53c0b4;font-weight:500;font-size:.925rem;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.verification-banner-cta:hover{opacity:.8}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:480px){.verification-banner-overlay{top:70px;width:94%}.verification-banner-modal{padding:18px 20px;gap:12px}}.transactions-page{--color-primary: #53c0b4;--color-primary-light: #E0FAF7;--color-primary-dark: #31736c;--color-bg-hint: #f7f8f9;--color-bg-secondary: #f4f4f4;--color-border: #d4d4d4;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-text-light: #ffffff;--shadow-focus: 0 0 0 3px rgba(83, 192, 180, .2)}.transactions-page .tx-page{display:flex;flex-direction:column;gap:2rem;width:70%;font-family:DM Sans,sans-serif;color:var(--color-text-dark);margin:0 auto}.transactions-page .tx-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.transactions-page .tx-filters::-webkit-scrollbar{display:none}.transactions-page .tx-filter-btn,.transactions-page .tx-filters select{border-radius:4px;background-color:var(--color-text-light);padding:.5rem;font-size:.9rem;color:var(--color-text-body);cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center;flex:1 1 90px;max-width:6rem;border:1px solid var(--color-border)}.transactions-page .tx-filter-btn.tx-active,.transactions-page .tx-filters select.tx-active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:none}.transactions-page .tx-filters select{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='%23737373'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:12px;padding-right:2.2rem}.transactions-page .tx-filters select:focus{border-color:var(--color-primary);outline:none}.transactions-page .tx-month-section{display:flex;flex-direction:column}.transactions-page .tx-month-title{color:var(--color-text-dark);font-weight:500;font-size:1rem;margin:0 0 .5rem}.transactions-page .tx-month-card{background:#fff;border-radius:8px;padding:1.2rem}.transactions-page .tx-list{display:flex;flex-direction:column;gap:1rem}.transactions-page .tx-row{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:.75rem 0}.transactions-page .tx-icon{width:40px;height:40px;background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.transactions-page .tx-details{flex:1;margin-left:1rem;min-width:0;display:flex;flex-direction:column;justify-content:center;height:40px}.transactions-page .tx-title{font-weight:500;color:var(--color-text-dark);margin:0;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.transactions-page .tx-date{color:var(--color-text-body);font-size:.8rem;margin:0;line-height:1.2}.transactions-page .tx-amount{text-align:right;min-width:100px}.transactions-page .tx-amount p{margin:0;font-weight:500;font-size:.95rem}.transactions-page .tx-amount span{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.8rem;margin-top:2px}.transactions-page .tx-status-icon{flex-shrink:0}.transactions-page .tx-successful p,.transactions-page .tx-successful span{color:#28a745}.transactions-page .tx-failed p,.transactions-page .tx-failed span{color:#f55858}.transactions-page .tx-pending p,.transactions-page .tx-pending span{color:#d0d002}.transactions-page .tx-empty{text-align:center;padding:2rem;color:var(--color-text-body);font-size:.95rem}.transactions-page .tx-loading{text-align:center;padding:3rem;color:var(--color-text-body);font-size:1rem}@media(max-width:768px){.transactions-page .tx-page{width:100%}.transactions-page .tx-filter-btn,.transactions-page .tx-filters select{flex:1 1 68px;min-width:68px;font-size:.8rem;padding:.45rem .4rem}.transactions-page .tx-filters select{background-position:right .5rem center;padding-right:1.7rem}.transactions-page .tx-month-card{padding:1rem}.transactions-page .tx-list{gap:.9rem}.transactions-page .tx-title{font-size:.88rem}.transactions-page .tx-date{font-size:.75rem}.transactions-page .tx-amount p{font-size:.9rem}.transactions-page .tx-amount span{font-size:.75rem}}@media(min-width:720px)and (max-width:1024px){.transactions-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;display:block}.transactions-page .tx-page{padding:1.25rem;margin-left:14rem;max-width:none;box-sizing:border-box;width:80%}.transactions-tablet-scroll::-webkit-scrollbar{height:6px}.transactions-tablet-scroll::-webkit-scrollbar-thumb{background:var(--color-primary-dark);border-radius:6px;display:none}.transactions-tablet-scroll::-webkit-scrollbar-track{background:#f1f1f1}}.tx-amount{text-align:right;font-weight:500}.tx-amount span{font-size:12px;display:flex;align-items:center;gap:4px;margin-top:2px}.tx-status-icon{margin-right:4px}.tx-credit p{color:#10b981!important}.tx-debit p{color:#ef4444!important}.tx-amount span{display:flex;align-items:center;gap:4px;font-size:12px;margin-top:4px}.tx-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem;min-height:65vh;margin-top:1rem;box-shadow:0 1px 3px #0000000d}.tx-empty-illustration{width:180px;height:180px;margin-bottom:2rem;opacity:.88}.tx-empty-title{font-size:1.5rem;font-weight:500;color:#1f2937;margin:0 0 1rem;line-height:1.3}.tx-empty-text{font-size:1rem;color:#6b7280;line-height:1.7;max-width:420px;margin:0 auto 2.5rem}.tx-start-btn{background:var(--color-primary);color:#fff;font-weight:500;font-size:1rem;padding:.9rem 2.2rem;border:none;border-radius:9999px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #53c0b44d}.tx-start-btn:hover{background:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 10px 25px #53c0b466}.tx-start-btn:active{transform:translateY(-1px)}@media(max-width:640px){.tx-empty-illustration{width:10rem;height:10rem;margin-bottom:1.5rem}.tx-empty-title{font-size:1.35rem}.tx-empty-text{font-size:.95rem;padding:0 1rem}.tx-start-btn{padding:.8rem 2rem;font-size:.95rem}}.portfolio-page{--color-primary: #53c0b4;--color-primary-light: #e0faf7;--color-primary-dark: #31736c;--color-bg: #fbfdfe;--color-border: #e3e3e3;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-green: #19c37d;--color-red: #ef4444;--color-blue: #3b82f6;--transition: all .3s ease}.portfolio-page .pf-container{display:flex;flex-direction:column;gap:2rem;width:100%;font-family:DM Sans,sans-serif;color:var(--color-text-dark)}.portfolio-page .pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.portfolio-page .balance-text{transition:filter .3s ease}.portfolio-page .blur-balance{filter:blur(6px);user-select:none}.portfolio-page .pf-value-card{grid-column:span 1;background:linear-gradient(35deg,var(--color-primary) 65%,var(--color-primary-dark) 115%);border-radius:8px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;gap:1rem;height:12rem;transition:var(--transition);box-shadow:0 4px 15px #53c0b426}.portfolio-page .pf-value-card:hover{transform:translateY(-6px)}.portfolio-page .pf-value-header{display:flex;align-items:center;justify-content:flex-start;gap:6px}.portfolio-page .pf-label{font-size:1rem;font-weight:500;opacity:.95}.pf-eye-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:6px;opacity:.85;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pf-eye-toggle:hover{opacity:1;background:#ffffff2e}.portfolio-page .pf-value-amount{font-size:2rem;font-weight:500;display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;overflow:hidden;min-width:0;line-height:1.2}.portfolio-page .pf-value-amount>:first-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-page .pf-change{font-size:.95rem;background:#fff;color:var(--color-primary);padding:.25rem .75rem;border-radius:6px;font-weight:500;flex-shrink:0;white-space:nowrap}.portfolio-page .pf-glass-wallet{display:flex;align-items:center;gap:.5rem;font-size:.9rem;background:#ffffff36;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.6rem .9rem;width:fit-content;transition:var(--transition)}.portfolio-page .pf-glass-wallet:hover{background:#ffffff4d;transform:scale(1.03)}.portfolio-page .pf-summary{grid-column:span 2;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.portfolio-page .pf-summary h3,.portfolio-page .pf-plans h3{margin:0 0 1rem;font-size:1.1rem;font-weight:500;color:var(--color-text-dark)}.portfolio-page .pf-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.portfolio-page .pf-summary-box{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:1rem;text-align:center;transition:var(--transition)}.portfolio-page .pf-summary-box:hover{border-color:#d0d0d0;transform:translateY(-2px)}.portfolio-page .pf-summary-box span{display:block;color:var(--color-text-body);font-size:.85rem;margin-bottom:.4rem}.portfolio-page .pf-summary-box strong{color:var(--color-text-dark);font-size:1.05rem;font-weight:500}.portfolio-page .pf-summary-box.highlight strong{color:var(--color-green)}.portfolio-page .pf-plans{grid-column:1 / -1;margin-top:.5rem}.portfolio-page .pf-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}.portfolio-page .pf-plan-link{text-decoration:none;color:inherit;display:block;transition:transform .2s ease}.portfolio-page .pf-plan-link:hover{transform:translateY(-4px)}.portfolio-page .pf-plan-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.75rem;transition:var(--transition);height:100%;display:flex;flex-direction:column}.portfolio-page .pf-plan-card:hover{border-color:#ccc;box-shadow:0 4px 12px #0000000d}.portfolio-page .pf-plan-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;gap:.5rem}.portfolio-page .pf-plan-title{margin:0;font-size:.95rem;font-weight:500;color:var(--color-text-dark);line-height:1.3;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-page .pf-returns{font-size:.8rem;font-weight:500;padding:.2rem .5rem;border-radius:6px;flex-shrink:0}.portfolio-page .pf-returns--green{background:linear-gradient(135deg,#4cb664,#28a745);color:#fff}.portfolio-page .pf-returns--red{background:linear-gradient(135deg,#ce3a00,#e25822);color:#fff}.portfolio-page .pf-returns--blue{background:linear-gradient(135deg,#67a4f9,#3c7acf);color:#fff}.portfolio-page .pf-duration{color:var(--color-text-body);font-size:.8rem;margin:.25rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-page .pf-maturity-row{display:flex;justify-content:space-between;align-items:center;margin:.25rem 0}.portfolio-page .pf-maturity-label{font-size:.75rem;color:var(--color-text-dark)}.portfolio-page .pf-maturity-value{display:flex;gap:.4rem;font-size:.8rem;color:var(--color-primary);flex-shrink:0}.portfolio-page .pf-maturity-pct{color:var(--color-primary);font-weight:500}.portfolio-page .pf-progress-bar{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-top:auto;flex-shrink:0}.portfolio-page .pf-progress-fill{height:100%;background:linear-gradient(to right,#4ade80,#22c55e,#16a34a);border-radius:3px;transition:width .6s ease}@media(max-width:1024px){.portfolio-page .pf-grid{grid-template-columns:1fr 1fr}.portfolio-page .pf-value-card,.portfolio-page .pf-summary{grid-column:span 1}.portfolio-page .pf-plans-grid,.portfolio-page .pf-summary-grid{grid-template-columns:repeat(2,1fr)}.portfolio-page .pf-value-amount{font-size:1.8rem}}@media(max-width:768px){.portfolio-page .pf-grid{grid-template-columns:1fr}.portfolio-page .pf-value-card,.portfolio-page .pf-summary{grid-column:1 / -1}.portfolio-page .pf-value-amount{font-size:1.75rem;gap:.6rem}.portfolio-page .pf-change{font-size:.85rem;padding:.2rem .6rem}.portfolio-page .pf-summary-grid{grid-template-columns:1fr 1fr;gap:.75rem}.portfolio-page .pf-plans-grid{grid-template-columns:1fr}}@media(max-width:480px){.portfolio-page .pf-value-amount{font-size:1.55rem}.portfolio-page .pf-change{font-size:.85rem;background:#fff;color:var(--color-primary);padding:.2rem .6rem;border-radius:6px;white-space:nowrap;flex-shrink:0}.portfolio-page .pf-glass-wallet{font-size:.9rem;padding:.6rem .9rem}}@media(min-width:720px)and (max-width:1024px){.portfolio-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.portfolio-page .pf-container{padding:1.25rem;min-width:800px;margin-left:14rem}}.pf-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem;min-height:55vh;border-radius:12px;margin-top:1rem}.pf-empty-illustration{width:180px;height:180px;margin-bottom:2rem;opacity:.85}.pf-empty-title{font-size:1.5rem;font-weight:500;color:#1f2937;margin-bottom:1rem;line-height:1.3}.pf-empty-text{font-size:1rem;color:#6b7280;line-height:1.6;max-width:420px;margin-bottom:2.5rem}.pf-start-investing-btn{background:var(--color-primary);color:#fff;font-weight:500;font-size:1rem;padding:.9rem 2rem;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #53c0b440}.pf-start-investing-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #53c0b459}.pf-start-investing-btn:active{transform:translateY(0)}.pf-start-investing-btn{width:16rem;background:var(--primary);color:#fff;font-weight:500;padding:14px;border:none;border-radius:8px;cursor:pointer;margin-top:16px;transition:background .2s ease}.pf-start-investing-btn:hover{background:var(--primary-dark)}@media(max-width:640px){.pf-empty-illustration{width:140px;height:140px;margin-bottom:1.5rem}.pf-empty-title{font-size:1.35rem}.pf-empty-text{font-size:.95rem;padding:0 1rem}.pf-start-investing-btn{padding:.8rem 1.8rem;font-size:.95rem}}.acct-page{--color-primary: #53c0b4;--color-primary-light: #e0faf7;--color-primary-dark: #31736c;--color-bg-hint: #f7f8f9;--color-border: #e3e3e3;--color-text-dark: #2d2d2d;--color-text-body: #737373;--color-error: #f55858;font-family:DM Sans,sans-serif;color:var(--color-text-body);background:var(--color-bg-hint);min-height:100vh}.acct-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-body);font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;text-decoration:none;margin:0}.acct-back:hover{color:var(--color-text-dark)}.acct-container{width:70%;margin:0 auto;padding:1rem 0 2rem;display:flex;flex-direction:column;gap:2rem}.acct-section-title{font-weight:500;font-size:1rem;color:var(--color-text-body);margin:0}.acct-card{background:#fff;border-radius:8px;overflow:hidden;border:.5px solid var(--color-border);margin-top:-1.5rem}.acct-profile-card{background:#fff;border-radius:8px;padding:1rem;display:flex;align-items:center;justify-content:space-between;border:0px solid var(--color-border)}.acct-profile-info{display:flex;align-items:center;gap:1rem}.acct-profile-avatar{width:3.5rem;height:3.5rem;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.acct-avatar-svg{width:32px;height:32px}.acct-profile-text h3{margin:0;font-weight:500;font-size:1.1rem}.acct-profile-text p{margin:4px 0 0;color:var(--color-text-body);font-size:.95rem}.acct-view-profile-link{color:var(--color-primary);font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:4px;cursor:pointer}.acct-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;transition:background .2s}.acct-item:hover{background:var(--color-bg-hint)}.acct-item:not(:last-child){border-bottom:1px solid var(--color-border)}.acct-item-left{display:flex;align-items:center;gap:1rem;font-weight:500;flex:1;min-width:0}.acct-item-title{overflow:hidden}.acct-verification-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.acct-item-icon,.acct-item-right svg{color:var(--color-primary);flex-shrink:0}.acct-svg-icon{width:20px;height:20px;color:var(--color-primary)}.acct-item-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.acct-status-badge{font-size:.72rem;font-weight:500;padding:3px 8px;border-radius:6px;letter-spacing:.3px;white-space:nowrap}.acct-status-pending{background:#ffe8a3;color:#d26b0f}.acct-status-declined{background:#fcf0f0;color:red}.acct-status-verified{background:#dffadf;color:#2abd2a}.acct-destructive .acct-item-left,.acct-destructive .acct-item-icon img{filter:hue-rotate(160deg) saturate(2);opacity:.9}.acct-mt-xl{margin-top:0}.acct-loading{text-align:center;padding:3rem;color:var(--color-text-body)}.acct-item:link,.acct-item:visited,.acct-item:hover,.acct-item:active,a.acct-item,a.acct-item:hover,a.acct-item:visited{color:inherit!important;text-decoration:none!important}@media(max-width:768px){.acct-container{width:100%;padding:.1rem}.acct-back{margin-left:1rem}.acct-profile-card{flex-direction:column;text-align:center;gap:1rem}.acct-profile-info{flex-direction:column}.acct-item{padding:1rem}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.modal-content{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:400px;box-shadow:0 10px 25px #0003;animation:slideUp .3s ease-out}.modal-content h3{margin:0 0 12px;font-size:20px;font-weight:500;color:#1a1a1a}.modal-text{margin:0 0 20px;font-size:16px;color:#444;line-height:1.5}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.modal-btn-secondary{padding:12px 20px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#555;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.modal-btn-secondary:hover{background:#f5f5f5}.modal-btn-primary{padding:12px 20px;border:none;border-radius:12px;background:red;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.modal-btn-primary:hover{background:#ad2626}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.modal-content{margin:20px;padding:20px}.modal-actions{flex-direction:row}.modal-btn-primary,.modal-btn-secondary{width:100%}}@media(min-width:720px)and (max-width:1024px){.acct-page-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-page .acct-container{padding:1.25rem;width:75%;margin-left:14rem}}.prof-page{--color-primary: #53c0b4;--color-primary-light: #e0faf7;--color-primary-dark: #31736c;--color-bg-hint: #f7f8f9;--color-border: #d4d4d4;--color-text-dark: #2d2d2d;--color-text-body: #737373;font-family:DM Sans,sans-serif;background:var(--color-bg-hint);min-height:100vh;color:var(--color-text-body)}.prof-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-body);font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;text-decoration:none;margin:0}.prof-back:hover{color:var(--color-text-dark)}.prof-back-icon{width:20px;height:20px}.prof-container{width:70%;margin:0 auto;padding:.1rem 0;display:flex;flex-direction:column;gap:2rem}.prof-avatar-section{display:flex;justify-content:center;margin-bottom:1rem}.prof-avatar-wrapper{position:relative;width:96px;height:96px}.prof-avatar-img,.prof-avatar-placeholder{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--color-primary-light);display:flex;align-items:center;justify-content:center}.prof-avatar-placeholder{border:1px solid var(--color-primary);padding:8px}.prof-avatar-svg{width:100%;height:100%}.prof-avatar-img{border:3px solid white;box-shadow:0 2px 8px #0000001a}.prof-avatar-edit-btn{position:absolute;bottom:4px;right:4px;background:var(--color-primary);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid white;cursor:pointer;transition:background .2s;box-shadow:0 2px 6px #00000026}.prof-avatar-edit-btn:hover{background:var(--color-primary-dark)}.prof-camera-icon{width:16px;height:16px}.prof-section-title{font-weight:500;font-size:1rem;color:var(--color-text-body);margin:0 0 .75rem}.prof-card{background:#fff;border-radius:8px;overflow:hidden;border:.5px solid var(--color-border);margin-top:-2rem}.prof-row,.prof-unverified-nok{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;height:4rem;font-weight:500;font-size:.95rem}.prof-row:not(:last-child),.prof-unverified-nok:not(:last-child){border-bottom:1px solid var(--color-border)}.prof-row:hover,.prof-unverified-nok:hover{background:var(--color-bg-hint)}.prof-label{color:var(--color-text-body);font-weight:400}.prof-value{color:var(--color-text-body);font-weight:500;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-editable-header{display:flex;justify-content:space-between;align-items:center}.prof-edit-link,.prof-verification-link{background:none;border:none;color:var(--color-primary);font-weight:500;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:6px}.prof-edit-link:hover,.prof-verification-link:hover{text-decoration:underline}.prof-edit-icon,.prof-arrow-icon{width:16px;height:16px}.prof-no-wrap{white-space:nowrap}.prof-loading{text-align:center;padding:4rem;color:var(--color-text-body)}@media(max-width:768px){.prof-container{width:100%;padding:.1rem}.prof-row,.prof-unverified-nok{padding:1rem}.prof-value{max-width:50%}}.prof-edit-actions{display:flex;gap:12px}.prof-edit-save,.prof-edit-cancel{background:none;border:none;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.prof-edit-save{color:var(--color-primary);background:var(--color-primary-light)}.prof-edit-save:hover{background:#c0ede8}.prof-edit-cancel{color:#ef4444;background:#fee2e2}.prof-edit-cancel:hover{background:#fecaca}.prof-input{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:.95rem;font-weight:500;color:var(--color-text-dark);background:#fff;width:100%;max-width:220px;box-sizing:border-box}.prof-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #53c0b433}.prof-edit-row{align-items:center;justify-content:space-between}.prof-edit-row .prof-label{flex-shrink:0;margin-right:1rem}@media(max-width:768px){.prof-input{max-width:100%}.prof-edit-row{flex-direction:column;align-items:flex-start;gap:8px;height:auto}.prof-edit-row .prof-label{margin-right:0}}.photo-options-overlay{position:fixed;inset:0;background:#0006;z-index:999}.photo-options-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 20px #0000001a;z-index:1000;animation:slideUp .3s ease-out;max-height:90vh;overflow-y:auto}.photo-options-content{padding:24px 20px 32px;display:flex;flex-direction:column;gap:24px;text-align:center}.photo-options-content h3{font-size:1.1rem;font-weight:600;color:var(--color-text-dark);margin:0}.photo-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 20px}.photo-option-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--color-bg-hint);border:none;padding:24px 16px;border-radius:16px;font-size:1rem;font-weight:500;color:var(--color-text-dark);cursor:pointer;transition:background .2s;height:120px}.photo-option-btn:hover{background:#e8e8e8}.photo-option-btn svg{color:var(--color-primary)}.photo-option-cancel{padding:16px;background:var(--color-bg-hint);border:none;border-radius:12px;font-weight:600;font-size:1.05rem;color:var(--color-text-dark);cursor:pointer}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@supports (padding-bottom: env(safe-area-inset-bottom)){.photo-options-bottom-bar{padding-bottom:env(safe-area-inset-bottom)}}@media(min-width:720px)and (max-width:1024px){.photo-options-bottom-bar{left:14rem;right:0}.photo-options-content{padding:32px 40px 40px}.photo-options-grid{margin:0 40px;gap:32px}}@media(min-width:1025px){.photo-options-bottom-bar{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:480px;max-width:90vw;border-radius:20px;box-shadow:0 20px 40px #00000026;animation:fadeIn .3s ease-out}.photo-options-content{padding:40px 32px}.photo-options-grid{gap:32px;margin:0}.photo-option-btn{height:140px;padding:32px 20px}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(min-width:720px)and (max-width:1024px){.prof-page-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.prof-page .prof-container{padding:1.25rem;width:75%;margin-left:14rem}}.bank-page{--primary: #53c0b4;--primary-dark: #31736c;--primary-light: #e0faf7;--bg: #fbfdfe;--muted: #737373;--border: #e6e6e6;--text: #2d2d2d;--red: #f64d4d}.bank-page .ba-container{display:flex;flex-direction:column;gap:2rem;width:80%;font-family:DM Sans,sans-serif;color:var(--text);margin:0 auto;padding:1.5rem 0}.ba-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;transition:color .2s ease}.ba-back:hover{color:var(--text)}.ba-content{display:flex;flex-direction:column;gap:2rem}.ba-list{display:flex;flex-direction:column;gap:1rem}.ba-radio-container{position:absolute;top:14px;right:14px}.ba-radio-circle{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #cfcfcf;box-sizing:border-box;position:relative}.ba-radio-circle.checked{background:var(--primary);border-color:var(--primary)}.ba-radio-circle.checked:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-account-info p{margin:0;line-height:1.4}.ba-bank-name{font-weight:500;font-size:16px;margin-bottom:6px}.ba-account-number{font-size:14px;color:var(--muted);margin-bottom:8px}.ba-account-name{font-weight:500;font-size:15px}.ba-action-content{padding:16px;text-align:center;font-weight:500;font-size:13px}.ba-delete-action{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--red);cursor:pointer}.ba-set-primary-action{color:var(--primary);cursor:pointer}.ba-add-button{width:94%;padding:14px 16px;border-radius:8px;border:2px dashed var(--border);background:none;color:var(--muted);font-weight:500;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.ba-add-button:hover{border-color:var(--primary);color:var(--primary)}.ba-row{display:flex;gap:12px;align-items:stretch;height:7rem}.ba-card-left{flex:0 0 39.9375rem;width:39.9375rem;height:7rem;background:#fff;padding:22px;border:1px solid var(--border);border-radius:8px;position:relative;box-shadow:0 1px 3px #00000008;cursor:pointer;display:flex;align-items:center;transition:border .2s ease}.ba-card-left.primary{background:#fff!important;border:2px solid var(--primary)!important;padding:20px}.ba-card-right{flex:0 0 4.25rem;width:4.25rem;height:7rem;background:#fafafa;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000005}.ba-card-right.primary{background:#fff!important;border:2px solid var(--primary)!important}@media(max-width:465px){.bank-page .ba-container{width:100%;padding:.1rem;gap:1.5rem}.ba-card-left{flex:0 0 calc(100% - 5rem);width:calc(100% - 5rem);padding:18px;font-size:.95rem}.ba-card-left.primary{padding:16px}.ba-card-right{flex:0 0 4rem;width:4rem}.ba-action-content{padding:12px 8px;font-size:12px}.ba-delete-action span{font-size:11px}.ba-add-button{width:100%}}@media(min-width:720px)and (max-width:1024px){.bank-page-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.bank-page .ba-container{padding:1.25rem;width:75%;margin-left:14rem}}.faqs-page{--primary: #53c0b4;--primary-dark: #31736c;--primary-light: #e0faf7;--bg: #fbfdfe;--muted: #737373;--border: #e6e6e6;--text: #2d2d2d}.faqs-intro h1,.faq-question{font-family:DM Sans,sans-serif!important;font-weight:500}.faqs-page .faqs-container{display:flex;flex-direction:column;gap:2rem;width:80%;font-family:DM Sans,sans-serif;color:var(--text);margin:0 auto;padding:1.5rem 0}.faqs-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;transition:color .2s ease}.faqs-back:hover{color:var(--text)}.faqs-intro h1{margin:0 0 8px;font-size:1.5rem;font-weight:500;color:var(--text)}.faqs-intro p{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:.8rem}.faq-item{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.faq-question-header{width:100%;padding:16px 18px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-weight:500;font-size:1rem;color:var(--primary);transition:background .2s ease}.faq-question-header:hover{background:#fbfbfb}.faq-question{flex:1;padding-right:12px}.faq-toggle-icon{color:var(--primary);flex-shrink:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .32s ease,padding .32s ease,opacity .3s ease;background:#fbfbfb;opacity:0}.faq-answer.open{max-height:300px;padding:0 18px 18px;opacity:1}.faq-answer p{margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.faqs-loading{text-align:center;padding:4rem 0;color:var(--muted);font-size:1rem}@media(max-width:465px){.faqs-page .faqs-container{width:100%;padding:.1rem;gap:1.5rem}.faqs-intro h1{font-size:1.4rem}}@media(min-width:720px)and (max-width:1024px){.faqs-page-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.faqs-page .faqs-container{padding:1.25rem;width:75%;margin-left:14rem}}:root{--color-primary: #53c0b4;--color-border: #e0e0e0;--color-text-dark: #2d2d2d;--color-text-body: #555;--shadow-focus: 0 0 0 3px rgba(83, 192, 180, .2)}.contact-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;display:flex;width:100%;flex-direction:column;margin:0 auto}.contact-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:1.5rem 1rem .5rem}.contact-back-btn svg{color:#737373}.contact-container{margin:0 auto;padding:1rem;width:80%}.contact-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000000d}.contact-title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:500;color:var(--color-text-dark);margin-bottom:.5rem;text-align:left}.contact-subtitle{color:var(--color-text-body);font-size:.95rem;line-height:1.5;margin-bottom:2rem;text-align:left}.contact-input-group{position:relative;margin-bottom:1.5rem}.contact-input-group input,.contact-input-group textarea{width:100%;padding:1rem;border:1.5px solid var(--color-border);border-radius:8px;background:transparent;font-size:1rem;outline:none;resize:none;transition:border-color .3s;font-family:inherit}.contact-input-group textarea{padding-top:1.2rem}.contact-input-group input:focus,.contact-input-group textarea:focus{border-color:var(--color-primary)}.contact-input-group label{position:absolute;left:1rem;top:1rem;background:#fff;padding:0 .4rem;color:var(--color-text-body);font-size:1rem;pointer-events:none;transition:all .2s ease}.contact-input-group input:focus+label,.contact-input-group input:not(:placeholder-shown)+label,.contact-input-group textarea:focus+label,.contact-input-group textarea:not(:placeholder-shown)+label{top:-.55rem;left:.8rem;font-size:.8rem;color:var(--color-primary)}.contact-cta{width:100%;background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .3s}.contact-cta:hover{opacity:.9}@media(max-width:480px){.contact-page{padding:0}.contact-card{background:#f8f8f8!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:1.5rem 1rem}.contact-container{padding:0;width:100%}.contact-title{font-size:1.6rem}.contact-input-group input,.contact-input-group textarea{padding:1.1rem}.contact-input-group label{position:absolute;left:1rem;top:1rem;background:#f8f8f8;padding:0 .4rem;color:var(--color-text-body);font-size:1rem;pointer-events:none;transition:all .2s ease}}.contact-cta:disabled{background-color:#969595;cursor:not-allowed}@media(min-width:720px)and (max-width:1024px){.contact-page-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.contact-page .contact-container{padding:1.25rem;width:75%;margin-left:14rem}}:root{--color-primary: #53c0b4;--color-primary-dark: #31736c;--color-primary-light: rgba(83, 192, 180, .1);--color-border: #e3e3e3;--color-text-dark: #2d2d2d;--color-text-body: #737373;--green: #19c37d;--border: #ebebeb;--muted: #737373;--text: #2d2d2d}.vpl-page{display:flex;flex-direction:column;margin:0 auto;width:70%;font-family:DM Sans,sans-serif;color:var(--color-text-dark)}.vpl-back.profile-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-body);font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;text-decoration:none;margin:0}.vpl-back.profile-back:hover{color:var(--color-text-dark)}.vpl-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:-1px}.vpl-header h1{margin:0;font-size:1.35rem;font-weight:500;color:var(--text)}.vpl-progress{display:flex;flex-direction:column;gap:.5rem}.vpl-progress-label{font-size:.85rem;color:var(--muted);font-weight:500;text-align:right}.vpl-progress-segments{display:flex;gap:4px;height:6px}.vpl-segment{flex:1;background:#e6e6e6;border-radius:3px;transition:background .4s ease}.vpl-segment.filled{background:var(--color-primary)}.vpl-segment.current{background:var(--color-primary);opacity:.6}.vpl-card{background:#fff;border:1px solid var(--color-border);border-radius:0 0 8px 8px;padding:2rem;box-shadow:0 1px 3px #0000000d}.vpl-form{display:flex;flex-direction:column;gap:1.6rem}.vpl-actions{display:flex;justify-content:space-between;margin-top:1rem;gap:1rem}.vpl-btn-back{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);padding:.75rem 2rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.vpl-btn-back:hover{background:var(--color-primary-light)}.vpl-btn-next{background:#9ca3af;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:500;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:.5rem}.vpl-btn-next:enabled{background:var(--color-primary);cursor:pointer}.vpl-btn-next:enabled:hover{background:var(--color-primary-dark)}.vpl-btn-next.submit:enabled{background:var(--color-primary)}.vpl-btn-next.submit:enabled:hover{background:#16a870}.vpl-btn-next:after{content:"→";font-size:1.1rem}@media(max-width:768px){.vpl-actions{flex-direction:column}.vpl-btn-back,.vpl-btn-next{width:100%}.vpl-card{padding:1.5rem}.vpl-page{width:100%;padding:.2rem}}.vpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.6rem}.vpl-field.full{grid-column:1 / -1}.vpl-field{display:flex;flex-direction:column;gap:.5rem}.vpl-field label{font-size:.95rem;font-weight:500;color:var(--text)}.vpl-field input,.vpl-field select{padding:.85rem 1rem;border:1.5px solid var(--border);border-radius:8px;font-size:.95rem;color:var(--text);background:#fff;transition:all .2s ease}.vpl-field input:focus,.vpl-field select:focus{outline:none;border-color:var(--color-primary)}.vpl-field input::placeholder{color:#aaa}@media(max-width:768px){.vpl-grid{grid-template-columns:1fr}.vpl-card{padding:1rem .5rem}.vpl-page{padding:.2rem}}.vpl-select-wrapper{position:relative}.vpl-select-wrapper select{width:100%;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%22//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%228%22%3E%3Cpath%20fill%3D%22%236b7280%22%20d%3D%22M0%2C0%20L12%2C0%20L6%2C8%20Z%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;cursor:pointer}.vpl-select-wrapper select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.vpl-file-input{position:relative;display:block;width:100%;cursor:pointer}.vpl-file-input input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.vpl-file-input:before{content:"Upload file";display:flex;align-items:center;justify-content:flex-end;padding:.85rem 1rem;border:1.5px solid var(--border);border-radius:8px;background:#fff;font-size:.95rem;color:var(--color-primary);font-weight:500;transition:all .2s ease;pointer-events:none;box-sizing:border-box}.vpl-file-input span{position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:.95rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 9rem);pointer-events:none;transition:color .2s ease;z-index:1}.vpl-file-input span.selected{color:var(--color-primary-dark);font-weight:500}.vpl-file-input:hover:before{border-color:var(--color-primary);color:var(--text)}.vpl-file-input:focus-within:before{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.vpl-file-input:after{content:none}.vpl-actions-equal{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.vpl-actions-equal .vpl-btn-back,.vpl-actions-equal .vpl-btn-next{width:100%;justify-content:center}@media(max-width:768px){.vpl-actions-equal{grid-template-columns:1fr}}@media(min-width:720px)and (max-width:1024px){.vpl-page-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.vpl-page{padding:1.25rem;width:75%;margin-left:14rem}}.news-outer-wrapper{min-height:100vh;padding:2rem 0}.news-inner-container{margin:0 auto;width:98%}.news-section-header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:1rem}.news-section-header h3{margin:0;font-size:1.5rem;font-weight:500;color:#53c0b4}.news-section-header p{margin:0;font-size:.9rem;font-weight:500;color:#2d2d2d}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}.news-item{background:#fff;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000008;transition:all .25s ease;text-decoration:none;color:inherit}.news-item:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001a;border-color:#53c0b4}.news-item-image{width:100%;height:12rem;padding:1rem;overflow:hidden}.news-item-image img{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:transform .3s ease}.news-item:hover .news-item-image img{transform:scale(1.05)}.news-item-content{padding:1rem}.news-item-content h4{margin:0 0 .5rem;font-size:.95rem;font-weight:500;line-height:1.35;color:#2d2d2d}.news-item-meta{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#737373;margin:0}.news-readtime{display:flex;align-items:center;gap:.35rem;margin-left:auto;opacity:.85}.news-readtime svg{opacity:.75}.news-load-more{text-align:center;margin-top:3rem}.news-load-more-btn{background:#fff;color:#53c0b4;border:1px solid #53c0b4;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease}.news-load-more-btn:hover{background:#53c0b4;color:#fff}@media(max-width:1024px){.news-grid{grid-template-columns:1fr}}@media(max-width:719px){.news-outer-wrapper{padding:0}.news-inner-container{width:100%}.news-card-wrapper{padding:0rem;border-radius:0;border-left:none;border-right:none}.news-grid{padding:0 0rem;gap:1rem}}@media(min-width:720px)and (max-width:1024px){.news-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.news-outer-wrapper .news-inner-container{padding:1.25rem;width:75%;margin-left:14rem}}.news-article-page{--primary: #53c0b4;--text: #2d2d2d;--muted: #737373;--border: #e6e6e6;min-height:100vh;font-family:DM Sans,sans-serif;color:var(--text)}.news-article-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .3s ease}@media(max-width:768px){.news-article-container{width:100%;padding:1.5rem 1rem;gap:1.5rem}.news-article-title{font-size:1.7rem}.news-article-meta{flex-direction:column;align-items:flex-start;gap:.5rem;justify-content:flex-start}.news-article-image-wrapper{aspect-ratio:16 / 9}}@media(min-width:720px)and (max-width:1024px){.news-article-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.news-article-page .news-article-container{padding:1.25rem;margin-left:14rem;width:80%}}.admin-dashboard-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;padding:2rem 0}.admin-dashboard-container{width:98%;max-width:1400px;margin:0 auto}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-dashboard-welcome{font-size:1.75rem;font-weight:500;color:#111827;margin:0}.admin-dashboard-create-btn{display:flex;align-items:center;gap:.5rem;background:#53c0b4;color:#fff;padding:.875rem 2rem;border-radius:8px;font-weight:500;font-size:1rem;border:none;cursor:pointer;transition:all .25s ease}.admin-dashboard-create-btn:hover{background:#4aae9f;transform:translateY(-1px)}.loading-message{padding:4rem;text-align:center;color:#6b7280;font-size:1.1rem}.admin-dashboard-summary-cards-container{margin-bottom:3rem}.admin-dashboard-summary-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:1280px){.admin-dashboard-summary-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.admin-dashboard-summary-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-dashboard-summary-cards-grid{grid-template-columns:1fr;padding:0 .5rem}}.admin-dashboard-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.75rem 1rem;height:9rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.admin-dashboard-summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.admin-dashboard-card-top{display:flex;align-items:center;gap:.5rem}.admin-dashboard-card-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.admin-dashboard-card-title{font-size:.95rem;font-weight:500;color:#374151}.admin-dashboard-card-divider{height:1px;background:#e5e7eb;margin:.5rem 0}.admin-dashboard-card-bottom{display:flex;align-items:flex-start}.admin-dashboard-card-value,.admin-dashboard-card-big-value{font-size:1.75rem;font-weight:500;color:#111827;line-height:1.2}.admin-dashboard-card-small-text{font-size:.875rem;color:#6b7280;margin-top:.25rem}.admin-dashboard-card-change{font-size:.875rem;font-weight:500;margin-top:.5rem;color:#16a34a}.admin-dashboard-card-change.down{color:#dc2626}.admin-dashboard-charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}@media(max-width:1024px){.admin-dashboard-charts-grid{grid-template-columns:1fr}}.admin-dashboard-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column}.chart-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.chart-main-title{font-size:1.25rem;font-weight:500;color:#111827;margin:0;line-height:1.2}.chart-title{font-size:1.25rem;font-weight:500;color:#111827;margin:0 0 1rem;text-align:center}.chart-filters-new{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.date-range-display{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-weight:500;color:#111827;min-width:220px;text-align:center;white-space:nowrap}.filter-select{padding:.5rem 1.5rem .5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.9rem;color:#374151;cursor:pointer;min-width:140px;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='%236b7280' 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 .75rem center;background-size:12px}.chart-slider-container{padding:20px 40px 10px}.custom-range-slider{width:100%;height:8px;border-radius:5px;background:#e5e7eb;outline:none;appearance:none}.custom-range-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#53c0b4;cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0003}.custom-range-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#53c0b4;cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0003;border:none}.recharts-bar,.recharts-bar-rectangles{width:100%!important}.recharts-bar-rectangle path{rx:8px!important;ry:8px!important}.donut-center-text{font-size:2.8rem;font-weight:500;fill:#53c0b4}.donut-center-label{font-size:1rem;fill:#6b7280}.flow-colored-cards{display:flex;flex-direction:row;justify-content:center;gap:2rem;margin-top:-3rem;flex-wrap:nowrap}.flow-card{padding:1.25rem 2rem;border-radius:12px;text-align:center;min-width:200px;flex:1;max-width:320px;box-shadow:0 4px 12px #00000014}.inflow-card{background:#53c0b4;color:#fff}.outflow-card{background:#1e40af;color:#fff}.flow-card div{font-size:1rem;margin-bottom:.75rem;opacity:.95}.flow-card strong{font-size:1.75rem;font-weight:500}.flow-net-gross-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;padding-top:.5rem}.flow-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.flow-summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.flow-summary-card span{display:block;font-size:1rem;color:#374151;margin-bottom:.75rem;font-weight:500}.flow-summary-card strong{font-size:1.75rem;font-weight:500;color:#111827}.recharts-default-tooltip{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:.75rem 1rem!important;box-shadow:0 4px 12px #0000001a!important}.recharts-tooltip-label{color:#374151!important;font-weight:500}@media(max-width:1024px){.chart-filters-new{justify-content:center}.date-range-display{min-width:auto;max-width:300px}}@media(max-width:768px){.chart-filters-new{flex-direction:column;align-items:stretch;gap:1rem}.date-range-display,.filter-select{width:100%}.flow-colored-cards{gap:1rem}.flow-card{padding:1rem 1.5rem;min-width:160px}.flow-card strong{font-size:1.5rem}.flow-net-gross-cards{grid-template-columns:1fr}}@media(max-width:480px){.flow-colored-cards{flex-direction:column;align-items:center}.flow-card{width:100%;max-width:280px}.chart-slider-container{padding:20px 20px 10px}}@media(min-width:720px)and (max-width:1024px){.admin-dashboard-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-dashboard-page .admin-dashboard-container{padding:1.25rem;margin-left:14rem;width:75%}}.admin-verify-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;padding:2rem 0}.admin-verify-container{width:98%;margin:0 auto}.admin-verify-summary-cards-container{margin-bottom:1.5rem;padding:0 0rem}.admin-verify-summary-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:719px){.admin-verify-summary-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 .5rem}}.admin-verify-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.75rem 1rem;height:8rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.admin-verify-summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.admin-verify-card-top{display:flex;align-items:center;gap:.5rem}.admin-verify-card-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.admin-verify-card-title{font-size:.95rem;font-weight:500;color:#374151;line-height:1.3}.admin-verify-card-divider{height:1px;background:#e5e7eb;margin:.5rem 0}.admin-verify-card-bottom{display:flex;align-items:baseline;justify-content:flex-start}.admin-verify-card-value-group{display:flex;align-items:baseline;gap:.75rem}.admin-verify-card-value{font-size:2.125rem;font-weight:500;color:#111827;line-height:1}.admin-verify-card-label{font-size:.85rem;color:#6b7280;font-weight:500}.admin-verify-table-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin:0 auto}.admin-verify-table{width:100%;border-collapse:collapse}.admin-verify-table thead{background:#ededed}.admin-verify-table th{text-align:left;padding:1rem 1.5rem;font-weight:500;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.admin-verify-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.admin-verify-user-cell{font-weight:500;color:#111827}.admin-verify-email-cell{color:#6b7280}.admin-verify-plans-cell{font-weight:500;color:#374151}.admin-verify-view-details-btn{background:transparent;color:#53c0b4;border:1.5px solid #53c0b4;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.admin-verify-view-details-btn:hover{background:#53c0b4;color:#fff}.status-pill{display:inline-block;padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:500;text-align:center;min-width:82px}.status-pill.pending{background-color:#fdf6ea;color:#f59e0b;border:1px solid #f59e0b}.status-pill.unverified{background-color:#fff4e9;color:#ffb471;border:1px solid #ffb471}.status-pill.verified{background-color:#e1fce8;color:#259f46;border:1px solid #259f46}.status-pill.rejected{background-color:#f7dcdc;color:#f55858;border:1px solid #f55858}.admin-verify-pagination{display:flex;justify-content:right;align-items:center;gap:.75rem;margin-top:2.5rem}.admin-verify-page-btn,.admin-verify-page-number{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid #e0e0e0;background:#fff;cursor:pointer;transition:all .2s}.admin-verify-page-number.active{background:#53c0b4;color:#fff;border-color:#53c0b4}.admin-verify-page-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.admin-verify-table,.admin-verify-table thead,.admin-verify-table tbody,.admin-verify-table th,.admin-verify-table td,.admin-verify-table tr{display:block}.admin-verify-table thead tr{display:none}.admin-verify-table tr{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:1rem;padding:1rem}.admin-verify-table td{border:none;padding:.5rem 0;display:flex;justify-content:space-between}.admin-verify-table td:before{content:attr(data-label);font-weight:500;color:#666;text-transform:capitalize}.admin-verify-action-cell{justify-content:flex-end}.status-pill{font-size:.7rem;padding:5px 12px;min-width:76px}}@media(min-width:720px)and (max-width:1024px){.admin-verify-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.admin-verify-summary-cards-grid{display:flex;gap:1.5rem;padding:0 1rem;min-width:800px}}@media(min-width:720px)and (max-width:1024px){.admin-verify-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-verify-page .admin-verify-container{padding:1.25rem;width:75%;margin-left:14rem}}:root{--color-primary: #53c0b4;--color-border: #e0e0e0;--color-text-dark: #2d2d2d;--color-text-body: #555;--color-green: #16a34a;--color-pink: #ec4899;--color-gray: #6b7280;--color-bg-light: #f8f8f8}.market-metrics-page{min-height:100vh;background:var(--color-bg-light);font-family:DM Sans,sans-serif;display:flex;flex-direction:column;width:100%;margin:0 auto}.market-metrics-container{margin:0 auto;padding:1rem;width:70%}.market-metrics-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:3rem;box-shadow:0 1px 3px #0000000d}.market-metrics-title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:500;color:var(--color-text-dark);margin-bottom:.5rem}.market-metrics-subtitle{color:var(--color-text-body);font-size:.95rem;line-height:1.5;margin-bottom:2rem}.quarter-badge{background:#f3f4f6;color:#374151;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500}.metric-row{display:flex;align-items:center;padding:1rem 0}.metric-icon-circle{width:48px;height:48px;background:#e6f4f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.metric-info{margin-left:1rem;flex:1}.metric-label{font-weight:500;color:#111827;font-size:1rem}.metric-change{font-size:.75rem;margin-top:.25rem}.metric-value-section{display:flex;align-items:center;gap:1rem}.trend-arrow{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}.metric-value{font-size:1.5rem;font-weight:500;color:#111827}.metric-actions{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}.market-metrics-apply-btn{width:100%;background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .3s}.market-metrics-apply-btn:hover:not(:disabled){opacity:.9}.market-metrics-apply-btn:disabled{background-color:#969595;cursor:not-allowed}.cancel-btn{background:var(--color-gray)!important}.market-metrics-input-group{position:relative;margin-bottom:1.5rem}.market-metrics-input-group input{width:100%;padding:1rem 1rem 1rem 4rem;border:1.5px solid var(--color-border);border-radius:8px;background:transparent;font-size:1rem;outline:none;transition:border-color .3s;font-family:inherit}.market-metrics-input-group input:focus{border-color:var(--color-primary)}.market-metrics-input-group label{position:absolute;left:4rem;top:1rem;background:#fff;padding:0 .4rem;color:var(--color-text-body);font-size:1rem;pointer-events:none;transition:all .2s ease}.market-metrics-input-group input:focus+label,.market-metrics-input-group input:not(:placeholder-shown)+label{top:-.55rem;left:3.8rem;font-size:.8rem;color:var(--color-primary)}@media(max-width:480px){.market-metrics-container{padding:0;width:100%}.market-metrics-card{background:var(--color-bg-light)!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:1rem}.market-metrics-title{font-size:1.6rem}.metric-row{padding:1rem 0}.metric-icon-circle{width:40px;height:40px}.metric-value{font-size:1.25rem}.metric-actions{flex-direction:column}.market-metrics-apply-btn{width:100%}}@media(min-width:720px)and (max-width:1024px){.market-metrics-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.market-metrics-page .market-metrics-container{padding:1.25rem;width:75%;margin-left:14rem}}.ad-news-outer-wrapper{min-height:100vh;padding:2rem 0;background:#f8f8f8}.ad-news-inner-container{width:98%;max-width:1400px;margin:0 auto}.ad-news-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.ad-news-section-header h3{margin:0;font-size:1.5rem;font-weight:500;color:#53c0b4}.ad-news-section-header p{margin:0;font-size:.9rem;font-weight:500;color:#2d2d2d}.ad-news-upload-btn{display:flex;align-items:center;gap:.5rem;background:#53c0b4;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .25s ease}.ad-news-upload-btn:hover{background:#429e94;transform:translateY(-2px);box-shadow:0 6px 12px #53c0b44d}.ad-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ad-news-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;display:flex;flex-direction:column}.ad-news-card:hover{transform:translateY(-8px);box-shadow:0 16px 32px #0000001f}.ad-news-link{flex:1;display:block;text-decoration:none;color:inherit}.ad-news-image-wrapper{width:100%;padding:1rem;height:12rem;overflow:hidden}.ad-news-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ad-news-card:hover .ad-news-image-wrapper img{transform:scale(1.08)}.ad-news-content{padding:1rem;flex:1;display:flex;flex-direction:column}.ad-news-title{margin:0 0 .75rem;font-size:.975rem;font-weight:500;line-height:1.4;color:#2d2d2d;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ad-news-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#737373}.ad-news-readtime{display:flex;align-items:center;gap:.35rem}.ad-news-actions{display:flex;border-top:1px solid #f0f0f0;background:#fafafa;padding:.5rem;gap:.5rem}.ad-news-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;font-size:.875rem;font-weight:500;border-radius:8px;color:#fff;transition:opacity .2s}.ad-news-btn.edit{background:#53c0b4}.ad-news-btn.edit:hover{opacity:.9}.ad-news-btn.delete{background:#f44336;border:none}.ad-news-btn.delete:hover{opacity:.9}@media(max-width:1024px){.ad-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:719px){.ad-news-grid{grid-template-columns:1fr}.ad-news-section-header{flex-direction:column;align-items:stretch;text-align:center}.ad-news-upload-btn{width:fit-content;margin:1rem auto 0}}@media(min-width:720px)and (max-width:1024px){.ad-news-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ad-news-outer-wrapper .ad-news-inner-container{padding:1.25rem;width:75%;margin-left:14rem}}.admin-plans-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;padding:2rem 0}.admin-plans-container{width:98%;margin:0 auto}.admin-plans-header{margin-bottom:2rem}.admin-plans-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-plans-search-container{position:relative;max-width:400px;flex:1}.admin-plans-search-container svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.admin-plans-search-input{width:100%;padding:.875rem 1rem .875rem 3.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.975rem}.admin-plans-search-input:focus{outline:none;border-color:#53c0b4;box-shadow:0 0 0 3px #53c0b41a}.admin-plans-create-btn{display:flex;align-items:center;gap:.5rem;background:#53c0b4;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .25s ease}.admin-plans-create-btn:hover{background:#53c0b4;transform:translateY(-1px)}.admin-plans-create-icon{font-size:1.5rem;font-weight:700}.admin-plans-summary-cards-container{margin-bottom:1.5rem}.admin-plans-summary-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.admin-plans-summary-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:719px){.admin-plans-summary-cards-grid{grid-template-columns:1fr;padding:0 .5rem}}.admin-plans-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.75rem 1rem;height:9rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.admin-plans-summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.admin-plans-card-top{display:flex;align-items:center;gap:.5rem}.admin-plans-card-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.admin-plans-card-title{font-size:.95rem;font-weight:500;color:#374151}.admin-plans-card-divider{height:1px;background:#e5e7eb;margin:.5rem 0}.admin-plans-card-bottom{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem}.admin-plans-card-value{font-size:2.125rem;font-weight:500;color:#111827}.admin-plans-card-label{font-size:.85rem;color:#6b7280;font-weight:500}.admin-plans-table-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin-bottom:2.5rem}.admin-plans-table{width:100%;border-collapse:collapse}.admin-plans-table thead{background:#ededed}.admin-plans-table th{text-align:left;padding:1rem 1.5rem;font-weight:500;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.admin-plans-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.admin-plans-name-cell{font-weight:500;color:#111827}.admin-plans-name-truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-plans-roi-cell{font-weight:500;color:#16a34a}.admin-plans-status-badge{display:inline-block;min-width:80px;text-align:center}.admin-plans-action-cell{position:relative}.admin-plans-menu-btn{padding:.5rem;border-radius:6px;background:transparent;cursor:pointer;transition:background .2s}.admin-plans-menu-btn:hover{background:#f3f4f6}.admin-plans-dropdown{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;min-width:200px;z-index:10;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease}.admin-plans-action-cell:hover .admin-plans-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.admin-plans-dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;width:100%;background:none;border:none;text-align:left;font-size:.9rem;color:#374151;cursor:pointer}.admin-plans-dropdown-item:hover{background:#f0fdf4;color:#16a34a}.admin-plans-pagination{display:flex;justify-content:right;align-items:center;gap:.75rem;margin-top:2.5rem}.admin-plans-page-btn,.admin-plans-page-number{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid #e0e0e0;background:#fff;cursor:pointer;transition:all .2s}.admin-plans-page-number.active{background:#53c0b4;color:#fff;border-color:#53c0b4}.admin-plans-page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-plans-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500;text-transform:uppercase;border:1px solid;min-width:80px;text-align:center}.status-active{background-color:#d4edda;color:#259f46;border-color:#259f46}.status-maturing{background-color:#fff4e9;color:#ffb471;border-color:#ffb471}.status-complete{background-color:#d1ecf1;color:#598fd8;border-color:#598fd8}.admin-plans-dropdown-item.disabled{opacity:.6;cursor:not-allowed}.loading-message{padding:2rem;text-align:center;color:#6b7280}.admin-plans-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-plans-modal{background:#fff;padding:1.75rem;border-radius:12px;width:90%;max-width:420px;box-shadow:0 10px 30px #0003}.modal-title{margin:0 0 1rem;font-size:1.25rem;font-weight:500}.modal-description{color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.modal-note{font-size:.925rem;color:#6b7280}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:opacity .2s}.modal-btn-cancel{background:#6b7280;color:#fff}.modal-btn-confirm{background:#ef4444;color:#fff;border:none}.modal-btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.admin-plans-table,.admin-plans-table thead,.admin-plans-table tbody,.admin-plans-table th,.admin-plans-table td,.admin-plans-table tr{display:block}.admin-plans-table thead tr{display:none}.admin-plans-table tr{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:1rem;padding:1rem}.admin-plans-table td{border:none;padding:.5rem 0;display:flex;justify-content:space-between}.admin-plans-table td:before{content:attr(data-label);font-weight:500;color:#666;text-transform:capitalize}.admin-plans-action-cell{justify-content:flex-end}}@media(min-width:720px)and (max-width:1024px){.admin-plans-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-plans-page .admin-plans-container{padding:1.25rem;margin-left:14rem;width:100%}}.admin-transactions-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;padding:2rem 0}.admin-transactions-container{width:98%;max-width:1400px;margin:0 auto}.admin-transactions-top-bar{display:flex;justify-content:flex-end;margin-bottom:2rem}.admin-transactions-controls{display:flex;gap:1rem;align-items:center}.admin-transactions-search-container{position:relative;width:300px}.admin-transactions-search-container svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.admin-transactions-search-container input{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:1rem}.admin-transactions-search-container input:focus{outline:none;border-color:#53c0b4;box-shadow:0 0 0 3px #14b8a61a}.admin-transactions-filter-wrapper{position:relative;display:flex;align-items:center}.admin-transactions-filter-wrapper svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.admin-transactions-status-filter{width:180px;padding:.875rem 1rem .875rem 3rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:1rem;appearance:none;cursor:pointer}.admin-transactions-status-filter:focus{outline:none;border-color:#53c0b4;box-shadow:0 0 0 3px #14b8a61a}.admin-transactions-table-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin-bottom:2.5rem}.admin-transactions-table{width:100%;border-collapse:collapse}.admin-transactions-table thead{background:#ededed}.admin-transactions-table th{text-align:left;padding:1rem 1.5rem;font-weight:500;color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.admin-transactions-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;vertical-align:top}.admin-transactions-id-cell{font-family:Courier New,monospace;font-weight:500;color:#53c0b4}.admin-transactions-user-cell{font-weight:500;color:#111827}.user-email{display:block;margin-top:.25rem;color:#888;font-size:.875rem}.admin-transactions-type-cell{color:#4b5563}.admin-transactions-id-cell.wrap,.admin-transactions-type-cell.wrap{white-space:normal;word-wrap:break-word;max-width:220px;line-height:1.5}.admin-transactions-amount-cell{font-weight:500;color:#111827}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .875rem;border-radius:10px;font-size:.875rem;font-weight:500;min-width:100px}.status-success{background-color:#d5f5dc;color:#259f46;border:1px solid #259f46}.status-pending{background-color:#fafacc;color:#d0d002;border:1px solid #d0d002}.status-failed{background-color:#fee2e2;color:#f55858;border:1px solid #f55858}.admin-transactions-pagination{display:flex;justify-content:right;align-items:right;gap:.75rem;margin-top:3rem;padding:1rem 0}.admin-transactions-page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid #e0e0e0;background:#fff;color:#666;cursor:pointer;transition:all .2s ease}.admin-transactions-page-btn:hover:not(:disabled){background:#f0f9f8;border-color:#53c0b4;color:#53c0b4}.admin-transactions-page-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.admin-transactions-page-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid #e0e0e0;background:#fff;color:#666;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-transactions-page-number:hover{background:#f0f9f8;border-color:#53c0b4;color:#53c0b4}.admin-transactions-page-number.active{background:#53c0b4;color:#fff;border-color:#53c0b4;font-weight:500}.pagination-dots{color:#999;font-weight:500;padding:0 .5rem}.admin-transactions-loading,.admin-transactions-error,.admin-transactions-empty{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.admin-transactions-error{color:#d32f2f}@media(max-width:768px){.admin-transactions-controls{flex-direction:column;width:100%;align-items:stretch}.admin-transactions-search-container,.admin-transactions-filter-wrapper{width:100%}.admin-transactions-table,.admin-transactions-table thead,.admin-transactions-table tbody,.admin-transactions-table th,.admin-transactions-table td,.admin-transactions-table tr{display:block}.admin-transactions-table thead tr{display:none}.admin-transactions-table tr{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:1rem;padding:1rem}.admin-transactions-table td{border:none;padding:.75rem 0;display:flex;justify-content:space-between;flex-direction:column}.admin-transactions-table td:before{content:attr(data-label);font-weight:500;color:#666;text-transform:capitalize;margin-bottom:.25rem}.admin-transactions-id-cell.wrap,.admin-transactions-type-cell.wrap{max-width:none}}@media(min-width:720px)and (max-width:1024px){.admin-transactions-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-transactions-page .admin-transactions-container{padding:1.25rem;margin-left:14rem}}.admin-withdrawals-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;padding:2rem 1rem}.admin-withdrawals-container{width:98%;margin:0 auto}.admin-withdrawals-search-wrapper{margin-bottom:2rem}.admin-withdrawals-search-container{position:relative;max-width:500px}.admin-withdrawals-summary-cards-container{margin-bottom:1.5rem}.admin-withdrawals-summary-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:719px){.admin-withdrawals-summary-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 .5rem}}.admin-withdrawals-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.75rem 1rem;height:8rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.admin-withdrawals-summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.admin-withdrawals-card-top{display:flex;align-items:center;gap:.5rem}.admin-withdrawals-card-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.admin-withdrawals-card-title{font-size:.95rem;font-weight:500;color:#374151;line-height:1.3}.admin-withdrawals-card-divider{height:1px;background:#e5e7eb;margin:.5rem 0}.admin-withdrawals-card-bottom{display:flex;align-items:baseline;justify-content:flex-start;gap:.5rem}.admin-withdrawals-card-value{font-size:2.125rem;font-weight:500;color:#111827;line-height:1}.admin-withdrawals-card-label{font-size:.85rem;color:#6b7280;font-weight:500}.admin-withdrawals-table-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin:0 auto 2.5rem}.admin-withdrawals-table{width:100%;border-collapse:collapse}.admin-withdrawals-table thead{background:#ededed}.admin-withdrawals-table th{text-align:left;padding:1rem 1.5rem;font-weight:500;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.admin-withdrawals-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.admin-withdrawals-transaction-cell{font-weight:500;color:#53c0b4}.admin-withdrawals-user-cell,.admin-withdrawals-amount-cell{font-weight:500;color:#111827}.admin-withdrawals-action-cell{white-space:nowrap}.admin-withdrawals-approve-btn,.admin-withdrawals-reject-btn{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-right:.5rem}.admin-withdrawals-approve-btn{background:transparent;color:#16a34a;border:1.5px solid #16a34a}.admin-withdrawals-approve-btn:hover{background:#16a34a;color:#fff}.admin-withdrawals-reject-btn{background:transparent;color:#dc2626;border:1.5px solid #dc2626}.admin-withdrawals-reject-btn:hover{background:#dc2626;color:#fff}.admin-withdrawals-pagination{display:flex;justify-content:right;align-items:center;gap:.75rem;margin-top:2.5rem}.admin-withdrawals-page-btn,.admin-withdrawals-page-number{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid #e0e0e0;background:#fff;cursor:pointer;transition:all .2s}.admin-withdrawals-page-number.active{background:#53c0b4;color:#fff;border-color:#53c0b4}.admin-withdrawals-page-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.admin-withdrawals-table,.admin-withdrawals-table thead,.admin-withdrawals-table tbody,.admin-withdrawals-table th,.admin-withdrawals-table td,.admin-withdrawals-table tr{display:block}.admin-withdrawals-table thead tr{display:none}.admin-withdrawals-table tr{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:1rem;padding:1rem}.admin-withdrawals-table td{border:none;padding:.5rem 0;display:flex;justify-content:space-between}.admin-withdrawals-table td:before{content:attr(data-label);font-weight:500;color:#666;text-transform:capitalize}.admin-withdrawals-action-cell{justify-content:flex-end;gap:.5rem}}.admin-withdrawals-search-wrapper-right{margin-bottom:2rem;display:flex;justify-content:flex-end}.admin-withdrawals-search-container{position:relative;max-width:400px;width:100%}.admin-withdrawals-search-container svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.admin-withdrawals-search-input{width:100%;padding:.875rem 1rem .875rem 3.5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.975rem;background:#fff}.admin-withdrawals-search-input:focus{outline:none;border-color:#53c0b4;box-shadow:0 0 0 3px #53c0b41a}.admin-withdrawals-status-badge{padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:500;text-transform:capitalize}.admin-withdrawals-status-badge.pending{background:#fff4e9;color:#ffb471;border:1px solid #ffb471}.admin-withdrawals-status-badge.approved{background:#e2f8e7;color:#259f46;border:1px solid #259f46}.admin-withdrawals-status-badge.rejected{background:#f8dfdf;color:#f55858;border:1px solid #f55858}@media(min-width:720px)and (max-width:1024px){.admin-withdrawals-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-withdrawals-page .admin-withdrawals-container{padding:1.25rem;margin-left:14rem}}.create-news-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;display:flex;flex-direction:column;width:100%;margin:0 auto}.create-news-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:1.5rem 1rem .5rem}.create-news-back-btn svg{color:#737373}.create-news-container{margin:0 auto;padding:1rem;width:80%;max-width:800px}.create-news-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000000d}.create-news-title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:500;color:var(--color-text-dark);margin-bottom:.5rem}.create-news-subtitle{color:var(--color-text-body);font-size:.95rem;line-height:1.5;margin-bottom:2rem}.create-news-input-group{position:relative;margin-bottom:1.5rem}.create-news-input-group input{width:100%;padding:1rem;border:1.5px solid var(--color-border);border-radius:8px;background:transparent;font-size:1rem;outline:none;transition:border-color .3s}.create-news-input-group input:focus{border-color:var(--color-primary)}.create-news-input-group label{position:absolute;left:1rem;top:1rem;background:#fff;padding:0 .4rem;color:var(--color-text-body);font-size:1rem;pointer-events:none;transition:all .2s ease}.create-news-input-group input:focus+label,.create-news-input-group input:not(:placeholder-shown)+label{top:-.55rem;left:.8rem;font-size:.8rem;color:var(--color-primary)}.textarea-group label{top:-.55rem!important;left:.8rem!important;font-size:.8rem!important;color:var(--color-primary);background:#fff;padding:0 .4rem;z-index:10}.create-news-input-group .note{font-size:.8rem;color:#888;font-weight:400}.create-news-upload-group{margin-bottom:1.5rem}.create-news-upload-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-dark)}.create-news-file-wrapper{position:relative}.create-news-file-input{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.create-news-file-label{display:flex;align-items:center;gap:12px;padding:1rem;border:1.5px solid var(--color-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .3s}.create-news-file-label:hover{border-color:var(--color-primary)}.file-name{color:var(--color-text-body);font-size:.95rem}.create-news-preview{margin-top:1rem;text-align:center}.create-news-preview img{max-width:100%;max-height:300px;border-radius:8px;object-fit:cover}.create-news-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.create-news-preview-btn{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.create-news-preview-btn:hover{background:#53c0b40d}.create-news-publish-btn{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer}.create-news-publish-btn:hover:not(:disabled){opacity:.9}.create-news-publish-btn:disabled{background-color:#969595;cursor:not-allowed}.quill-wrapper .ql-container{border:1.5px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;min-height:300px;background:#fff}.quill-wrapper .ql-toolbar{border:1.5px solid var(--color-border);border-bottom:none;border-radius:8px 8px 0 0;background:#fff}.quill-wrapper .ql-editor{min-height:300px;padding:1rem}.quill-wrapper:focus-within .ql-toolbar,.quill-wrapper:focus-within .ql-container{border-color:var(--color-primary)}@media(max-width:480px){.create-news-container{padding:0;width:100%}.create-news-card{background:#f8f8f8!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:1.5rem 1rem}.create-news-title{font-size:1.6rem}.create-news-actions{grid-template-columns:1fr}.create-news-input-group label,.textarea-group label{background:#f8f8f8}}:root{--color-primary: #53c0b4;--color-border: #e0e0e0;--color-text-dark: #2d2d2d;--color-text-body: #555}.create-plan-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif;display:flex;flex-direction:column;width:100%;margin:0 auto}.create-plan-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:1.5rem 1rem .5rem}.create-plan-back-btn svg{color:#737373}.create-plan-container{margin:0 auto;padding:1rem;width:80%;max-width:800px}.create-plan-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000000d}.create-plan-title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:500;color:var(--color-text-dark);margin-bottom:.5rem}.create-plan-subtitle{color:var(--color-text-body);font-size:.95rem;line-height:1.5;margin-bottom:2rem}.create-plan-input-group{position:relative;margin-bottom:1.5rem}.create-plan-input-group input,.create-plan-input-group textarea,.create-plan-select{width:100%;padding:1rem;border:1.5px solid var(--color-border);border-radius:8px;background:transparent;font-size:1rem;outline:none;font-family:inherit;transition:border-color .3s}.create-plan-input-group textarea{resize:vertical;padding-top:1.2rem}.create-plan-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.41 0L6 4.58L10.59 0L12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.create-plan-input-group input:focus,.create-plan-input-group textarea:focus,.create-plan-select:focus{border-color:var(--color-primary)}.create-plan-input-group label{position:absolute;left:1rem;top:1rem;background:#fff;padding:0 .4rem;color:var(--color-text-body);font-size:1rem;pointer-events:none;transition:all .2s ease}.create-plan-input-group input:focus+label,.create-plan-input-group input:not(:placeholder-shown)+label,.create-plan-input-group textarea:focus+label,.create-plan-input-group textarea:not(:placeholder-shown)+label,.create-plan-select:focus+label,.create-plan-select:not(:invalid)+label{top:-.55rem;left:.8rem;font-size:.8rem;color:var(--color-primary)}.create-plan-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.create-plan-upload-group{margin-bottom:1.5rem}.create-plan-upload-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-dark)}.create-plan-file-wrapper{position:relative}.create-plan-file-input{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.create-plan-file-label{display:flex;align-items:center;gap:12px;padding:1rem;border:1.5px solid var(--color-border);border-radius:8px;background:#fff;cursor:pointer}.create-plan-file-label:hover{border-color:var(--color-primary)}.upload-icon{color:var(--color-primary);font-weight:500}.file-name{color:var(--color-text-body)}.create-plan-logo-preview{margin-top:1rem;text-align:center}.create-plan-logo-preview img{max-height:120px;border-radius:8px}.create-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.create-plan-preview-btn{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.create-plan-preview-btn:hover{background:#53c0b40d}.create-plan-launch-btn{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer}.create-plan-launch-btn:hover:not(:disabled){opacity:.9}.create-plan-launch-btn:disabled{background:#969595;cursor:not-allowed}@media(max-width:480px){.create-plan-container{padding:0;width:100%}.create-plan-card{background:#f8f8f8!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:1.5rem 1rem}.create-plan-row,.create-plan-actions{grid-template-columns:1fr}.create-plan-input-group label{background:#f8f8f8}}@media(min-width:720px)and (max-width:1024px){.create-plan-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.create-plan-page .create-plan-container{padding:1.25rem;margin-left:14rem}}.vmodal-overlay{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:fadeIn .25s ease}.vmodal-card{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:40px 24px;text-align:center;box-shadow:0 10px 30px #0000001a;animation:scaleIn .3s ease}.vmodal-card h3{font-size:1.3rem;font-weight:500;margin:20px 0 24px;color:#2d2d2d}.vmodal-icon{width:64px;margin-bottom:16px}.reject-icon{margin-bottom:16px}.vmodal-label{text-align:left;font-weight:500;color:#555;margin:20px 0 8px;font-size:.95rem}.vmodal-card textarea{width:100%;padding:12px;border:1.5px solid #e0e0e0;border-radius:8px;resize:none;font-family:inherit;font-size:1rem}.vmodal-card textarea:focus{outline:none;border-color:#53c0b4}.vmodal-cta{width:100%;background:#53c0b4;color:#fff;padding:14px;border:none;border-radius:8px;font-weight:500;cursor:pointer;margin-top:8px}.vmodal-cta:hover{background:#31736c}.vmodal-actions{display:flex;gap:12px;margin-top:24px}.vmodal-btn{flex:1;padding:14px;border-radius:8px;font-weight:500;cursor:pointer}.vmodal-btn.cancel{background:transparent;border:1.5px solid #e0e0e0;color:#737373}.vmodal-btn.cancel:hover{background:hover{background:#f5f5f5}.vmodal-btn.danger{background:#e74c3c;color:#fff;border:none}.vmodal-btn.danger:hover{background:#c0392b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:480px){.vmodal-card{padding:32px 20px}.vmodal-actions{flex-direction:column}}}:root{--primary: #53c0b4;--success: #0d9846;--danger: #e74c3c;--border: #e0e0e0;--text: #2d2d2d;--muted: #555;--bg-light: #f9f9f9;--spacing-sm: .75rem;--spacing-md: 1.5rem;--spacing-lg: 2rem}.verification-details-page{min-height:100vh;background:#f8f8f8;font-family:DM Sans,sans-serif}.verification-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:1.5rem 1rem .5rem}.verification-back-btn svg{color:#737373}.verification-container{margin:0 auto;padding:1rem;max-width:900px}.verification-card{background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:var(--spacing-lg);overflow:hidden;box-shadow:0 1px 3px #0000000d}.verification-section-header{padding:var(--spacing-md);background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.verification-section-header h2{font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:500;color:var(--text);margin:0}.verification-section-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.verification-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);width:100%}.verification-field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.verification-field.full{grid-column:span 2}.verification-field label{font-size:.9rem;color:var(--muted);font-weight:500}.verification-field input{padding:1rem;border:1.5px solid var(--border);border-radius:8px;background:#fff;font-size:1rem;color:var(--text)}.verification-field input.empty{color:#aaa;font-style:italic}.verification-document{display:flex;flex-direction:column;gap:var(--spacing-sm)}.verification-document label{font-size:.9rem;color:var(--muted);font-weight:500}.verification-document-value{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1.5px solid var(--border);border-radius:8px;background:#fff;font-size:1rem;min-height:56px}.verification-view-link{color:var(--primary);text-decoration:none;font-weight:500;white-space:nowrap}.verification-view-link:hover{text-decoration:underline}.verification-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-top:var(--spacing-md)}.verification-reject-btn,.verification-approve-btn{padding:1rem;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .3s;border:none}.verification-reject-btn{background:var(--danger);color:#fff}.verification-approve-btn{background:var(--success);color:#fff}.verification-reject-btn:hover,.verification-approve-btn:hover{opacity:.9}@media(max-width:480px){.verification-container{padding:0}.verification-card{border:none;border-radius:0;box-shadow:none;margin-bottom:1rem}.verification-row{grid-template-columns:1fr}.verification-field.full{grid-column:1}.verification-actions{grid-template-columns:1fr}.verification-section-content,.verification-section-header{padding:1rem}}.verification-global-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.5rem 0;width:100%}.verification-global-actions button{width:100%;justify-content:center}.verification-global-actions button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.verification-global-actions{flex-direction:row;justify-content:stretch}.verification-global-actions button{flex:1;width:auto;max-width:none}.verification-global-actions{gap:1.5rem}}.plan-details-page{--primary: #53c0b4;--primary-dark: #31736c;--primary-light: #E0FAF7;--bg: #fbfdfe;--muted: #737373;--border: #e6e6e6;--text: #2d2d2d;--color-text-body: #555}.plan-details-page,.plan-details-page *,.plan-details-page *:before,.plan-details-page *:after{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400}.plan-details-page .pd-container{display:flex;flex-direction:column;gap:2rem;width:70%;font-family:DM Sans,sans-serif;color:var(--text);margin:0 auto;padding:1.5rem 0}.plan-details-page .pd-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-body);font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;transition:color .2s ease;margin-bottom:1rem}.plan-details-page .pd-back:hover{color:var(--text)}.plan-details-page .pd-top{display:flex;gap:1rem;align-items:center}.plan-details-page .pd-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f0f4f3,#fff);display:flex;align-items:center;justify-content:center;box-shadow:0 1px #0000000a;flex-shrink:0}.plan-details-page .pd-avatar img{width:3.2rem;height:3.2rem;object-fit:contain;border-radius:50px}.plan-details-page .pd-title{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.plan-details-page .pd-title h1{margin:0;font-size:1.4rem;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-details-page .pd-sub{margin:4px 0 0;color:var(--muted);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-details-page .pd-meta-card{display:flex;gap:1rem;align-items:stretch;background:var(--bg);border:1px solid var(--border);padding:12px;border-radius:8px}.plan-details-page .pd-meta-item{flex:1;display:flex;flex-direction:column;gap:6px;padding:1rem}.plan-details-page .pd-meta-returns{align-items:flex-start;text-align:left}.plan-details-page .pd-meta-maturity{align-items:center;text-align:center}.plan-details-page .pd-meta-minimum{align-items:flex-end;text-align:right}.plan-details-page .pd-meta-item small{color:var(--muted);font-size:.85rem;font-weight:500}.plan-details-page .pd-meta-value{font-weight:500;font-size:1.05rem;color:var(--text)}.plan-details-page .pd-meta-maturity .pd-meta-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.plan-details-page .pd-meta-value.returns{color:#19c37d;display:flex;align-items:center;gap:8px}.plan-details-page .pd-accordion{display:flex;flex-direction:column}.plan-details-page .pd-panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:.8rem}.plan-details-page .pd-panel-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:transparent;border:none;cursor:pointer;font-size:1rem;color:var(--text);text-align:left;font-weight:500}.plan-details-page .pd-toggle-icon{transition:transform .28s cubic-bezier(.4,0,.2,1);color:var(--primary)}.plan-details-page .pd-panel-header:hover{background:#fbfbfb}.plan-details-page .pd-panel-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.plan-details-page .pd-panel.open .pd-panel-body{max-height:500px}.plan-details-page .pd-panel-body p{margin:0;padding:0 1rem 1rem;color:var(--muted);line-height:1.5;font-size:.95rem;animation:fadeIn .35s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plan-details-page .pd-cta{margin-top:8px;width:100%;padding:14px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:500;font-size:1rem;color:#fff;background:var(--primary);transition:all .2s ease}.plan-details-page .pd-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3ca3972e}@media(max-width:465px){.plan-details-page .pd-container{width:100%;padding:0;gap:1.5rem}.plan-details-page .pd-top{gap:.75rem}.plan-details-page .pd-avatar{width:2.8rem;height:2.8rem}.plan-details-page .pd-avatar img{width:2.8rem;height:2.8rem;border-radius:50px}.plan-details-page .pd-title h1{font-size:1.25rem}.plan-details-page .pd-sub{font-size:.9rem}.plan-details-page .pd-meta-card{gap:.5rem;padding:10px 6px}.plan-details-page .pd-meta-item{padding:.75rem .4rem!important}.plan-details-page .pd-meta-maturity .pd-meta-value{font-size:.95rem}}@media(min-width:720px)and (max-width:1024px){.plan-details-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;display:block}.plan-details-page .pd-container{padding:1.25rem;margin-left:14rem;width:70%;max-width:none;box-sizing:border-box}.plan-details-tablet-scroll::-webkit-scrollbar{height:6px}.plan-details-tablet-scroll::-webkit-scrollbar-thumb{background:var(--primary-dark);border-radius:6px}.plan-details-tablet-scroll::-webkit-scrollbar-track{background:#f1f1f1}}.news-article-page,.ad-news-article-page{--primary: #53c0b4;--text: #2d2d2d;--muted: #737373;--border: #e6e6e6;min-height:100vh;font-family:DM Sans,sans-serif;color:var(--text)}.news-article-container{width:70%;max-width:960px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.news-article-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#555;font-size:.95rem;font-weight:500;cursor:pointer;padding:12px 0;transition:color .2s ease}.news-article-back:hover{color:var(--text)}.news-article-title{font-size:1.8rem;font-weight:500;line-height:1.25;margin:0;color:var(--text)}.news-article-meta{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;font-size:.95rem;color:var(--muted)}.news-article-date{font-weight:500;white-space:nowrap}.news-article-readtime{display:flex;align-items:center;gap:6px;color:var(--muted);flex-shrink:0;white-space:nowrap}.news-article-readtime svg{opacity:.8}.news-article-image-wrapper{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000014;aspect-ratio:16 / 9;background:#f5f5f5}.news-article-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.news-article-content{line-height:1.7;font-size:1.05rem;color:#333}.news-article-content h3{font-size:1.4rem;font-weight:500;margin:2rem 0 1rem;color:var(--text)}.news-article-content p{margin:1rem 0;color:#444}.news-article-content strong{color:var(--text)}@media(max-width:768px){.news-article-container{width:100%;padding:1.5rem 1rem;gap:1.5rem}.news-article-title{font-size:1.7rem}.news-article-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.news-article-image-wrapper{aspect-ratio:16 / 9}}@media(max-width:480px){.news-article-title{font-size:1.5rem}.news-article-content{font-size:1rem}.news-article-image-wrapper{aspect-ratio:4 / 3}}@media(min-width:720px)and (max-width:1024px){.ad-news-article-tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.news-article-page .news-article-container,.ad-news-article-page .news-article-container{padding:1.25rem;width:75%;margin-left:14rem}}html,body,#root{margin:0;padding:0;height:100%;width:100%;font-family:Inter,sans-serif;background:#fcfeff}:root{--primary: #53C0B4;--primary-light: #E0FAF7;--bg: #FCFEFF;--text-dark: #2D2D2D;--text-body: #737373;--font-heading: "Montserrat", sans-serif;--font-body: "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-loading-spinner{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.spinner{width:18px;height:18px;border:2.5px solid transparent;border-top:2.5px solid #60a5fa;border-radius:50%;animation:spin .9s linear infinite}[data-toast-type=success],[data-toast-type=error]{animation:toastSlideIn .5s cubic-bezier(.16,1,.3,1),toastPulse .8s ease-out .3s}@keyframes toastPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.react-hot-toast-progress-bar{height:3px;background:#0000004d;width:100%;border-radius:0 0 12px 12px}@media(min-width:720px)and (max-width:1024px){.tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}
