@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-primary:#16a34a;--color-primary-hover:#15803d;--color-primary-light:#f0fdf4;--color-primary-border:#bbf7d0;--color-slate-900:#0f172a;--color-slate-800:#1e293b;--color-slate-700:#334155;--color-slate-600:#475569;--color-slate-500:#64748b;--color-slate-400:#94a3b8;--color-slate-200:#e2e8f0;--color-slate-100:#f1f5f9;--color-slate-50:#f8fafc;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000008;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-slate-50);color:var(--color-slate-800);text-rendering:optimizelegibility;line-height:1.5;transition:background-color .2s,color .2s}html.dark,body.dark,[data-theme=dark],html.dark body,body.dark{color:#f1f5f9!important;background:#0f172a!important}a{color:inherit;text-decoration:none}input:focus,select:focus,textarea:focus,button:focus{outline:2px solid var(--color-primary);outline-offset:1px}button:disabled,input:disabled,select:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@keyframes k-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;filter:brightness(1.15);transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}.k-pulse-loader{animation:1.5s ease-in-out infinite k-pulse}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto!important}div:has(>table){-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto!important}table{border-collapse:collapse;width:100%}.content-wrapper{width:100%;max-width:1240px;margin:0 auto}.fintech-card{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;transition:box-shadow .2s,border-color .2s}.fintech-card:hover{box-shadow:var(--shadow-md)}.badge-pill{text-transform:capitalize;letter-spacing:.2px;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.badge-warning{color:#ca8a04;background:#fefce8;border:1px solid #fef08a}.badge-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.badge-info{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.badge-neutral{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.fintech-btn-primary{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.fintech-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.fintech-btn-primary:active:not(:disabled){transform:translateY(1px)}.fintech-btn-secondary{color:var(--color-slate-700);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.fintech-btn-secondary:hover:not(:disabled){background:var(--color-slate-100);border-color:#cbd5e1}html,body{width:100%;max-width:100vw;overflow-x:hidden}#root{max-width:100vw;min-height:100vh;overflow-x:hidden}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;width:100%;max-width:100%;margin-bottom:16px;position:relative;overflow-x:auto!important}.table-responsive-wrapper table{border-collapse:collapse;width:100%}@media (width<=768px){.table-responsive-wrapper::-webkit-scrollbar{height:4px}.table-responsive-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:16px;display:flex}.filter-bar-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:8px 14px;font-size:13px;transition:border-color .15s}.filter-bar-input:focus{border-color:var(--color-primary)}.filter-bar-search{flex:220px;min-width:180px}.filter-bar-select{cursor:pointer;flex:0 auto;min-width:120px}.filter-date-group{align-items:center;gap:6px;display:inline-flex}@media (width<=768px){.filter-bar{gap:8px}.filter-bar-search{flex:100%!important;width:100%!important;min-width:100%!important}.filter-bar-select{flex:calc(50% - 4px)!important;min-width:120px!important}.filter-date-group{justify-content:space-between;flex:calc(50% - 4px)!important}.filter-date-group input{flex:1;min-width:0}}@media (width<=480px){.filter-date-group{flex:100%!important;width:100%!important}}.scrollable-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;border-bottom:2px solid #e5e7eb;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.scrollable-tabs::-webkit-scrollbar{display:none}.responsive-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-bottom:24px;display:grid}@media (width<=1024px){.responsive-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=480px){.responsive-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0003}@media (width<=480px){.modal-overlay{padding:10px}.modal-content{border-radius:14px;max-height:92vh;padding:18px 14px}}.input-action-group{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.input-action-group input{flex:180px;min-width:0}.input-action-group button{flex:none}@media (width<=480px){.input-action-group input{flex:100%;width:100%}.input-action-group button{flex:100%;justify-content:center;width:100%}}@media (width<=768px){body{overflow-x:hidden}.modal-dialog,div[style*="max-width: 500px"],div[style*="maxWidth: 500"]{margin:0 auto;max-width:96%!important}div[style*="max-width: 800px"],div[style*="maxWidth: 800"],div[style*="max-width: 720px"],div[style*="maxWidth: 720"],div[style*="max-width: 680px"],div[style*="maxWidth: 680"],input,select,textarea{max-width:100%!important}main{padding:16px 12px!important}}@media (width<=480px){h1{font-size:20px!important}h2{font-size:18px!important}.badge-pill{padding:2px 8px;font-size:10px}main{padding:14px 10px!important}}html.dark,body.dark,[data-theme=dark]{--color-slate-900:#f8fafc;--color-slate-800:#f1f5f9;--color-slate-700:#e2e8f0;--color-slate-600:#cbd5e1;--color-slate-500:#94a3b8;--color-slate-400:#64748b;--color-slate-200:#334155;--color-slate-100:#1e293b;--color-slate-50:#0f172a;--bg-page:#0f172a;--bg-card:#1e293b;--bg-card-subtle:#0f172a;--text-main:#f1f5f9;--text-muted:#94a3b8;--border-color:#334155}html.dark .fintech-card,body.dark .fintech-card,html.dark [style*="background: #fff"],html.dark [style*="background: #ffffff"],html.dark [style*="background:#fff"],html.dark [style*="background:#ffffff"],html.dark [style*="background: white"],html.dark [style*="background: rgb(255, 255, 255)"],html.dark [style*="background: rgb(255,255,255)"]{color:#f1f5f9!important;background:#1e293b!important;border-color:#334155!important}html.dark [style*="background: #f8fafc"],html.dark [style*="background:#f8fafc"],html.dark [style*="background: #f1f5f9"],html.dark [style*="background:#f1f5f9"],html.dark [style*="background: #f3f4f6"],html.dark [style*="background:#f3f4f6"],html.dark [style*="background: rgb(248, 250, 252)"],html.dark [style*="background: rgb(241, 245, 249)"]{color:#cbd5e1!important;background:#0f172a!important;border-color:#334155!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html.dark [style*="color: #0f172a"],html.dark [style*="color:#0f172a"],html.dark [style*="color: #1e293b"],html.dark [style*="color:#1e293b"],html.dark [style*="color: #334155"],html.dark [style*="color:#334155"],html.dark [style*="color: #475569"],html.dark [style*="color:#475569"],html.dark [style*="color: #111827"],html.dark [style*="color:#111827"],html.dark [style*="color: #000"],html.dark [style*="color:#000"],html.dark [style*="color: #000000"],html.dark [style*="color:#000000"]{color:#f1f5f9!important}html.dark [style*="border: 1px solid #e5e7eb"],html.dark [style*="border: 1px solid #e2e8f0"],html.dark [style*="border: 1px solid #d1d5db"],html.dark [style*="border: 1px solid #cbd5e1"],html.dark [style*="border: 1px solid #f1f5f9"],html.dark [style*="border: 1px solid #f8fafc"],html.dark [style*="border:1px solid #e5e7eb"],html.dark [style*="border:1px solid #e2e8f0"],html.dark [style*="border:1px solid #d1d5db"],html.dark [style*="border:1px solid #cbd5e1"],html.dark [style*="border-bottom: 1px solid #e5e7eb"],html.dark [style*="border-bottom: 1px solid #e2e8f0"],html.dark [style*="border-bottom: 1px solid #d1d5db"],html.dark [style*="border-bottom: 1px solid #f1f5f9"],html.dark [style*="border-bottom: 1px solid #f8fafc"],html.dark [style*="border-bottom: 2px solid #e5e7eb"],html.dark [style*="border-top: 1px solid #e5e7eb"],html.dark [style*="border-top: 1px solid #e2e8f0"],html.dark [style*="border-top: 1px solid #f1f5f9"],html.dark [style*="border-top: 1px solid #f8fafc"]{border-color:#334155!important}html.dark table{color:#e2e8f0!important;border-collapse:collapse!important;background:0 0!important}html.dark table thead,html.dark table thead tr,html.dark tr[style*="background: #f8fafc"],html.dark tr[style*="background: #f1f5f9"],html.dark tr[style*="background:#f8fafc"],html.dark tr[style*="background:#f1f5f9"]{background:#0f172a!important}html.dark th{color:#94a3b8!important;background:#0f172a!important;border-color:#334155!important}html.dark td{color:#e2e8f0!important;border-color:#334155!important}html.dark tr{border-color:#334155!important}html.dark tbody tr:hover{background:#ffffff08!important}html.dark .table-responsive-wrapper,body.dark .table-responsive-wrapper{background:#1e293b!important;border-color:#334155!important}html.dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html.dark select,html.dark textarea,html.dark .filter-bar-input{color:#f1f5f9!important;background:#0f172a!important;border-color:#334155!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#64748b!important}html.dark .fintech-btn-secondary,body.dark .fintech-btn-secondary,html.dark button[style*="background: #fff"],html.dark button[style*="background:#fff"],html.dark button[style*="background: #ffffff"],html.dark button[style*="background:#ffffff"]{background:#1e293b!important;border-color:#334155!important}html.dark button[style*="color: #475569"],html.dark button[style*="color: #64748b"],html.dark button[style*="color: #1e293b"]{color:#cbd5e1!important}html.dark .modal-content,body.dark .modal-content{color:#f8fafc!important;background:#1e293b!important;border:1px solid #334155!important}html.dark [style*="background: #f0fdf4"],html.dark [style*="background:#f0fdf4"],html.dark [style*="background: #ecfdf5"],html.dark [style*="background:#ecfdf5"]{color:#4ade80!important;background:#22c55e29!important;border-color:#22c55e59!important}html.dark [style*="background: #fef2f2"],html.dark [style*="background:#fef2f2"]{color:#f87171!important;background:#ef444429!important;border-color:#ef444459!important}html.dark [style*="background: #fefce8"],html.dark [style*="background:#fefce8"],html.dark [style*="background: #fffbeb"],html.dark [style*="background:#fffbeb"]{color:#facc15!important;background:#eab30829!important;border-color:#eab30859!important}html.dark [style*="background: #eff6ff"],html.dark [style*="background:#eff6ff"]{color:#60a5fa!important;background:#3b82f629!important;border-color:#3b82f659!important}html.dark [style*="background: #f5f3ff"],html.dark [style*="background:#f5f3ff"]{color:#c084fc!important;background:#8b5cf629!important;border-color:#8b5cf659!important}html.dark svg line[stroke=\#f1f5f9],html.dark svg line[stroke=\#f8fafc],html.dark svg line[stroke=\#e2e8f0],html.dark svg line[stroke=\#e5e7eb]{stroke:#334155!important}html.dark svg circle[fill=\#fff],html.dark svg circle[fill=\#ffffff]{fill:#1e293b!important}html.dark ::-webkit-scrollbar-track{background:#0f172a}body.dark ::-webkit-scrollbar-track{background:#0f172a}html.dark ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}body.dark ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}html.dark ::-webkit-scrollbar-thumb:hover{background:#475569}body.dark ::-webkit-scrollbar-thumb:hover{background:#475569}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#22c55e;--green-dark:#16a34a;--green-light:#f0fdf4;--sidebar-width:300px;--sidebar-collapsed:88px;--bg:#fff;--surface:#fff;--surface2:#f8fafc;--border:#e5e7eb;--shadow:0 2px 16px #00000012, 0 1px 4px #0000000a;--shadow-green:0 4px 18px #22c55e33, 0 1px 4px #22c55e1a;--text:#0f172a;--muted:#64748b;--dark-card:#1e293b;--radius:16px;--radius-sm:10px}html,body{background:var(--bg);height:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.dark{--bg:#0f172a;--surface:#1e293b;--surface2:#334155;--border:#475569;--text:#f1f5f9;--muted:#94a3b8;--dark-card:#1e293b;--shadow:0 2px 16px #0000004d, 0 1px 4px #0003;--shadow-green:0 4px 18px #22c55e26, 0 1px 4px #22c55e0d}html.dark .nav-item.active,html.dark .welcome-card,html.dark .balance-bar{background:#1a3a2a}html.dark .bal-card.coral{background:#2d1a1a}html.dark .bal-card.amber{background:#2d2415}html.dark .bal-card.green{background:#1a2d1a}html.dark .sidebar-header{border-color:#334155}html.dark .user-card{background:#334155}html.dark .pd-header,html.dark .pd-menu,html.dark .pd-toggle-row,html.dark .pd-logout,html.dark .detail-card,html.dark .table-card{border-color:#334155}html.dark .table-head{background:#334155;border-color:#475569}html.dark .table-row{border-color:#334155}html.dark .table-row:hover{background:#1e293b}html.dark .metric-card,html.dark .wallet-table-head,html.dark .wallet-row,html.dark .detail-footer,html.dark .settings-toggle,html.dark .api-key-row,html.dark .withdraw-card{border-color:#334155}html.dark .form-input{color:#f1f5f9;background:#1e293b;border-color:#475569}html.dark .filter-search{background:#1e293b;border-color:#475569}html.dark .filter-tabs{background:#334155}html.dark .profile-dropdown{border:1px solid #334155}html.dark .donut:after{background:#1e293b}html.dark .timeline-item{border-color:#334155}html.dark .tl-dot:after{background:#475569}html.dark .tx-success{background:#1a3a2a}html.dark .tx-pending{background:#3a2a15}html.dark .tx-failed{background:#3a1a1a}html.dark .tx-active{background:#1a3a2a}html.dark .tx-inactive{background:#334155}html.dark .tx-revoked{background:#3a1a1a}html.dark .table-empty{border-color:#334155}html.dark input[readonly]{color:#94a3b8;background:#334155}html.dark .feat-btn{color:#0f172a;background:#22c55e}html.dark .feat-btn:hover{background:#16a34a}.app{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--surface);z-index:100;flex-direction:column;transition:width .25s,min-width .25s;display:flex;overflow:hidden;box-shadow:2px 0 16px #0000000d}.sidebar.collapsed{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.sidebar-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:74px;padding:18px 16px;display:flex}.logo{align-items:center;gap:10px;display:flex;overflow:hidden}.logo-circle{border:2px solid var(--green);width:46px;min-width:46px;height:46px;color:var(--green);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.logo-text{color:var(--text);white-space:nowrap;font-size:18px;font-weight:900}.collapse-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px;font-size:20px}.collapse-btn:hover{background:var(--surface2)}.user-card{background:var(--surface2);border-radius:var(--radius-sm);align-items:center;gap:12px;margin:12px 12px 8px;padding:12px 14px;display:flex;overflow:hidden}.avatar{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:15px;font-weight:800;display:flex}.user-info{overflow:hidden}.user-name{color:var(--text);white-space:nowrap;font-size:15px;font-weight:800}.user-tier{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.nav-section{flex:1;margin-top:10px;overflow-y:auto}.nav-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:10px 20px 4px;font-size:10px;font-weight:700;overflow:hidden}.sidebar.collapsed .nav-label{visibility:hidden}.nav-item{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);border-left:4px solid #0000;align-items:center;gap:18px;margin:8px 12px;padding:18px;font-size:17px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item i{flex-shrink:0;font-size:28px}.nav-item:hover{background:var(--surface2);color:var(--text)}.nav-item.active{color:var(--green-dark);border-left:4px solid var(--green);box-shadow:var(--shadow-green);background:#f0fdf4;font-weight:800}.nav-item .nav-text{overflow:hidden}.nav-item .chevron{margin-left:auto;font-size:14px}.sidebar.collapsed .nav-text,.sidebar.collapsed .chevron,.sidebar.collapsed .user-info{display:none}.main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.topbar{background:var(--surface);z-index:80;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.topbar-whatsapp{border:2px solid var(--green);background:var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;transition:background .15s;display:flex}.topbar-whatsapp:hover{background:#f0fdf4}.topbar-bell{background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow);color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:background .15s;display:flex;position:relative}.topbar-bell:hover{background:var(--surface2)}.topbar-bell .badge{color:#fff;border:2px solid var(--surface);background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.topbar-avatar-wrap{position:relative}.topbar-avatar{border:2px solid var(--green);color:#ccc;cursor:pointer;background:#4b5563;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:opacity .15s;display:flex;overflow:hidden}.topbar-avatar:hover{opacity:.85}.topbar-avatar i{font-size:24px}.profile-dropdown{background:var(--surface);border-radius:var(--radius);z-index:200;width:220px;animation:.18s dropIn;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000021,0 2px 8px #00000012}.profile-dropdown.open{display:block}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pd-header{border-bottom:1px dashed #e2e8f0;padding:16px 18px 12px}.pd-name{color:var(--text);font-size:15px;font-weight:800}.pd-email{color:var(--muted);margin-top:2px;font-size:13px}.pd-menu{border-bottom:1px dashed #e2e8f0;padding:8px 0}.pd-item{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.pd-item:hover{background:var(--surface2)}.pd-toggle-row{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.pd-toggle-label{color:var(--text);font-size:14px;font-weight:500}.toggle-wrap{align-items:center;gap:8px;display:flex}.toggle-dot{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #22c55e33}.toggle-switch{cursor:pointer;background:#e2e8f0;border-radius:20px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-switch.on{background:var(--green)}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.toggle-switch.on:after{left:19px}.pd-logout{color:#ef4444;cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.pd-logout:hover{background:#fef2f2}.mobile-menu-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-right:auto;font-size:22px;display:none}.content{flex-direction:column;gap:20px;padding:24px;display:flex}.hero-row{grid-template-columns:1fr 280px;gap:16px;display:grid}.welcome-card{box-shadow:var(--shadow);border-radius:var(--radius);background:#f0fdf4;justify-content:space-between;align-items:center;min-height:100px;padding:18px 24px;display:flex;overflow:hidden}.welcome-left{align-items:center;gap:16px;display:flex}.sun{font-size:38px;line-height:1}.welcome-text .greeting{color:var(--text);font-size:16px;font-weight:500}.welcome-text .username{color:var(--green-dark);font-size:18px;font-weight:800}.welcome-text .sub{color:var(--muted);margin-top:2px;font-size:12px}.welcome-illustration{background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.welcome-illustration i{color:var(--green-dark);font-size:36px}.featured-card{background:var(--dark-card);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;justify-content:center;gap:6px;min-height:100px;padding:16px 20px;display:flex;position:relative}.feat-badge{color:#fff;letter-spacing:.04em;background:#6366f1;border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:700}.feat-title{color:#fff;font-size:18px;font-weight:800}.feat-sub{color:#94a3b8;font-size:13px}.feat-btn{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:24px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.feat-btn:hover{background:var(--green-dark)}.section-title{color:var(--text);margin-bottom:14px;font-size:16px;font-weight:800}.balance-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.bal-card{border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:16px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.bal-card.coral{background:#fff5f5}.bal-card.amber{background:#fff8ee}.bal-card.green{background:#f0fdf6}.bal-icon{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex;position:relative}.bal-icon i{color:#fff;font-size:26px}.bal-icon.coral{background:linear-gradient(135deg,#ff8a80,#ef5350)}.bal-icon.amber{background:linear-gradient(135deg,#ffb74d,#fb8c00)}.bal-icon.green{background:linear-gradient(135deg,#66bb6a,#22c55e)}.bal-body{z-index:1;flex-direction:column;gap:5px;display:flex}.bal-label{color:var(--muted);font-size:12px;font-weight:500}.bal-value{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:800}.metric-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #f1f5f9;align-items:center;gap:14px;padding:20px 18px;display:flex}.metric-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.metric-icon i{color:#fff;font-size:22px}.metric-icon.green{background:linear-gradient(135deg,#66bb6a,#22c55e)}.metric-icon.blue{background:linear-gradient(135deg,#64b5f6,#3b82f6)}.metric-icon.purple{background:linear-gradient(135deg,#ba68c8,#8b5cf6)}.metric-body{flex-direction:column;gap:4px;display:flex}.metric-label{color:var(--muted);font-size:12px;font-weight:500}.metric-value{color:#0f172a;letter-spacing:-.5px;font-size:26px;font-weight:800}.detail-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #f1f5f9;flex-direction:column;padding:24px;display:flex}.detail-title{color:var(--text);font-size:16px;font-weight:800}.detail-sub{color:var(--muted);margin-top:2px;font-size:13px}.detail-body{flex:1;align-items:center;gap:28px;padding:24px 0;display:flex}.donut{border-radius:50%;width:124px;min-width:124px;height:124px;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:18px}.donut-balance{background:conic-gradient(#6366f1 0% 82%,#06b6d4 82% 100%)}.donut-wallet{background:conic-gradient(#cbd5e1 0% 35%,#06b6d4 35% 100%)}.balance-info{flex:1;min-width:0}.tb-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.tb-value{color:var(--text);letter-spacing:-.5px;margin:6px 0 18px;font-size:30px;font-weight:800}.currency-legend{flex-direction:column;gap:10px;margin-top:10px;display:flex}.currency-row{color:var(--text);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.currency-row .crow-label{align-items:center;gap:8px;display:flex}.currency-row .crow-value{color:var(--muted);font-weight:700}.dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.dot.indigo{background:#6366f1}.dot.cyan{background:#06b6d4}.dot.gray{background:#cbd5e1}.detail-footer{border-top:1px solid #f1f5f9;gap:28px;margin-top:auto;padding-top:16px;display:flex}.detail-link{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.detail-link:hover{color:var(--green-dark)}.detail-link i{font-size:16px}.wallet-list{flex-direction:column;display:flex}.wallet-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.wallet-row{color:var(--text);border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-weight:600;display:flex}.wallet-row:last-child{border-bottom:none}.wallet-row .crow-label{align-items:center;gap:8px;display:flex}.wallet-row .crow-value{color:var(--muted);font-weight:700}.overlay{z-index:90;background:#0006;display:none;position:fixed;inset:0}.overlay.active{display:block}.filter-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.filter-search{background:var(--surface);border-radius:var(--radius-sm);border:2px solid #e2e8f0;flex:1;align-items:center;gap:10px;min-width:200px;padding:10px 16px;transition:border-color .15s;display:flex}.filter-search:focus-within{border-color:var(--green)}.filter-search i{color:var(--muted);flex-shrink:0;font-size:18px}.filter-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:500}.filter-clear{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px;font-size:16px;display:flex}.filter-clear:hover{color:var(--text)}.filter-tabs{background:var(--surface2);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.filter-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.filter-tab:hover{color:var(--text)}.filter-tab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.table-empty{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #f1f5f9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.table-empty-text{color:var(--muted);font-size:15px;font-weight:600}.table-footer{color:var(--muted);text-align:center;margin-top:12px;padding:8px;font-size:13px;font-weight:500}.table-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #f1f5f9;overflow:hidden}.table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--surface2);border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr 2fr 1fr 1fr;gap:12px;padding:14px 20px;font-size:11px;font-weight:700;display:grid}.table-row{color:var(--text);border-bottom:1px dashed #f1f5f9;grid-template-columns:1fr 1fr 2fr 1fr 1fr;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:500;display:grid}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--surface2)}.tx-id{color:var(--green-dark);font-weight:700}.tx-amount{font-weight:700}.tx-status{text-transform:uppercase;letter-spacing:.06em;text-align:center;border-radius:20px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.tx-success{color:#16a34a;background:#f0fdf4}.tx-pending{color:#ea580c;background:#fff8ee}.tx-failed{color:#dc2626;background:#fef2f2}.tx-active{color:#16a34a;background:#f0fdf4}.tx-inactive{color:#64748b;background:#f1f5f9}.tx-revoked{color:#dc2626;background:#fef2f2}.va-number{letter-spacing:.05em;font-family:SF Mono,Fira Code,monospace}.va-name,.va-bank{font-weight:600}.timeline{flex-direction:column;gap:4px;display:flex}.timeline-item{border-bottom:1px dashed #f1f5f9;gap:16px;padding:16px 0;display:flex;position:relative}.timeline-item:last-child{border-bottom:none}.tl-dot{border-radius:50%;width:14px;min-width:14px;height:14px;margin-top:4px;position:relative}.tl-dot:after{content:"";background:#e2e8f0;width:2px;height:calc(100% + 4px);position:absolute;top:18px;left:6px}.timeline-item:last-child .tl-dot:after{display:none}.tl-auth{background:#3b82f6}.tl-payment{background:#22c55e}.tl-withdrawal{background:#f59e0b}.tl-account{background:#8b5cf6}.tl-developer{background:#ec4899}.tl-body{flex:1;min-width:0}.tl-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-action{color:var(--text);font-size:14px;font-weight:700}.tl-time{color:var(--muted);white-space:nowrap;font-size:12px}.tl-detail{color:var(--muted);margin-top:4px;font-size:13px}.balance-bar{border-radius:var(--radius);box-shadow:var(--shadow);background:#f0fdf4;align-items:center;gap:16px;margin-bottom:20px;padding:18px 24px;display:flex}.balance-bar-icon{background:linear-gradient(135deg,#66bb6a,#22c55e);border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.balance-bar-icon i{color:#fff;font-size:22px}.balance-bar-body{flex-direction:column;gap:2px;display:flex}.balance-bar-label{color:var(--muted);font-size:12px;font-weight:500}.balance-bar-value{color:#0f172a;letter-spacing:-.5px;font-size:24px;font-weight:800}.otp-row{align-items:center;gap:12px;display:flex}.otp-input{flex:1}.otp-btn{white-space:nowrap;flex-shrink:0;margin-top:0!important}.otp-btn.requested{background:#6366f1}.otp-btn.requested:hover{background:#4f46e5}.withdraw-submit{justify-content:center;width:100%;border-radius:var(--radius-sm)!important;margin-top:24px!important;padding:14px!important;font-size:15px!important}.withdraw-submit:disabled{opacity:.5;cursor:not-allowed}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}input[readonly]{background:var(--surface2);color:var(--muted);cursor:not-allowed;border-color:#e2e8f0}.withdraw-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.withdraw-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;border:1px solid #f1f5f9;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;transition:border-color .15s;display:flex}.withdraw-card:hover{border-color:var(--green)}.withdraw-label{color:var(--text);font-size:15px;font-weight:700}.withdraw-desc{color:var(--muted);font-size:12px}.withdraw-form{flex-direction:column;display:flex}.form-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.form-input{border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface);border:2px solid #e2e8f0;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s}.form-input:focus{border-color:var(--green)}.pw-wrap{position:relative}.pw-wrap .form-input{padding-right:40px}.pw-wrap i{color:var(--muted);cursor:pointer;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.settings-tabs{background:var(--surface2);border-radius:var(--radius-sm);gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.settings-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s}.settings-tab:hover{color:var(--text)}.settings-tab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.settings-form{flex-direction:column;margin-top:12px;display:flex}.settings-profile-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;margin:16px 0 20px;padding-bottom:20px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;font-size:24px;font-weight:700;display:flex}.settings-avatar-name{color:var(--text);font-size:17px;font-weight:800}.settings-avatar-email{color:var(--muted);margin-top:2px;font-size:13px}.settings-toggle{color:var(--text);border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-weight:500;display:flex}.settings-toggle:last-child{border-bottom:none}.activation-status{align-items:center;gap:16px;padding:16px 0;display:flex}.activation-icon{background:linear-gradient(135deg,#66bb6a,#22c55e);border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex}.activation-icon i{color:#fff;font-size:28px}.activation-label{color:var(--muted);font-size:12px;font-weight:500}.activation-value{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:800}.api-key-row{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.api-key-row:last-child{border-bottom:none}.api-key-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.api-key-name{color:var(--text);font-size:14px;font-weight:700}.api-key-value{color:var(--muted);background:var(--surface2);word-break:break-all;border-radius:4px;padding:4px 8px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.api-key-created{color:var(--muted);font-size:12px}.copy-btn{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex}.copy-btn:hover{background:var(--surface2);border-color:var(--green)}.docs-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.docs-topbar{background:var(--surface);z-index:80;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.docs-topbar-left{cursor:pointer;align-items:center;gap:10px;display:flex}.docs-layout{flex:1;grid-template-columns:240px 1fr;align-items:start;gap:24px;padding:24px;display:grid}.docs-sidebar{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #f1f5f9;padding:20px 16px;position:sticky;top:84px}.docs-toc-group{margin-bottom:4px}.docs-toc-section{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.docs-toc-section i{color:var(--green);font-size:18px}.docs-toc-section:hover{background:var(--surface2)}.docs-toc-section.active{color:var(--green-dark);background:#f0fdf4}html.dark .docs-toc-section.active{background:#1a3a2a}html.dark .docs-sidebar{border-color:#334155}html.dark .docs-topbar{box-shadow:0 2px 10px #0003}.docs-toc-items{flex-direction:column;gap:1px;margin:2px 0 4px 34px;display:flex}.docs-toc-item{color:var(--muted);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.docs-toc-item:hover{background:var(--surface2);color:var(--text)}.docs-toc-item.active{color:var(--green-dark);font-weight:700}html.dark .docs-toc-item.active{color:#22c55e}.docs-content{min-width:0}.docs-content .detail-card{min-height:300px}.code-block{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:24px;overflow:hidden}.code-block-header{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.code-block-label{align-items:center;gap:6px;display:flex}.code-block-copy{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.code-block-copy:hover{background:var(--surface)}.code-block-content{background:var(--bg);color:var(--text);scrollbar-width:thin;padding:16px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.code-block-content code{white-space:pre}html.dark .code-block{border-color:#475569}html.dark .code-block-header{background:#334155;border-color:#475569}html.dark .code-block-content{background:#0f172a}html.dark .code-block-copy{border-color:#475569}.landing-page{background:linear-gradient(135deg,#f0fdf4 0%,#eff6ff 50%,#faf5ff 100%);flex-direction:column;min-height:100vh;display:flex;position:relative}html.dark .landing-page{background:linear-gradient(135deg,#0a1a0a 0%,#0a0f1a 50%,#150a1a 100%)}.landing-bg-container{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.landing-bg-blur{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.landing-bg-blob1{background:radial-gradient(circle,#22c55e1f 0%,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite blobDrift1;top:-100px;left:-100px}.landing-bg-blob2{background:radial-gradient(circle,#3b82f614 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite blobDrift2;bottom:-80px;right:-80px}.landing-bg-blob3{background:radial-gradient(circle,#22c55e0f 0%,#0000 70%);width:300px;height:300px;animation:14s ease-in-out infinite blobDrift3;top:50%;left:50%}@keyframes blobDrift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,40px)scale(1.1)}66%{transform:translate(-30px,80px)scale(.95)}}@keyframes blobDrift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,-30px)scale(1.08)}66%{transform:translate(40px,-60px)scale(.92)}}@keyframes blobDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(80px,-40px)scale(1.15)}}.landing-page>:not(.landing-bg-container){z-index:1;position:relative}.landing-topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:100;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:fixed;top:0;left:0;right:0}html.dark .landing-topbar{background:var(--bg)}.landing-logo{cursor:pointer;align-items:center;gap:10px;display:flex}.landing-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.landing-hero-badge{background:var(--green-light);color:var(--green-dark);border-radius:20px;margin-bottom:24px;padding:6px 18px;font-size:13px;font-weight:600;display:inline-flex}html.dark .landing-hero-badge{color:#22c55e;background:#1a3a2a}html.dark .landing-bg-blob1{background:radial-gradient(circle,#22c55e2e 0%,#0000 70%)}html.dark .landing-bg-blob2{background:radial-gradient(circle,#3b82f624 0%,#0000 70%)}html.dark .landing-bg-blob3{background:radial-gradient(circle,#22c55e1a 0%,#0000 70%)}.landing-btn-primary{box-shadow:0 4px 20px #22c55e66}html.dark .landing-btn-primary{box-shadow:0 4px 20px #22c55e40}.landing-btn-ghost{border:1px solid var(--border)!important;color:var(--green-dark)!important;background:0 0!important;font-weight:700!important}html.dark .landing-btn-ghost{color:#22c55e!important;border-color:#475569!important}.landing-hero{padding:80px 40px 60px}.landing-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.landing-hero-text{text-align:left}.landing-hero-title{color:var(--text);max-width:700px;font-size:52px;font-weight:800;line-height:1.15}.landing-hero-sub{color:var(--muted);max-width:540px;margin-top:20px;font-size:17px;line-height:1.7}.landing-hero-actions{gap:14px;margin-top:36px;display:flex}.landing-stats{flex-wrap:wrap;gap:48px;margin-top:60px;display:flex}.landing-stats div{flex-direction:column;align-items:center;gap:2px;display:flex}.landing-stats strong{color:var(--text);font-size:28px;font-weight:800}.landing-stats span{color:var(--muted);font-size:13px}.landing-hero-visual{justify-content:center;align-items:center;display:flex}.hero-svg{width:100%;max-width:400px;height:auto}.anim-tx{opacity:0;animation:.5s forwards txFadeIn}@keyframes txFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-dot{animation:2.5s ease-in-out infinite dotMove}@keyframes dotMove{0%{opacity:0;transform:translateY(0)}15%{opacity:1}40%{opacity:1;transform:translateY(160px)}55%{opacity:0;transform:translateY(160px)}to{opacity:0;transform:translateY(0)}}.anim-flow{animation:1.5s linear infinite dashMove}@keyframes dashMove{to{stroke-dashoffset:-20px}}.anim-pulse{animation:2s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:.15}50%{opacity:.35}}.anim-float{animation:3s ease-in-out infinite floatBounce}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-section{text-align:center;padding:80px 40px}.landing-section-label{background:var(--green-light);color:var(--green-dark);border-radius:20px;margin-bottom:16px;padding:6px 18px;font-size:13px;font-weight:600;display:inline-flex}html.dark .landing-section-label{color:#22c55e;background:#1a3a2a}.landing-section-title{color:var(--text);margin-bottom:48px;font-size:36px;font-weight:800}.hiw-grid{justify-content:center;align-items:center;gap:0;max-width:960px;margin:0 auto;display:flex;position:relative}.hiw-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex:1;padding:40px 28px 32px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.hiw-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #22c55e1f}html.dark .hiw-card:hover{box-shadow:0 12px 40px #22c55e14}.hiw-icon{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex;box-shadow:0 4px 16px #22c55e40}.hiw-step-badge{background:var(--green-light);color:var(--green-dark);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;margin-bottom:12px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-flex}html.dark .hiw-step-badge{color:#22c55e;background:#1a3a2a}.hiw-glow{pointer-events:none;background:radial-gradient(circle,#22c55e14 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-60px}.hiw-heading{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:700}.hiw-text{color:var(--muted);font-size:14px;line-height:1.6}.hiw-connector{flex-shrink:0;justify-content:center;align-items:center;width:60px;display:flex}.faq-list{text-align:left;max-width:720px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.faq-question{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.faq-answer{max-height:0;transition:max-height .25s;overflow:hidden}.faq-answer.open{max-height:200px}.faq-answer-inner{color:var(--muted);padding:0 20px 18px;font-size:14px;line-height:1.7}.reviews-marquee{max-width:1100px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.reviews-track{gap:24px;width:max-content;animation:30s linear infinite marqueeScroll;display:flex}.reviews-marquee:hover .reviews-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;flex-shrink:0;width:340px;padding:28px 24px}.review-stars{gap:3px;margin-bottom:14px;display:flex}.review-text{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}.review-author{align-items:center;gap:12px;display:flex}.review-name{color:var(--text);font-size:14px;font-weight:700}.review-business{color:var(--muted);font-size:12px}.landing-footer{border-top:1px solid var(--border);padding:48px 40px 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;display:grid}.footer-desc{color:var(--muted);max-width:260px;font-size:14px;line-height:1.6}.footer-heading{color:var(--text);margin-bottom:14px;font-size:14px;font-weight:700}.footer-link{color:var(--muted);cursor:pointer;margin-bottom:10px;font-size:14px;transition:color .12s}.footer-link:hover{color:var(--green)}.footer-bottom{text-align:center;color:var(--muted);border-top:1px solid var(--border);max-width:1100px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:32px;font-size:13px}.info-page{max-width:800px;margin:0 auto;padding:40px 24px 80px}.info-page h1{color:var(--text);margin-bottom:8px;font-size:32px;font-weight:800}.info-page h2{color:var(--text);margin-top:36px;margin-bottom:12px;font-size:20px;font-weight:700}.info-page p{color:var(--muted);margin-bottom:12px;font-size:15px;line-height:1.8}.info-date{color:var(--muted)!important;margin-bottom:24px!important;font-size:13px!important}.blog-card{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:16px;padding:24px;transition:border-color .12s}.blog-card:hover{border-color:var(--green)}.blog-date{color:var(--muted);margin-bottom:6px;font-size:12px}.blog-title{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:700}.blog-excerpt{color:var(--muted);font-size:14px;line-height:1.6}.contact-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.contact-card{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:24px}.contact-card h3{color:var(--text);margin:12px 0 6px;font-size:15px;font-weight:700}.contact-card p{color:var(--muted);font-size:14px;margin:0!important}.auth-page{background:var(--surface2);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;max-width:420px;padding:40px 32px}.auth-title{color:var(--text);margin-top:16px;font-size:24px;font-weight:700}.auth-sub{color:var(--muted);margin-top:4px;font-size:14px}.auth-card .form-input{text-align:left}.auth-footer{color:var(--muted);margin-top:24px;font-size:14px}.auth-footer span{color:var(--green-dark);cursor:pointer;font-weight:600}html.dark .auth-footer span{color:#22c55e}.whatsapp-float{z-index:200;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;animation:2s ease-in-out infinite whatsappPulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #25d36666}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36680}@keyframes whatsappPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (width<=900px){.hero-row,.balance-row{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.detail-row{grid-template-columns:1fr}.sidebar{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.sidebar .nav-text,.sidebar .chevron,.sidebar .user-info,.sidebar .nav-label,.sidebar .collapse-btn{display:none}.docs-layout{grid-template-columns:200px 1fr;gap:16px;padding:16px}.docs-topbar{padding:10px 16px}.table-head,.table-row{grid-template-columns:1fr 1fr 1fr}.table-head span:nth-child(3),.table-row span:nth-child(3){display:none}}@media (width<=600px){.sidebar{width:260px;min-width:260px;height:100%;transition:left .25s;position:fixed;left:-260px}.sidebar .nav-text,.sidebar .chevron,.sidebar .user-info,.sidebar .nav-label{display:block!important}.sidebar.mobile-open{left:0}.mobile-menu-btn{display:flex}.hero-row,.balance-row,.metric-row{grid-template-columns:1fr}.content{padding:16px}.topbar{padding:0 16px}.welcome-illustration{display:none}.welcome-card{padding:20px}.sun{font-size:38px}.bal-value{font-size:18px}.metric-value{font-size:22px}.docs-layout{grid-template-columns:1fr;padding:12px}.docs-sidebar{position:static}.docs-topbar{padding:10px 12px}.withdraw-grid{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1fr 1fr;font-size:13px}.table-head span:nth-child(2),.table-row span:nth-child(2),.table-head span:nth-child(4),.table-row span:nth-child(4){display:none}.tl-header{flex-direction:column;align-items:flex-start;gap:2px}.landing-topbar{padding:12px 16px}.landing-topbar .feat-btn{white-space:nowrap;padding:6px 14px;font-size:13px}.landing-topbar .toggle-switch{width:32px!important;height:16px!important}.landing-hero{padding:70px 16px 40px}.landing-hero-inner{grid-template-columns:1fr;gap:40px}.landing-hero-inner .landing-hero-visual{order:-1}.landing-hero-text{text-align:center}.landing-hero-title{margin:0 auto;font-size:32px}.landing-hero-sub{margin:16px auto 0;font-size:15px}.landing-hero-actions{flex-direction:column;justify-content:center;align-items:stretch}.landing-stats{justify-content:center;gap:24px}.landing-stats strong{font-size:22px}.auth-card{padding:28px 20px}.landing-section{padding:48px 16px}.landing-section-title{margin-bottom:32px;font-size:26px}.hiw-grid{flex-direction:column;gap:0}.hiw-connector{margin:4px 0;transform:rotate(90deg)}.hiw-card{margin-bottom:0}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.landing-footer{padding:32px 16px 20px}.info-page{padding:24px 16px 60px}.info-page h1{font-size:26px}.contact-grid{grid-template-columns:1fr 1fr}.review-card{width:280px;padding:20px 18px}}.legal-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-sizing:border-box;padding:48px;box-shadow:0 4px 20px #00000008;margin-top:40px!important;margin-bottom:80px!important}html.dark .legal-page{box-shadow:0 4px 20px #00000026}.legal-page h2{color:var(--text);margin-top:0;margin-bottom:6px;font-size:28px;font-weight:800}.legal-page p{color:var(--muted);margin-top:0;margin-bottom:24px;font-size:15px;line-height:1.7}.legal-page h3{color:var(--text);margin-top:32px;margin-bottom:12px;font-size:18px;font-weight:700}.legal-page ul{margin-bottom:24px;padding-left:20px}.legal-page li{color:var(--muted);margin-bottom:8px;font-size:14.5px;line-height:1.6}@media (width<=600px){.legal-page{padding:24px 16px;margin-top:20px!important;margin-bottom:40px!important}.legal-page h2{font-size:22px}}
