@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-space:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--border-glass:#e2e8f0;--border-glass-hover:#cbd5e1;--accent-primary:#ee2a7b;--accent-primary-glow:#ee2a7b26;--accent-secondary:#6228d7;--accent-secondary-glow:#6228d726;--accent-success:#27ae60;--accent-success-glow:#27ae601a;--accent-warning:#f9ce34;--accent-danger:#c0392b;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-premium:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-glow:0 4px 15px #ee2a7b40;--blur-glass:0px;--color-gold:#f9ce34}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:var(--text-primary);font-family:var(--font-body);background:linear-gradient(115deg,#f9ce34,#ee2a7b,#6228d7) fixed;justify-content:center;align-items:center;min-height:100dvh;display:flex;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:var(--border-glass-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.app-viewport-wrapper{background:var(--bg-space);flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}#app-container{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}#app-content-area{flex-direction:column;flex:1;order:1;display:flex;overflow:hidden auto}@media (width<=767px){body{display:block;overflow-x:hidden}.app-viewport-wrapper{width:100vw;height:100dvh;box-shadow:none;border:none;border-radius:0;max-height:100dvh;margin:0}.profile-name,.user-profile-badge{display:none!important}.app-header{padding:12px 16px}.header-actions{gap:6px}}@media (width>=768px){.app-viewport-wrapper{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(115deg,#f9ce34,#ee2a7b,#6228d7);border:none;border-radius:0;justify-content:center;align-items:center;display:flex}#app-container{background:#fff;flex-direction:column;width:100%;max-width:480px;height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #0000001a}#app-content-area{flex-direction:column;flex:1;order:1;display:flex;overflow:hidden auto}}.auth-screen{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;position:relative;overflow-y:auto}.auth-pane{flex-direction:column;gap:24px;width:100%;max-width:380px;animation:.6s cubic-bezier(.16,1,.3,1) forwards authFadeIn;display:flex}@keyframes authFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header-logo{text-align:center;margin-bottom:8px}.auth-header-logo .logo-icon.large-logo{color:var(--accent-primary);margin-bottom:16px;font-size:3.2rem}.auth-header-logo h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);font-size:1.8rem;font-weight:700;line-height:1.2}.auth-header-logo h2 span{color:var(--accent-primary)}.auth-header-logo p{font-family:var(--font-body);color:var(--text-secondary);margin-top:8px;font-size:.9rem}.auth-form{flex-direction:column;gap:16px;display:flex}.modal-input-group{text-align:left;flex-direction:column;gap:8px;display:flex}.modal-input-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.custom-input{border:1px solid var(--border-glass-hover);width:100%;color:var(--text-primary);font-family:var(--font-body);background:#fff;border-radius:12px;outline:none;padding:14px 16px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-input::placeholder{color:var(--text-muted)}.custom-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-glow);background:#fff}.badge-optional{color:var(--text-muted);background:#ffffff0d;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.65rem}.btn-primary{background:var(--accent-primary);color:#fff;font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:background-color .2s;display:inline-flex}.btn-primary:hover{background:#c81e65}.btn-primary:active{transform:translateY(1px)}.w-full{width:100%}.auth-footer-info{background:var(--bg-card);border:1px solid var(--border-glass-hover);box-shadow:var(--shadow-premium);border-radius:16px;padding:16px;position:relative;overflow:hidden;text-align:left!important}.auth-footer-info:before{content:"";background:radial-gradient(circle, var(--accent-primary-glow) 0%, transparent 70%);pointer-events:none;width:40px;height:40px;position:absolute;top:0;right:0}.auth-footer-info strong{color:var(--text-primary);font-family:var(--font-display)}.demo-account-row{border:1px solid var(--border-glass);font-family:var(--font-mono);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:.75rem;transition:all .25s;display:flex}.demo-account-row:hover{border-color:var(--accent-primary);background:#fff;box-shadow:0 4px 12px #5c3beb0d}.demo-account-row .role-indicator{color:var(--accent-secondary);align-items:center;gap:6px;font-weight:600;display:flex}.demo-account-row .role-indicator.admin-role{color:var(--accent-primary)}.demo-account-row .creds-text{color:var(--text-secondary);text-align:right}.auth-footer-link{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:.85rem}.text-link-btn{color:var(--accent-primary);cursor:pointer;font-weight:600;font-family:var(--font-display);background:0 0;border:none;transition:all .2s}.text-link-btn:hover{color:var(--accent-secondary);text-decoration:underline}.app-header{border-bottom:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffff73;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.brand-logo{align-items:center;gap:8px;display:flex}.brand-logo .logo-icon{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px var(--accent-primary-glow));-webkit-background-clip:text;font-size:1.4rem}.brand-logo span{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.brand-logo span span{color:var(--accent-secondary)}.header-actions{align-items:center;gap:10px;display:flex}.badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-secondary);background:#06b6d426;border:1px solid #06b6d44d;border-radius:6px;padding:4px 8px;font-size:.65rem;font-weight:700}.badge.admin-role{color:var(--accent-primary);background:#8b5cf626;border:1px solid #8b5cf64d}.user-profile-badge{color:var(--text-secondary);border:1px solid var(--border-glass);background:#ffffff0a;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:flex}.icon-btn-secondary{border:1px solid var(--border-glass);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn-secondary:hover{color:var(--text-primary);border-color:var(--border-glass-hover);background:#ffffff0d}.app-nav-bar{border-top:1px solid var(--border-glass-hover);padding:12px 10px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#ffffffeb;flex-shrink:0;order:2;justify-content:space-around;align-items:center;display:flex}.nav-item{color:var(--text-muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:1px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;transition:all .25s;display:flex}.nav-item .nav-icon{font-size:1.15rem;transition:transform .2s}.nav-item span{font-size:.65rem;font-weight:500}.nav-item:hover{color:var(--text-secondary)}.nav-item.active{color:var(--accent-primary)}.nav-item.active .nav-icon{filter:drop-shadow(0 0 8px var(--accent-primary-glow));transform:translateY(-2px)}.app-main-content{flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow-y:auto}.dashboard-screen{flex-direction:column;gap:20px;display:flex}.yield-engine-ticker{color:var(--text-secondary);background:#8b5cf60d;border:1px solid #8b5cf626;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.yield-engine-ticker i{color:var(--accent-primary);animation:3s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portfolio-cards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sim-glass-card{background:var(--bg-card);border:1px solid var(--border-glass);text-align:left;border-radius:16px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.sim-glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glass-hover)}.sim-glass-card .card-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.sim-glass-card .card-value{font-family:var(--font-display);color:var(--text-primary);margin-top:6px;font-size:1.4rem;font-weight:700}.sim-glass-card .card-value.tick-green{color:var(--accent-success);text-shadow:0 0 10px #10b98133}.sim-glass-card.interactive:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.floating-plus-btn{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.floating-plus-btn:hover{background:var(--accent-success);color:#fff}.chart-card{background:var(--bg-card);border:1px solid var(--border-glass);text-align:left;border-radius:20px;padding:20px}.chart-card h3{font-family:var(--font-display);margin-bottom:12px;font-size:1rem}.chart-placeholder-box{background:linear-gradient(135deg, var(--accent-primary-glow), var(--accent-secondary-glow));border:1px solid var(--border-glass);border-radius:12px;justify-content:center;align-items:center;width:100%;height:160px;display:flex}.audit-logs-section{text-align:left}.audit-logs-section h3{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1rem;display:flex}.audit-logs-section h3 span{color:var(--text-muted);font-size:.72rem}.logs-scroll-box{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.log-item-row{border:1px solid var(--border-glass);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:10px 12px;font-size:.75rem;display:flex}.log-item-row .log-text{color:var(--text-secondary);max-width:78%;line-height:1.3}.log-item-row .log-time{color:var(--text-muted);font-family:var(--font-mono)}.tab-introduction{text-align:left;margin-bottom:20px}.tab-introduction h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:6px;font-size:1.4rem;font-weight:700}.tab-introduction p{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.properties-list{flex-direction:column;gap:20px;display:flex}.property-card{background:var(--bg-card);border:1px solid var(--border-glass);text-align:left;box-shadow:var(--shadow-premium);border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.property-card:hover{box-shadow:0 12px 30px #0006, var(--shadow-glow);border-color:#06b6d44d;transform:translateY(-4px)}.property-image-placeholder{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:160px;padding:16px;display:flex;position:relative}.property-image-placeholder.p-img-1{background-image:linear-gradient(#0000001a,#000000b3),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=400&q=80)}.property-image-placeholder.p-img-2{background-image:linear-gradient(#0000001a,#000000b3),url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?auto=format&fit=crop&w=400&q=80)}.property-image-placeholder.p-img-3{background-image:linear-gradient(#0000001a,#000000b3),url(https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=400&q=80)}.badge-yield{background:var(--accent-success);color:#fff;font-family:var(--font-display);border:1px solid #ffffff1a;border-radius:30px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #10b98166}.property-meta-header{font-family:var(--font-display);color:#fff;text-shadow:0 2px 4px #000c;font-size:1.15rem;font-weight:700}.property-details{padding:20px}.property-desc{color:var(--text-secondary);margin-bottom:16px;font-size:.82rem;line-height:1.45}.funding-progress-container{margin-bottom:18px}.progress-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:6px;font-size:.72rem;font-weight:600;display:flex}.progress-bar-track{background:#ffffff0d;border-radius:10px;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--accent-secondary), var(--accent-primary));border-radius:10px;height:100%}.property-footer-row{border-top:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.price-col{flex-direction:column;display:flex}.price-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.price-value{font-family:var(--font-display);color:var(--text-primary);margin-top:2px;font-size:1.3rem;font-weight:800}.btn-buy-fraction{background:linear-gradient(135deg, var(--accent-secondary), #0891b2);color:#fff;font-family:var(--font-display);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #06b6d433}.btn-buy-fraction:hover{transform:translateY(-2px);box-shadow:0 6px 18px #06b6d466}.btn-buy-fraction:active{transform:translateY(1px)}.active-plan-status{box-shadow:var(--shadow-glow);text-align:left;background:radial-gradient(120% 120% at 0 0,#8b5cf61f 0%,#0a0b14b3 100%);border:1px solid #8b5cf64d;border-radius:20px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.booster-icon-circle{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex;box-shadow:0 0 15px #8b5cf666}.booster-status-meta{flex-direction:column;gap:3px;display:flex}.booster-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.booster-tier-name{font-family:var(--font-display);color:#fff;font-size:1.05rem;font-weight:700}.tiers-grid{flex-direction:column;gap:18px;display:flex}.tier-card{background:var(--bg-card);border:1px solid var(--border-glass);text-align:left;border-radius:20px;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.tier-card.active-card{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);background:radial-gradient(100% 100% at 0% 0%, #8b5cf614 0%, var(--bg-card) 100%)}.tier-card:hover:not(.active-card){border-color:var(--border-glass-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.tier-badge{background:var(--accent-primary);color:#fff;text-transform:uppercase;box-shadow:0 4px 10px var(--accent-primary-glow);border:1px solid #ffffff26;border-radius:6px;padding:4px 8px;font-size:.65rem;font-weight:700;position:absolute;top:16px;right:16px}.tier-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:6px;font-size:1.2rem;font-weight:700}.tier-price{font-family:var(--font-display);color:var(--accent-secondary);margin-bottom:16px;font-size:1.35rem;font-weight:800}.tier-benefits{color:var(--text-secondary);flex-direction:column;gap:8px;margin-bottom:20px;font-size:.82rem;list-style:none;display:flex}.tier-benefits li{align-items:center;gap:10px;line-height:1.3;display:flex}.tier-benefits li i{color:var(--accent-success)}.tier-benefits li strong{color:var(--text-primary)}.btn-activate-tier{background:linear-gradient(135deg, var(--accent-primary), #7c3aed);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 12px #8b5cf640}.btn-activate-tier:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #8b5cf673}.btn-activate-tier:disabled{border:1px solid var(--border-glass);color:var(--text-muted);box-shadow:none;cursor:not-allowed;background:#ffffff0d}.referral-card{text-align:left}.referral-share-box{background:linear-gradient(135deg, var(--accent-primary-glow), var(--accent-secondary-glow));border:1px solid var(--border-glass-hover);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.ref-code-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.ref-code-value{font-family:var(--font-mono);color:var(--accent-secondary);margin-top:2px;font-size:1.15rem;font-weight:800}.ref-copy-btn{background:var(--accent-primary);color:#fff;font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:background-color .2s;display:inline-flex}.ref-copy-btn:hover{background:#c81e65}.ref-copy-btn.copied-active{cursor:default;background:var(--accent-success)!important}.dir-stats-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dir-stat-box{border:1px solid var(--border-glass);text-align:center;background:#ffffff05;border-radius:12px;padding:12px}.dir-stat-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.dir-stat-val{font-family:var(--font-display);color:var(--text-primary);margin-top:3px;font-size:1.05rem;font-weight:700;display:block}.dir-stat-val.text-success{color:var(--accent-success);text-shadow:0 0 10px #10b98140}.verification-card{border:1px solid var(--border-glass);text-align:left;background:radial-gradient(120% 120% at 0 0,#1f23444d 0%,#0f122480 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px;transition:all .3s;display:flex}.ver-meta{flex-direction:column;gap:4px;max-width:65%;display:flex}.ver-title{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:700}.ver-desc{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.badge-verified{color:var(--accent-success);white-space:nowrap;background:#10b98126;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 0 10px #10b9811a}.badge-pending{color:var(--accent-warning);white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.pulse-dot{background-color:var(--accent-warning);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulseGrow;display:inline-block}@keyframes pulseGrow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.btn-verify{border:1px solid var(--accent-secondary);color:var(--accent-secondary);font-family:var(--font-display);cursor:pointer;box-shadow:0 0 8px var(--accent-secondary-glow);white-space:nowrap;background:0 0;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .25s}.btn-verify:hover{background:var(--accent-secondary);color:#fff;box-shadow:0 4px 14px #06b6d466}.security-card{text-align:left}.security-card h3{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:700}.tab-pane{width:100%;display:none}.tab-pane.active{flex-direction:column;gap:20px;animation:.45s cubic-bezier(.16,1,.3,1) forwards nativePageSlideIn;display:flex!important}@keyframes nativePageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-controls-card{text-align:left}.admin-controls-card h3{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid var(--border-glass);margin-bottom:16px;padding-bottom:8px;font-size:1.1rem;font-weight:700}.control-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.control-row.border-top{border-top:1px solid var(--border-glass)}.control-label-col{flex-direction:column;gap:4px;max-width:70%;display:flex}.control-title{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:600}.control-desc{color:var(--text-muted);font-size:.72rem;line-height:1.35}.control-action-col{justify-content:flex-end;display:flex}.custom-select{border:1px solid var(--border-glass);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;background:#00000059;border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.custom-select:focus{border-color:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary-glow)}.btn-sm{cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-display);border-radius:8px;padding:8px 14px;transition:all .25s}.btn-danger-outline{border:1px solid var(--accent-danger);color:var(--accent-danger);background:#ef44440d;box-shadow:0 0 8px #ef44441a}.btn-danger-outline:hover{background:var(--accent-danger);color:#fff;box-shadow:0 4px 12px #ef444466}.btn-action-glow-warning:hover{box-shadow:0 4px 20px #f59e0b80}.btn-action-glow-warning.risk-on{background:linear-gradient(135deg, var(--accent-danger), #dc2626);box-shadow:0 4px 12px #ef44444d}.btn-action-glow-warning.risk-on:hover{box-shadow:0 4px 20px #ef444480}.audit-list-container{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.audit-member-card{border:1px solid var(--border-glass);background:#ffffff05;border-radius:12px;padding:12px;font-size:.8rem;transition:all .2s}.audit-member-card:hover{border-color:var(--border-glass-hover);background:#ffffff0a}.audit-card-header{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.audit-card-email{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px;font-size:.72rem}.audit-card-stats{background:#00000026;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;font-size:.75rem;display:grid}.audit-card-stats span{color:var(--text-secondary)}.audit-card-stats span strong{color:var(--text-primary)}.payout-request-item{border:1px solid var(--border-glass);background:#ffffff05;border-radius:14px;padding:14px;font-size:.8rem}.payout-header{justify-content:space-between;margin-bottom:4px;font-weight:600;display:flex}.payout-header .payout-amount{color:var(--accent-secondary);font-family:var(--font-display);font-size:.95rem}.payout-details{color:var(--text-secondary);margin-bottom:12px}.payout-actions-bar{gap:8px;display:flex}.btn-payout-approve{background:var(--accent-success);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px 12px;font-weight:600;transition:all .2s}.btn-payout-approve:hover{background:#059669}.btn-payout-reject{color:var(--accent-danger);cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;flex:1;padding:8px 12px;font-weight:600;transition:all .2s}.btn-payout-reject:hover{background:#ef444433}.modal-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content-panel{border:1px solid var(--border-glass-hover);text-align:left;width:100%;max-width:420px;color:var(--text-primary);background:#fff;border-radius:24px;margin:20px;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards premiumScaleIn;box-shadow:0 20px 40px #0f172a14,0 0 0 1px #0f172a0a}.modal-content-panel h3{color:var(--text-primary)!important}.modal-content-panel .modal-helper-text,.modal-content-panel label{color:var(--text-secondary)!important}.modal-stats-grid{background:var(--bg-space);border:1px solid var(--border-glass);border-radius:16px;grid-template-columns:1fr;gap:12px;margin-bottom:20px;padding:16px;display:grid}.modal-stat{flex-direction:column;gap:4px;display:flex}.modal-stat .lbl{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.72rem;font-weight:600}.modal-stat .val{font-family:var(--font-display);color:var(--text-primary);font-size:1.3rem;font-weight:700}@keyframes premiumScaleIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header-row h3{font-family:var(--font-display);font-size:1.15rem}.btn-close-modal{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;transition:color .2s}.btn-close-modal:hover{color:var(--text-primary)}.stepper-quantity-control{border:1px solid var(--border-glass);background:#0000004d;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:8px;display:flex}.stepper-quantity-control button{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;font-size:1.1rem;transition:all .2s}.stepper-quantity-control button:hover{background:var(--accent-primary)}.stepper-quantity-control span{font-family:var(--font-mono);font-size:1.25rem;font-weight:700}.modal-price-overview{background:#ffffff05;border-radius:10px;margin-bottom:16px;padding:12px;font-size:.85rem}.modal-price-overview .overview-row{justify-content:space-between;margin-bottom:6px;display:flex}.modal-price-overview .overview-row:last-child{border-top:1px solid var(--border-glass);margin-bottom:0;padding-top:6px;font-weight:700}.toast-alerts-tray{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast-pill{font-size:.88rem;font-weight:600;font-family:var(--font-display);color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);letter-spacing:.01em;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;animation:.4s cubic-bezier(.16,1,.3,1) forwards toastSlideDown;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a}.toast-pill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:50%;height:100%;animation:1.4s .4s forwards toastShimmer;position:absolute;top:0;left:-60%}@keyframes toastShimmer{0%{left:-60%}to{left:120%}}.toast-pill i{opacity:.95;flex-shrink:0;font-size:1.1rem}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-pill.success{background:linear-gradient(135deg,#02c39a 0%,#019267 100%);border:1px solid #ffffff26}.toast-pill.info{background:linear-gradient(135deg, var(--accent-primary) 0%, #7c3aed 100%);border:1px solid #ffffff26}.toast-pill.warning{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border:1px solid #ffffff26}.toast-pill.danger{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);border:1px solid #ffffff26}.glass-card{background:var(--bg-card);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glass-hover)}.hero-balance-card{background:var(--bg-card);border:1px solid var(--border-glass-hover);box-shadow:var(--shadow-premium);text-align:left;border-radius:24px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.hero-balance-card:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);box-shadow:0 20px 40px #5c3beb14, 0 0 0 1px var(--accent-primary-glow);transform:translateY(-4px)}.card-glow{background:radial-gradient(circle, var(--accent-primary-glow) 0%, transparent 70%);pointer-events:none;width:150px;height:150px;transition:all .5s;position:absolute;top:-50px;right:-50px}.hero-balance-card:hover .card-glow{top:-30px;right:-30px;transform:scale(1.3)}.hero-balance-card .hero-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:700}.hero-balance{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:6px;margin:10px 0 20px;font-size:2.4rem;font-weight:800;transition:transform .3s;display:flex}.hero-balance-card:hover .hero-balance{transform:scale(1.02)}.stats-grid{border:1px solid var(--border-glass);background:#f8fafc;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px;transition:all .3s;display:grid}.hero-balance-card:hover .stats-grid{border-color:var(--border-glass-hover);background:#fff}.hero-balance-card .stat-title{color:var(--text-muted)!important}.hero-balance-card .stat-val{color:var(--text-primary)!important}.hero-balance-card .stat-val.text-success{color:var(--accent-success)!important;text-shadow:none!important}.hero-balance-card .stat-item.border-left{border-left:1px solid var(--border-glass)}.stat-item{flex-direction:column;gap:4px;display:flex}.stat-item.border-left{border-left:1px solid var(--border-glass)}.stat-title{text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.stat-val{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:700}.stat-val.text-success{color:var(--accent-success);text-shadow:0 0 10px #10b98133}.action-buttons-row{gap:12px;display:flex}.flex-1{flex:1}.btn-secondary{border:1px solid var(--border-glass);color:var(--text-primary);font-family:var(--font-display);cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{border-color:var(--border-glass-hover);background:#ffffff1a;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(1px)}.chart-wrapper{width:100%;height:180px;position:relative}.chart-legend{color:var(--text-secondary);align-items:center;gap:6px;font-size:.72rem;display:flex}.chart-legend i.text-cyan{color:var(--accent-secondary);filter:drop-shadow(0 0 4px var(--accent-secondary-glow))}.section-title-row{text-align:left;justify-content:space-between;align-items:center;margin:10px 0 2px;display:flex}.section-title-row h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.active-assets-list{flex-direction:column;gap:12px;display:flex}.active-asset-item{background:var(--bg-card);border:1px solid var(--border-glass);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:all .25s;display:flex}.active-asset-item:hover{background:var(--bg-card-hover);border-color:var(--border-glass-hover)}.asset-meta{flex-direction:column;gap:4px;display:flex}.asset-title{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:600}.asset-subtitle{color:var(--text-secondary);font-size:.72rem}.activity-logs{flex-direction:column;gap:10px;max-height:220px;padding:16px;display:flex;overflow-y:auto}.log-entry{text-align:left;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:flex-start;padding-bottom:8px;font-size:.75rem;display:flex}.log-entry:last-child{border-bottom:none;padding-bottom:0}.log-entry .log-text{color:var(--text-secondary);max-width:80%;line-height:1.4}.log-entry .log-time{color:var(--text-muted);font-family:var(--font-mono)}@media (width>=768px){.tab-introduction h2{font-size:2rem}.tab-introduction p{margin-top:4px;font-size:.95rem}#tab-dashboard{text-align:left;flex-direction:column;align-items:stretch;gap:20px;width:100%;display:flex}.hero-balance-card{grid-column:1;padding:32px}.chart-card{grid-column:1;padding:24px}#tab-dashboard>.section-title-row,#tab-dashboard>.active-assets-list,#tab-dashboard>.activity-logs{grid-column:2}.properties-list,.tiers-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}#tab-settings{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}#tab-settings .tab-introduction{grid-column:1/-1}.referral-card{grid-column:1}.verification-card,.security-card{grid-column:2}.app-main-content{width:100%;max-width:1350px;margin:0 auto;padding:0}.dashboard-grid-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:32px;width:100%;display:grid}.dashboard-main-col,.dashboard-side-col{flex-direction:column;gap:32px;display:flex;order:0!important}.app-header{padding:20px 40px}.properties-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:32px!important;display:grid!important}}.dashboard-grid-layout{flex-direction:column;gap:20px;width:100%;display:flex}.dashboard-main-col{flex-direction:column;order:2;gap:20px;display:flex}.dashboard-side-col{flex-direction:column;order:1;gap:20px;display:flex}
