@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);height:var(--btn-height-md);justify-content:center;outline:none;padding:0 var(--btn-padding-x-md);text-decoration:none;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--primary{background-color:var(--primary);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.btn--primary:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--primary:active:not(:disabled){background-color:#009640;transform:translateY(0)}.btn--primary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn--secondary{background-color:initial;border:1px solid var(--primary);color:var(--primary)}.btn--secondary:hover:not(:disabled){background-color:var(--primary-light);border-color:var(--primary-dark)}.btn--secondary:active:not(:disabled){background-color:var(--primary-light);border-color:#009640}.btn--danger{background-color:var(--error);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.btn--danger:hover:not(:disabled){background-color:#d32f2f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--danger:active:not(:disabled){background-color:#c62828;transform:translateY(0)}.btn--ghost{background-color:initial;border:none;color:var(--primary)}.btn--ghost:hover:not(:disabled){background-color:var(--primary-lighter)}.btn--ghost:active:not(:disabled){background-color:var(--primary-light)}.btn--success{background-color:var(--success);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.btn--success:hover:not(:disabled){background-color:#45a049;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--warning{background-color:var(--warning);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.btn--warning:hover:not(:disabled){background-color:#e68900;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--sm{font-size:var(--text-sm);height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm)}.btn--md{font-size:var(--text-base);height:var(--btn-height-md);padding:0 var(--btn-padding-x-md)}.btn--lg{font-size:var(--text-md);height:var(--btn-height-lg);padding:0 var(--btn-padding-x-lg)}.btn--full{width:100%}.btn--disabled,.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none!important}.btn--loading{pointer-events:none}.btn__spinner{animation:btn-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:16px;width:16px}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn__icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.btn__icon svg{height:100%;width:100%}@media (max-width:768px){.btn,.btn--lg{height:var(--btn-height-md);padding:0 var(--btn-padding-x-md)}.btn--lg{font-size:var(--text-base)}}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn__spinner{animation:none}}.input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.input-label{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.input-label-required{color:var(--error)}.input-field{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);display:flex;font-family:var(--font-primary);font-size:var(--text-md);gap:var(--spacing-sm);padding:var(--input-padding);transition:all var(--transition-fast);width:100%}.input-field:hover:not(:disabled){border-color:var(--border-color-dark)}.input-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-overlay);outline:none}.input-field input,.input-field select,.input-field textarea{background:none;border:none;color:inherit;flex:1 1;font-family:inherit;font-size:inherit;outline:none}.input-field input::placeholder,.input-field textarea::placeholder{color:var(--text-tertiary)}.input-field textarea{min-height:100px;resize:vertical}.input-field--error{background-color:var(--error-light);border-color:var(--error)}.input-field--error:focus-within{border-color:var(--error);box-shadow:0 0 0 3px #f443361a}.input-field--success{border-color:var(--success)}.input-field--success:focus-within{border-color:var(--success);box-shadow:0 0 0 3px #4caf501a}.input-field--disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.6}.input-icon{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.input-icon svg{height:100%;width:100%}.input-helper{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--text-sm);gap:var(--spacing-xs)}.input-helper--error{color:var(--error)}.input-helper--success{color:var(--success)}@media (max-width:768px){.input-field{font-size:var(--text-base);padding:12px 14px}}@media (prefers-reduced-motion:reduce){.input-field{transition:none}}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;padding:4px 12px}:root{--control-height:30px;--control-radius:22px}.login-split-root{background-color:var(--dark-bg);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.login-split-top{align-items:center;background:linear-gradient(90deg,#89d957,#c9e265);border-bottom-left-radius:50px;border-bottom-right-radius:50px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;padding:2.5rem 1.5rem 3rem;width:100%}.login-split-logo-circle{align-items:center;background:#062540;border-radius:50%;box-shadow:0 6px 32px 0 #06254021;display:flex;height:15em;justify-content:center;margin-bottom:1em;margin-top:4em;width:15em}.login-split-logo{height:5.8em;object-fit:contain;width:5.8em}.login-split-title{color:#061140;font-size:1.25em;font-weight:700;letter-spacing:.5px;margin-bottom:.7em;text-align:center}.login-company-title,.login-made-title{color:#a3e376fd;font-size:.9em;font-weight:400;letter-spacing:.5px;text-align:center}.login-made-title{margin-top:12em}.login-split-bottom{align-items:flex-start;background:#062540;box-shadow:0 -8px 24px #0000001a;display:flex;flex:1 1;justify-content:center;overflow-y:auto;scroll-padding-top:16px;width:100vw}.login-split-form{align-items:stretch;background:#0000;border-radius:5em;box-shadow:0 0 40px #0000001a;display:flex;flex-direction:column;margin-bottom:10vh;margin-top:3vh;max-width:350px;padding:2.3em 1.2em 1.2em;width:70vw}.login-split-heading{color:#f1fdff;font-size:1.35em;font-weight:700;margin-bottom:1em;text-align:center}.login-split-input .input-field{align-items:center!important;background:#0000;border-radius:22px!important;border-radius:var(--control-radius)!important;display:flex!important;gap:.9em;height:30px!important;height:var(--control-height)!important;margin-bottom:10px!important;min-height:30px!important;min-height:var(--control-height)!important;padding:0 2em!important}.login-split-input .input-field input{background:#0000!important;border:0!important;box-shadow:none!important;color:#eef7ff!important;flex:1 1 auto!important;font-size:.9em!important;height:100%!important;line-height:1!important;margin:0!important;outline:0!important;padding:0!important;width:100%!important}.login-split-input .input-field input::placeholder{color:#dce6ff!important}.login-split-input .input-field input:-webkit-autofill,.login-split-input .input-field input:-webkit-autofill:focus,.login-split-input .input-field input:-webkit-autofill:hover{-webkit-text-fill-color:#062540!important;box-shadow:inset 0 0 0 999px #eef5f9!important;-webkit-transition:background-color 9999s ease-out 0s!important;transition:background-color 9999s ease-out 0s!important}.login-split-form button{border-radius:28px!important;border-radius:calc(var(--control-radius) + 6px)!important;height:30px!important;height:var(--control-height)!important;min-height:30px!important;min-height:var(--control-height)!important}@media (max-width:600px){.login-split-logo-circle{height:10em;width:10em}.login-split-logo{height:3.4em;width:3.4em}.login-split-form{border-radius:1.3em;max-width:96vw;padding:2.1em 5vw 1.5em}}:root{--green-gradient:linear-gradient(90deg,#89d957,#c9e265);--dark-azure:#062540}.signup-page-root{background-color:var(--dark-bg);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.signup-page-top{align-items:flex-end;background:linear-gradient(90deg,#89d957,#c9e265);background:var(--green-gradient);border-bottom-left-radius:50px;border-bottom-right-radius:50px;display:flex;height:30vh;justify-content:center;padding:2vh 4vw}.signup-page-header{margin-left:4vw;max-width:360px;text-align:left;width:100%}.signup-page-lets{color:#062540;color:var(--dark-azure);font-size:2rem;font-weight:400;letter-spacing:.1px;margin-bottom:-.5rem}.signup-page-create{color:#062540;color:var(--dark-azure);font-size:2.8rem;font-weight:800;line-height:1.1;margin:.1em 0 -.4rem}.signup-page-bottom{align-items:flex-start;background:#062540;background:var(--dark-azure);display:flex;height:70vh;justify-content:center;left:0;overflow-y:auto;padding-top:4vh;position:absolute;top:30vh;width:100%}.signup-page-form{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50vw}.signup-input{width:100%}.signup-input .input-field{align-items:center!important;background:#062540!important;border:1.5px solid #a1ff9594!important;border-radius:22px!important;display:flex!important;height:46px!important;margin-bottom:1.2em!important;padding:0 1.4em!important}.signup-input .input-field input{background:#0000!important;border:none!important;color:#a1ff95ce!important;font-size:1rem!important;outline:none!important;width:100%!important}.signup-input .input-field input::placeholder{color:#bbc5d4!important}.signup-links{font-size:.6rem;margin-bottom:2em;margin-top:1.2em;text-align:center}.signup-links p{color:#bcd0ec;margin:.3em 0}.signup-link{color:#b5e142;cursor:pointer;font-weight:600;text-decoration:none}.signup-link:hover{text-decoration:underline}@media (max-width:768px){.signup-page-create{font-size:2rem}.signup-page-header{text-align:left}.signup-page-form{width:60vw}.signup-input .input-field{height:30px!important;padding:0 1em!important}}@media (max-width:480px){.signup-page-create,.signup-page-lets{font-size:1.7rem}.signup-input .input-field input{font-size:.8rem!important}}.user-home-outer{align-items:center;background:#0a1f35;background:var(--dark-bg);min-height:100vh}.user-home-outer,.user-home-root{display:flex;flex-direction:column;width:100vw}.user-home-root{background-color:#0a1f35;background-color:var(--dark-bg);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;overflow:hidden}.user-home-header{background:linear-gradient(90deg,#89d957,#c9e265);border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 8px #00000026;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:500px;padding:.85rem .6rem;width:100%}.header-item,.user-home-header{align-items:center;display:flex}.header-item{min-width:0}.header-item.left,.header-item.right{justify-content:center;width:4em}.header-item.center{flex:1 1 auto;justify-content:center;min-width:0;overflow:hidden;text-align:center}.user-home-menu-btn,.user-home-profile-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:inline-flex;font-size:2em;line-height:1;padding:.2em}.user-home-greeting{font-size:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-home-menu-btn:hover,.user-home-profile-btn:hover{opacity:.85;transform:scale(1.12)}.user-home-menu-btn:active,.user-home-profile-btn:active{transform:scale(.95)}.user-home-greeting{color:#000;flex:1 1;font-size:1rem;font-weight:500;margin:0;text-align:center}.user-home-container{align-items:center;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - header-height);min-height:0;overflow:hidden;width:100%}.user-home-card{background:linear-gradient(180deg,#3d5a7a,#0a1f35);background:linear-gradient(180deg,var(--card-bg-start) 0,var(--card-bg-end) 100%);border:1px solid hsla(95,49%,75%,.281);border-radius:1.2rem;box-shadow:0 8px 24px #0006;height:185px;max-width:280px;padding:1.2rem;position:relative;width:90%}.card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:1rem}.card-link{color:#a4e376;color:var(--text-green);cursor:pointer;font-size:.6rem;font-weight:400;text-decoration:underline;text-transform:capitalize;transition:opacity .2s}.card-link:hover{opacity:.8}.card-balance{align-items:center;color:#a4e376;color:var(--text-green);display:flex;font-size:.75rem;font-weight:500;gap:.3rem}.balance-value{font-size:.85rem;font-weight:700}.balance-value,.card-serial{color:#fff;color:var(--text-white)}.card-serial{font-family:Courier New,monospace;font-size:1.5rem;font-weight:900;letter-spacing:.25em;margin:4rem 0 .5rem;text-align:center;text-transform:uppercase}.card-title{margin-top:6rem}.card-POOL,.card-title{color:#fff;color:var(--text-white);font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-align:left}.card-POOL{margin-top:2rem}.wallet-card{background:linear-gradient(180deg,#4f535a,#050505)}.device-card{background:linear-gradient(900deg,#32363f,#000 120%)}.device-status{border:2px solid #fff3;border-radius:50%;bottom:1.2rem;height:.9rem;position:absolute;right:1.2rem;width:.9rem}.device-status.online{background-color:#0f0;box-shadow:0 0 10px #00ff0080}.device-status.offline{background-color:#f33;box-shadow:0 0 10px #ff333380}.action-buttons{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-bottom:.3rem;margin-top:.3rem;max-width:340px;width:100%}.action-btn{background:linear-gradient(90deg,#89d957,#c9e265)!important;border:none!important;border-radius:.6rem!important;box-shadow:0 2px 8px #89d95733!important;color:#0a1f35!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important;min-height:2.2rem!important;padding:.5rem .6rem!important;transition:all .2s ease!important;white-space:normal!important;word-break:break-word!important}.action-btn:hover{box-shadow:0 4px 12px #89d95759!important;transform:translateY(-2px)!important}.action-btn:active{transform:translateY(0)!important}.section-title{color:#fff;color:var(--text-white);font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:.8rem 0 .6rem;max-width:340px;text-align:left;width:90%}.section-title-row{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin:0;max-width:340px;padding:0;width:90%}.section-title{flex:1 1;margin:.8rem 0 0;padding:0}.sync-info-inline{align-items:center;display:flex;flex-shrink:0;gap:.4rem;justify-content:flex-end}.refresh-btn-inline{align-items:center;background:none;border:none;color:#a4e376;color:var(--text-green);cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:.3rem .4rem;transition:transform .3s ease,color .2s ease}.refresh-btn-inline:hover:not(:disabled){color:#c9e265;transform:rotate(180deg)}.refresh-btn-inline:disabled{cursor:not-allowed;opacity:.6}.refresh-btn-inline.spinning{animation:spin 1s linear infinite}.sync-text-inline{color:#a4e376b3;font-size:.65rem;font-weight:400;letter-spacing:.01em;text-align:right;white-space:nowrap}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-home-fixed-content{background-color:#0a1f35;background-color:var(--dark-bg);border-bottom:1px solid #a4e3761a;flex-direction:column;flex-shrink:0;padding:1.2rem}.user-home-devices-scroll,.user-home-fixed-content{align-items:center;display:flex;gap:1.2rem;width:100%}.user-home-devices-scroll{flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:1.2rem 1.2rem 1.5rem}.user-home-devices-scroll::-webkit-scrollbar{width:6px}.user-home-devices-scroll::-webkit-scrollbar-track{background:#0000}.user-home-devices-scroll::-webkit-scrollbar-thumb{background:#a4e37640;border-radius:3px}.user-home-devices-scroll::-webkit-scrollbar-thumb:hover{background:#a4e37666}@media (max-width:480px){.user-home-header{gap:.8rem;padding:.9rem 1rem}.section-title-row{gap:.4rem;max-width:100%;width:95%}.section-title{font-size:.85rem}.sync-info-inline{gap:.3rem}.refresh-btn-inline{font-size:.75rem;padding:.2rem .3rem}.sync-text-inline{font-size:.55rem}.user-home-greeting{font-size:.95rem;font-weight:500}.user-home-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:0;height:calc(100vh - header-height);min-height:0;overflow:hidden;padding:0;width:100%}.user-home-card{border-radius:1rem;max-width:90%;padding:1rem}.card-serial{font-size:1.3rem;letter-spacing:.2em;margin-bottom:.3rem;margin-top:1.5rem}.card-title{font-size:1.1rem}.action-buttons{gap:.5rem;max-width:100%}.action-btn{font-size:.7rem!important;min-height:2rem!important;padding:.45rem .5rem!important}.section-title{font-size:.9rem;margin:.2rem 0 .5rem;max-width:100%;padding:0}.card-header{margin-bottom:.9rem}.card-balance,.card-link{font-size:.7rem}}@media (min-width:481px) and (max-width:768px){.user-home-card{max-width:90%;padding:1.3rem}.action-buttons{gap:.8rem;max-width:100%}.action-btn{font-size:.8rem!important;min-height:2.3rem!important;padding:.6rem .7rem!important}.card-serial{font-size:1.3rem;letter-spacing:.2em;margin-bottom:.3rem;margin-top:1.5rem}}@media (min-width:769px){.user-home-header{padding:1.2rem 2rem}.user-home-container{align-items:center;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - header-height);min-height:0;overflow:hidden;width:100%}.user-home-card{max-width:380px;padding:1.4rem}.card-serial{font-size:1.3rem;letter-spacing:.2em;margin-bottom:.3rem;margin-top:1.5rem}.action-buttons{gap:.8rem;max-width:380px}.action-btn{font-size:.85rem!important;min-height:2.4rem!important;padding:.65rem .8rem!important}}.user-home-card{animation:fadeIn .4s ease-out}@media print{.action-buttons,.card-link,.user-home-menu-btn,.user-home-profile-btn{display:none}}.user-profile-root{background-color:#0a1f35;background-color:var(--dark-bg);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.profile-header-section{align-items:center;background:linear-gradient(90deg,#89d957,#c9e265);border-bottom-left-radius:28px;border-bottom-right-radius:28px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:1.2rem;padding:2.5rem 1.5rem 3rem;width:100%}.profile-avatar,.profile-avatar-container{align-items:center;display:flex;justify-content:center}.profile-avatar{background:#0a1f35;border:3px solid #fff3;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#fff;color:var(--text-white);font-size:3rem;height:6.5rem;width:6.5rem}.profile-user-info{align-items:center;display:flex;flex-direction:column;gap:.3rem}.profile-label{color:#000;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-name{font-size:1.4rem;font-weight:700}.profile-name,.profile-phone{color:#000;margin:0;text-align:center}.profile-phone{font-size:.95rem;font-weight:500}.profile-menu-section{display:flex;flex:1 1;flex-direction:column;gap:.4rem;padding:2rem 1.5rem;width:100%}.profile-menu-item{align-items:center;background:none;border:none;border-radius:.5rem;color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:1.2rem;max-width:100%;padding:1rem 1.5rem;text-align:left;transition:all .3s ease;width:100%}.profile-menu-item i{color:#a4e376;color:var(--text-green);font-size:1.3rem;min-width:1.5rem}.profile-menu-item:hover{background-color:#a4e37614;padding-left:1.8rem}.profile-menu-item:active{transform:scale(.98)}.profile-menu-item.active{background-color:#a4e3761a;border-left:3px solid #a4e376;border-left:3px solid var(--text-green);color:#a4e376;color:var(--text-green);font-weight:600}.profile-footer-section{gap:2rem;margin-top:auto;padding:2rem 1.5rem;width:100%}.profile-footer-links,.profile-footer-section{align-items:center;display:flex;flex-direction:column}.profile-footer-links{gap:.8rem}.footer-link{background:none;border:none;color:#a4e376;color:var(--text-green);cursor:pointer;font-size:.9rem;font-weight:500;padding:.3rem 0;text-decoration:none;transition:opacity .2s}.footer-link:hover{opacity:.8;text-decoration:underline}.profile-logout-btn{align-items:center;background:none;border:1.5px solid #a4e376;border:1.5px solid var(--text-green);border-radius:.7rem;color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.8rem;justify-content:center;max-width:280px;padding:.95rem 1.5rem;transition:all .3s ease;width:100%}.profile-logout-btn:hover{background-color:#a4e3761a;transform:translateY(-2px)}.profile-logout-btn:active{transform:translateY(0)}.profile-logout-btn i{font-size:1.2rem}@media (max-width:480px){.profile-header-section{gap:1rem;padding:2rem 1rem 2.5rem}.profile-avatar{font-size:2.3rem;height:5rem;width:5rem}.profile-name{font-size:1.2rem}.profile-phone{font-size:.85rem}.profile-menu-section{gap:.3rem;padding:1.5rem 1rem}.profile-menu-item{font-size:1rem;gap:1rem;padding:.85rem 1.2rem}.profile-menu-item i{font-size:1.2rem}.profile-menu-item:hover{padding-left:1.4rem}.profile-footer-section{gap:1.5rem;padding:1.5rem 1rem}.profile-logout-btn{font-size:1rem;max-width:100%;padding:.85rem 1.2rem}}@media (min-width:481px) and (max-width:768px){.profile-header-section{padding:2.5rem 2rem 3rem}.profile-avatar{height:5.5rem;width:5.5rem}.profile-footer-section,.profile-menu-section{margin:0 auto;max-width:500px;padding:2rem}}@media (min-width:769px){.profile-header-section{padding:3rem 2rem}.profile-avatar{height:7rem;width:7rem}.profile-footer-section,.profile-menu-section{margin:0 auto;max-width:600px;padding:3rem 2rem}.profile-menu-item{font-size:1.15rem;padding:1.2rem 2rem}}.profile-menu-item{animation:slideIn .4s ease-out backwards}.profile-menu-item:first-child{animation-delay:.1s}.profile-menu-item:nth-child(2){animation-delay:.2s}.profile-menu-item:nth-child(3){animation-delay:.3s}.profile-menu-item:nth-child(4){animation-delay:.4s}@media print{.profile-logout-btn{display:none}}.wallet-topup-root{background:linear-gradient(90deg,#89d957,#c9e265);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.wallet-topup-header{align-items:center;background:#0a1f35;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:500px;min-height:8.2vh;padding:.85rem .6rem;width:100%}.wallet-header-side{width:2.5rem}.wallet-header-center,.wallet-header-side{align-items:center;display:flex;justify-content:center}.wallet-header-center{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center}.wallet-topup-title{font-size:1.27rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-back-btn{align-items:center;background:none;border:none;color:#89d957;cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;padding:.1rem 0}.wallet-back-btn:hover{opacity:.85;transform:scale(1.12)}.wallet-back-btn:active{transform:scale(.95)}.wallet-topup-title{color:#89d957;flex:1 1;font-size:1.15rem;font-weight:700;margin:0;text-align:center}.wallet-spacer{flex-shrink:0;width:2em}.wallet-topup-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;margin-top:3em;overflow-y:auto;padding:1.5rem 1.2rem;width:100%}.wallet-card{background:linear-gradient(180deg,#3d5a7a,#0a1f35);background:linear-gradient(180deg,var(--card-bg-start) 0,var(--card-bg-end) 100%);border:1px solid #a4e37614;border-radius:1.2rem;box-shadow:0 8px 24px #0006;height:170px;max-width:340px;padding:1.2rem;position:relative;width:80%}.wallet-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:1rem}.wallet-card-link{background:none;border:none;color:#a4e376;color:var(--text-green);cursor:pointer;font-size:.75rem;font-weight:500;padding:0;text-decoration:underline;text-transform:capitalize;transition:opacity .2s}.wallet-card-link:hover{opacity:.8}.wallet-card-balance{align-items:center;color:#a4e376;color:var(--text-green);display:flex;font-size:.75rem;font-weight:500;gap:.3rem}.wallet-balance-amount{font-size:.85rem}.wallet-balance-amount,.wallet-card-serial{color:#fff;color:var(--text-white);font-weight:700}.wallet-card-serial{font-family:Courier New,monospace;font-size:1.5rem;letter-spacing:.25em;margin:.8rem 0;text-align:center;text-transform:uppercase}.wallet-card-title{color:#fff;color:var(--text-white);font-size:1.3rem;font-weight:700;letter-spacing:.05em;margin-top:6rem;text-align:left}.wallet-topup-form-section{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem;max-width:340px;width:100%}.wallet-form-label{color:#000;font-size:.95rem;font-weight:500;text-align:left}.wallet-topup-form{display:flex;flex-direction:column;gap:1rem;width:100%}.wallet-input-group{align-items:center;display:flex;gap:.5rem;width:100%}.wallet-amount-input{flex:1 1;min-width:0}.wallet-amount-input .input-field{align-items:center!important;background:#a4e376!important;border:1px solid #89d957!important;border-radius:1.2rem!important;display:flex!important;height:2.4rem!important;min-height:2.4rem!important;padding:0 1.2em!important}.wallet-amount-input .input-field input{background:#0000!important;border:0!important;color:#000!important;font-size:1rem!important;font-weight:500!important;height:100%!important;outline:0!important;padding:0!important;width:100%!important}.wallet-amount-input .input-field input::placeholder{color:#00000080!important}.wallet-send-btn{align-items:center;background:#0a1f35;background:var(--dark-btn);border:none;border-radius:.8rem;color:#fff;color:var(--text-white);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:2.4rem;justify-content:center;transition:all .2s ease;width:2.6rem}.wallet-send-btn:hover{background:#0d2747;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.wallet-send-btn:active{transform:translateY(0)}.wallet-quick-buttons{display:flex;gap:.8rem;justify-content:flex-start}.wallet-quick-btn{background:#a4e376;border:1.5px solid #000;border-radius:.8rem;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;min-width:4rem;padding:.6rem 1.2rem;text-align:center;transition:all .2s ease}.wallet-quick-btn:hover{background:#89d957;box-shadow:0 4px 12px #89d9574d;transform:translateY(-2px)}.wallet-quick-btn:active{transform:translateY(0)}@media (max-width:480px){.wallet-topup-header{max-width:100vw;padding:.9rem .1rem .5rem}.wallet-header-side{width:2.2rem}.wallet-topup-title{font-size:1.06rem}.wallet-topup-container{gap:1.2rem;padding:1rem .8rem}.wallet-card{border-radius:1rem;max-width:100%;padding:1rem}.wallet-card-serial{font-size:1.3rem;letter-spacing:.2em;margin:.7rem 0}.wallet-card-title{font-size:1.1rem}.wallet-topup-form-section{gap:1rem;max-width:100%}.wallet-form-label{font-size:.9rem}.wallet-amount-input .input-field{height:2.2rem!important;padding:0 1rem!important}.wallet-send-btn{font-size:1rem;height:2.2rem;width:2.4rem}.wallet-quick-btn{font-size:.85rem;min-width:3.5rem;padding:.5rem 1rem}.wallet-quick-buttons{gap:.6rem}}@media (min-width:481px) and (max-width:768px){.wallet-card,.wallet-topup-form-section{max-width:100%}.wallet-amount-input .input-field{height:2.5rem!important}.wallet-send-btn{height:2.5rem;width:2.8rem}}@media (min-width:769px){.wallet-topup-container{padding:2rem}.wallet-card{padding:1.4rem}.wallet-card,.wallet-topup-form-section{max-width:380px}.wallet-card-serial{font-size:1.8rem}.wallet-quick-btn{font-size:.95rem;padding:.7rem 1.5rem}}.wallet-topup-container::-webkit-scrollbar{width:5px}.wallet-topup-container::-webkit-scrollbar-track{background:#0000}.wallet-topup-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.wallet-topup-container::-webkit-scrollbar-thumb:hover{background:#0000004d}@keyframes slideDown{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wallet-card,.wallet-topup-form-section{animation:slideDown .4s ease-out}:root{--card-bg-start:#3d5a7a;--card-bg-end:#0a1f35}.pool-topup-root{background:linear-gradient(90deg,#89d957,#c9e265);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.pool-topup-header{align-items:center;background:#0a1f35;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:500px;min-height:8.2vh;padding:.85rem .6rem;width:100%}.pool-header-side{width:2.5rem}.pool-header-center,.pool-header-side{align-items:center;display:flex;justify-content:center}.pool-header-center{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center}.pool-topup-title{color:#89d957;font-size:1.27rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-back-btn{align-items:center;background:none;border:none;color:#89d957;cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;padding:.1rem 0;transition:all .2s ease}.pool-back-btn:hover{opacity:.85;transform:scale(1.1)}.pool-topup-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.3rem;margin:0 auto;max-width:375px;overflow-y:auto;padding:1.5rem 1.2rem;width:100%}.pool-instruction{color:#000;font-size:.95rem;font-weight:500;margin:0;text-align:center}.pool-carousel-section{gap:.8rem;position:relative;width:90%}.pool-carousel-btn,.pool-carousel-section{align-items:center;display:flex;justify-content:center}.pool-carousel-btn{background:none;border:none;color:#000;cursor:pointer;flex-shrink:0;font-size:1.8rem;height:2rem;padding:.2rem;transition:all .2s ease;width:2rem}.pool-carousel-btn:hover{opacity:.7;transform:scale(1.2)}.pool-carousel-btn:active{transform:scale(.95)}.pool-carousel-btn.prev{left:-2.5rem;position:absolute}.pool-carousel-btn.next{position:absolute;right:-2.5rem}.pool-device-card{background:linear-gradient(180deg,#3d5a7a,#0a1f35);background:linear-gradient(180deg,var(--card-bg-start) 0,var(--card-bg-end) 100%);border:1px solid hsla(95,66%,68%,.377);border-radius:1.2rem;box-shadow:0 8px 20px #000c;max-width:320px;padding:1.2rem;position:relative;width:90%}.pool-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:.9rem}.pool-card-link{color:#a4e376;color:var(--text-green);cursor:pointer;font-size:.6rem;font-weight:400;text-decoration:underline;transition:opacity .2s}.pool-card-link:hover{opacity:.8}.pool-card-balance{align-items:center;color:#a4e376;color:var(--text-green);display:flex;font-size:.75rem;font-weight:500;gap:.3rem}.pool-balance-amount{color:#fff;color:var(--text-white);font-size:.85rem;font-weight:700}.pool-card-label{color:#bcd0ec;color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-bottom:.4rem;text-align:center;text-transform:uppercase}.pool-card-serial{font-family:Courier New,monospace;font-size:1.3rem;letter-spacing:.2em;margin:.6rem 0;text-transform:uppercase}.pool-card-serial,.pool-card-title{color:#fff;color:var(--text-white);font-weight:700;text-align:center}.pool-card-title{font-size:1.2rem;letter-spacing:.05em}.pool-device-status{border:2px solid #fff3;border-radius:50%;bottom:1.2rem;height:.9rem;position:absolute;right:1.2rem;width:.9rem}.pool-device-status.online{background-color:#0f0;box-shadow:0 0 10px #00ff0080}.pool-device-status.offline{background-color:#f33;box-shadow:0 0 10px #ff333380}.pool-device-info{display:flex;flex-direction:column;gap:.6rem;width:100%}.pool-info-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.pool-info-label{color:#000;display:flex;font-size:.85rem;font-weight:500;gap:.3rem}.pool-info-label strong{color:#000;font-weight:700}.pool-slider-section{display:flex;flex-direction:column;width:90%}.pool-slider-labels{align-items:center;color:#000;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between}.pool-slider-max,.pool-slider-min{flex:0 0 auto}.pool-slider-mid{flex:1 1 auto;text-align:center}.pool-slider{-webkit-appearance:none;appearance:none;border-radius:1.8rem;cursor:pointer;height:.3rem;outline:none;width:100%}.pool-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0a1f35;border:2px solid #a4e376;border:2px solid var(--text-green);border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:1.2rem;width:1.2rem}.pool-slider::-moz-range-thumb{background:#0a1f35;border:2px solid #a4e376;border:2px solid var(--text-green);border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:1.2rem;width:1.2rem}.pool-slider-range-labels{align-items:center;color:#000;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between}.pool-range-max,.pool-range-min{flex:0 0 auto}.pool-range-mid{flex:1 1 auto;text-align:center}.pool-summary{display:flex;flex-direction:column;gap:.4rem;text-align:center;width:100%}.pool-summary-line{color:#000;font-size:.95rem;font-weight:500;margin:0}.pool-summary-line strong{font-weight:700}.pool-topup-btn{margin-top:.5rem}@media (max-width:480px){.pool-topup-header{padding:.9rem .1rem .5rem}.pool-topup-title{font-size:1.06rem}.pool-topup-container{gap:1rem;max-width:100vw;padding:1rem .8rem}.pool-carousel-btn.prev{left:-1.5rem}.pool-carousel-btn.next{right:-1.5rem}.pool-device-card{border-radius:1rem;margin-bottom:35px;max-width:100%;padding:1rem}.pool-card-serial{font-size:1.2rem}.pool-instruction{font-size:.9rem}.pool-info-label{font-size:.8rem;margin:-1px}.pool-slider-labels,.pool-slider-range-labels{font-size:.75rem;margin:2px}.pool-slider-section{padding:1rem 0}.pool-slider{height:.3rem}.pool-summary-line{font-size:.9rem}}@media (min-width:481px) and (max-width:768px){.pool-device-card,.pool-topup-container{max-width:100%}.pool-slider{height:.3rem}}@media (min-width:769px){.pool-topup-container{max-width:400px}.pool-device-card{max-width:360px}.pool-carousel-btn.prev{left:-2.8rem}.pool-carousel-btn.next{right:-2.8rem}}.pool-topup-container::-webkit-scrollbar{width:5px}.pool-topup-container::-webkit-scrollbar-track{background:#0000}.pool-topup-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.pool-device-card,.pool-slider-section,.pool-summary{animation:slideIn .4s ease-out}:root{--text-secondary:#bcd0ec;--dark-btn:#0a1f35}.link-device-root{background:linear-gradient(90deg,#89d957,#c9e265);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;overflow:hidden;width:100vw}.link-device-header{background:#0a1f35;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 8px #00000026;flex-direction:row;justify-content:space-between;padding:.85rem .6rem;width:100%}.link-device-header,.link-device-header-side{align-items:center;display:flex;flex-shrink:0}.link-device-header-side{justify-content:center;width:2.5rem}.link-device-header-center{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-width:0;overflow:hidden;text-align:center}.link-device-title{color:#89d957;font-size:1.27rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-device-back-btn{align-items:center;background:none;border:none;color:#89d957;cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;padding:.1rem 0;transition:all .2s ease}.link-device-back-btn:hover{opacity:.85;transform:scale(1.1)}.link-device-back-btn:active{transform:scale(.95)}.link-device-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.3rem;margin:0 auto;max-width:375px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.2rem;width:100%}.link-device-instruction{color:#000;flex-shrink:0;font-size:.7rem;font-weight:600;margin:0;text-align:center}.camera-error-message{animation:slideIn .3s ease-out;background-color:#f33;color:#fff;font-weight:500}.camera-error-message,.scanned-success{align-items:center;border-radius:.8rem;display:flex;flex-shrink:0;font-size:.95rem;gap:.5rem;justify-content:center;padding:1rem;text-align:center;width:100%}.scanned-success{animation:pulse .5s ease-in-out;background-color:#0f0;color:#000;font-weight:600}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.scanning-indicator{color:#89d957;flex-shrink:0;text-align:center}.scanning-indicator p{font-size:.9rem;font-weight:500;margin:.5rem 0 0}.scanner-line{animation:scan 2s infinite;background:linear-gradient(90deg,#0000,#89d957,#0000);border-radius:2px;height:3px;margin:.5rem 0}@keyframes scan{0%{opacity:0;transform:translateY(-150px)}50%{opacity:1}to{opacity:0;transform:translateY(150px)}}.qr-scanner-video{border:2px solid #000;border-radius:1rem;display:block;height:280px;object-fit:cover}.qr-scanner-direct,.qr-scanner-video{background:#000;flex-shrink:0;max-width:280px;width:100%}.qr-scanner-direct{align-items:center;aspect-ratio:1;border-radius:1.5rem;box-shadow:0 6px 16px #0000004d;display:flex;justify-content:center;margin:0;overflow:hidden}.qr-scanner-direct video{border-radius:1.5rem;display:block;height:100%!important;object-fit:cover!important;width:100%!important}.qr-scanner-direct .qr-shady-region,.qr-scanner-direct button{display:none!important}.link-device-divider{color:#000;flex-shrink:0;font-size:.95rem;font-weight:500;text-align:center;width:100%}.link-device-manual-section{display:flex;flex-direction:column;flex-shrink:0;gap:.9rem;width:100%}.link-device-manual-label{color:#000;font-size:.95rem;font-weight:600;line-height:1.3;margin:0;text-align:center}.link-device-input{width:100%}.link-device-input .input-field{align-items:center!important;background:#c6faa0!important;border:1px #000!important;border-radius:1.2rem!important;display:flex!important;height:2.4rem!important;min-height:2.4rem!important;padding:0 1.2rem!important;transition:all .2s ease}.link-device-input .input-field:focus-within{border-color:#000!important;box-shadow:0 0 8px #89d9574d!important}.link-device-input .input-field input{background:#0000!important;border:0!important;color:#000!important;font-family:Courier New,monospace!important;font-size:1rem!important;font-weight:600!important;height:100%!important;letter-spacing:.05em;outline:0!important;padding:0!important;text-transform:uppercase!important;width:100%!important}.link-device-input .input-field input::placeholder{color:#0006!important;font-weight:500!important}.link-device-button-group{display:flex;flex-shrink:0;gap:.8rem;width:100%}.link-device-btn,.link-device-btn-secondary{align-items:center;border:none;border-radius:1.8rem;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;justify-content:center;min-height:2.4rem;padding:.8rem 2rem;transition:all .2s ease}.link-device-btn{background:#0a1f35;color:#fff}.link-device-btn:hover{background:linear-gradient(90deg,#89d957,#c9e265);box-shadow:0 4px 12px #89d95759;color:#0a1f35;transform:translateY(-2px)}.link-device-btn:active{transform:translateY(0)}.link-device-btn-secondary{color:#0a1f35}.link-device-btn-secondary:hover{box-shadow:0 4px 12px #89d95766;transform:translateY(-2px)}.link-device-btn-secondary:active{transform:translateY(0)}.link-device-cancel-scan{align-self:center;background:#ff6b6b;border:none;border-radius:1rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;min-width:140px;padding:.7rem 1.5rem;transition:all .2s ease}.link-device-cancel-scan:hover{background:#ff5252;transform:translateY(-2px)}.link-device-cancel-scan:active{transform:translateY(0)}@media (max-width:480px){.link-device-header{padding:.8rem .5rem}.link-device-title{font-size:1.06rem}.link-device-container{gap:1rem;max-width:100vw;padding:1rem .8rem}.link-device-instruction{font-size:.7rem}.qr-scanner-direct,.qr-scanner-video{aspect-ratio:1;border-radius:1.2rem;height:auto;max-width:100%;width:90%}.camera-error-message,.scanned-success{font-size:.9rem;padding:.8rem}.link-device-divider,.link-device-manual-label{font-size:.9rem}.link-device-input .input-field{align-items:center!important;height:2.2rem!important;padding:0 1rem!important;width:100%!important}.link-device-btn,.link-device-btn-secondary{font-size:.95rem;min-height:2.2rem;padding:.7rem 1.5rem}}@media (min-width:481px) and (max-width:768px){.link-device-container{max-width:100%;padding:1.2rem 1rem}.qr-scanner-direct,.qr-scanner-video{max-width:320px}.link-device-btn,.link-device-btn-secondary{padding:.75rem 1.8rem}}@media (min-width:769px){.link-device-container{max-width:400px;padding:1.5rem}.qr-scanner-direct,.qr-scanner-video{height:340px;max-width:340px;width:340px}.link-device-btn,.link-device-btn-secondary{min-height:2.5rem;padding:.8rem 2rem}}.link-device-container::-webkit-scrollbar{width:6px}.link-device-container::-webkit-scrollbar-track{background:#0000}.link-device-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.link-device-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.camera-error-message,.link-device-button-group,.link-device-input,.qr-scanner-video,.scanned-success,.scanning-indicator{animation:slideIn .4s ease-out}.link-device-back-btn:focus-visible,.link-device-btn-secondary:focus-visible,.link-device-btn:focus-visible{outline:2px solid #0a1f35;outline-offset:2px}:root{--header-blue:#0a2a4a;--accent-green:#89d957;--accent-green-light:#89d957}.profile-details-root{background:linear-gradient(90deg,#89d957 50%,#c9e265);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.profile-details-header{align-items:center;background:#062540;border-bottom-left-radius:35px;border-bottom-right-radius:35px;box-shadow:0 4px 16px #00000040;display:flex;flex-direction:column;gap:1.1rem;justify-content:flex-start;padding:1.5rem 1.2rem;position:relative;width:100%}.profile-details-back-btn{align-items:center;background:none;border:none;color:#fff;color:var(--text-white);color:#89d957;cursor:pointer;display:flex;font-size:1.5rem;margin-right:.2rem;min-width:2.7rem;padding:.1rem 0;position:absolute;transition:all .2s ease}.profile-details-back-btn:hover{opacity:.85}.profile-details-avatar-section{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}.profile-details-avatar{align-items:center;background:#fff;background:var(--text-white);border:3px solid #89d957;border:3px solid var(--accent-green);border-radius:50%;box-shadow:0 4px 12px #0003;color:#0a2a4a;display:flex;font-size:2.5rem;height:5.5rem;justify-content:center;width:5.5rem}.profile-details-header-title{color:#fff;color:var(--text-white);font-size:1.3rem;font-weight:700;margin:0;text-align:center}.profile-details-toggle-group{display:flex;gap:.6rem;margin-top:.3rem}.profile-details-toggle-btn{background:#0000;border:1.5px solid #89d957;border-radius:1.2rem;color:#89d957;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem 1.2rem;transition:all .2s ease}.profile-details-toggle-btn:hover{opacity:.8}.profile-details-toggle-btn.active{background:#89d957;color:#000;font-weight:700}.profile-details-form-section{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:380px;padding:2.5rem 1.5rem 3rem;width:80%}.profile-details-field-group{align-items:center;display:flex;gap:1rem;max-width:320px;position:relative;width:100%}.profile-details-field-icon{align-items:center;color:#0a2a4a;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center;min-width:1.5rem}.profile-details-input{flex:1 1;min-width:0}.profile-details-input .input-field{align-items:center!important;background:#caf7ac;border:1.8px solid #062540!important;border-radius:1.1rem!important;display:flex!important;height:2.8rem!important;min-height:2.8rem!important;padding:.7rem 1.2rem!important}.profile-details-input .input-field input{background:#0000!important;border:0!important;color:#062540!important;color:var(--text-dark)!important;font-size:1rem!important;font-weight:500!important;height:100%!important;outline:0!important;padding:0!important;width:100%!important}.profile-details-input .input-field input::placeholder{color:#06254099!important}.profile-details-input.edit-bg .input-field{background:#ccffb8!important;border:1.5px solid #000!important}.profile-details-field-group.editable .input-field input{color:#062540!important;font-weight:500!important}.profile-details-field-group input:disabled{background:#caf7ac!important;color:#010201!important;font-weight:500!important;opacity:1!important}.profile-details-toggle-btn:disabled{background:#0000;border:1.5px solid #a4e376!important;color:#a4e376!important;cursor:not-allowed;opacity:.7}.profile-details-update-save-btn{margin-top:1.5rem;width:60%!important}@media (max-width:480px){.profile-details-header{gap:1.2rem;padding:1.2rem 1rem}.profile-details-back-btn{font-size:1.3rem;left:1rem;top:1.2rem}}.profile-details-update-link{background:none;border:none;color:#062540;color:var(--text-dark);cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.5rem 1rem;text-decoration:underline;transition:all .2s ease}.profile-details-update-link:hover{opacity:.75;transform:translateY(-2px)}.profile-details-update-link:active{transform:translateY(0)}@media (max-width:480px){.profile-details-header{gap:1.2rem;padding:1.2rem 1rem}.profile-details-back-btn{font-size:1.3rem}.profile-details-avatar{font-size:2rem;height:4.5rem;width:4.5rem}.profile-details-header-title{font-size:1.1rem}.profile-details-toggle-btn{font-size:.75rem;padding:.45rem 1rem}.profile-details-form-section{gap:1rem;max-width:100vw;padding:2rem 1rem}.profile-details-field-group{max-width:100%}.profile-details-input .input-field{height:2.4rem!important;padding:.6rem 1rem!important}.profile-details-update-link{font-size:.95rem}}@media (min-width:481px) and (max-width:768px){.profile-details-form-section{max-width:100%;padding:2.5rem 2rem}.profile-details-field-group{max-width:100%}}@media (min-width:769px){.profile-details-form-section{max-width:420px;padding:3rem 2rem}.profile-details-avatar{font-size:2.8rem;height:6rem;width:6rem}.profile-details-input .input-field{height:2.8rem!important;padding:.8rem 1.4rem!important}}.profile-details-field-group{animation:slideUp .4s ease-out backwards}.profile-details-field-group:first-child{animation-delay:.1s}.profile-details-field-group:nth-child(2){animation-delay:.2s}.profile-details-field-group:nth-child(3){animation-delay:.3s}.partner-kyc-root{background:linear-gradient(180deg,#a4e376,#a4e376);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.partner-kyc-header{align-items:center;background:linear-gradient(180deg,#a4e376,#89d957);box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;justify-content:flex-start;padding:1rem;width:100%}.partner-kyc-back-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;justify-content:center;min-width:2rem;padding:.3rem .5rem;transition:all .2s ease}.partner-kyc-back-btn:hover{opacity:.8;transform:scale(1.1)}.partner-kyc-title{color:#000;flex:1 1;font-size:1.2rem;font-weight:700;margin:0;text-align:center}.partner-kyc-container{align-items:center;flex:1 1;justify-content:flex-start;margin:0 auto;max-width:420px;overflow-y:auto;padding:2rem 1.2rem}.partner-kyc-container,.partner-kyc-form{display:flex;flex-direction:column;width:100%}.partner-kyc-form{gap:2rem;max-width:380px}.partner-kyc-error{background:#f33}.partner-kyc-error,.partner-kyc-success{border-radius:.8rem;color:#fff;color:var(--text-white);font-size:.85rem;font-weight:500;margin:0 0 1rem;padding:.8rem 1rem;text-align:center}.partner-kyc-success{background:#0c6}.partner-kyc-section{display:flex;flex-direction:column;gap:1rem}.partner-kyc-label{color:#062540;color:var(--text-dark);font-size:1rem;font-weight:700;margin:0}.partner-kyc-hint{color:#666;font-size:.85rem;font-weight:500;margin:-.8rem 0 0}.partner-kyc-input-group{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.partner-kyc-char-input{background:#fff;background:var(--text-white);border:1.5px solid #062540;border:1.5px solid var(--text-dark);border-radius:.6rem;color:#062540;color:var(--text-dark);font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;height:2.8rem;padding:0;text-align:center;transition:all .2s ease;width:2.8rem}.partner-kyc-char-input:focus{background:#fffef5;border-color:#a4e376;box-shadow:0 0 8px #a4e37680;outline:none}.partner-kyc-char-input::placeholder{color:#ccc;font-size:1rem}.partner-kyc-submit-btn{background:#a4e376!important;background:var(--header-green-start)!important;border:none!important;border-radius:1.8rem!important;color:#000!important;cursor:pointer!important;font-size:1.05rem!important;font-weight:700!important;margin-top:2rem!important;min-height:2.8rem!important;padding:.9rem 2.5rem!important;transition:all .2s ease!important;width:100%!important}.partner-kyc-submit-btn:hover{background:#89d957!important;box-shadow:0 4px 12px #89d9574d;transform:translateY(-2px)}.partner-kyc-submit-btn:active{transform:translateY(0)}@media (max-width:480px){.partner-kyc-header{gap:.8rem;padding:.9rem .8rem}.partner-kyc-title{font-size:1.05rem}.partner-kyc-container{max-width:100vw;padding:1.5rem .8rem}.partner-kyc-form{gap:1.5rem}.partner-kyc-label{font-size:.95rem}.partner-kyc-hint{font-size:.8rem}.partner-kyc-input-group{gap:.5rem}.partner-kyc-char-input{border-radius:.5rem;font-size:1.1rem;height:2.4rem;width:2.4rem}.partner-kyc-submit-btn{margin-top:1.5rem!important}}@media (min-width:481px) and (max-width:768px){.partner-kyc-container,.partner-kyc-form{max-width:100%}}@media (min-width:769px){.partner-kyc-container{max-width:100%;padding:3rem 1.5rem}.partner-kyc-form{margin:0 auto;max-width:400px}.partner-kyc-char-input{font-size:1.3rem;height:3rem;width:3rem}}.partner-kyc-container::-webkit-scrollbar{width:5px}.partner-kyc-container::-webkit-scrollbar-track{background:#0000}.partner-kyc-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.partner-kyc-form{animation:slideIn .4s ease-out}:root{--border-green:#89d957}.help-support-root{display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.help-support-header,.help-support-root{background:linear-gradient(90deg,#89d957 50%,#c9e265)}.help-support-header{align-items:center;background:#0a1f35;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 8px #00000026;display:grid;grid-template-columns:40px 1fr 40px;margin:0 auto;max-width:500px;min-height:8.2vh;padding:1rem;text-align:center;width:100%}.help-support-back-btn{align-items:center;background:none;border:none;color:#89d957;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;justify-content:center;min-width:2rem;padding:.3rem .5rem;transition:all .2s ease}.help-support-back-btn:hover{opacity:.8;transform:scale(1.1)}.help-support-title{color:#89d957;flex:1 1;font-size:1.2rem;font-weight:700;margin:0;text-align:center}.help-support-history-btn{align-items:center;background:none;border:none;color:#c9e265;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;justify-content:center;min-width:2rem;padding:.3rem .5rem;transition:all .2s ease}.help-support-history-btn:hover{opacity:.8;transform:scale(1.1)}.help-support-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:380px;padding:1.5rem 1.2rem;width:100%}.help-support-instruction{color:#0a1f35;font-size:.9rem;font-weight:500;margin:0;text-align:center}.help-support-options{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;max-width:340px;padding:.3rem 0;width:80%}.help-support-option-btn{background:#0000;border:1px solid #000;border-radius:.9rem;color:#0a1f35;cursor:pointer;display:inline-block;font-size:.6rem;font-weight:600;padding:.75rem .5rem;transition:all .2s ease;white-space:nowrap;width:auto}.help-support-option-btn:hover{border-color:#89d957;box-shadow:0 2px 6px #89d95733;transform:translateY(-2px)}.help-support-option-btn.selected{background:#0a1f35;border-color:#000;box-shadow:0 2px 8px #0000004d;color:#a4e376;font-weight:600}.help-support-section{display:flex;flex-direction:column;gap:.6rem;max-width:340px;width:100%}.help-support-label{color:#000;font-size:.9rem;font-weight:500}.help-support-textarea{background:#fff;border:1.2px solid #000;border-radius:.8rem;color:#000;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4;min-height:120px;padding:.9rem 1.2rem;resize:vertical;width:100%}.help-support-textarea:focus{border-color:#89d957;box-shadow:0 0 8px #89d9574d;outline:none}.help-support-textarea::placeholder{color:#06254080}.help-support-attachment{display:flex;flex-direction:column;gap:.5rem;max-width:340px;width:100%}.help-support-attachment-label{align-items:center;color:#000;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;transition:all .2s ease}.help-support-attachment-label:hover{color:#89d957}.help-support-attachment-name{background:#89d95726;border-radius:.5rem;color:#000;font-size:.8rem;font-weight:500;margin:0;padding:.4rem .8rem;word-break:break-all}.help-support-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.help-support-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px #0000004d;max-width:300px;padding:2rem 1.5rem;text-align:center}.help-support-modal-icon{color:#89d957;font-size:3.5rem;margin-bottom:1rem}.help-support-modal-title{color:#000;font-size:1.2rem;font-weight:700;margin:0 0 .8rem}.help-support-modal-ticket{color:#89d957;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.help-support-modal-message{color:#000;font-size:.85rem;font-weight:500;line-height:1.4;margin:0}.help-support-history-overlay{align-items:flex-end;animation:fadeIn .2s ease-out;background:#0009;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}.help-support-history-modal{animation:slideUp .3s ease-out;background:#fff;border-top-left-radius:2rem;border-top-right-radius:2rem;box-shadow:0 -4px 24px #0003;display:flex;flex-direction:column;max-height:80vh;width:100%}.help-support-history-header{align-items:center;background:linear-gradient(180deg,#a4e376,#89d957);border-bottom:1px solid #e0e0e0;border-top-left-radius:2rem;border-top-right-radius:2rem;display:flex;justify-content:space-between;padding:1.5rem}.help-support-history-title{color:#000;font-size:1.2rem;font-weight:700;margin:0}.help-support-history-close{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;padding:.2rem;transition:all .2s ease}.help-support-history-close:hover{opacity:.8;transform:scale(1.15)}.help-support-history-list{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem 1.2rem}.help-support-ticket-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:1rem;padding:1.2rem}.help-support-ticket-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.help-support-ticket-info{flex:1 1}.help-support-ticket-id{color:#000;font-size:.9rem;font-weight:700;margin:0 0 .3rem}.help-support-ticket-title{color:#666;font-size:.85rem;font-weight:500;margin:0}.help-support-ticket-status{border-radius:.6rem;font-size:.75rem;font-weight:600;padding:.35rem .8rem}.help-support-ticket-status.resolved{background:#d4f4d4;color:#1a5f1a}.help-support-ticket-status.pending{background:#fff3cd;color:#664d00}.help-support-timeline{padding-left:2rem;position:relative}.help-support-timeline-item{margin-bottom:1.2rem;position:relative}.help-support-timeline-item:last-child{margin-bottom:0}.help-support-timeline-dot{background:#89d957;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #89d957;height:.8rem;left:-2rem;position:absolute;top:.3rem;width:.8rem}.help-support-timeline-content{background:#fff;border-left:2px solid #89d957;border-radius:.6rem;padding:.8rem 1rem}.help-support-timeline-time{color:#999;font-size:.75rem;font-weight:500;margin:0 0 .3rem}.help-support-timeline-status{color:#000;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.help-support-timeline-desc{color:#666;font-size:.85rem;font-weight:400;margin:0}@media (max-width:480px){.help-support-header{padding:.9rem .8rem}.help-support-title{font-size:1.05rem}.help-support-container{gap:1rem;max-width:100vw;padding:1.2rem .8rem}.help-support-history-modal{max-height:85vh}.help-support-history-list{padding:1.2rem 1rem}.help-support-ticket-item{padding:1rem}.help-support-modal{max-width:85vw;padding:1.5rem 1.2rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--chart-bg:#0a2a4a;--text-green:#a4e376;--text-secondary:#ceffef;--accent-green:#0c6;--accent-red:#f33}.analytics-root{background-color:#0a1f35;background-color:var(--dark-bg);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.analytics-header{align-items:center;background:linear-gradient(90deg,#89d957,#c9e265);border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 8px #0000001a;display:grid;grid-template-columns:40px 1fr 40px;padding:1rem;width:100%}.analytics-back-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;min-width:2rem;padding:.3rem .5rem;transition:all .2s ease}.analytics-back-btn:hover{opacity:.8;transform:scale(1.1)}.analytics-title{color:#000;font-size:1.3rem;font-weight:700;margin:0;text-align:center}.analytics-container{flex:1 1;gap:1.5rem;overflow-y:auto;padding:1.5rem 1.2rem}.analytics-container,.analytics-filters{display:flex;flex-direction:column;width:100%}.analytics-filters{gap:1rem;max-width:100%}.analytics-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.analytics-filter-label{align-items:center;color:#fff;color:var(--text-white);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;min-width:auto}.analytics-filter-label i{font-size:1rem}.analytics-filter-options{display:flex;flex:1 1;flex-wrap:wrap;gap:.8rem}.analytics-filter-btn{background:#0a2a4a;background:var(--chart-bg);border:1px solid #333;border-radius:.6rem;color:#fff;color:var(--text-white);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;width:auto}.analytics-filter-btn:hover{border-color:#a4e376;border-color:var(--text-green);box-shadow:0 2px 8px #a4e37633;transform:translateY(-2px)}.analytics-filter-btn.active{background:#a4e376;background:var(--text-green);border-color:#a4e376;border-color:var(--text-green);color:#000;font-weight:600}.analytics-chart-section{background:#0a2a4a;background:var(--chart-bg);border:1px solid #a4e3761a;border-radius:1.2rem;box-shadow:0 4px 12px #0000004d;padding:1.5rem}.analytics-chart-header{margin-bottom:2rem}.analytics-chart-title{color:#fff;color:var(--text-white);font-size:1rem;font-weight:600;margin:0;text-align:center}.analytics-chart-container{height:300px;margin-bottom:2.8rem;width:100%}.analytics-table-section{background:#0a2a4a;background:var(--chart-bg);border:1px solid #a4e3761a;border-radius:1.2rem;box-shadow:0 4px 12px #0000004d;overflow-x:auto;padding:1.5rem;width:100%}.analytics-table{border-collapse:collapse;min-width:500px;width:100%}.analytics-table thead{background:#0a2a4a}.analytics-table th{background:#0000!important;border-bottom:1px solid #a3e376fd;color:#a4e376;color:var(--text-green);font-size:.85rem;font-weight:600;padding:1rem .8rem;text-align:left}.analytics-table td{border-bottom:1px solid #a4e3761a;color:#ceffef;color:var(--text-secondary);font-size:.85rem;font-weight:400;padding:.9rem .8rem}.analytics-table tbody tr:hover{background:#a4e3760d}.analytics-table-total{color:#a4e376;color:var(--text-green);font-weight:600}@media (max-width:480px){.analytics-header{gap:.8rem;padding:.9rem .8rem}.analytics-title{font-size:1.1rem}.analytics-container{gap:1.2rem;padding:1.2rem .8rem}.analytics-filter-group{gap:.8rem}.analytics-filter-label{font-size:.85rem;min-width:100%}.analytics-filter-options{gap:.6rem;width:100%}.analytics-filter-btn{border-radius:.5rem;font-size:.75rem;padding:.45rem .8rem}.analytics-chart-section{padding:1.2rem .8rem}.analytics-chart-title{font-size:.9rem}.analytics-chart-container{height:250px}.analytics-table-section{padding:1.2rem .8rem}.analytics-table{font-size:.75rem}.analytics-table td,.analytics-table th{font-size:.75rem;padding:.7rem .6rem}}@media (min-width:481px) and (max-width:768px){.analytics-container{padding:1.5rem}.analytics-chart-container{height:280px}.analytics-table{font-size:.9rem}}@media (min-width:769px){.analytics-container{margin:0 auto;max-width:1200px}.analytics-chart-container{height:350px}.analytics-table{font-size:.95rem}.analytics-table td,.analytics-table th{padding:1.1rem 1rem}}.recharts-surface{background:#0000!important}.recharts-wrapper{outline:none}.analytics-container::-webkit-scrollbar,.analytics-table-section::-webkit-scrollbar{height:5px;width:5px}.analytics-container::-webkit-scrollbar-track,.analytics-table-section::-webkit-scrollbar-track{background:#0000}.analytics-container::-webkit-scrollbar-thumb,.analytics-table-section::-webkit-scrollbar-thumb{background:#a4e3764d;border-radius:3px}.analytics-chart-section,.analytics-filters,.analytics-table-section{animation:slideIn .4s ease-out}.analytics-chart-container,.analytics-chart-container *,.analytics-chart-container:active,.analytics-chart-container:focus,.analytics-chart-section,.analytics-chart-section *,.analytics-chart-section:active,.analytics-chart-section:focus,.recharts-surface:active,.recharts-surface:focus,.recharts-wrapper,.recharts-wrapper:active,.recharts-wrapper:focus{border:none!important;box-shadow:none!important;outline:none!important}.verify-otp-root{display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.verify-otp-top{background:linear-gradient(90deg,#89d957,#c9e265);flex-direction:column;gap:1.8rem;padding:4rem 1.5rem 2.5rem}.verify-otp-icon,.verify-otp-top{align-items:center;display:flex;justify-content:center}.verify-otp-icon{background:#0a1f35;background:var(--dark-bg);border-radius:50%;box-shadow:0 4px 16px #0003;color:#a4e376;color:var(--header-green-start);font-size:2rem;height:4rem;width:4rem}.verify-otp-message{color:#000;font-size:1rem;font-weight:500;line-height:1.6;margin:0;text-align:center}.verify-otp-bottom{align-items:flex-start;background:#0a1f35;background:var(--dark-bg);box-shadow:0 -4px 16px #0003;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding-top:2.5rem;width:100vw}.verify-otp-form{align-items:stretch;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem;max-width:380px;padding:2rem 1.5rem;width:90%}.verify-otp-heading{font-size:1.4rem;font-weight:700;margin:0 0 1rem}.verify-otp-error,.verify-otp-heading{color:#fff;color:var(--text-white);text-align:center}.verify-otp-error{background:#f33;border-radius:.8rem;font-size:.85rem;font-weight:500;margin:0;padding:.8rem 1rem}.verify-otp-input{width:100%}.verify-otp-input .input-field{align-items:center!important;background:#0000!important;border:1.5px solid #a4e376!important;border:1.5px solid var(--header-green-start)!important;border-radius:1.2rem!important;display:flex!important;height:3rem!important;justify-content:center!important;min-height:3rem!important;padding:0 1.4em!important}.verify-otp-input .input-field input{background:#0000!important;border:0!important;color:#a4e376!important;color:var(--header-green-start)!important;font-size:1.3rem!important;font-weight:600!important;height:100%!important;letter-spacing:.3em!important;outline:0!important;padding:0!important;text-align:center!important;width:100%!important}.verify-otp-input .input-field input::placeholder{color:#a4e37680!important;font-size:1rem!important;letter-spacing:0!important}.verify-otp-button{border:none!important;border-radius:1.8rem!important;color:#000!important;cursor:pointer!important;font-size:1.05rem!important;font-weight:700!important;margin-top:1.5rem!important;min-height:2.8rem!important;padding:.9rem 2rem!important;transition:all .2s ease!important}.verify-otp-button,.verify-otp-button:hover{background:linear-gradient(90deg,#89d957,#c9e265)}.verify-otp-button:hover{box-shadow:0 4px 12px #a4e3764d;transform:translateY(-2px)}.verify-otp-button:active{transform:translateY(0)}.verify-otp-footer{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem;text-align:center}.verify-otp-resend{align-items:center;color:#fff;color:var(--text-white);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:500;gap:.2rem;justify-content:center;margin-top:-1rem}.verify-otp-resend-btn{background:none;border:none;color:#a4e376;color:var(--header-green-start);cursor:pointer;font-size:.9rem;font-weight:600;padding:0;text-decoration:underline;transition:all .2s ease}.verify-otp-resend-btn:hover:not(.disabled){color:#89d957;opacity:.85}.verify-otp-resend-btn.disabled{color:#666;cursor:not-allowed;opacity:.6;text-decoration:none}.verify-otp-back-link{color:#a4e376;color:var(--header-green-start);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;text-decoration:underline;transition:all .2s ease}.verify-otp-back-link:hover{color:#89d957;opacity:.85}@media (max-width:480px){.verify-otp-top{gap:1.5rem;padding:3rem 1.2rem 2rem}.verify-otp-icon{font-size:1.8rem;height:3.5rem;width:3.5rem}.verify-otp-message{font-size:.95rem}.verify-otp-bottom{border-top-left-radius:2rem;border-top-right-radius:2rem;padding-top:1.8rem}.verify-otp-form{gap:1rem;margin-bottom:1.5rem;max-width:100%;padding:1.5rem 1rem}.verify-otp-heading{font-size:1.2rem;margin-bottom:.8rem}.verify-otp-input .input-field{height:2.8rem!important;padding:0 1.2em!important}.verify-otp-input .input-field input{font-size:1.2rem!important;letter-spacing:.2em!important}.verify-otp-error{font-size:.8rem;padding:.7rem .9rem}.verify-otp-footer{gap:1rem;margin-top:.8rem}.verify-otp-resend,.verify-otp-resend-btn{font-size:.85rem}.verify-otp-back-link{font-size:.9rem}}@media (min-width:481px) and (max-width:768px){.verify-otp-form{max-width:100%;padding:2rem}}@media (min-width:769px){.verify-otp-top{gap:2rem;padding:5rem 1.5rem 3rem}.verify-otp-icon{font-size:2.2rem;height:4.5rem;width:4.5rem}.verify-otp-message{font-size:1.1rem}.verify-otp-form{max-width:420px;padding:2.5rem 2rem}.verify-otp-heading{font-size:1.5rem}.verify-otp-input .input-field{height:3.2rem!important;padding:0 1.6em!important}.verify-otp-input .input-field input{font-size:1.5rem!important}}.verify-otp-bottom::-webkit-scrollbar{width:5px}.verify-otp-bottom::-webkit-scrollbar-track{background:#0000}.verify-otp-bottom::-webkit-scrollbar-thumb{background:#a4e3764d;border-radius:3px}.verify-otp-form{animation:slideIn .4s ease-out}.forgot-password-root{background-color:#0a1f35;background-color:var(--dark-bg);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.forgot-password-top{background:linear-gradient(90deg,#89d957,#c9e265);border-bottom-left-radius:50px;border-bottom-right-radius:50px;box-shadow:0 4px 12px #00000026;flex-direction:column;padding:3rem 1.5rem;text-align:center}.forgot-password-icon,.forgot-password-top{align-items:center;display:flex;justify-content:center}.forgot-password-icon{background:#0a1f35;background:var(--dark-bg);border-radius:50%;box-shadow:0 4px 16px #0003;color:#a4e376;color:var(--header-green-start);font-size:4rem;height:8rem;margin-top:10rem;width:8rem}.forgot-password-title{color:#000;font-size:1.4rem;font-weight:800;letter-spacing:.5px;line-height:1.4;margin:0}.forgot-password-subtitle{color:#000;font-size:.95rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.forgot-password-bottom{align-items:flex-start;background:#0a1f35;background:var(--dark-bg);box-shadow:0 -4px 16px #0003;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding-top:2.5rem;width:100vw}.forgot-password-form{display:flex;flex-direction:column;max-width:380px;padding:2rem 1.5rem;width:80%}.forgot-password-label{color:#fff;color:var(--text-white);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.forgot-password-error{background:#f33}.forgot-password-error,.forgot-password-success{border-radius:.8rem;color:#fff;color:var(--text-white);font-size:.85rem;font-weight:500;margin:0 0 .8rem;padding:.8rem 1rem;text-align:center}.forgot-password-success{background:#0c6}.forgot-password-input{width:100%}.forgot-password-input .input-field{align-items:center!important;background:#0000!important;border:1.5px solid #a4e376!important;border:1.5px solid var(--header-green-start)!important;border-radius:1.2rem!important;display:flex!important;gap:.5rem!important;height:2.8rem!important;min-height:2.8rem!important;padding:0 1.2em!important}.forgot-password-input .input-field input{background:#0000!important;border:0!important;color:#a4e376!important;color:var(--header-green-start)!important;font-size:.95rem!important;font-weight:500!important;height:100%!important;outline:0!important;padding:0!important;width:100%!important}.forgot-password-input .input-field input::placeholder{color:#a4e37680!important}.forgot-password-input .input-field i{color:#a4e376;color:var(--header-green-start);font-size:1.1rem}.forgot-password-button{background:linear-gradient(90deg,#89d957,#c9e265);border:none!important;border-radius:1.8rem!important;color:#000!important;cursor:pointer!important;font-size:1.05rem!important;font-weight:700!important;margin-top:2rem!important;min-height:2.8rem!important;padding:.9rem 2rem!important;transition:all .2s ease!important;width:100%!important}.forgot-password-button:hover{background:#89d957!important;box-shadow:0 4px 12px #a4e3764d;transform:translateY(-2px)}.forgot-password-button:active{transform:translateY(0)}.forgot-password-back-link{color:#a4e376;color:var(--header-green-start);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;margin-top:1.5rem;text-align:center;text-decoration:underline;transition:all .2s ease}.forgot-password-back-link:hover{color:#89d957;opacity:.85}@media (max-width:480px){.forgot-password-top{gap:.5rem;padding:2.5rem 1.2rem}.forgot-password-icon{font-size:4rem;height:8rem;width:8rem}.forgot-password-title{font-size:1.5rem}.forgot-password-subtitle{font-size:.9rem}.forgot-password-bottom{padding-top:1.8rem}.forgot-password-form{max-width:100%;padding:1.5rem 1rem}.forgot-password-label{font-size:.9rem}.forgot-password-input .input-field{height:2.6rem!important;padding:0 1rem!important}.forgot-password-input .input-field input{font-size:.9rem!important}.forgot-password-error,.forgot-password-success{font-size:.8rem;padding:.7rem .9rem}.forgot-password-button{margin-top:1.5rem!important}.forgot-password-back-link{font-size:.9rem;margin-top:1.2rem}}@media (min-width:481px) and (max-width:768px){.forgot-password-form{max-width:100%;padding:2rem}}@media (min-width:769px){.forgot-password-top{gap:1.8rem;padding:4rem 1.5rem 3rem}.forgot-password-icon{font-size:2.2rem;height:4.5rem;width:4.5rem}.forgot-password-title{font-size:2rem}.forgot-password-subtitle{font-size:1rem}.forgot-password-form{max-width:420px;padding:2.5rem 2rem}.forgot-password-input .input-field{height:3rem!important;padding:0 1.4em!important}.forgot-password-input .input-field input{font-size:1rem!important}}.forgot-password-bottom::-webkit-scrollbar{width:5px}.forgot-password-bottom::-webkit-scrollbar-track{background:#0000}.forgot-password-bottom::-webkit-scrollbar-thumb{background:#a4e3764d;border-radius:3px}.forgot-password-form{animation:slideIn .4s ease-out}:root{--header-green-start:#a4e376;--header-green-end:#89d957;--dark-bg:#0a1f35;--text-white:#fff;--text-dark:#062540}.reset-password-root{background-color:#0a1f35;background-color:var(--dark-bg);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100vw}.reset-password-top{background:linear-gradient(90deg,#89d957,#c9e265);border-bottom-left-radius:50px;border-bottom-right-radius:50px;box-shadow:0 4px 12px #00000026;flex-direction:column;padding:3rem 1.5rem;text-align:center}.reset-password-icon,.reset-password-top{align-items:center;display:flex;justify-content:center}.reset-password-icon{background:#0a1f35;background:var(--dark-bg);border-radius:50%;box-shadow:0 4px 16px #0003;color:#a4e376;color:var(--header-green-start);font-size:4rem;height:8rem;margin-top:10rem;width:8rem}.reset-password-title{color:#000;font-size:1.8rem;font-weight:800;letter-spacing:.5px;line-height:1.4;margin:0}.reset-password-subtitle{color:#000;font-size:.95rem;font-weight:500;line-height:1.6;margin:0;opacity:.9}.reset-password-bottom{align-items:flex-start;background:#0a1f35;background:var(--dark-bg);box-shadow:0 -4px 16px #0003;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding-top:2.5rem;width:100vw}.reset-password-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;max-width:380px;padding:2rem 1.5rem;width:80%}.reset-password-label{color:#fff;color:var(--text-white);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.reset-password-error{background:#f33}.reset-password-error,.reset-password-success{border-radius:.8rem;color:#fff;color:var(--text-white);font-size:.85rem;font-weight:500;margin:0 0 .8rem;padding:.8rem 1rem;text-align:center}.reset-password-success{background:#0c6}.reset-password-input{margin-bottom:.8rem;width:100%}.reset-password-input .input-field{align-items:center!important;background:#0000!important;border:1.5px solid #a4e376!important;border:1.5px solid var(--header-green-start)!important;border-radius:1.2rem!important;display:flex!important;height:2.8rem!important;min-height:2.8rem!important;padding:0 1.2em!important}.reset-password-input .input-field input{background:#0000!important;border:0!important;color:#a4e376!important;color:var(--header-green-start)!important;font-size:.95rem!important;font-weight:500!important;height:100%!important;outline:0!important;padding:0!important;width:100%!important}.reset-password-input .input-field input::placeholder{color:#a4e37680!important}.reset-password-button{background:#a4e376!important;background:var(--header-green-start)!important;border:none!important;border-radius:1.8rem!important;color:#000!important;cursor:pointer!important;font-size:1.05rem!important;font-weight:700!important;margin-top:1.5rem!important;min-height:2.8rem!important;padding:.9rem 2rem!important;transition:all .2s ease!important;width:100%!important}.reset-password-button:hover{background:#89d957!important;box-shadow:0 4px 12px #a4e3764d;transform:translateY(-2px)}.reset-password-button:active{transform:translateY(0)}.reset-password-back-link{color:#a4e376;color:var(--header-green-start);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;margin-top:1.5rem;text-align:center;text-decoration:underline;transition:all .2s ease}.reset-password-back-link:hover{color:#89d957;opacity:.85}@media (max-width:480px){.reset-password-top{gap:.5rem;padding:2.5rem 1.2rem}.reset-password-icon{font-size:4rem;height:8rem;width:8rem}.reset-password-title{font-size:1.5rem}.reset-password-subtitle{font-size:.9rem}.reset-password-bottom{padding-top:1.8rem}.reset-password-form{gap:.2rem;margin-bottom:1.5rem;max-width:80%;padding:1.5rem 1rem}.reset-password-label{font-size:.9rem}.reset-password-input{margin-bottom:.2rem}.reset-password-input .input-field{height:2.6rem!important;padding:0 1rem!important}.reset-password-input .input-field input{font-size:.9rem!important}.reset-password-error,.reset-password-success{font-size:.8rem;padding:.7rem .9rem}.reset-password-button{margin-top:1rem!important}.reset-password-back-link{font-size:.9rem;margin-top:1.2rem}}@media (min-width:481px) and (max-width:768px){.reset-password-form{max-width:100%;padding:2rem}}@media (min-width:769px){.reset-password-top{gap:1.8rem;padding:4rem 1.5rem 3rem}.reset-password-icon{font-size:2.2rem;height:4.5rem;width:4.5rem}.reset-password-title{font-size:2rem}.reset-password-subtitle{font-size:1rem}.reset-password-form{max-width:420px;padding:2.5rem 2rem}.reset-password-input .input-field{height:3rem!important;padding:0 1.4em!important}.reset-password-input .input-field input{font-size:1rem!important}}.reset-password-bottom::-webkit-scrollbar{width:5px}.reset-password-bottom::-webkit-scrollbar-track{background:#0000}.reset-password-bottom::-webkit-scrollbar-thumb{background:#a4e3764d;border-radius:3px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reset-password-form{animation:slideIn .4s ease-out}:root{--th-dark-bg:#89d957;--th-green-main:#0a1f35;--th-green-alt:#0a1f35;--th-white:#fff;--th-text-muted:#bcd0ec;--th-error:#ff4b4b}.topup-history-root{background:linear-gradient(90deg,#0a1f35,#0a1f35);background:linear-gradient(90deg,var(--th-green-main) 0,var(--th-green-alt) 100%);display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;overflow:hidden;width:100vw}.topup-history-header{align-items:center;background:#89d957;background:var(--th-dark-bg);border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between;padding:.85rem .6rem;width:100%}.topup-history-header-side{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:2.5rem}.topup-history-header-center{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-width:0;overflow:hidden;text-align:center}.topup-history-title{color:#0a1f35;color:var(--th-green-main);font-size:1.25rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topup-history-back-btn{align-items:center;background:none;border:none;color:#0a1f35;color:var(--th-green-main);cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;padding:.1rem 0;transition:all .2s ease}.topup-history-back-btn:hover{opacity:.85;transform:scale(1.1)}.topup-history-back-btn:active{transform:scale(.95)}.topup-history-container{display:flex;flex:1 1;flex-direction:column;gap:.9rem;margin:0 auto;max-width:420px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.3rem 1.1rem 1.2rem;width:100%}.topup-history-sync-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.4rem}.topup-history-sync-label{color:#fff;font-size:1rem;font-weight:700}.topup-history-sync-right{align-items:center;display:flex;gap:.4rem}.topup-history-refresh-btn{align-items:center;background:#89d957;background:var(--th-dark-bg);border:none;border-radius:999px;box-shadow:0 2px 8px #00000040;color:#0a1f35;color:var(--th-green-main);cursor:pointer;display:flex;height:2.1rem;justify-content:center;transition:all .2s ease;width:2.1rem}.topup-history-refresh-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.topup-history-refresh-btn:disabled{cursor:default;opacity:.6}.topup-history-refresh-btn .spinning{animation:th-spin .9s linear infinite}.topup-history-sync-time{color:#ffffffd9;font-size:.78rem;font-weight:500}.topup-history-status-message{color:#fff}.topup-history-error-message,.topup-history-status-message{font-size:.95rem;font-weight:500;margin-top:1rem;text-align:center}.topup-history-error-message{color:#ff4b4b;color:var(--th-error)}.topup-history-empty-card{align-items:center;background:#1b2e42;border-radius:1.5rem;box-shadow:0 6px 16px #0000004d;color:#fff;color:var(--th-white);display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.2rem}.topup-history-empty-card .empty-icon{align-items:center;background:#89d95729;border-radius:999px;display:flex;height:2.8rem;justify-content:center;margin-bottom:.25rem;width:2.8rem}.topup-history-empty-card .empty-icon i{color:#0a1f35;color:var(--th-green-main);font-size:1.3rem}.topup-history-empty-card .empty-title{font-size:1.05rem;font-weight:700}.topup-history-empty-card .empty-text{color:#bcd0ec;color:var(--th-text-muted);font-size:.85rem;line-height:1.4;text-align:center}.topup-history-primary-btn{background:#0a1f35!important;background:var(--th-green-main)!important;border:none!important;border-radius:999px!important;color:#fff!important;font-size:.97rem!important;font-weight:700!important;margin-top:.7rem;padding:.7rem 1.8rem!important}.topup-history-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:.5rem}.topup-history-card{background:#fcfcfc;border-radius:1.5rem;box-shadow:0 6px 16px #0000004d;color:#fff;color:var(--th-white);display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem .9rem}.topup-history-card-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.topup-history-card-row.top{margin-bottom:.25rem}.topup-history-card-row.bottom{border-top:1px dashed #bcd0ec40;margin-top:.3rem;padding-top:.3rem}.topup-history-main-id{display:flex;flex-direction:column;gap:.1rem}.topup-history-main-id .label{color:#bcd0ec;color:var(--th-text-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.topup-history-main-id .value{font-size:.95rem;font-weight:600}.topup-history-status-badge{border:1px solid;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.2rem .8rem;text-transform:uppercase}.topup-history-status-badge.success{background:#37b8462e;border-color:#7cf47f8c;color:#7cf47f}.topup-history-status-badge.failed{background:#ff474729;border-color:#ff9a9a99;color:#ff9a9a}.topup-history-status-badge.pending{background:#ffb14229;border-color:#ffd47a99;color:#ffd47a}.topup-history-detail{display:flex;flex-direction:column;gap:.08rem;min-width:0}.topup-history-detail .label{color:#bcd0ec;color:var(--th-text-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.topup-history-detail .value{font-size:.88rem;font-weight:500;word-break:break-all}.topup-history-detail .value.amount{font-weight:700}@keyframes th-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.topup-history-container::-webkit-scrollbar{width:6px}.topup-history-container::-webkit-scrollbar-track{background:#0000}.topup-history-container::-webkit-scrollbar-thumb{background:#fffefe33;border-radius:3px}.topup-history-container::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width:480px){.topup-history-container{max-width:100vw;padding:1rem .8rem}.topup-history-title{font-size:1.1rem}.topup-history-card{padding:.95rem .9rem .8rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.topup-history-back-btn:focus-visible,.topup-history-refresh-btn:focus-visible{outline:2px solid #0a1f35;outline:2px solid var(--th-green-main);outline-offset:2px}:root{--primary:#00c853;--primary-dark:#00b447;--primary-light:#e8f5e9;--primary-lighter:#f1f8f5;--primary-overlay:#00c8531a;--success:#4caf50;--error:#f44336;--warning:#ff9800;--info:#2196f3;--success-light:#e8f5e9;--error-light:#ffebee;--warning-light:#fff3e0;--info-light:#e3f2fd;--text-primary:#212121;--text-secondary:#757575;--text-tertiary:#9e9e9e;--text-disabled:#bdbdbd;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-overlay:#00000080;--bg-overlay-light:#0000001a;--border-color:#e0e0e0;--border-color-light:#eee;--divider-color:#f5f5f5;--border-color-dark:#bdbdbd;--shadow-xs:0px 1px 2px #0000000d;--shadow-sm:0px 2px 4px #0000001a;--shadow-md:0px 4px 8px #0000001a;--shadow-lg:0px 8px 16px #00000026;--shadow-xl:0px 12px 24px #0003;--shadow-inset:inset 0px 1px 2px #0000000d;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--spacing-4xl:64px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--font-primary:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"Courier New","Monaco",monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.5px;--letter-spacing-normal:0px;--letter-spacing-wide:0.5px;--letter-spacing-wider:1px;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-hide:-1;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-notification:800;--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--container-2xl:1320px;--device-serial-font-size:14px;--device-serial-letter-spacing:2px;--device-serial-padding:8px 12px;--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--btn-padding-x-sm:12px;--btn-padding-x-md:16px;--btn-padding-x-lg:24px;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--input-padding:12px 16px;--card-padding-sm:12px;--card-padding-md:16px;--card-padding-lg:24px;--card-radius:16px;--card-shadow:var(--shadow-md);--badge-height:24px;--badge-padding:4px 12px;--badge-font-size:12px;--status-indicator-size:8px;--status-indicator-lg:12px;--header-height:56px;--sidebar-width:280px;--sidebar-width-collapsed:80px;--input-focus-duration:var(--transition-base);--button-hover-duration:var(--transition-fast);--modal-animation-duration:var(--transition-base)}@media (prefers-contrast:more){:root{--text-primary:#000;--text-secondary:#4a4a4a;--primary:#008c3a;--primary-dark:#005f2a;--border-color:#000;--shadow-md:0px 4px 12px #0000004d}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-base:0ms;--transition-slow:0ms}}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg-primary);font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--text-4xl)}h1,h2{letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{color:var(--text-secondary);margin:0}small{color:var(--text-tertiary);font-size:var(--text-sm)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}a:active,a:hover{color:var(--primary-dark)}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{width:100%}textarea{resize:vertical}button{background:none;border:none;cursor:pointer;padding:0}button:disabled{cursor:not-allowed;opacity:.5}ol,ul{list-style:none}li{margin:0;padding:0}img{height:auto;max-width:100%}img,picture{display:block}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{border-bottom:1px solid var(--border-color);padding:var(--spacing-md);text-align:left}th{color:var(--text-primary);font-weight:var(--font-weight-semibold)}code,pre,tbody tr:hover,th{background-color:var(--bg-secondary)}code,pre{border-radius:var(--radius-md);font-family:var(--font-mono)}code{font-size:.85em;padding:2px 6px}pre{overflow-x:auto;padding:var(--spacing-lg)}pre code{background-color:initial;padding:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--border-color-dark)}::selection{background-color:var(--primary);color:var(--text-inverse)}::-moz-selection{background-color:var(--primary);color:var(--text-inverse)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.container{margin:0 auto;max-width:var(--container-xl);padding:0 var(--spacing-lg);width:100%}@media (max-width:768px){.container{padding:0 var(--spacing-md)}}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-sm{padding:0 var(--spacing-sm)}.px-md{padding:0 var(--spacing-md)}.px-lg{padding:0 var(--spacing-lg)}.py-sm{padding:var(--spacing-sm) 0}.py-md{padding:var(--spacing-md) 0}.py-lg{padding:var(--spacing-lg) 0}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-disabled{color:var(--text-disabled)}.text-error{color:var(--error)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-success-light{background-color:var(--success-light)}.bg-error-light{background-color:var(--error-light)}.bg-warning-light{background-color:var(--warning-light)}.bg-info-light{background-color:var(--info-light)}.bg-primary-light{background-color:var(--primary-light)}.border{border:1px solid var(--border-color)}.border-top{border-top:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.show-mobile{display:block}.show-desktop{display:none}@media (min-width:768px){.show-mobile{display:none}.show-desktop{display:block}}@media print{body{background-color:#fff}a{text-decoration:underline}.no-print{display:none}}@media (max-width:639px){:root{--card-padding-lg:16px;--header-height:48px}body{font-size:var(--text-sm)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.container{padding:0 var(--spacing-md)}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.sidebar{height:100vh;left:-100%;position:fixed;top:0;transition:left var(--transition-base);width:280px;z-index:var(--z-fixed)}.sidebar.active{left:0}button{min-height:var(--btn-height-md);width:100%}input,textarea{min-height:var(--input-height-md)}.card{padding:var(--card-padding-md)}.hide-mobile{display:none}}@media (min-width:640px){:root{--spacing-xl:24px;--spacing-2xl:32px}.container{padding:0 var(--spacing-lg)}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.sidebar+main{margin-left:var(--sidebar-width-collapsed)}}@media (min-width:768px){:root{--spacing-3xl:48px;--card-padding-lg:24px}body{font-size:var(--text-md)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.container{max-width:var(--container-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.sidebar{height:auto;left:auto;position:static;width:auto}main{margin-left:0}.hide-mobile{display:block}.flex-col-mobile{flex-direction:row}.layout-2-1{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:2fr 1fr}}@media (min-width:1024px){:root{--spacing-4xl:64px;--header-height:64px}body{font-size:var(--text-md)}h1{font-size:var(--text-4xl)}.container{max-width:var(--container-lg);padding:0 var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}main{margin-left:var(--sidebar-width)}.flex-row{flex-direction:row}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}button:hover:not(:disabled){opacity:.9}a:hover{text-decoration:underline}}@media (min-width:1280px){:root{--card-radius:20px}.container{max-width:var(--container-xl)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.layout-3-1{grid-gap:var(--spacing-xl);grid-template-columns:3fr 1fr}.layout-1-3,.layout-3-1{display:grid;gap:var(--spacing-xl)}.layout-1-3{grid-gap:var(--spacing-xl);grid-template-columns:1fr 3fr}}@media (min-width:1536px){.container{max-width:var(--container-2xl)}}@media (orientation:landscape) and (max-height:600px){.sidebar{height:100vh;left:-100%;position:fixed;top:0;width:200px}main{margin-left:0}.header{height:var(--header-height)}.content{height:calc(100vh - var(--header-height));overflow-y:auto}}@media (hover:none) and (pointer:coarse){a,button{min-width:44px}a,button,input,select,textarea{min-height:44px}.btn{padding:var(--spacing-md) var(--spacing-lg)}a:hover,button:hover{opacity:1}a:active,button:active{opacity:.7}}@media print{body{background:#fff;color:#000}.header,.navigation,.no-print,.sidebar{display:none}main{margin-left:0}.container{max-width:100%}a{text-decoration:underline}button{border:1px solid #000}.page-break{page-break-after:always}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){:root{--text-primary:#000;--text-secondary:#333;--border-color:#000;--shadow-md:0px 4px 12px #00000080}button{border:2px solid}a{text-decoration:underline}}.hide-md,.hide-sm,.hide-xs{display:block}@media (max-width:639px){.hide-xs{display:none}}@media (min-width:640px) and (max-width:767px){.hide-sm{display:none}}@media (min-width:768px) and (max-width:1023px){.hide-md{display:none}}.hero{padding:var(--spacing-xl) var(--spacing-md)}@media (min-width:768px){.hero{padding:var(--spacing-3xl) var(--spacing-xl)}}.section{padding:var(--spacing-xl) 0}@media (min-width:768px){.section{padding:var(--spacing-3xl) 0}}@media (min-width:1024px){.section{padding:var(--spacing-4xl) 0}}
/*# sourceMappingURL=main.20b32b63.css.map*/