@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";.navbar-appbar{background-color:#0f172ae6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;z-index:1100;box-shadow:none!important}.navbar-toolbar{padding-top:12px!important;padding-bottom:12px!important;min-height:70px!important}.navbar-logo-wrapper{flex-grow:1;font-weight:700;letter-spacing:.5px}.navbar-logo-btn{color:#00dc82!important;font-weight:800!important;font-size:1.6rem!important;letter-spacing:1.5px!important;padding:0 10px!important;text-transform:none!important;text-shadow:0 0 12px rgba(0,220,130,.6);background:none!important;transition:all .2s ease}.navbar-logo-btn:hover{text-shadow:0 0 20px rgba(0,220,130,.9)!important;letter-spacing:2px!important;background:none!important}.navbar-links-box{display:flex;align-items:center;gap:8px}.navbar-navlink{color:#ffffffde!important;font-size:.9rem!important;font-weight:500!important;padding-left:12px!important;padding-right:12px!important;background:none!important;text-transform:none!important}.navbar-navlink:hover{color:#00dc82!important;background:none!important}.navbar-login-btn,.navbar-logout-btn{padding:8px 24px!important;border-radius:6px!important;font-weight:600!important}.navbar-admin-btn{color:#ffffffde!important;font-size:.9rem!important;font-weight:500!important;text-transform:none!important;background:none!important}.navbar-admin-btn:hover{color:#00dc82!important;background:none!important}.navbar-admin-menu-paper{background-color:#0f172af7!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-menu-item{color:#ffffffde!important}.navbar-menu-item:hover{color:#00dc82!important}.manage-users-container{padding:40px;font-family:Inter,system-ui,-apple-system,sans-serif;max-width:1600px;margin:0 auto}@media (max-width: 768px){.manage-users-container{padding:16px}}.table-wrapper{margin-top:24px;border-radius:12px;overflow:hidden;overflow-x:auto;width:100%;background-color:transparent!important;box-shadow:none!important}.users-table{width:100%;border-collapse:separate;border-spacing:0 10px;font-family:Inter,system-ui,-apple-system,sans-serif;min-width:1200px}.users-table thead tr{background:transparent}.users-table th{padding:0 20px 15px;text-align:left;color:var(--text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:none}.users-table tbody tr{background-color:var(--bg-card);box-shadow:0 4px 6px -1px #0000001a;transition:background-color .2s;cursor:pointer}.users-table tbody tr:hover{background-color:#263346}.users-table td{padding:20px;font-size:.875rem;color:var(--text-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);vertical-align:middle}.users-table td:first-child{border-left:1px solid var(--border-color);border-radius:12px 0 0 12px}.users-table td:last-child{border-right:1px solid var(--border-color);border-radius:0 12px 12px 0}.users-table tbody tr.expanded-row{background:transparent;box-shadow:none}.users-table tbody tr.expanded-row:hover{background:transparent}.users-table tbody tr.expanded-row td{border:none;padding:0 20px 20px}.nested-table-container{background-color:var(--bg-nested);border:1px solid var(--border-color);border-top:none;border-radius:0 0 12px 12px;padding:20px;margin-top:-10px;margin-bottom:10px}.nested-table{padding:0;background-color:transparent;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}.nested-table table{width:100%;border-collapse:collapse;min-width:800px}.nested-table th{font-size:.7rem;color:var(--text-secondary);padding:10px;border-bottom:1px solid var(--border-color);text-transform:uppercase;font-weight:500;letter-spacing:.05em;background:transparent}.nested-table td{font-size:.85rem;color:var(--text-primary);padding:12px 10px;border:none;border-bottom:1px solid rgba(51,65,85,.4);background:transparent}.nested-table tr:last-child td{border-bottom:none}.nested-table tr:hover{background:transparent}.text-green{color:var(--color-profit)!important;font-weight:600}.text-red{color:var(--color-loss)!important;font-weight:600}.money-block{display:flex;flex-direction:column;gap:2px}.money-primary{font-size:.9rem;color:var(--text-primary)}.money-secondary{font-size:.8rem;color:var(--text-secondary)}.action-flex{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.user-name{font-weight:600;font-size:1rem}.toggle-icon{transition:transform .3s ease;display:inline-block;color:var(--text-secondary)}.expanded .toggle-icon{transform:rotate(90deg);color:var(--text-primary)}.text-column{width:180px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-column{width:140px}.actions-column{width:200px}.user-accounts-table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:transparent;min-width:1000px}.user-accounts-table thead{background-color:transparent}.user-accounts-table thead tr,.user-accounts-table tbody tr{display:flex;width:100%}.user-accounts-table th{flex:1;padding:10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;align-items:center;min-height:38px;color:var(--text-secondary);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.user-accounts-table td{flex:1;padding:12px 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;align-items:center;min-height:48px;font-size:.85rem;color:var(--text-primary);border-bottom:1px solid rgba(51,65,85,.4);background:transparent}.user-accounts-table tbody tr:last-child td{border-bottom:none}.user-accounts-table tbody tr:hover td{background-color:#33415533}.user-accounts-table th:last-child,.user-accounts-table td:last-child{flex:2.5;overflow:visible;justify-content:flex-end}.user-accounts-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.user-accounts-table .text-column{width:15%;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-accounts-table .number-column{width:8%}.user-accounts-table .actions-column{width:20%;display:flex;gap:8px}.contact-page-wrapper{min-height:100vh;background-color:var(--mui-palette-background-default)}.contact-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid var(--mui-palette-divider);background-color:#0f172ae6;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-logo{font-weight:700;color:var(--mui-palette-primary-main);letter-spacing:.5px;text-decoration:none}.contact-nav-link{color:var(--mui-palette-text-primary);text-decoration:none;font-size:.9rem}.contact-nav-link:hover{color:var(--mui-palette-primary-main)}.contact-login-btn{padding:8px 24px!important;border-radius:6px!important}.contact-container{padding-top:64px;padding-bottom:64px}.contact-form-paper{padding:48px;border-radius:8px!important;background-color:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider)}@media (max-width: 900px){.contact-nav{padding:20px 16px}.contact-form-paper{padding:24px}}.contact-heading{text-align:center;font-weight:700!important;margin-bottom:16px!important;color:var(--mui-palette-primary-main)}.contact-subheading{text-align:center;margin-bottom:48px!important;color:var(--mui-palette-text-secondary)}.contact-subheading-email{text-align:center;color:var(--mui-palette-text-secondary);margin-bottom:24px!important}.email-support-link{color:var(--mui-palette-primary-main)!important;text-decoration:none!important;font-weight:500;transition:color .2s}.email-support-link:hover{color:var(--mui-palette-primary-dark)!important;text-decoration:underline!important}.contact-send-btn{padding-top:12px!important;padding-bottom:12px!important;margin-top:16px!important}:root{--chatbot-primary: #00dc82;--chatbot-primary-dark: #00a360;--chatbot-secondary: rgba(15, 23, 42, .85);--chatbot-text-on-primary: #ffffff}.chatbot-fab{position:fixed!important;bottom:30px;right:30px;z-index:1200;box-shadow:0 4px 20px #00dc8266;background:linear-gradient(135deg,var(--chatbot-primary) 0%,var(--chatbot-primary-dark) 100%)!important;width:64px!important;height:64px!important}.chatbot-window{position:fixed;bottom:100px;right:30px;width:380px;height:500px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;z-index:1200;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);background-color:var(--chatbot-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width: 600px){.chatbot-window{width:calc(100% - 60px)}}.chatbot-header{padding:16px;background:linear-gradient(to right,rgba(0,220,130,.1),transparent);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.chatbot-messages-area{flex-grow:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chatbot-message-bubble{padding:12px 16px;max-width:85%;border-radius:8px}.chatbot-message-bubble.user{border-top-left-radius:16px;border-top-right-radius:4px;background-color:var(--chatbot-primary);color:var(--chatbot-text-on-primary)}.chatbot-message-bubble.bot{border-top-left-radius:4px;border-top-right-radius:16px;background-color:#ffffff0d;color:var(--mui-palette-text-primary)}.chatbot-suggestions-area{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chatbot-suggestion-chip{border:1px solid var(--chatbot-primary);color:var(--chatbot-primary);border-radius:16px;padding:4px 12px;font-size:.8rem;cursor:pointer;transition:all .2s;background-color:#00dc821a}.chatbot-suggestion-chip:hover{background-color:var(--chatbot-primary);color:#000}.chatbot-input-area{padding:16px;border-top:1px solid rgba(255,255,255,.1);background-color:#0204204d}.chatbot-text-field .MuiOutlinedInput-root{background-color:#0f172a99;border-radius:12px;padding-right:8px}.chatbot-send-btn{background-color:var(--chatbot-primary)!important;color:var(--chatbot-text-on-primary)!important;padding:12px 24px!important;margin-top:8px!important;font-weight:600!important}.chatbot-send-btn:hover{background-color:var(--chatbot-primary-dark)!important}.chatbot-send-btn:disabled{background-color:#ffffff1a!important;color:#ffffff4d!important}.email-support{color:var(--chatbot-primary);cursor:pointer;text-decoration:underline;font-weight:700;transition:color .2s}.email-support:hover{color:var(--chatbot-primary-dark)}.contact-link{color:var(--chatbot-primary);text-decoration:none;font-weight:700;cursor:pointer;transition:color .2s}.contact-link:hover{color:var(--chatbot-primary-dark)}:root{--bg-body: #020420;--bg-card: rgba(30, 41, 59, .7);--bg-nested: rgba(15, 23, 42, .5);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--color-profit: #00dc82;--color-loss: #ef4444;--color-blue: #3b82f6;--color-warning: #f59e0b;--badge-success-bg: rgba(0, 220, 130, .15);--badge-success-text: #4ade80;--radius: 16px;--radius-sm: 8px;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;padding:0;background-color:var(--bg-body);color:var(--text-primary);min-height:100vh;background-image:radial-gradient(circle at 80% 0%,rgba(120,86,255,.15) 0%,transparent 40%),radial-gradient(circle at 20% 100%,rgba(0,220,130,.1) 0%,transparent 40%);background-attachment:fixed}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-profit);text-decoration:none;font-weight:500;transition:all .2s ease}a:hover{text-shadow:0 0 10px rgba(0,220,130,.4)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary);font-weight:700;letter-spacing:-.02em}h1{font-size:3.5rem;line-height:1.2;filter:drop-shadow(0 0 20px rgba(0,220,130,.2))}.glass{background:#1e293bb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.glass-heavy{background:#0f172ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b866}::selection{background-color:#00dc824d;color:#fff}
