@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap);:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-header:#282c34;--bg-button:#2a2a2a;--bg-button-hover:#333;--bg-button-active:#4a4a4a;--border-default:#444;--border-card:#2a2a2a;--border-active:#666;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#888;--success:#10b981;--success-bg:#10b98133;--error:#ef4444;--error-bg:#ef444433;--warning:#f59e0b;--warning-bg:#f59e0b33;--accent:#666;--accent-bg:#6663;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 2px 4px #0000004d;--shadow-glow-success:0 0 6px #10b98199;--shadow-glow-error:0 0 6px #ef444499;--shadow-glow-warning:0 0 6px #f59e0b99}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}.mono,code{font-family:Courier New,Consolas,Monaco,monospace}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-weight:600}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}a{color:#666;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn,button{background-color:#2a2a2a;background-color:var(--bg-button);border:1px solid #444;border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm);color:#aaa;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;padding:6px 12px;transition:all .2s ease}.btn:hover,button:hover{background-color:#333;background-color:var(--bg-button-hover);border-color:#555;color:#fff;color:var(--text-primary)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.5}.btn-primary,button.primary{background-color:#666;background-color:var(--accent);border-color:#666;border-color:var(--accent);color:#fff;color:var(--text-primary)}.btn-primary:hover,button.primary:hover{background-color:#777;border-color:#777}.btn-success,button.success{background-color:#10b981;background-color:var(--success);border-color:#10b981;border-color:var(--success);color:#fff;color:var(--text-primary)}.btn-danger,button.danger{background-color:#ef4444;background-color:var(--error);border-color:#ef4444;border-color:var(--error);color:#fff;color:var(--text-primary)}input,select,textarea{background-color:#2a2a2a;background-color:var(--bg-button);border:1px solid #444;border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm);color:#fff;color:var(--text-primary);font-family:inherit;font-size:.875rem;padding:8px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#666;border-color:var(--accent);outline:none}input::placeholder{color:#888;color:var(--text-muted)}label{color:#aaa;color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.card{background:#1a1a1a;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-card);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-card);padding:20px;padding:var(--spacing-xl)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-card);padding:12px;padding:var(--spacing-md);text-align:left}th{color:#aaa;color:var(--text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase}.text-success{color:#10b981;color:var(--success)}.text-error{color:#ef4444;color:var(--error)}.text-warning{color:#f59e0b;color:var(--warning)}.text-accent{color:#666;color:var(--accent)}.text-muted{color:#aaa;color:var(--text-secondary)}.bg-success{background-color:#10b98133;background-color:var(--success-bg)}.bg-error{background-color:#ef444433;background-color:var(--error-bg)}.bg-warning{background-color:#f59e0b33;background-color:var(--warning-bg)}.badge{border-radius:4px;border-radius:var(--radius-sm);display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.badge-success{background-color:#10b98133;background-color:var(--success-bg);border:1px solid #10b981;border:1px solid var(--success);color:#10b981;color:var(--success)}.badge-error{background-color:#ef444433;background-color:var(--error-bg);border:1px solid #ef4444;border:1px solid var(--error);color:#ef4444;color:var(--error)}.badge-warning{background-color:#f59e0b33;background-color:var(--warning-bg);border:1px solid #f59e0b;border:1px solid var(--warning);color:#f59e0b;color:var(--warning)}.badge-info{background-color:#6663;background-color:var(--accent-bg);border:1px solid #666;border:1px solid var(--accent);color:#666;color:var(--accent)}.status-dot.green{background-color:#10b981;background-color:var(--success);box-shadow:0 0 6px #10b98199;box-shadow:var(--shadow-glow-success)}.status-dot.red{background-color:#ef4444;background-color:var(--error);box-shadow:0 0 6px #ef444499;box-shadow:var(--shadow-glow-error)}.status-dot.orange{background-color:#f59e0b;background-color:var(--warning);box-shadow:0 0 6px #f59e0b99;box-shadow:var(--shadow-glow-warning)}.progress-bar{background-color:#2a2a2a;background-color:var(--bg-button);border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill{border-radius:3px;height:100%;transition:width .3s ease}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px;gap:var(--spacing-sm)}.gap-md{gap:12px;gap:var(--spacing-md)}.gap-lg{gap:16px;gap:var(--spacing-lg)}.mt-sm{margin-top:8px;margin-top:var(--spacing-sm)}.mt-md{margin-top:12px;margin-top:var(--spacing-md)}.mt-lg{margin-top:16px;margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:12px;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:16px;margin-bottom:var(--spacing-lg)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--bg-primary);border-radius:4px}::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--bg-button);border:1px solid #2a2a2a;border:1px solid var(--border-card);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333;background:var(--bg-button-hover)}*{scrollbar-color:#2a2a2a #0a0a0a;scrollbar-color:var(--bg-button) var(--bg-primary);scrollbar-width:thin}@media (max-width:480px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:14px}h1{font-size:1.35rem}h2{font-size:1.15rem}h3{font-size:1rem}.btn,button{min-height:44px;padding:10px 16px}input,select,textarea{font-size:16px;padding:12px}.card{padding:16px;padding:var(--spacing-lg)}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.badge{font-size:.7rem;padding:3px 6px}::-webkit-scrollbar{height:4px;width:4px}.hide-mobile{display:none!important}.show-mobile{display:block!important}}.show-mobile{display:none}.App{display:flex;flex-direction:column;min-height:100vh}.App-header{background-color:var(--bg-header);border-bottom:1px solid var(--border-default);padding:12px 20px}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px}.header-title{color:var(--text-primary);font-size:1.2rem;font-weight:600}.header-right{align-items:center;display:flex;gap:16px}.connection-status{color:var(--text-secondary);font-size:.85rem;gap:8px}.connection-status,.user-menu{align-items:center;display:flex}.user-menu{background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:12px;padding:8px 12px}.user-email{font-weight:500}.logout-button,.user-email{color:var(--text-primary);font-size:.875rem}.logout-button{background-color:var(--bg-button);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;transition:all .2s ease}.logout-button:hover{background-color:var(--bg-button-hover);border-color:var(--border-hover)}.nav-tabs{background-color:var(--bg-button);border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.nav-tab{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-tab:hover{background-color:var(--bg-button-hover);color:var(--text-primary)}.nav-tab.active{background-color:var(--bg-button-active);color:var(--text-primary)}.main-content{flex:1 1;margin:0 auto;max-width:1600px;padding:20px;width:100%}.section{margin-bottom:30px}.section-title{color:var(--text-primary);font-size:1.25rem;font-weight:600}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:20px}.summary-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.summary-card h3{font-size:1rem;font-weight:600;margin:0}.balance-section{margin-bottom:16px}.balance-label{color:var(--text-secondary);font-size:.75rem}.balance-value{font-family:Courier New,monospace;font-size:1.5rem;font-weight:600}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.metric-item{display:flex;flex-direction:column;gap:4px}.metric-label{color:var(--text-secondary);font-size:.7rem;text-transform:uppercase}.metric-value{font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.metric-value.positive{color:var(--success)}.metric-value.negative{color:var(--error)}.data-table-wrapper{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{background-color:var(--bg-button);color:var(--text-secondary);font-size:.75rem;font-weight:500;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid var(--border-card);padding:12px 16px}.data-table td{font-size:.875rem}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover{background-color:#ffffff05}.form-section{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:24px}.form-title{font-size:1.1rem;font-weight:600;margin-bottom:20px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group label{color:var(--text-secondary);font-size:.75rem;margin-bottom:6px}.form-group input,.form-group select{padding:10px 12px}.form-actions{border-top:1px solid var(--border-card);margin-top:20px;padding-top:20px}.loading{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:40px}.loading-spinner{margin-right:12px}.error-message{background-color:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);padding:16px}.empty-state{color:var(--text-secondary);padding:40px}.empty-state-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.App-footer{background-color:var(--bg-header);border-top:1px solid var(--border-default);margin-top:auto;padding:10px 20px}.footer-content{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:16px;justify-content:center}.footer-link{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline}.footer-link:hover{opacity:.8}.footer-timezone{align-items:center;display:flex;gap:8px}.footer-timezone-label{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.footer-timezone-select{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.75rem;min-width:200px;padding:4px 8px}.footer-timezone-select:hover{border-color:var(--accent)}.footer-timezone-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2);outline:none}.footer-timezone-reset{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.7rem;padding:4px 8px;white-space:nowrap}.footer-timezone-reset:hover{background:var(--bg-tertiary);border-color:var(--accent);color:var(--text-primary)}.dashboard-view{display:flex;flex-direction:column;gap:24px}.transfers-view{width:100%}.transfers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.transfer-form-column,.transfer-status-column{min-height:400px}.no-transfer-selected{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:400px;text-align:center}.no-transfer-selected .empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.no-transfer-selected .hint{color:var(--text-muted);font-size:.85rem;margin-top:8px}.recent-transfers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.recent-transfer-card{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);cursor:pointer;padding:16px;transition:all .2s ease}.recent-transfer-card:hover{border-color:var(--accent);transform:translateY(-2px)}.transfer-route{font-size:.9rem;font-weight:500;margin-bottom:8px}.transfer-amount{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:8px}.transfer-status{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.transfer-status.status-pending{background-color:var(--warning-bg);color:var(--warning)}.transfer-status.status-depositing,.transfer-status.status-processing,.transfer-status.status-withdrawing{background-color:var(--accent-bg);color:var(--accent)}.transfer-status.status-completed{background-color:var(--success-bg);color:var(--success)}.transfer-status.status-failed{background-color:var(--error-bg);color:var(--error)}.admin-view,.history-view{display:flex;flex-direction:column}.mobile-bottom-nav{display:none}@media (max-width:1024px){.header-content,.header-right{gap:12px}.user-email{display:none}.nav-tab{font-size:.8rem;padding:8px 12px}}@media (max-width:768px){.App-header{background-color:var(--bg-header);padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{max-width:100%}.header-title{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right.desktop-only{display:none!important}.mobile-bottom-nav{background:#252525;border-top:1px solid #333;bottom:0;box-shadow:0 -2px 10px #0000004d;display:flex;left:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.7rem;font-weight:500;gap:4px;justify-content:center;padding:8px 4px;text-decoration:none;transition:all .2s ease}.bottom-nav-item svg{flex-shrink:0;transition:color .2s ease}.bottom-nav-item span{transition:color .2s ease;white-space:nowrap}.bottom-nav-item:active{opacity:.7;transform:scale(.95)}.bottom-nav-item.active,.bottom-nav-item.active span,.bottom-nav-item.active svg{color:#ccc}.bottom-nav-item:not(.active):hover{color:#bbb}.main-content{padding-bottom:80px}.App-footer{display:none}}@media (max-width:480px){.main-content{padding:16px 16px 80px}.section-header{align-items:flex-start;flex-direction:column;gap:12px}.section-title{font-size:1.1rem}.form-grid{gap:12px;grid-template-columns:1fr}.form-section{padding:16px}.form-group input,.form-group select{font-size:16px;padding:12px}.form-actions{flex-direction:column;gap:10px}.form-actions button{padding:14px;width:100%}.card-grid{gap:12px;grid-template-columns:1fr}.summary-card{padding:16px}.balance-value{font-size:1.25rem}.transfers-grid{gap:16px;grid-template-columns:1fr}.transfer-form-column,.transfer-status-column{min-height:auto}.recent-transfers-grid{grid-template-columns:1fr}.recent-transfer-card{padding:14px}.data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:500px}.data-table td,.data-table th{font-size:.8rem;padding:10px 12px}.App-footer{display:none}.error-banner-global,.warning-banner-global{font-size:.8rem;padding:10px 16px}.empty-state,.loading{padding:24px}.empty-state-icon{font-size:2.5rem}}@media (max-width:375px){.header-title{font-size:.9rem}.header-right{right:-260px;width:260px}.nav-tab{font-size:.95rem;padding:12px 14px}.main-content{padding:12px}.section-title{font-size:1rem}.balance-value{font-size:1.1rem}}.loading-screen{align-items:center;background-color:#0e1116;background-color:var(--bg-main,#0e1116);color:#9ca3af;color:var(--text-secondary,#9ca3af);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #333;border-top-color:#f3f4f6;border:3px solid var(--border-default,#333);border-top-color:var(--text-primary,#f3f4f6);height:40px;width:40px}.loading-screen p{font-size:.875rem;margin:0}.error-banner-global{background:#ef444426;border-bottom:1px solid #ef44444d;color:#fca5a5}.error-banner-global,.warning-banner-global{font-size:.875rem;padding:12px 20px;text-align:center}.warning-banner-global{background:#eab30826;border-bottom:1px solid #eab3084d;color:#fbbf24}.no-account-state{align-items:center;color:#9ca3af;color:var(--text-secondary,#9ca3af);display:flex;justify-content:center;padding:4rem}.no-account-state p{font-size:1rem;margin:0}@media (min-width:769px){.desktop-only{display:flex!important}.mobile-bottom-nav{display:none!important}.main-content{padding-bottom:0}}.dashboard{display:flex;flex-direction:column;gap:20px;padding:0}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.dashboard-header-left{align-items:center;display:flex;flex:1 1}.dashboard-title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:600;gap:8px;margin:0}.balance-timestamp{align-items:center;color:#666;display:inline-flex;font-size:.75rem;font-weight:400;gap:4px;transition:color .2s ease}.balance-timestamp.stale{color:#888}.balance-timestamp.updating{color:#4a9eff}.balance-timestamp .timestamp-label{font-weight:500;letter-spacing:.5px;text-transform:uppercase}.balance-timestamp .timestamp-value{color:#aaa;font-family:SF Mono,Monaco,Inconsolata,monospace}.balance-timestamp.stale .timestamp-value{color:#666}.balance-timestamp.updating .timestamp-value{color:#60a5fa}.refresh-button{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .2s ease}.refresh-text{display:inline}@media (min-width:769px){.refresh-text{display:none}.refresh-button{padding:8px 12px}}.refresh-button:hover:not(:disabled){background:#333;border-color:#444;color:#fff}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.refresh-button.refreshing svg{animation:spin 1s linear infinite}.error-container,.loading-container{align-items:center;color:#888;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.loading-spinner{border:3px solid #2a2a2a;border-top-color:#666;height:32px;width:32px}.error-container{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px}.btn-retry{background:#2a2a2a;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;margin-top:8px;padding:8px 16px}.btn-retry:hover{background:#333}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stats-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:16px 20px}.stats-card.highlight{background:linear-gradient(135deg,#1a2a3a,#1a1a1a);border-color:#2a3a4a}.stats-label{color:#666;font-size:.75rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stats-value-row{align-items:center;display:flex;gap:8px}.stats-icon{color:#666;font-size:1rem}.stats-value{color:#fff;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:1.5rem;font-weight:600}.stats-value.positive{color:#888}.stats-value.negative{color:#ef4444}.stats-subtitle{color:#666;font-size:.8rem;margin-top:4px}.stats-subtitle.positive{color:#888}.stats-subtitle.negative{color:#ef4444}.stats-subtitle.warning{color:#f59e0b}.balance-history-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.balance-history-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.balance-history-card .card-header-left{align-items:center;display:flex;flex-direction:row;gap:12px}.balance-history-card h3{color:#fff;font-size:1rem;font-weight:500;margin:0}.update-frequency{color:#666;font-size:.75rem;font-weight:400}.time-range-toggle{background:#0a0a0a;border-radius:6px;display:flex;gap:4px;padding:4px}.range-btn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .15s}.range-btn:hover{color:#aaa}.range-btn.active{background:#4a4a4a;color:#fff}.chart-container{height:240px;padding-bottom:0;position:relative}.chart-container,.chart-y-axis{display:flex;flex-direction:column}.chart-y-axis{color:#666;font-family:SF Mono,Monaco,monospace;font-size:.7rem;justify-content:space-between;padding-right:12px}.line-chart{flex:1 1;height:100%}.chart-x-axis-wrapper{display:flex;flex-shrink:0;width:100%}.chart-x-axis-spacer{flex-shrink:0;width:60px}.chart-x-axis{border-top:1px solid #444;color:#888;flex:1 1;font-size:.75rem;font-weight:500;height:40px;margin-top:8px;min-height:40px;padding-top:10px;position:relative}.chart-x-axis span{color:#666;font-size:.7rem;font-weight:400;position:absolute;top:10px;transform:translateX(-50%);white-space:nowrap;z-index:10}.chart-tooltip{background:#1a1a1afa;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #00000080;min-width:160px;padding:8px 12px;pointer-events:none;position:fixed;z-index:1000}.tooltip-date{color:#aaa;font-size:.7rem;margin-bottom:4px;white-space:nowrap}.tooltip-balance{color:#fff;font-family:SF Mono,Monaco,monospace;font-size:.85rem;font-weight:600}.chart-error{color:#666;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.chart-error .no-data-hint{color:#555;font-size:.85rem}.balance-history-legend{border-top:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:16px}.balance-history-legend .legend-item,.balance-history-legend .legend-item-total{align-items:center;color:#ccc;display:flex;font-size:.85rem;gap:8px}.balance-history-legend .legend-line{border-radius:1px;display:inline-block}.balance-history-legend .legend-label{color:#ccc}.charts-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:24px}.charts-row:has(.chart-card:nth-child(4)){grid-template-columns:1fr 1fr}.three-column-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:24px}@media (max-width:1200px){.charts-row{grid-template-columns:1fr 1fr}.charts-row:has(.chart-card:nth-child(4)){grid-template-columns:1fr 1fr}.three-column-row{grid-template-columns:1fr}}.chart-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.chart-card h3{color:#fff;font-size:1rem;font-weight:500;margin:0 0 16px}.donut-container{min-height:240px}.donut-container .donut-chart-wrapper{max-width:320px;width:100%}.double-donut-container{align-items:center;gap:20px}.double-donut-container,.double-donut-legend{display:flex;flex-direction:column;width:100%}.double-donut-legend{gap:16px;max-width:400px}.double-donut-legend .legend-section{display:flex;flex-direction:column;gap:8px}.double-donut-legend .legend-section-title{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.double-donut-legend .legend-items{display:flex;flex-direction:column;gap:6px}.double-donut-legend .legend-item{align-items:center;display:flex;font-size:.85rem;gap:8px}.double-donut-legend .legend-dot-large{border-radius:50%;flex-shrink:0;height:12px;width:12px}.double-donut-legend .legend-dot-small{border-radius:50%;flex-shrink:0;height:8px;width:8px}.double-donut-legend .legend-label{color:#fff;flex:1 1;font-weight:500}.double-donut-legend .legend-value{color:#fff;font-family:SF Mono,Monaco,monospace;font-weight:600}.donut-svg text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none}.chart-legend{display:flex;flex-direction:column;gap:8px;margin-top:16px}.exchange-list-item.clickable,.treasury-chain-item.clickable{cursor:pointer;transition:background-color .2s ease}.exchange-list-item.clickable:hover,.treasury-chain-item.clickable:hover{background-color:#ffffff0d}.asset-chain-tag{color:#888;font-size:.65rem;font-weight:500;margin-left:4px}.wallet-breakdown{display:flex;flex-direction:column;gap:20px}.chain-breakdown-container{display:flex;gap:20px;justify-content:space-around}.chain-breakdown{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px}.chain-breakdown-header{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.chain-breakdown-total{color:#fff;font-size:.9rem;font-weight:500}.chain-breakdown-legend{display:flex;flex-direction:column;gap:6px;margin-top:8px;width:100%}.legend-item-small{align-items:center;display:flex;font-size:.75rem;gap:6px}.legend-item-small .legend-dot{height:6px;width:6px}.legend-item-small .legend-label{color:#aaa;flex:1 1}.legend-item-small .legend-value{color:#fff;font-size:.75rem}.exchange-breakdown{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.donut-chart-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.donut-svg{display:block}.donut-container{align-items:center;display:flex;justify-content:center;padding:20px 0;width:100%}.account-type-breakdown{margin-top:16px;width:100%}.account-type-breakdown-header{margin-bottom:12px}.account-type-breakdown-header h4{color:#fff;font-size:.9rem;font-weight:600;margin:0}.account-type-group{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;margin-bottom:8px;overflow:hidden}.account-type-header{align-items:center;display:flex;justify-content:space-between;padding:10px 12px;transition:background-color .2s ease}.account-type-header:hover{background-color:#ffffff08}.account-type-header.unified-account{background-color:#fcded60d;border-left:3px solid #fcded6}.account-type-header.unified-account:hover{background-color:#fcded61a}.unified-badge{color:#fcded6;font-size:.9em;margin-left:4px}.account-type-name-row{align-items:center;display:flex;gap:8px}.account-type-label{color:#fff;font-size:.85rem;font-weight:500}.account-type-total{color:#fff;font-size:.85rem;font-weight:600}.account-type-assets{background-color:#0003;border-top:1px solid #ffffff0d;padding:8px 12px 12px 32px}.account-type-details{background-color:#0003;border-top:1px solid #ffffff0d;padding:16px}.account-type-chart-container,.account-type-details{align-items:center;display:flex;justify-content:center}.account-type-empty{color:#888;font-size:.85rem;padding:20px;text-align:center}.exchange-total-balance{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding:20px 0;text-align:center}.exchange-total-label{color:#888;font-size:.85rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.exchange-total-value{color:#fff;font-size:2rem;font-weight:600}.account-type-asset-item{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;padding:6px 0}.account-type-asset-item .asset-label{color:#aaa}.account-type-asset-item .asset-value{color:#fff;font-weight:500}.legend-section-header{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.empty-chart-hint{font-size:.9rem;min-height:200px;text-align:center}.empty-chart,.empty-chart-hint{align-items:center;color:#666;display:flex;justify-content:center}.empty-chart{font-size:.85rem;min-height:150px}.chart-header-actions{align-items:center;display:flex;gap:8px}.close-chart-btn,.refresh-chart-btn{align-items:center;background:#0000;border:none;color:#888;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px 8px;transition:color .2s ease}.refresh-chart-btn{font-size:1rem}.close-chart-btn{font-size:1.5rem}.close-chart-btn:hover,.refresh-chart-btn:hover{color:#fff}.refresh-chart-btn:active{transform:rotate(180deg);transition:transform .3s ease}.chart-card h3{justify-content:space-between}.chart-card h3,.legend-item{align-items:center;display:flex}.legend-item{gap:8px}.legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.legend-label{color:#aaa;flex:1 1;font-size:.8rem}.legend-value{color:#fff;font-size:.8rem}.address-tag{background:#a855f726;border-radius:4px;color:#666;font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;margin-left:4px;padding:2px 6px}.pnl-chart{display:flex;flex-direction:column;gap:8px;padding-top:8px}.pnl-chart.empty{align-items:center;justify-content:center;min-height:180px}.no-data-message{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:6px}.no-data-hint{color:#666;color:var(--text-muted,#666);font-size:.75rem;opacity:.7}.pnl-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:50px 1fr 80px}.pnl-label{color:#666;font-size:.75rem}.pnl-bar-container{background:#0a0a0a;border-radius:4px;height:20px;overflow:hidden}.pnl-bar{border-radius:4px;height:100%;transition:width .3s ease}.pnl-bar.positive{background:linear-gradient(90deg,#888,#666)}.pnl-bar.negative{background:linear-gradient(90deg,#ef4444,#dc2626)}.pnl-value{font-family:SF Mono,Monaco,monospace;font-size:.8rem;text-align:right}.pnl-value.positive{color:#888}.pnl-value.negative{color:#ef4444}.bottom-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.list-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden}.list-header{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:16px 20px}.list-header h3{color:#fff;font-size:1rem;font-weight:500;margin:0}.list-total{color:#666;font-size:.9rem}.list-content{max-height:400px;overflow-y:auto;padding:8px 0}.exchange-list-item,.treasury-chain-item{padding:12px 20px;transition:background-color .15s}.exchange-list-item:hover,.treasury-chain-item:hover{background:#222}.chain-header,.exchange-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.chain-name,.exchange-name{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.chain-tags-inline{align-items:center;display:flex;gap:4px}.chain-tag-small{background-color:#333c;border-radius:3px;color:#bbb;font-size:9px;font-weight:600;padding:2px 6px;text-transform:uppercase}.chain-tag-small.arbitrum{background-color:#28a0f026;color:#28a0f0}.chain-tag-small.ethereum{background-color:#627eea26;color:#627eea}.chain-tag-small.polygon{background-color:#8247e526;color:#8247e5}.chain-tag-small.base{background-color:#0052ff26;color:#0052ff}.chain-tag-small.optimism{background-color:#ff042026;color:#ff0420}.chain-tag-small.avalanche{background-color:#e8414226;color:#e84142}.chain-tag-small.bsc{background-color:#f3ba2f26;color:#f3ba2f}.chain-tag-small.solana{background-color:#14f19526;color:#14f195}.chain-tag-small.bitcoin{background-color:#f7931a26;color:#f7931a}.intermediary-wallet-badge{margin-left:6px}.main-badge-small{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:3px;box-shadow:0 1px 3px #3b82f64d;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.address-tag-small{background-color:#1a1a1a;border-radius:3px;color:#888;font-family:monospace;font-size:10px;padding:2px 6px}.exchange-dot{border-radius:50%;height:10px;width:10px}.chain-badge{align-items:center;background:#2a2a2a;border-radius:6px;display:inline-flex;font-size:.65rem;height:28px;justify-content:center;width:28px}.chain-total,.exchange-total{color:#fff;font-size:.95rem}.chain-assets,.exchange-assets{display:flex;flex-wrap:wrap;gap:12px;padding-left:20px}.asset-mini{color:#666;font-size:.75rem}.empty-list{color:#666;font-size:.85rem;padding:30px 20px;text-align:center}.mono{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.bottom-row,.charts-row{grid-template-columns:1fr}}@media (max-width:600px){.stats-row{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-header{align-items:center;flex-direction:row;gap:12px}.dashboard-header-left{flex:1 1;min-width:0}.dashboard-title{font-size:1.2rem}.balance-timestamp{font-size:.65rem;gap:3px}.balance-timestamp .timestamp-label,.balance-timestamp .timestamp-value{font-size:.65rem}.refresh-button{flex-shrink:0;font-size:.85rem;padding:6px 12px}.refresh-button span{display:none}.stats-row{grid-template-columns:1fr}}@media (max-width:480px){.dashboard{gap:12px}.dashboard-header{align-items:center;flex-direction:row;gap:8px}.dashboard-header-left{flex:1 1;min-width:0}.dashboard-title{flex-wrap:wrap;font-size:1.1rem;gap:6px}.balance-timestamp{font-size:.6rem;gap:3px}.balance-timestamp .timestamp-label,.balance-timestamp .timestamp-value{font-size:.6rem}.refresh-button{flex-shrink:0;font-size:.8rem;padding:6px 10px}.refresh-button span{display:none}.stats-row{gap:10px;grid-template-columns:1fr}.stats-card{padding:12px 14px}.stats-label{font-size:.65rem;margin-bottom:4px}.stats-value{font-size:1.1rem}.stats-subtitle{font-size:.7rem}.balance-history-card{padding:14px}.balance-history-card .card-header{align-items:flex-start;flex-direction:column;gap:10px}.balance-history-card .card-header-left{align-items:flex-start;flex-direction:column;gap:4px}.time-range-toggle{justify-content:space-between;width:100%}.range-btn{flex:1 1;font-size:.7rem;padding:8px 6px;text-align:center}.chart-container{height:180px}.chart-y-axis{padding-right:6px}.chart-x-axis span,.chart-y-axis{font-size:.6rem}.balance-history-legend{flex-direction:column;gap:10px;margin-top:16px;padding-top:12px}.balance-history-legend .legend-item,.balance-history-legend .legend-item-total{font-size:.75rem}.charts-row,.three-column-row{gap:12px;grid-template-columns:1fr;margin-top:16px}.chart-card{padding:14px}.chart-card h3{font-size:.9rem;margin-bottom:12px}.donut-container{min-height:180px;padding:10px 0}.chart-legend{gap:6px;margin-top:12px}.legend-item{gap:6px}.legend-dot{height:6px;width:6px}.legend-label,.legend-value{font-size:.75rem}.chain-breakdown-container{flex-direction:column;gap:16px}.bottom-row{gap:12px;grid-template-columns:1fr}.list-header{padding:12px 14px}.list-header h3{font-size:.9rem}.list-total{font-size:.8rem}.list-content{max-height:300px}.exchange-list-item,.treasury-chain-item{padding:10px 14px}.chain-name,.exchange-name{font-size:.85rem;gap:6px}.chain-total,.exchange-total{font-size:.85rem}.chain-assets,.exchange-assets{gap:8px;margin-top:6px;padding-left:0}.asset-mini{font-size:.7rem}.chain-tag-small{font-size:8px;padding:2px 5px}.intermediary-wallet-badge{font-size:8px;padding:2px 6px}.pnl-row{gap:6px;grid-template-columns:40px 1fr 60px}.pnl-label{font-size:.65rem}.pnl-bar-container{height:16px}.pnl-value{font-size:.7rem}.error-container,.loading-container{padding:40px 16px}.empty-list{font-size:.8rem;padding:20px 14px}.empty-chart,.empty-chart-hint{font-size:.8rem;min-height:120px}}.btn-chart-toggle{align-items:center;background-color:initial;border:1px solid #3a3a3a;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:6px 12px;transition:all .2s ease}.btn-chart-toggle:hover{background-color:#2a2a2a;border-color:#555;color:#fff}.chart-collapsed-notice{align-items:center;background-color:#0000001a;color:#666;display:flex;font-size:.85rem;justify-content:center;padding:24px 20px}.chart-collapsed-notice p{margin:0;opacity:.7}.transaction-tabs{border-bottom:1px solid #2a2a2a;display:flex;gap:8px;margin-bottom:16px}.transaction-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:10px 16px;text-align:center;transition:all .2s ease}.transaction-tab:hover{background-color:#ffffff05;color:#fff}.transaction-tab.active{border-bottom-color:#4a9eff;color:#fff}.transaction-history-container{display:flex;flex-direction:column;gap:0;max-height:500px;overflow-y:auto;padding-right:4px}.transaction-loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:.9rem;gap:12px;justify-content:center;padding:40px 20px}.loading-spinner-small{animation:spin .8s linear infinite;border:2px solid #2a2a2a;border-radius:50%;border-top-color:#4a9eff;height:24px;width:24px}.transaction-section{display:flex;flex-direction:column;gap:12px}.transaction-section-title{align-items:center;border-bottom:1px solid #2a2a2a;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin:0;padding-bottom:8px}.transaction-section-icon{align-items:center;border-radius:4px;display:inline-flex;font-size:.85rem;font-weight:600;height:20px;justify-content:center;width:20px}.transaction-section-icon.deposit{background-color:#22c55e33;color:#22c55e}.transaction-section-icon.withdrawal{background-color:#ef444433;color:#ef4444}.transaction-list{display:flex;flex-direction:column;gap:8px}.transaction-item{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;transition:all .2s ease}.transaction-item:hover{background-color:#ffffff0a;border-color:#ffffff1a}.transaction-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.transaction-asset{color:#fff;font-size:.85rem;font-weight:600}.transaction-amount{color:#fff;font-size:.85rem;font-weight:500}.transaction-fee{color:#888;font-size:.75rem;font-weight:400;margin-left:4px}.transaction-meta{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:.75rem;gap:12px}.transaction-time{color:#888}.transaction-explorer-link{align-items:center;background-color:#4a9eff26;border-radius:4px;color:#4a9eff;display:inline-flex;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.75rem;gap:4px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.transaction-explorer-link:hover{background-color:#4a9eff40;color:#60a5fa}.transaction-destination{align-items:center;display:flex;font-size:.8rem;gap:8px;padding:6px 0}.transaction-destination-label{color:#888;font-weight:500}.transaction-destination-address{color:#aaa;font-family:SF Mono,Monaco,Inconsolata,monospace}.transaction-copy-btn{align-items:center;background:#0000;border:1px solid #3a3a3a;border-radius:4px;color:#888;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.transaction-copy-btn:hover{background-color:#ffffff0d;border-color:#555;color:#fff}.transaction-status{border-radius:4px;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.transaction-status.completed,.transaction-status.confirmed,.transaction-status.success{background-color:#9ca3af33;color:#9ca3af}.transaction-status.pending,.transaction-status.processing{background-color:#eab30833;color:#eab308}.transaction-status.error,.transaction-status.failed{background-color:#ef444433;color:#ef4444}.transaction-empty{background-color:#ffffff05;border:1px dashed #ffffff1a;border-radius:6px;color:#666}.transaction-empty,.transaction-error{font-size:.85rem;padding:20px;text-align:center}.transaction-error{background-color:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444}.list-tabs{border-bottom:1px solid #2a2a2a;display:flex;gap:0;margin-bottom:0}.list-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:8px;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s ease}.list-tab:hover{background-color:#ffffff05;color:#fff}.list-tab.active{border-bottom-color:#4a9eff;color:#fff}.list-tab-total{color:#aaa;font-size:.85rem;font-weight:400}.list-tab.active .list-tab-total{color:#fff}@media (max-width:768px){.transaction-history-container{max-height:400px}.transaction-item{padding:8px 10px}.transaction-meta{font-size:.7rem;gap:8px}.transaction-section-title{font-size:.85rem}}.transfer-form-container{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px}.form-header{border-bottom:1px solid #2a2a2a;padding:14px 20px}.form-header h3{color:#fff;font-size:.95rem;font-weight:500;margin:0}.transfer-form-container form{padding:20px}.transfer-section{margin-bottom:20px}.form-field{flex:1 1}.form-field.sub-account{flex:0.6 1}.form-field label{align-items:center;display:flex;justify-content:space-between}.form-field input,.form-field select{transition:border-color .15s}.form-field input.error,.form-field select.error{border-color:#ef4444}.form-field input::placeholder{color:#444}.balance-display{background:#141414;border:1px solid #2a2a2a;border-radius:4px;padding:10px 12px}.balance-label{display:block;margin-bottom:4px}.balance-breakdown{gap:2px}.balance-locked{color:#888;font-size:.75rem}.treasury-route{padding:12px}.route-label{font-weight:500}.route-balance{font-size:.7rem}.treasury-option.is-default{border-left:2px solid #666}.default-indicator{background:#8883;border-radius:3px;color:var(--text-secondary);font-size:.6rem;font-weight:600;margin-left:6px;padding:1px 4px;text-transform:uppercase}.route-balance{color:#888}.max-btn{background:#2a2a2a;border:1px solid #333;border-radius:3px;color:#aaa;cursor:pointer;font-size:.65rem;font-weight:500;padding:2px 6px}.max-btn:hover:not(:disabled){background:#333;color:#fff}.max-btn:disabled{cursor:not-allowed;opacity:.5}.submit-btn{transition:all .15s}.route-text{color:#666;font-size:.8rem}.confirm-address{margin-left:6px}@media (max-width:600px){.exchange-select-row{flex-direction:column}.form-field.sub-account{flex:1 1}.asset-amount-row,.network-cards{flex-direction:column}.modal{margin:20px;min-width:auto}}.transfers-page{max-width:100%;width:100%}.transfers-layout{grid-gap:20px!important;align-items:start;display:grid!important;gap:20px!important;grid-template-columns:1fr 1fr!important;width:100%}.transfer-form-panel{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px}.panel-header{border-bottom:1px solid #2a2a2a;padding:14px 20px}.panel-header h3{color:#fff;font-size:.95rem;font-weight:500;margin:0}.error-banner{border-bottom:1px solid #ef444433;color:#ef4444;font-size:.85rem;justify-content:space-between;padding:10px 20px}.dismiss-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1.2rem;padding:0}.transfer-form-panel form{padding:20px}.transfer-section{margin-bottom:16px}.section-label{color:#666;font-size:.7rem;font-weight:500;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.exchange-select-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;position:relative}.treasury-wallet-info{align-items:center;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;display:flex;font-size:.75rem;gap:8px;padding:6px 10px}.treasury-wallet-label{color:#aaa;font-weight:500}.treasury-wallet-address{color:#666;font-family:JetBrains Mono,Courier New,monospace}.exchange-select-row select{background:#0a0a0a;border:1px solid #333;border-radius:4px;color:#fff;flex:1 1;font-size:.9rem;outline:none;padding:9px 12px}.exchange-select-row select:focus{border-color:#444}.exchange-select-row select.error{border-color:#ef4444}.sub-account-select{flex:0.6 1}.chain-select{background:#0a0a0a;color:#fff;flex:0.6 1;font-size:.9rem;outline:none;padding:9px 12px}.chain-select:focus{border-color:#444}.balance-section{background:#141414;border:1px solid #2a2a2a;border-radius:4px;padding:12px}.balance-header{justify-content:space-between;margin-bottom:8px}.balance-header,.balance-label{align-items:center;display:flex}.balance-label{color:#666;font-size:.7rem;gap:6px}.balance-chain-badge{background:#4a9eff33;border-radius:3px;color:#4a9eff;font-size:.65rem;font-weight:600;padding:1px 6px;text-transform:uppercase}.balance-spinner{animation:spin 1s linear infinite;color:#888;color:var(--text-secondary,#888);display:inline-block;margin-left:8px;vertical-align:middle}.balance-main.loading{font-style:italic;opacity:.6}.balance-main{color:#fff;font-size:.95rem;font-weight:500}.balance-breakdown{display:flex;flex-direction:column;gap:4px}.balance-item{display:flex;font-size:.8rem;justify-content:space-between}.asset-name{color:#888}.asset-balance{color:#fff}.treasury-route{align-items:center;border-bottom:1px solid #2a2a2a;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;font-size:.75rem;gap:8px;justify-content:center;margin:16px 0;padding:10px}.route-arrow{color:#444;font-size:.7rem}.route-label{color:#666}.route-chain{color:#888;font-weight:500}.treasury-wallet-selector{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.treasury-label-row{align-items:center;display:flex;gap:10px}.treasury-address-row{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.treasury-address-display{align-items:center;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;display:flex;gap:6px;padding:6px 10px}.btn-copy-address{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .15s}.btn-copy-address:hover{color:#fff}.treasury-address{color:#888;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem}.treasury-wallet-name{color:#aaa;font-size:.7rem;margin-left:4px}.treasury-selector-wrapper{position:relative}.btn-select-treasury{align-items:center;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:6px 8px;transition:all .15s}.btn-select-treasury:hover:not(:disabled){background:#111;border-color:#333;color:#888}.btn-select-treasury:disabled{cursor:not-allowed;opacity:.5}.treasury-dropdown{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;box-shadow:0 4px 12px #0000004d;left:50%;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);z-index:100}.treasury-option{background:#0000;border:none;border-bottom:1px solid #2a2a2a;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.treasury-option:last-child{border-bottom:none}.treasury-option:hover{background:#0a0a0a}.treasury-option.selected{background:#6666661a}.treasury-option.is-main{border-left:2px solid #666}.main-indicator{background:#8883;border-radius:3px;color:#888;font-size:.6rem;font-weight:600;margin-left:6px;padding:1px 4px;text-transform:uppercase}.treasury-option-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.treasury-option-label{color:#fff;font-size:.75rem;font-weight:500}.treasury-option-chains{display:flex;flex-wrap:wrap;gap:4px}.treasury-chain-tag{border-radius:3px;font-size:.6rem;font-weight:600;padding:1px 4px;text-transform:uppercase}.treasury-chain-tag,.treasury-chain-tag.arbitrum,.treasury-chain-tag.ethereum,.treasury-chain-tag.solana{background:#8883;color:#888}.treasury-chain-tag.bitcoin{background:#f7931a33;color:#f7931a}.treasury-option-address{color:#666;font-family:JetBrains Mono,Courier New,monospace;font-size:.65rem}.direct-route{align-items:center;border-bottom:1px solid #2a2a2a;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;font-size:.75rem;gap:8px;justify-content:center;margin:16px 0;padding:10px}.route-arrow.direct{color:#4a9eff;font-size:.9rem;font-weight:700}.direct-route-info{align-items:center;background:#4a9eff1a;border:1px solid #4a9eff4d;border-radius:6px;display:flex;gap:10px;padding:8px 16px}.route-chain-badge{background:#4a9eff33;border-radius:4px;color:#4a9eff;font-size:.7rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.asset-amount-row{display:flex;gap:12px}.asset-field{flex:0.8 1}.amount-field{flex:1.5 1}.form-field label{color:#555;font-size:.7rem;margin-bottom:6px;text-transform:uppercase}.form-field input,.form-field select{background:#0a0a0a;border:1px solid #333;border-radius:4px;color:#fff;font-size:.9rem;outline:none;padding:9px 12px}.amount-input-wrapper input{background:#0a0a0a;color:#fff}.amount-input-wrapper input::placeholder{color:#aaa;opacity:1}.amount-input-wrapper input:focus::placeholder{color:#888}.form-field input:focus,.form-field select:focus{border-color:#444}.form-field input.error{border-color:#ef4444}.amount-input-wrapper{align-items:center;display:flex;position:relative}.amount-input-wrapper input{background:#151515;border:1px solid #444;color:#fff!important;flex:1 1;padding-right:60px}.amount-input-wrapper input:not(:focus):not(:placeholder-shown){background:#151515;border-color:#444}.amount-input-wrapper input:focus{background:#1a1a1a;border-color:#666}.amount-unit{color:#666;font-size:.85rem;pointer-events:none;position:absolute;right:12px}.field-error{color:#ef4444;font-size:.7rem;margin-top:4px}.equalize-btn-below,.max-btn-below{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:4px;color:#aaa;cursor:pointer;display:flex;font-size:.8rem;gap:6px;margin-top:8px;padding:8px 12px;transition:all .15s;width:100%}.equalize-btn-below:hover:not(:disabled),.max-btn-below:hover:not(:disabled){background:#333;border-color:#444;color:#fff}.equalize-btn-below:disabled,.max-btn-below:disabled{cursor:not-allowed;opacity:.5}.btn-icon{font-size:.9rem}.equalize-btn-below{background:#1a1a1a;border-color:#444}.equalize-suggestion-box{background:#141414;border:1px solid #2a2a2a;border-radius:6px;margin-top:12px;padding:12px}.info-note{align-items:flex-start;background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;color:#93c5fd;display:flex;font-size:.8rem;gap:8px;line-height:1.4;margin-top:12px;padding:10px 12px}.info-note svg{flex-shrink:0;margin-top:1px}.equalize-header{align-items:center;color:#666;display:flex;font-size:.85rem;font-weight:500;gap:8px;margin-bottom:6px}.equalize-header .equalize-icon{font-size:1rem}.equalize-text{color:#888;font-size:.8rem;line-height:1.4}.equalize-text strong{color:#fff;font-weight:500}.network-cards{display:flex;gap:10px}.network-card{background:#0a0a0a;border:1px solid #333;border-radius:4px;cursor:pointer;flex:1 1;padding:12px;text-align:left;transition:all .15s}.network-card:hover:not(:disabled){background:#141414;border-color:#444}.network-card.active{background:#141414;border-color:#555}.network-card:disabled{cursor:not-allowed;opacity:.6}.network-name{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:4px}.network-details{align-items:center;color:#666;display:flex;font-size:.75rem;gap:4px}.network-details .separator{color:#444}.form-actions{border-top:1px solid #2a2a2a;justify-content:flex-end;margin-top:8px;padding-top:16px}.cancel-btn{align-items:center;background:#0000;color:#999;display:flex;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.cancel-btn:hover:not(:disabled){background:#1a1a1a;border-color:#444}.cancel-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn{background:#2a2a2a;border:1px solid #333;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 24px}.submit-btn:hover:not(:disabled){background:#333;border-color:#444}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.reverse-btn-inline{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;min-width:32px;padding:0;transition:all .2s;width:32px}.reverse-btn-inline:hover:not(:disabled){background:#2a2a2a;border-color:#555;color:#fff;transform:rotate(180deg)}.reverse-btn-inline:disabled{cursor:not-allowed;opacity:.5}.transfers-status-panel{display:flex!important;flex-direction:column;gap:20px;min-width:300px}.status-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px}.section-header{border-bottom:1px solid #2a2a2a;flex-wrap:wrap;gap:12px;padding:14px 20px}.cancellation-window-header{align-items:center;border-radius:4px;display:flex;font-size:.75rem;gap:8px;margin-left:auto;padding:4px 8px;transition:all .3s ease}.cancellation-window-header.inactive{opacity:.5}.cancellation-transfer-info{color:#fff;font-weight:500}.cancellation-transfer-info.inactive{color:#9ca3af}.cancellation-separator{color:#666;margin:0 4px}.cancellation-countdown-inline{align-items:center;color:#fff;display:flex;gap:4px}.cancellation-countdown-inline svg{opacity:.7}.countdown-value-inline{font-size:.8rem;font-weight:600;min-width:30px;text-align:right}.countdown-value-inline.warning{color:#ef4444}.countdown-value-inline.inactive{color:#6b7280}.btn-cancel-transfer-small{border:none;border-radius:4px;cursor:pointer;font-size:.7rem;font-weight:600;padding:4px 10px;transition:all .2s;white-space:nowrap}.btn-cancel-transfer-small.active{background:#ef4444;color:#fff}.btn-cancel-transfer-small.active:hover{background:#dc2626}.btn-cancel-transfer-small.inactive,.btn-cancel-transfer-small:disabled{background:#4b5563;color:#9ca3af;cursor:not-allowed;opacity:.6}.section-header h4{color:#fff;font-size:.95rem;font-weight:500;margin:0}.count-badge{background:#2a2a2a;border:1px solid #333;border-radius:12px;color:#aaa;font-size:.75rem;padding:2px 8px}.view-all-link{color:#666;font-size:.8rem;text-decoration:none}.view-all-link:hover{color:#888}.transfers-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.transfer-item{background:#141414;border:1px solid #2a2a2a;border-radius:4px;padding:12px}.transfer-tags{display:flex;gap:6px;margin-bottom:8px}.tag{border-radius:4px;font-size:.7rem;padding:2px 8px}.tag.auto{background:#8b5cf633;border:1px solid #8b5cf64d;color:#a78bfa}.tag.manual{background:#2a2a2a;border:1px solid #333;color:#888}.tag.status{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.tag.status.completed{background:#10b98133;border:1px solid #10b9814d;color:#888}.tag.status.broadcasting,.tag.status.in_progress{background:#3b82f633;border:1px solid #3b82f64d;color:#666}.tag.status.pending{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.transfer-route{color:#fff;font-size:.85rem;margin-bottom:6px}.transfer-amount{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:6px}.transfer-error{background:#ef44441a;border:1px solid #ef444433;border-radius:4px;color:#ef4444;font-size:.75rem;margin-bottom:6px;padding:6px 8px}.transfer-meta{align-items:center;color:#666;display:flex;font-size:.75rem;gap:8px;margin-bottom:8px}.network-tag{background:#2a2a2a;border:1px solid #333;border-radius:3px;color:#888;padding:2px 6px}.transfer-time{color:#666}.transfer-actions{display:flex;gap:6px}.action-btn-small{background:#2a2a2a;border:1px solid #333;border-radius:4px;color:#aaa;cursor:pointer;font-size:.75rem;padding:4px 10px}.action-btn-small:hover{background:#333;color:#fff}.transfer-meta-small{color:#666;font-size:.75rem;margin-bottom:4px}.transfer-status-completed{color:#888;font-size:.75rem;margin-top:4px}.empty-state{font-size:.85rem;padding:30px}.modal-overlay{background:#000c}.modal{background:#1a1a1a;border-radius:8px;max-width:450px;min-width:380px;padding:20px}.modal h4{color:#fff;font-size:.95rem;font-weight:500;margin:0 0 16px}.confirm-table{border-collapse:collapse;margin-bottom:16px;width:100%}.confirm-table td{border-bottom:1px solid #2a2a2a;color:#fff;font-size:.85rem;padding:8px 0}.confirm-table tr:last-child td{border-bottom:none}.confirm-table .label{color:#666;width:80px}.confirm-table tr.highlight td{background:#141414;border-radius:4px;padding:8px}.cancel-btn{background:#2a2a2a;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-size:.85rem;padding:8px 14px}.cancel-btn:hover:not(:disabled){background:#333;color:#fff}.confirm-btn{background:#2a2a2a;border:1px solid #333;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 18px}.confirm-btn:hover:not(:disabled){background:#333;border-color:#444}.cancel-btn:disabled,.confirm-btn:disabled{cursor:not-allowed;opacity:.6}.mono{font-family:SF Mono,Monaco,Inconsolata,monospace}@media (max-width:1200px){.transfers-layout{grid-template-columns:1fr}}@media (max-width:600px){.exchange-select-row{flex-direction:column}.sub-account-select{flex:1 1}.asset-amount-row,.network-cards{flex-direction:column}.modal{margin:20px;min-width:auto}}.address-with-copy{align-items:center;background-color:#0003;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:8px;margin-top:4px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.btn-icon-small{align-items:center;background:#0000;border:none;border-radius:2px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .2s ease}.btn-icon-small:hover{background-color:#ffffff1a;color:#fff}.confirm-exchange-info,.confirm-wallet-info{display:flex;flex-direction:column;gap:4px}.confirm-name{color:#fff;font-weight:500}.confirm-address,.confirm-detail{color:#888;font-size:.75rem}.confirm-detail.dim{color:#555;font-style:italic}.sub-account-badge{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:3px;color:#a78bfa;display:inline-block;font-size:.7rem;font-weight:500;margin-left:6px;padding:1px 6px}.transfer-route .route-from,.transfer-route .route-to{font-weight:500}.transfer-route .route-arrow{color:#555;font-size:.9rem}.transfer-details{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.transfer-amount-large{color:#fff;font-size:1.1rem;font-weight:600}.transfer-network{align-items:center;display:flex}.network-tag.small{font-size:.65rem;padding:1px 5px}.completed-tag{background:#10b98133!important;border:1px solid #10b9814d!important;color:#10b981!important}.failed-tag{align-items:center;background:#ef444433!important;border:1px solid #ef44444d!important;color:#ef4444!important;cursor:help;display:inline-flex;gap:3px}.failed-tag .error-info-icon{opacity:.8}.duration-badge{background:#3b82f633;border:1px solid #3b82f64d;border-radius:3px;color:#60a5fa;font-size:.7rem;font-weight:500;padding:2px 6px}.tag.status.depositing,.tag.status.withdrawing{background:#fb923c33;border:1px solid #fb923c4d;color:#fb923c}.tag.status.in_treasury{background:#8b5cf633;border:1px solid #8b5cf64d;color:#a78bfa}.tag.status.swapping{background:#ec489933;border:1px solid #ec48994d;color:#f472b6}.tag.status.validated{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.tag.status.cancelled{background:#6b728033;border:1px solid #6b72804d;color:#9ca3af}.transfer-endpoint{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.endpoint-label{color:#666;font-size:.7rem;min-width:35px;text-transform:uppercase}.endpoint-name{color:#fff;font-size:.85rem;font-weight:500}.endpoint-address{align-items:center;background:#0000004d;border:1px solid #333;border-radius:4px;color:#888;display:flex;font-size:.75rem;gap:4px;padding:2px 6px}.endpoint-address .mono{font-family:SF Mono,Monaco,Inconsolata,monospace}.endpoint-address .btn-icon-small{margin-left:2px;padding:1px}.transfer-endpoint.compact{margin-bottom:4px}.transfer-endpoint.compact .endpoint-label{font-size:.65rem}.transfer-endpoint.compact .endpoint-name{font-size:.8rem}.transfer-endpoint.compact .endpoint-address{font-size:.7rem;padding:1px 4px}.transfer-amounts{background:#0003;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:10px}.amount-row{align-items:center;display:flex;justify-content:space-between}.amount-label{color:#888;font-size:.75rem}.amount-value{color:#fff;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.9rem;font-weight:500}.amount-value.highlight{color:#10b981;font-weight:600}.amount-value.dim{color:#666;font-size:.8rem}.amount-row.received{border-top:1px solid #333;padding-top:4px}.amount-row.fee{font-size:.75rem}.transfer-amounts .transfer-network{border-top:1px solid #333;margin-top:6px;padding-top:6px}.transfer-item.compact{padding:8px 10px;transition:background-color .2s ease}.transfer-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.transfer-time-small{color:#666;font-size:.65rem}.transfer-route-compact{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.route-endpoint{display:flex}.route-endpoint .endpoint-name{color:#fff;font-size:.8rem;font-weight:500}.endpoint-address-inline{align-items:center;background:#0000004d;border-radius:3px;color:#888;display:flex;font-size:.65rem;gap:2px;padding:1px 4px}.btn-icon-tiny{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;padding:1px}.btn-icon-tiny:hover{color:#fff}.route-arrow-small{color:#555;font-size:.75rem}.amount-inline{color:#fff;font-size:.9rem;font-weight:600;margin-left:auto}.transfer-error-small{background:#ef44441a;border-radius:3px;color:#ef4444;font-size:.65rem;margin-top:4px;padding:3px 6px}.transfer-error-small.cancelled{background:#0000;color:#9ca3af;padding:0}.transfer-footer-row{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-top:4px}.transfer-order-sent-text{color:#9ca3af;font-size:.65rem;font-style:italic}.action-btn-tiny{background:#2a2a2a;border:1px solid #333;border-radius:3px;color:#888;cursor:pointer;font-size:.65rem;padding:2px 8px}.action-btn-tiny:hover{background:#333;color:#fff}.transfer-meta-inline{align-items:center;display:flex;gap:6px}.duration-badge.small{font-size:.6rem;padding:1px 4px}.tag.completed-tag.small,.tag.failed-tag.small{font-size:.65rem;padding:1px 4px}.transfer-item.compact.failed{border-left:2px solid #ef444480}.amounts-inline{align-items:center;display:flex;font-size:.85rem;gap:4px;margin-top:6px}.sent-amount{color:#888}.received-amount{color:#10b981;font-weight:600}.fee-amount{color:#666;font-size:.7rem}.transfer-balances{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;font-size:.8rem;gap:4px;margin-top:8px;padding-top:8px}.transfer-balances .balance-item{align-items:center;color:#ffffffb3;display:flex;justify-content:space-between}.transfer-balances .balance-label{color:#ffffff80;font-size:.75rem}.transfer-balances .balance-value{color:#ffffffe6;font-size:.8rem;font-weight:500}.cancellation-window{background:#0000;border:none;border-radius:6px;margin-top:8px;padding:10px;transition:all .3s ease}.cancellation-window.expired,.cancellation-window.inactive{background:#0000!important;border:none!important;margin-top:4px;padding:0!important}.cancellation-window .countdown-header{align-items:center;display:flex;gap:6px;margin-bottom:8px}.cancellation-window.expired .countdown-header,.cancellation-window.inactive .countdown-header{display:none}.cancellation-window .countdown-label{color:#9ca3af;font-size:.75rem;font-weight:600}.cancellation-window.expired .countdown-label,.cancellation-window.inactive .countdown-label{display:none}.cancellation-window .countdown-timer{align-items:center;display:flex;font-size:.8rem;gap:6px;margin-bottom:8px}.cancellation-window .countdown-timer.inactive{opacity:.6}.cancellation-window .countdown-text{color:#fff}.cancellation-window.expired .countdown-text,.cancellation-window.inactive .countdown-text{color:#9ca3af;font-size:.75rem}.cancellation-window.expired .countdown-timer{margin-bottom:0}.cancellation-window .countdown-value.warning{color:#fff;font-size:.9rem;font-weight:700}.cancellation-window .countdown-value.inactive{color:#6b7280;font-size:.9rem;font-weight:600}.cancellation-window .countdown-progress.inactive,.cancellation-window .countdown-progress.warning{background:#6b7280}.cancellation-window .countdown-bar{background:#6b728033;border-radius:2px;flex:1 1;height:4px;margin-left:8px;overflow:hidden}.cancellation-window.inactive .countdown-bar{background:#6b728033}.btn-cancel-transfer{background:#333;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:0;padding:8px 16px;transition:all .2s;white-space:nowrap}.btn-cancel-transfer:hover{background:#3a3a3a;border-color:#4a4a4a;color:#fff}.btn-cancel-transfer:active{background:#2a2a2a;border-color:#333}.btn-cancel-transfer.inactive,.btn-cancel-transfer:disabled{background:#4b5563;color:#9ca3af;cursor:not-allowed;opacity:.6}.btn-cancel-transfer.inactive:hover,.btn-cancel-transfer:disabled:hover{background:#4b5563}.transfer-status-indicator{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#60a5fa;display:flex;font-size:.85rem;gap:6px;margin-top:8px;padding:8px 12px}.transfer-status-indicator .countdown-clock{animation:pulse 2s ease-in-out infinite;color:#60a5fa}.transfer-status-indicator .countdown-text{color:#60a5fa;font-weight:500}.deposit-confirmation.treasury-countdown{background:#3b82f61a;border:1px solid #3b82f633}.deposit-confirmation.treasury-countdown .countdown-text{color:#60a5fa}.deposit-confirmation.treasury-countdown .countdown-progress{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.cancellation-window.treasury-countdown{margin:4px 0;padding:8px}.cancellation-window.treasury-countdown .countdown-timer{gap:4px}.cancellation-window.treasury-countdown .countdown-text{font-size:.7rem}.cancellation-window.treasury-countdown .countdown-value{font-size:1.2rem}.cancellation-window.treasury-countdown .countdown-bar{height:3px;margin-top:2px}.cancellation-window.treasury-countdown.expired{display:none}.network-tag.small{font-size:.6rem;padding:1px 4px}.transfer-route-single-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.transfer-route-single-line .endpoint-name{color:#fff;font-size:.8rem;font-weight:500}.main-tag{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:3px;color:#a78bfa;font-size:.55rem;font-weight:600;padding:0 4px;text-transform:uppercase}.addr-copy{align-items:center;background:#0000004d;border-radius:3px;color:#888;display:flex;font-size:.65rem;gap:2px;padding:1px 4px}.tag.source-tag{background:#3b82f633;border:1px solid #3b82f64d;color:#60a5fa;font-size:.6rem;font-weight:600;padding:1px 4px}.tag.source-tag.gui{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.tag.source-tag.api{background:#8b5cf633;border:1px solid #8b5cf64d;color:#a78bfa}.tag.source-tag.small{font-size:.55rem;padding:0 3px}.amount-label{color:#666;font-size:.7rem;font-weight:400}.amounts-inline .route-arrow-small{color:#555;margin:0 4px}.via-treasury-row td{background:#3b82f60d;border-left:2px solid #3b82f64d;padding-left:10px!important}.via-treasury-row .via-treasury{opacity:.9}.via-treasury-row .via-icon{color:#3b82f6;font-size:.85rem;margin-right:6px}.via-treasury-row .confirm-name{color:#93c5fd;font-size:.8rem}.treasury-countdown{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin:8px 0;padding:12px}.countdown-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.countdown-icon{color:#9ca3af;opacity:.9}.countdown-clock{color:#9ca3af;flex-shrink:0;opacity:.8}.countdown-label{color:#d1d5db;font-size:.8rem;font-weight:600}.countdown-timer{display:flex;flex-direction:column;gap:6px}.countdown-text{color:#9ca3af;font-size:.75rem}.countdown-text.sending{animation:pulse 1s infinite;color:#d1d5db}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.countdown-value{color:#fff;font-family:SF Mono,Monaco,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.05em}.countdown-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.countdown-progress{background:linear-gradient(90deg,#6b7280,#9ca3af);border-radius:2px;height:100%;transition:width 1s linear}.wallets-list-section{margin-bottom:20px}.wallets-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px}.wallet-card{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer;padding:10px;position:relative;transition:all .2s ease}.wallet-card:hover{background:#111;border-color:#3a3a3a}.wallet-card.selected{background:#3b82f61a;border-color:#3b82f6}.wallet-card.proxy-wallet{border-left:3px solid #8b5cf6}.wallet-card-header{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.wallet-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wallet-name{color:#fff;font-size:.75rem;font-weight:500}.proxy-badge{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:3px;color:#a78bfa}.main-badge,.proxy-badge{font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.main-badge{background:#3b82f633;border:1px solid #3b82f64d;border-radius:3px;color:#93c5fd}.wallet-chains{display:flex;flex-wrap:wrap;gap:4px}.chain-badge{background:#ffffff0d;border:1px solid #ffffff1a;color:#aaa;font-size:.6rem;font-weight:500;padding:2px 5px}.chain-badge.arbitrum{background:#28a0f026;border-color:#28a0f04d;color:#60b5f0}.chain-badge.ethereum{background:#627eea26;border-color:#627eea4d;color:#9ba5f0}.wallet-address-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.wallet-address{color:#666;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem}.btn-copy-xs{opacity:.6;padding:2px;transition:opacity .2s}.btn-copy-xs:hover{color:#aaa;opacity:1}.wallet-selected-indicator{background:#3b82f633;border:1px solid #3b82f64d;border-radius:3px;color:#93c5fd;font-size:.6rem;font-weight:500;padding:2px 6px;position:absolute;right:6px;top:6px}.wallets-empty-state{color:#666;font-size:.8rem;padding:20px;text-align:center}.mobile-tab-nav{display:none}@media (max-width:768px){.mobile-tab-nav{background:#0a0a0a;border-bottom:1px solid #2a2a2a;display:flex;margin:-16px -16px 16px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.mobile-tab{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:14px 16px;position:relative;transition:all .2s ease}.mobile-tab.active{background:#1a1a1a;color:#fff}.mobile-tab.active:after{background:#666;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.mobile-tab-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:.65rem;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.mobile-hidden{display:none!important}.transfers-layout{gap:0!important;grid-template-columns:1fr!important}.transfer-form-panel,.transfers-status-panel{border-left:none;border-radius:0;border-right:none;margin:0 -16px;width:calc(100% + 32px)}.transfer-form-panel{border-top:none}.transfers-status-panel{min-width:auto}.panel-header{padding:12px 16px}.transfer-form-panel form{padding:16px}.section-header,.transfers-list{padding:12px 16px}}@media (max-width:480px){.transfers-page{padding:0}.mobile-tab{font-size:.85rem;gap:6px;padding:12px 10px}.mobile-tab svg{height:16px;width:16px}.transfer-section{margin-bottom:16px}.section-label{font-size:.65rem;margin-bottom:8px}.exchange-select-row{flex-direction:column;gap:8px}.exchange-select-row select{font-size:16px;padding:12px;width:100%}.chain-select,.sub-account-select{flex:1 1;width:100%}.treasury-wallet-info{justify-content:center;width:100%}.asset-amount-row{flex-direction:column;gap:12px}.amount-field,.asset-field{flex:1 1;width:100%}.form-field input,.form-field select{font-size:16px;padding:12px}.amount-input-wrapper input{font-size:16px!important;padding:12px 50px 12px 12px}.network-cards{flex-direction:column;gap:8px}.network-card{align-items:center;display:flex;justify-content:space-between;padding:14px}.network-name{font-size:.95rem}.network-details{font-size:.8rem}.direct-route,.treasury-route{margin:12px 0;padding:12px 8px}.treasury-address-row{flex-direction:column;gap:8px}.treasury-address-display{justify-content:center;width:100%}.form-actions{background:#1a1a1a;border-top:1px solid #2a2a2a;bottom:0;display:flex;gap:12px;margin:0 -16px -16px;padding:16px;position:-webkit-sticky;position:sticky}.cancel-btn,.submit-btn{flex:1 1;font-size:1rem;font-weight:600;padding:16px}.balance-section{padding:10px}.balance-header{align-items:flex-start;flex-direction:column;gap:4px}.balance-main{font-size:1.1rem}.equalize-btn-below,.max-btn-below{font-size:.85rem;padding:10px}.equalize-suggestion-box{padding:10px}.equalize-text{font-size:.75rem}.transfer-item,.transfer-item.compact{padding:10px}.transfer-header-row{flex-wrap:wrap;gap:6px}.transfer-tags{flex-wrap:wrap}.transfer-route-single-line{align-items:flex-start;flex-direction:column;gap:6px}.transfer-route-single-line .route-arrow-small{display:none}.transfer-route-single-line .amount-inline{font-size:1rem;margin-left:0;margin-top:4px}.amounts-inline{align-items:flex-start;flex-direction:column;gap:4px}.amounts-inline .route-arrow-small{display:none}.transfer-footer-row{flex-wrap:wrap}.action-btn-tiny{font-size:.75rem;padding:6px 12px}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;margin:0;max-height:85vh;max-width:none;min-width:auto;overflow-y:auto;width:100%}.modal h4{border-bottom:1px solid #2a2a2a;font-size:1.1rem;margin-bottom:12px;padding-bottom:12px}.modal-actions{border-top:1px solid #2a2a2a;flex-direction:column-reverse;gap:10px;margin-top:16px;padding-top:16px}.modal-actions button{padding:14px;width:100%}.cancel-btn,.confirm-btn{font-size:1rem;padding:14px;width:100%}.confirm-table,.confirm-table tbody{display:block}.confirm-table tr{display:block;margin-bottom:12px}.confirm-table td{border-bottom:none;display:block;font-size:.85rem;padding:0;width:100%}.confirm-table .label{font-size:.75rem;margin-bottom:4px;padding-bottom:4px;width:100%}.confirm-wallet-info{width:100%}.address-with-copy{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:6px;width:100%}.address-with-copy .mono{flex:1 1;font-size:.7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.via-treasury-row td{padding-left:6px!important}.treasury-countdown{padding:10px}.countdown-value{font-size:1.2rem}.countdown-header{align-items:flex-start;flex-direction:column;gap:4px}.countdown-timer{width:100%}.wallets-grid{grid-template-columns:1fr}.wallet-card{padding:12px}.wallet-name{font-size:.85rem}.wallet-address{font-size:.65rem}.section-header h4{font-size:.9rem}.view-all-link{font-size:.75rem}.empty-state{font-size:.8rem;padding:20px}}.transfer-history{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.history-header{align-items:center;background-color:var(--bg-button);border-bottom:1px solid var(--border-card);display:flex;justify-content:space-between;padding:16px 20px}.history-header h3{flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.header-left{flex:1 1;gap:8px}.btn-refresh{background-color:initial;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:1.1rem;padding:8px 12px;transition:all .2s ease}.btn-refresh:hover:not(:disabled){background-color:var(--bg-button-hover);color:var(--text-primary);transform:rotate(180deg)}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.history-filters-toggle{background-color:#2a2a2a33;border-bottom:1px solid var(--border-card);display:none;padding:12px 20px}.btn-filter-toggle{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px;transition:all .2s ease;width:100%}.btn-filter-toggle:hover{background:#333;border-color:#444;color:#fff}.filter-toggle-icon{color:#888;font-size:.7rem;transition:transform .2s ease}.filter-toggle-icon.open{transform:rotate(180deg)}.history-filters{background-color:#2a2a2a4d;border-bottom:1px solid var(--border-card);display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:140px}.filter-group label{color:var(--text-secondary);font-size:.7rem;text-transform:uppercase}.filter-group select{background-color:var(--bg-button);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.85rem;padding:8px 10px}.filter-group select:focus{border-color:var(--accent);outline:none}.history-table-wrapper{overflow-x:auto}.history-table{border-collapse:collapse;width:100%}.history-table th{background-color:var(--bg-button);color:var(--text-secondary);font-size:.7rem;font-weight:500;text-align:left;text-transform:uppercase;white-space:nowrap}.history-table td,.history-table th{border-bottom:1px solid var(--border-card);padding:12px 16px}.history-table td{font-size:.875rem;vertical-align:middle}.history-table tr:last-child td{border-bottom:none}.history-table tr:hover{background-color:#ffffff05}.mono{font-family:Courier New,monospace}.route-text{white-space:nowrap}.date-cell{white-space:nowrap}.btn-view,.date-cell{color:var(--text-secondary);font-size:.8rem}.btn-view{background-color:var(--bg-button);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;transition:all .2s ease}.btn-view:hover{background-color:var(--accent);border-color:var(--accent);color:#fff}.history-pagination{align-items:center;background-color:var(--bg-button);border-top:1px solid var(--border-card);display:flex;gap:16px;justify-content:center;padding:16px 20px}.btn-page{background-color:initial;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .2s ease}.btn-page:hover:not(:disabled){background-color:var(--bg-button-hover);color:var(--text-primary)}.btn-page:disabled{cursor:not-allowed;opacity:.4}.page-info{color:var(--text-secondary);font-size:.85rem}.history-empty,.history-error,.history-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.history-loading{color:var(--text-secondary)}.loading-spinner{animation:spin 1s linear infinite;border:2px solid var(--border-default);border-radius:50%;border-top-color:var(--accent);height:24px;margin-bottom:12px;width:24px}.history-error{color:var(--error)}.history-error p{margin-bottom:12px}.history-error button{background-color:var(--error);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;padding:8px 16px}.history-empty{color:var(--text-secondary)}.empty-icon{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-hint{color:var(--text-muted);font-size:.85rem;margin-top:8px}@media (max-width:768px){.history-filters-toggle{display:block}.history-filters{display:none;flex-direction:column}.history-filters.show-filters{display:flex}.filter-group{width:100%}.history-table td,.history-table th{font-size:.8rem;padding:10px 12px}.history-pagination{flex-direction:column;gap:12px}}.history-tabs{background-color:var(--bg-button);border-bottom:1px solid var(--border-card);display:flex}.history-tabs button{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;flex:1 1;font-weight:500;padding:16px;transition:all .2s ease}.history-tabs button:hover{background-color:#ffffff05;color:var(--text-primary)}.history-tabs button.active{background-color:#ffffff0d;border-bottom-color:var(--accent);color:var(--text-primary)}.header-left{align-items:center;display:flex;gap:16px}.days-select{background-color:var(--bg-button);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.85rem;padding:6px 10px}.header-actions{gap:12px}.btn-export{align-items:center;background-color:var(--bg-button);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 12px;transition:all .2s ease}.btn-export:hover:not(:disabled){background-color:var(--bg-button-hover);border-color:var(--text-secondary)}.btn-export:disabled{cursor:not-allowed;opacity:.5}.expand-cell{color:var(--text-secondary);text-align:center!important;vertical-align:middle}.expand-cell,.main-row{cursor:pointer}.details-row td{background-color:#0003!important;padding:20px!important}.balance-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.detail-section h4{border-bottom:1px solid #ffffff1a;color:var(--text-secondary);font-size:.85rem;letter-spacing:.05em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.detail-item{border-bottom:1px solid #ffffff0d;display:flex;font-size:.85rem;justify-content:space-between;padding:8px 0}.detail-item:last-child{border-bottom:none}.text-right{text-align:right}.font-bold{font-weight:600}.text-green{color:#10b981}.text-red{color:#ef4444}.capitalize{text-transform:capitalize}.sortable-table{width:100%}.sortable-header{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-header:hover{background-color:#ffffff0d}.sortable-header span{align-items:center;display:inline-flex;gap:6px}.sort-icon{opacity:.3;transition:opacity .2s ease}.sort-icon.active{color:#8b5cf6;color:var(--accent,#8b5cf6);opacity:1}.sortable-header:hover .sort-icon{opacity:.7}.sortable-header:hover .sort-icon.active{opacity:1}.balance-history-table{overflow-x:auto}.balance-history-table .history-table{min-width:800px}.balance-history-table th{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.balance-history-table td{border-bottom:1px solid #ffffff0d;font-size:.85rem;padding:12px 16px}.balance-history-table .data-row:hover{background-color:#ffffff05}.balance-history-table .date-cell{color:var(--text-secondary);font-size:.8rem}.btn-toggle{align-items:center;background-color:initial;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:6px 12px;transition:all .2s ease}.btn-toggle:hover{background-color:var(--bg-button-hover);border-color:var(--text-secondary);color:var(--text-primary)}.history-collapsed-notice{align-items:center;background-color:#0000001a;color:var(--text-muted);display:flex;font-size:.85rem;justify-content:center;padding:24px 20px}.history-collapsed-notice p{margin:0;opacity:.7}.status-badge-compact{border-radius:3px;display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;white-space:nowrap}.status-badge-compact.status-pending{background:#eab30826;color:#eab308}.status-badge-compact.status-info{background:#3b82f626;color:#3b82f6}.status-badge-compact.status-completed{background:#22c55e33;color:#22c55e}.status-badge-compact.status-failed,.status-badge-compact.status-rejected{background:#ef444426;color:#ef4444}.status-badge-compact.status-cancelled{background:#9ca3af26;color:#9ca3af}.route-inline{gap:6px;white-space:nowrap}.route-endpoint,.route-inline{align-items:center;display:inline-flex}.route-endpoint{gap:4px}.route-endpoint.treasury{color:#93c5fd;font-size:.75rem;opacity:.8}.route-arrow{color:var(--text-muted);font-size:.8rem}.copy-icon{color:var(--text-muted);cursor:pointer;opacity:.5;transition:opacity .2s}.copy-icon:hover{color:var(--accent);opacity:1}.explorer-link{color:var(--text-muted);margin-left:4px;opacity:.5;transition:opacity .2s}.explorer-link:hover{color:var(--accent);opacity:1}.cell-id{color:var(--text-muted);font-size:.75rem}.cell-route{max-width:300px}.cell-amount{font-size:.85rem;white-space:nowrap}.cell-amount.received{color:#22c55e}.cell-fee{color:var(--text-secondary);font-size:.8rem}.cell-status{text-align:center}.cell-date{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.cell-actions{text-align:right}.btn-explorer{align-items:center;background-color:initial;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:.75rem;gap:4px;padding:4px 10px;text-decoration:none;transition:all .2s ease}.btn-explorer:hover{background-color:var(--bg-button-hover);border-color:var(--accent);color:var(--accent)}.no-tx{color:var(--text-muted);font-size:.8rem}@media (max-width:480px){.transfer-history{padding:0}.history-header{align-items:center;flex-direction:row;gap:12px;padding:14px}.header-left{flex:1 1;min-width:0}.header-left h3{font-size:1.1rem}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.btn-export{display:none}.btn-refresh{font-size:.9rem;padding:8px 10px}.btn-refresh span{display:none}.history-filters-toggle{display:block}.history-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.history-tabs button{font-size:.8rem;padding:12px 10px;white-space:nowrap}.history-filters{gap:10px;padding:12px}.filter-group{width:100%}.filter-group select{font-size:16px;padding:10px;width:100%}.history-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.history-table{min-width:600px}.history-table td,.history-table th{font-size:.75rem;padding:10px 8px}.cell-route{max-width:150px}.route-inline{flex-wrap:wrap;gap:4px}.route-endpoint{font-size:.75rem}.status-badge-compact{font-size:.65rem;padding:2px 6px}.btn-explorer{font-size:.7rem;padding:4px 8px}.history-pagination{flex-direction:column;gap:10px;padding:12px}.pagination-info{font-size:.8rem;order:2}.pagination-controls{justify-content:space-between;order:1;width:100%}.pagination-controls button{font-size:.85rem;padding:10px 14px}.page-info{font-size:.85rem}.details-row td{padding:14px!important}.balance-details-grid{gap:16px;grid-template-columns:1fr}.detail-item,.detail-section h4{font-size:.8rem}.detail-item{padding:6px 0}.empty-state{padding:30px 16px}.empty-state-icon{font-size:2rem}}.exchange-config-modal{background:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:90%;overflow:hidden;width:420px}.modal-header h2{color:#fff;font-size:16px;font-weight:600;margin:0}.btn-close{color:#666;padding:4px;transition:all .2s}.btn-close:hover{background:#333;color:#fff}.modal-error{align-items:center;background:#ef44441a;border-bottom:1px solid #333;color:#ef4444;display:flex;font-size:12px;gap:8px;padding:10px 20px}.modal-content{flex:1 1;padding:16px 20px;scrollbar-width:none}.modal-content::-webkit-scrollbar{display:none}.config-section{margin-bottom:20px;width:100%}.config-section:last-child{margin-bottom:0}.config-section .credentials-form input,.config-section .form-field input{box-sizing:border-box;width:100%}.config-section h3{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.stablecoin-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.stablecoin-option{align-items:center;background:#121212;border:1px solid #2a2a2a;border-radius:6px;color:#bbb;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 8px}.stablecoin-option input{accent-color:#4a9eff}.helper-text{color:#666}.helper-text,.section-hint{font-size:11px;line-height:1.4}.section-hint{color:#555;margin:0 0 12px}.credentials-form{gap:12px}.credentials-form,.form-field{display:flex;flex-direction:column}.form-field{gap:4px}.form-field label{color:#888;font-size:11px;font-weight:500}.form-field .required{color:#ef4444;margin-left:2px}.form-field input{background:#000;border:1px solid #333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;padding:8px 10px}.form-field input:focus{border-color:#444;outline:none}.form-field input::placeholder{color:#555}.form-field input.has-preview::placeholder{color:#888;font-style:italic}.field-help-text{color:#666;font-size:10px;font-style:italic;line-height:1.4;margin:2px 0 0}.addresses-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.config-section .address-row{align-items:center;background:#222;border-radius:4px;display:flex;gap:12px;padding:8px 10px}.chain-badge{background:#333;border-radius:3px;color:#888;flex-shrink:0;font-size:9px;font-weight:600;min-width:60px;padding:3px 8px;text-align:center;text-transform:uppercase}.address-value{color:#ccc;flex:1 1;font-family:monospace;font-size:11px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-icon{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;padding:4px;transition:all .2s}.btn-icon:hover{background:#333;color:#fff}.btn-icon.btn-remove:hover{color:#ef4444}.add-address-form{align-items:stretch;display:flex;gap:8px}.add-address-form select{background:#252525;border:1px solid #333;border-radius:4px;color:#ccc;cursor:pointer;flex-shrink:0;font-size:12px;padding:8px 10px;width:110px}.add-address-form select:focus{border-color:#444;outline:none}.add-address-form input{background:#000;border:1px solid #333;border-radius:4px;color:#fff;flex:1 1;font-family:monospace;font-size:12px;min-width:0;padding:8px 10px}.add-address-form input:focus{border-color:#444;outline:none}.add-address-form input::placeholder{color:#555}.btn-add{align-items:center;background:#333;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.btn-add:hover{background:#444;color:#fff}.btn-add:disabled{cursor:not-allowed;opacity:.5}.settings-list{display:flex;flex-direction:column;gap:8px}.setting-input{background:#000;border:1px solid #333;border-radius:4px;color:#fff;font-size:11px;padding:6px 8px;width:100px}.setting-input:focus{border-color:#444}.setting-input::placeholder{color:#555}.slider{background-color:#333;border:1px solid #444;border-radius:20px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background-color:#666;border-radius:50%;bottom:2px;content:"";height:14px;left:2px;width:14px}input:checked+.slider{background-color:#444}input:checked+.slider:before{background-color:#ccc;transform:translateX(16px)}.test-result{align-items:center;border-radius:4px;display:flex;font-size:11px;gap:8px;margin-top:12px;padding:10px 12px}.test-result.success{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.test-result.error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.exchange-config-modal .modal-footer{align-items:center;background:#1a1a1a!important;border-top:1px solid #333;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.exchange-config-modal .footer-right{display:flex;gap:8px}.exchange-config-modal .btn-cancel,.exchange-config-modal .btn-delete,.exchange-config-modal .btn-save,.exchange-config-modal .btn-test{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 14px;transition:all .2s}.exchange-config-modal .btn-test{background:#333;border:1px solid #444;color:#ccc}.exchange-config-modal .btn-test:hover:not(:disabled){background:#444;color:#fff}.exchange-config-modal .btn-test:disabled{cursor:not-allowed;opacity:.5}.exchange-config-modal .btn-cancel{background:#0000;border:1px solid #444;color:#888}.exchange-config-modal .btn-cancel:hover{background:#333;color:#fff}.exchange-config-modal .btn-save{background:#333;border:1px solid #444;color:#fff}.exchange-config-modal .btn-save:hover:not(:disabled){background:#444}.exchange-config-modal .btn-save:disabled{cursor:not-allowed;opacity:.5}.exchange-config-modal .btn-delete{background:#0000;border:1px solid #444;color:#ef4444}.exchange-config-modal .btn-delete:hover:not(:disabled){background:#ef44441a}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.exchange-config-modal{max-height:90vh;width:95%}.add-address-form{flex-wrap:wrap}.add-address-form select{width:100%}.modal-footer{flex-direction:column}.footer-right{justify-content:flex-end;width:100%}.btn-test{width:100%}}.whitelist-manager{background-color:#1a1a1a;color:#e0e0e0;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:20px}.manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.header-left h2{color:#fff;font-size:24px;margin:0}.manager-subtitle{color:#888;font-size:14px}@media (max-width:768px){.manager-subtitle{display:none}}.manager-content{display:flex;flex-direction:column;gap:20px}.exchange-section,.ip-whitelist-section,.treasury-section{background-color:#252525;border:1px solid #333;border-radius:12px;padding:20px}.transfer-settings-content{display:flex;flex-direction:column;gap:16px}.setting-item{gap:8px}.setting-item,.setting-label{display:flex;flex-direction:column}.setting-label{color:#e0e0e0;font-size:.9rem;font-weight:500;gap:4px}.setting-description{color:#888;font-size:.75rem;font-style:italic;font-weight:400}.setting-input-group{align-items:center;display:flex;gap:8px}.setting-input{background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;flex:1 1;font-size:.9rem;max-width:120px;padding:8px 12px}.setting-input:focus{border-color:#3b82f6;outline:none}.btn-small{font-size:.85rem;padding:8px 16px}.setting-error{color:#ef4444}.setting-error,.setting-success{font-size:.75rem;margin-top:-4px}.setting-success{color:#10b981}.section-header{margin-bottom:16px}.section-header h3{font-size:18px;gap:10px}.header-title-with-ip{display:flex;flex:1 1;flex-direction:column;gap:8px}.ip-whitelist-info{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:4px}.ip-whitelist-label{color:#888;font-size:12px;font-style:italic}.ip-whitelist-value{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;font-family:monospace;font-size:13px;padding:4px 8px}.btn-copy-ip-inline{align-items:center;background:#0000;border:1px solid #3a3a3a;border-radius:4px;color:#aaa;cursor:pointer;display:flex;justify-content:center;padding:4px 6px;transition:all .2s ease}.btn-copy-ip-inline:hover{background-color:#333;border-color:#4a4a4a;color:#e0e0e0}.header-actions{align-items:center;display:flex;gap:8px;width:100%}.btn-header-action{flex:1 1;font-size:12px;min-width:0;padding:6px 12px}@media (min-width:769px){.btn-header-action{font-size:11px;opacity:.85;padding:4px 10px;transition:opacity .2s ease}.btn-header-action:hover{opacity:1}.header-actions{margin-left:auto;max-width:400px}}.exchange-tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.exchange-tile{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .2s ease}.exchange-tile:hover{background-color:#2d2d2d;border-color:#4a4a4a}.exchange-tile.clickable{cursor:pointer}.exchange-tile.clickable:hover{border-color:#6366f1;box-shadow:0 0 0 1px #6366f133}.exchange-tile.editing{background-color:#252a35;border-color:#3b82f6;grid-column:span 2}.tile-header{align-items:center;display:flex;justify-content:space-between}.tile-name-wrapper{align-items:center;display:flex;gap:8px}.tile-name{font-size:15px;font-weight:600}.intermediary-wallet-badge,.main-wallet-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:4px;box-shadow:0 2px 4px #3b82f64d;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.tile-actions{display:flex;gap:4px}.tile-status-row{gap:8px;justify-content:space-between;width:100%}.tile-status,.tile-status-row{align-items:center;display:flex}.tile-status{font-size:12px;gap:6px}.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.status-dot.active,.status-dot.configured{background-color:#10b981;box-shadow:0 0 4px #10b98166}.status-dot.inactive,.status-dot.not-configured{background-color:#666}.status-dot.warning{background-color:#ef4444;box-shadow:0 0 4px #ef444466}.status-text{color:#888}.btn-link-account{background-color:#333;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .2s ease;width:100%}.btn-link-account:hover{background-color:#444;color:#fff}.exchange-tile.not-configured{border-color:#444;border-style:dashed}.tile-preview{align-items:center;color:#888;display:flex;font-size:11px;gap:6px;margin-top:4px}.preview-label{color:#666}.preview-value{color:#aaa;font-family:SF Mono,Monaco,Inconsolata,monospace}.test-btn-wrapper{align-items:center;display:flex;gap:6px;margin-left:auto}.test-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.test-dot.default{background-color:#666}.test-dot.success{background-color:#10b981;box-shadow:0 0 4px #10b98166}.test-dot.error{background-color:#ef4444;box-shadow:0 0 4px #ef444466}.test-indicator{border-radius:50%;height:8px;width:8px}.test-indicator.success{background-color:#10b981}.test-indicator.error{background-color:#ef4444}.test-badge{align-items:center;border-radius:50%;display:inline-flex;height:16px;justify-content:center;margin-left:auto;width:16px}.test-badge.success{background-color:#10b98133;color:#10b981}.test-badge.error{background-color:#ef444433;color:#ef4444}.tile-addresses{background-color:#222;border-radius:4px;font-size:11px;margin-top:4px;padding:6px 8px}.address-row{align-items:center;display:flex;gap:6px}.btn-icon-sm{padding:4px}.btn-icon-sm:hover{background-color:#333}.btn-copy-xs{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px 4px;transition:all .2s}.btn-copy-xs:hover{background-color:#333;color:#fff}.btn-copy-sm{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.btn-copy-sm:hover{background-color:#333;color:#fff}.btn-test-sm{background-color:#333;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;font-size:11px;padding:3px 8px;transition:all .2s;white-space:nowrap}.btn-test-sm:hover:not(:disabled){background-color:#444;color:#fff}.btn-test-sm:disabled{cursor:not-allowed;opacity:.5}.tile-edit-form{animation:fadeIn .2s;display:flex;flex-direction:column;gap:12px;margin-top:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.edit-section{background-color:#222;border-radius:6px;padding:10px}.edit-section.switch-row{align-items:center;background-color:initial;display:flex;justify-content:space-between;padding:8px 0}.edit-section-title{color:#666;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.edit-hint{color:#555;font-size:10px;line-height:1.4;margin-top:6px}.switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.switch input{height:0;opacity:0;width:0}.switch .slider{background-color:#333;border:1px solid #444;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.switch .slider:before{background-color:#666;border-radius:50%;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:.2s;width:14px}.switch input:checked+.slider{background-color:#555;border-color:#666}.switch input:checked+.slider:before{background-color:#ccc;transform:translateX(16px)}.switch-label{color:#aaa;font-size:12px}.edit-field{margin-bottom:8px}.edit-field label{color:#888;display:block;font-size:11px;margin-bottom:4px}.edit-input{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;padding:6px 8px;width:100%}.edit-input:focus{border-color:#3b82f6;outline:none}.address-edit-row{align-items:center;border-bottom:1px solid #333;display:flex;gap:8px;padding:6px 0}.address-edit-row:last-child{border-bottom:none}.chain-badge-small{background-color:#333;border-radius:4px;color:#aaa;flex-shrink:0;font-size:10px;min-width:45px;padding:2px 6px;text-align:center;text-transform:uppercase}.address-text{color:#ccc;flex:1 1;font-family:monospace;font-size:11px;min-width:0;word-break:break-all}.add-address-row{align-items:center;display:flex;gap:6px;margin-top:8px}.chain-select-small{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#ccc;flex-shrink:0;font-size:11px;max-width:90px;min-width:70px;padding:6px 8px}.chain-select-small:focus{border-color:#3b82f6;outline:none}.address-input-large{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;flex:1 1;font-family:monospace;font-size:11px;min-width:0;padding:6px 8px}.address-input-large:focus{border-color:#3b82f6;outline:none}.chain-select{color:#ccc;min-width:60px;padding:4px}.address-input-sm,.chain-select{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;font-size:11px}.address-input-sm{color:#fff;flex:1 1;font-family:monospace;padding:4px 8px}.btn-add-addr{background-color:#333;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;padding:4px 8px}.edit-actions-row{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.btn-save-sm{background-color:#333;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;font-size:12px;padding:6px 16px;transition:all .2s}.btn-save-sm:hover{background-color:#444;color:#fff}.btn-cancel-sm{background-color:initial;border:1px solid #444;border-radius:4px;color:#888;cursor:pointer;font-size:12px;padding:6px 12px}.multi-select-wrapper{position:relative;width:100%}.multi-select-input{align-items:center;background-color:#1a1a1a;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;min-height:36px;padding:6px 8px;transition:all .2s}.multi-select-input:hover{border-color:#555}.multi-select-input.open{border-color:#3b82f6}.selected-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.selected-chip{align-items:center;background-color:#333;border-radius:4px;color:#ccc;display:inline-flex;font-size:11px;gap:4px;padding:2px 6px}.chip-remove{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;padding:0;transition:color .2s}.chip-remove:hover{color:#fff}.multi-select-placeholder{color:#666;font-size:12px}.chevron{color:#666;flex-shrink:0;transition:transform .2s}.chevron.open{transform:rotate(180deg)}.multi-select-dropdown{background-color:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #0000004d;left:0;margin-top:4px;max-height:320px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:100%;z-index:100}.chain-group{margin-bottom:12px}.chain-group:last-child{margin-bottom:0}.chain-group-header{background-color:#222;border-bottom:1px solid #333;color:#888;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;padding:6px 12px;text-transform:uppercase}.chain-group-items{display:flex;flex-direction:column}.multi-select-option{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background-color .2s}.multi-select-option:hover{background-color:#333}.multi-select-option input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;width:16px}.option-label{align-items:center;color:#ccc;display:flex;flex:1 1;font-size:13px;gap:8px}.option-label.selected{color:#fff;font-weight:500}.chain-color-dot{border-radius:50%;box-shadow:0 0 4px #0000004d;flex-shrink:0;height:10px;width:10px}.chain-name{flex:1 1;font-weight:500}.chain-short{background-color:#1a1a1a;border-radius:3px;color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 6px}.option-label.selected .chain-short{background-color:#2a2a2a;color:#ccc}.wallet-tiles-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wallet-tile-exchange{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .2s ease}.wallet-tile-exchange:hover{background-color:#2d2d2d;border-color:#4a4a4a}.wallet-tile-exchange.editing{background-color:#252a35;border-color:#3b82f6;grid-column:span 2}.wallet-tile-exchange.add-form{border-color:#555;border-style:dashed;padding-top:32px;position:relative}.btn-close-tile{background:#0000;border:none;border-radius:4px;color:#555;cursor:pointer;padding:4px;position:absolute;right:6px;top:6px;z-index:1}.btn-close-tile:hover{background:#333;color:#fff}.tile-label-group{align-items:center;display:flex;gap:8px}.tile-label{background-color:#222;color:#aaa;font-size:12px;font-weight:600}.default-badge,.tile-label{border-radius:4px;padding:2px 6px}.default-badge{background-color:#10b9811a;color:#10b981;font-size:10px}.chain-tags{display:flex;gap:4px}.chain-tag{background-color:#333;border-radius:4px;color:#bbb;font-size:10px;padding:2px 6px;text-transform:uppercase}.chain-tag.arbitrum{background-color:#28a0f01a;color:#28a0f0}.chain-tag.ethereum{background-color:#627eea1a;color:#627eea}.setting-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.setting-row.with-input{flex-wrap:wrap;gap:8px}.setting-left{align-items:center;display:flex;flex:1 1;gap:12px}.setting-label{color:#aaa;font-size:12px;white-space:nowrap}.exchange-tile .setting-input{background:#000;border:1px solid #333;border-radius:4px;color:#fff;font-size:11px;padding:6px 8px;width:100px}.exchange-tile .setting-input:focus{border-color:#444;outline:none}.exchange-tile .setting-input:disabled{cursor:not-allowed;opacity:.5}.chain-tag.polygon{background-color:#8247e51a;color:#8247e5}.chain-tag.base{background-color:#0052ff1a;color:#0052ff}.chain-tag.optimism{background-color:#ff04201a;color:#ff0420}.chain-tag.avalanche{background-color:#e841421a;color:#e84142}.chain-tag.bsc{background-color:#f3ba2f1a;color:#f3ba2f}.chain-tag.solana{background-color:#14f1951a;color:#14f195}.chain-tag.bitcoin{background-color:#f7931a1a;color:#f7931a}.tile-address{align-items:center;display:flex;gap:6px;margin-top:auto}.address-short{color:#888;font-size:11px}.checkbox-label{color:#ccc;font-size:12px;gap:8px}.checkbox-label input[type=checkbox]{height:16px;width:16px}.mono{color:#e0e0e0;font-family:monospace;font-size:13px}.ip-whitelist-card{background-color:#2a2a2a;border:1px solid #333;border-radius:6px;padding:12px 16px}.infra-settings-card{display:flex;flex-direction:column;gap:14px}.infra-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.infra-secret-row{border-top:1px solid #333;display:flex;flex-direction:column;gap:8px;padding-top:10px}.infra-secret-label{color:#aaa;font-size:13px}.infra-secret-input,.infra-secret-label{align-items:center;display:flex;gap:10px}.infra-secret-input .edit-input{flex:1 1}.infra-status{background:#9ca3af33;border-radius:999px;color:#9ca3af;font-size:12px;padding:2px 8px}.ip-info-inline{align-items:center;display:flex;gap:10px}.ip-label-inline{color:#aaa;font-size:13px}.ip-value{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-size:14px;padding:4px 8px}.btn-copy-ip{background:none;border:none;color:#666;cursor:pointer;padding:4px}.btn-copy-ip:hover{color:#fff}.btn-toggle-quicknode{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.btn-toggle-quicknode:hover:not(:disabled){background-color:#333;border-color:#4a4a4a}.btn-toggle-quicknode:disabled{cursor:not-allowed;opacity:.5}.btn-toggle-quicknode.btn-disable,.btn-toggle-quicknode.btn-enable{background-color:#2a2a2a;border-color:#3a3a3a}.btn-toggle-quicknode.btn-disable:hover:not(:disabled),.btn-toggle-quicknode.btn-enable:hover:not(:disabled){background-color:#333;border-color:#4a4a4a}.status-disabled,.status-enabled{color:#fff!important}.ip-hint-inline{color:#555;font-size:12px;margin-left:auto}.health-inline{align-items:center;background-color:#252525;border:1px solid #333;border-radius:20px;cursor:pointer;display:flex;gap:6px;padding:6px 12px}.health-dot{border-radius:50%;height:8px;width:8px}.health-dot.healthy{background-color:#10b981;box-shadow:0 0 4px #10b98166}.health-dot.unhealthy{background-color:#ef4444}.health-label{color:#aaa;font-size:12px}.mono{font-family:Roboto Mono,monospace}@media (max-width:768px){.exchange-tiles{grid-template-columns:1fr}.exchange-tile.editing{grid-column:span 1}.wallet-tiles-grid{grid-template-columns:1fr}.wallet-tile-exchange.editing{grid-column:span 1}}.modal-overlay{background-color:#000c;padding:20px;z-index:10000}.private-key-modal{background-color:#252525;border:1px solid #444;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #444;padding:20px}.modal-header h3{color:#fff;font-size:18px}.btn-close-modal{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;padding:4px;transition:color .2s}.btn-close-modal:hover{color:#fff}.modal-body{padding:20px}.warning-box{background-color:#3a2a1a;border:1px solid #ff9500;border-radius:8px;margin-bottom:20px;padding:16px}.warning-box p{color:#ff9500;font-weight:500;margin:0 0 12px}.warning-box ul{color:#e0e0e0;margin:0;padding-left:20px}.warning-box li{margin:8px 0}.private-key-display{gap:16px}.field-group,.private-key-display{display:flex;flex-direction:column}.field-group{gap:8px}.field-group label{color:#aaa;font-size:13px;font-weight:500}.value-with-copy{align-items:center;background-color:#1a1a1a;border:1px solid #444;border-radius:6px;display:flex;gap:8px;padding:12px}.value-with-copy code{color:#e0e0e0;flex:1 1;font-family:Courier New,monospace;font-size:13px;line-height:1.5;word-break:break-all}.private-key-value{color:#ff9500!important;font-weight:500}.btn-copy-inline{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .2s}.btn-copy-inline:hover{color:#4a9eff}.modal-footer{border-top:1px solid #444;gap:12px;padding:20px}.modal-footer .btn-primary{background-color:#4a9eff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.modal-footer .btn-primary:hover{background-color:#3a8eef}.modal-footer .btn-secondary{background-color:#444;border:none;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.modal-footer .btn-secondary:hover{background-color:#555}.wallet-empty-state{align-items:center;display:flex;grid-column:1/-1;justify-content:center;padding:20px}.empty-state-content{align-items:center;display:flex;flex-direction:column;gap:12px}.empty-state-label{color:#888;font-size:13px;font-weight:400;margin:0}.empty-state-actions{align-items:center;display:flex;gap:12px}.btn-empty-state{background-color:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s;white-space:nowrap}.btn-empty-state:hover:not(:disabled){background-color:#252525;border-color:#666;color:#fff}.btn-empty-state:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.empty-state-actions{flex-direction:column;width:100%}.btn-empty-state{white-space:normal;width:100%}}@media (max-width:480px){.whitelist-manager{padding:0}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.section-header .section-actions{display:flex;gap:8px;width:100%}.section-header .section-actions button{flex:1 1;justify-content:center}.exchange-tiles{gap:10px;grid-template-columns:1fr}.exchange-tile{padding:14px}.exchange-tile-header{gap:10px}.exchange-tile-name{font-size:.9rem}.exchange-tile-content{gap:10px}.wallet-tiles-grid{gap:10px;grid-template-columns:1fr}.wallet-tile{padding:14px}.wallet-address-display{font-size:.7rem;word-break:break-all}.modal-overlay{align-items:flex-end;padding:12px}.modal-content{border-radius:16px 16px 0 0;max-height:90vh;max-width:none;width:100%}.modal-header{padding:16px}.modal-header h2{font-size:1.1rem}.modal-body{max-height:60vh;padding:16px}.modal-footer{flex-direction:column-reverse;gap:10px;padding:16px}.modal-footer button{padding:14px;width:100%}.form-group label{font-size:.8rem}.form-group input,.form-group select{font-size:16px;padding:12px}.empty-state-container{padding:30px 16px}.empty-state-title{font-size:1.1rem}.empty-state-description{font-size:.85rem}.btn-empty-state{font-size:.9rem;padding:16px}.private-key-modal .modal-body{padding:16px}.private-key-warning{font-size:.8rem;padding:12px}.private-key-value{font-size:.65rem;padding:12px;word-break:break-all}}.api-keys-manager{background:#252525;border:1px solid #333;border-radius:12px;padding:1.25rem}.section-header-tabs{background-color:#1a1a1a;border-bottom:1px solid #333;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;margin:-1.25rem -1.25rem 1.25rem;overflow:hidden}.tab-button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#9ca3af;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;transition:all .2s ease}.tab-button:hover{background-color:#ffffff05;color:#f3f4f6}.tab-button.active{background-color:#ffffff0d;border-bottom-color:#3b82f6;color:#f3f4f6}.tab-button svg{opacity:.7}.tab-button.active svg{opacity:1}.api-keys-manager .error-banner{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#fca5a5;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.api-keys-manager .error-banner svg{color:#ef4444;flex-shrink:0}.api-keys-manager .error-banner span{flex:1 1}.api-keys-manager .error-banner button{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:1.25rem;line-height:1}.api-key-create-form{border-bottom:1px solid #333;margin-bottom:1rem;padding-bottom:1rem}.form-row{display:flex;gap:.5rem;margin-bottom:.75rem}.input-name{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#f3f4f6;flex:1 1;font-size:.875rem;max-width:300px;padding:.5rem .75rem}.input-name:focus{border-color:#4b5563;outline:none}.input-name::placeholder{color:#6b7280}.btn-create{align-items:center;background:#0000;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem .75rem;transition:all .2s}.btn-create:hover:not(:disabled){background:#ffffff0d;border-color:#555;color:#f3f4f6}.btn-create:disabled{cursor:not-allowed;opacity:.5}.form-options{margin-bottom:.75rem}.permissions-group{align-items:center;display:flex;gap:1rem}.permissions-group .label{color:#666;font-size:.75rem;text-transform:uppercase}.checkbox-label{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding-left:22px;position:relative}.checkbox-label input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-label .checkmark{background-color:#1a1a1a;border:1px solid #555;border-radius:3px;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease;width:16px}.checkbox-label:hover .checkmark{border-color:#777}.checkbox-label input:checked~.checkmark{background-color:#333;border-color:#666}.checkbox-label .checkmark:after{content:"";display:none;position:absolute}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:8px;left:5px;top:2px;transform:rotate(45deg);width:4px}.checkbox-label .checkbox-text{text-transform:capitalize}.form-row-secondary{max-width:50%}.input-ip{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#ccc;font-size:.75rem;padding:.375rem .625rem;width:100%}.input-ip:focus{border-color:#4b5563;outline:none}.input-ip::placeholder{color:#555}.credentials-box{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:1rem;padding:1rem}.credentials-warning{align-items:center;color:#fbbf24;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.75rem}.credential-row{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;gap:.75rem;padding:.625rem 0}.credential-row:last-of-type{border-bottom:none;margin-bottom:.75rem}.credential-label{color:#888;font-size:.8125rem;font-weight:500;min-width:80px}.credential-value{background:#222;border-radius:4px;color:#f3f4f6;flex:1 1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;padding:.375rem .625rem;word-break:break-all}.btn-copy{color:#888}.btn-copy:hover{background:#ffffff0d}.btn-dismiss{background:#0000;border:1px solid #444;border-radius:6px;color:#aaa;cursor:pointer;font-size:.8125rem;padding:.5rem;transition:all .2s;width:100%}.btn-dismiss:hover{background:#ffffff0d;color:#f3f4f6}.api-keys-section{margin-bottom:1.5rem}.api-keys-section:last-child{margin-bottom:0}.api-keys-section .section-title{align-items:center;color:#9ca3af;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.api-keys-section .section-title .status-dot{border-radius:50%;height:8px;width:8px}.api-keys-section .section-title .status-dot.active{background-color:#22c55e}.api-keys-section .section-title .status-dot.revoked{background-color:#6b7280}.api-keys-section .section-title .section-count{background:#333;border-radius:10px;color:#9ca3af;font-size:.75rem;font-weight:500;margin-left:auto;padding:.125rem .5rem}.api-keys-section.revoked-section{opacity:.7}.api-keys-section.revoked-section:hover{opacity:1}.api-keys-list{display:flex;flex-direction:column;gap:.5rem}.empty-state{color:#666;font-size:.875rem;padding:1.5rem;text-align:center}.api-key-item{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s}.api-key-item:hover{background:#2d2d2d;border-color:#4a4a4a}.key-info{flex:1 1;min-width:0}.key-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.key-name{color:#f3f4f6;font-size:.875rem;font-weight:500}.key-preview{background:#222;border-radius:3px;color:#888;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;padding:.125rem .375rem}.btn-copy-small{background:#0000;border:none;border-radius:3px;color:#666;cursor:pointer;padding:.25rem;transition:all .2s}.btn-copy-small:hover{background:#ffffff0d;color:#f3f4f6}.key-date{color:#666;font-size:.7rem;margin-left:auto}.key-tags{display:flex;flex-wrap:wrap;gap:.375rem}.tag{align-items:center;border-radius:3px;display:inline-flex;font-size:.6875rem;font-weight:500;letter-spacing:.025em;padding:.125rem .5rem;text-transform:uppercase}.tag-permission{background:#333;border:1px solid #444;color:#ddd}.tag-ip{background:#3b82f61a;border:1px solid #3b82f633;color:#60a5fa}.tag-no-ip{background:#9ca3af1a;border:1px solid #9ca3af33;color:#9ca3af}.key-actions{align-items:center;display:flex;gap:.25rem}.btn-edit{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;padding:.375rem;transition:all .2s}.btn-edit:hover{background:#3b82f61a;color:#3b82f6}.btn-revoke{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;padding:.375rem;transition:all .2s}.btn-revoke:hover{background:#dc26261a;color:#dc2626}.api-key-item.revoked{opacity:.5}.tag-revoked{background:#dc262626;color:#f87171}.modal{background:#1f2937;border:1px solid #374151;max-width:500px}.modal-header{border-bottom:1px solid #374151}.modal-header h3{font-size:1.125rem}.btn-close{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:.25rem}.btn-close:hover{background:#374151;color:#f3f4f6}.modal-body{padding:1.25rem}.modal-body .form-group{margin-bottom:1rem}.modal-body .form-group label{color:#9ca3af;display:block;font-size:.875rem;margin-bottom:.5rem}.modal-body .input-field{background:#111827;border:1px solid #374151;border-radius:6px;color:#f3f4f6;font-size:.875rem;padding:.625rem .875rem;width:100%}.modal-body .input-field:focus{border-color:#3b82f6;outline:none}.edit-permissions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.modal-info{background:#111827;border-radius:6px;color:#6b7280;font-size:.75rem;margin-top:1rem;padding:.75rem}.modal-info p{margin:0}.modal-footer{background:#111827;border-top:1px solid #374151;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}.btn-secondary-outline{border:1px solid #374151;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.btn-secondary-outline:hover{background:#374151;color:#f3f4f6}.btn-primary-outline{background:#0000;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.btn-primary-outline:hover:not(:disabled){background:#3b82f61a}.btn-primary-outline:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.form-row{flex-direction:column}.form-row-secondary,.input-name{max-width:none}.key-header,.permissions-group{flex-wrap:wrap}}@media (max-width:480px){.api-key-manager{padding:12px}.api-key-header{align-items:flex-start;flex-direction:column;gap:12px}.api-key-header h2{font-size:1.1rem}.btn-create-key{justify-content:center;padding:12px;width:100%}.section-header{align-items:flex-start;flex-direction:column;gap:8px}.section-count{font-size:.8rem}.api-key-item{padding:14px}.key-header{align-items:flex-start;flex-direction:column;gap:10px}.key-name-section{justify-content:space-between;width:100%}.key-name{font-size:.9rem}.key-meta{flex-wrap:wrap;gap:6px}.key-meta span{font-size:.7rem}.key-actions{gap:8px;justify-content:flex-end;width:100%}.key-actions button{font-size:.8rem;padding:8px 12px}.key-value-row{align-items:flex-start;flex-direction:column;gap:6px}.key-value{font-size:.7rem;word-break:break-all}.create-key-form{padding:14px}.form-row{gap:10px}.input-name{font-size:16px;padding:10px}.permissions-group{gap:8px}.permissions-group label{font-size:.8rem}.form-actions{flex-direction:column;gap:8px}.form-actions button{padding:12px;width:100%}.empty-state{padding:30px 16px}.empty-state-icon{font-size:2rem}.empty-state h3{font-size:1rem}}.api-docs-container{background:#252525;border:1px solid #333}.api-docs-header{background:#252525}.api-docs-header,.api-docs-section{border-bottom:1px solid #333}.api-url-box{background:#1a1a1a}.api-url-box,.btn-copy{border:1px solid #333}.btn-copy:hover{background:#333}.auth-method{background:#1a1a1a}.code-block code .comment{color:#6b7280;font-size:.75rem}.code-block.schema code{display:flex;gap:2rem;justify-content:space-between}.code-block.schema code .comment{color:#6b7280;font-size:.75rem;white-space:nowrap}.btn-copy-block{background:#0000;border:1px solid #333}.btn-copy-block:hover{background:#333}.endpoint-item{background:#1a1a1a}@media (max-width:768px){.api-docs-header{align-items:flex-start;flex-direction:column;gap:1rem}.btn-primary{justify-content:center;width:100%}.endpoint-item{flex-wrap:wrap}.endpoint-desc{margin-top:.25rem;text-align:left;width:100%}}input:invalid,input:required:invalid,input[type=text]:invalid,input[type=text]:required:invalid{background-color:#1a1a1a!important;background:#1a1a1a!important;border-color:#333!important;box-shadow:none!important;-webkit-box-shadow:none!important;color:#f3f4f6!important}input::placeholder,input:invalid::placeholder,input:required::placeholder{color:#6b7280!important;opacity:1!important}.account-management{margin:0 auto;max-width:900px;padding:1.5rem}.account-management.embedded{padding:0}.account-management-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.account-management.embedded .account-management-header{justify-content:flex-end;margin-bottom:1rem}.account-management-header h1{color:#f3f4f6;flex:1 1;font-size:1.5rem;margin:0}.btn-back{align-items:center;background:#0000;border:1px solid #374151;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:.875rem;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.btn-back:hover{background:#ffffff0d;border-color:#4b5563;color:#f3f4f6}.btn-action{align-items:center;background:#0000;border:1px solid #374151;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s}.btn-action:hover{background:#ffffff0d;border-color:#4b5563;color:#f3f4f6}.btn-icon-sm{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.btn-icon-sm:hover{background-color:#ffffff0d;color:#fff}.btn-danger-subtle:hover{background-color:#dc26261a;color:#dc2626}.error-banner{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#fca5a5;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.error-banner svg:first-child{color:#ef4444;flex-shrink:0}.error-banner span{flex:1 1}.error-banner button{background:#0000;border:none;color:#9ca3af;cursor:pointer;padding:.25rem}.error-banner button:hover{color:#f3f4f6}.account-card{background:#252525;border:1px solid #333;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.account-card-header{align-items:flex-start;display:flex;gap:1rem}.account-card-header>svg{color:#9ca3af;flex-shrink:0}.account-info{flex:1 1}.account-info h2{align-items:center;color:#f3f4f6;display:flex;font-size:1.125rem;gap:.5rem;margin:0 0 .25rem}.edit-name-button{background:#0000;border:none;color:#6b7280;cursor:pointer;padding:.25rem}.edit-name-button:hover{color:#f3f4f6}.account-id{color:#6b7280;font-family:monospace;font-size:.75rem}.edit-name-form{align-items:center;display:flex;gap:.5rem}.edit-name-form input{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#f3f4f6;font-size:1rem;padding:.375rem .75rem;width:250px}.edit-name-form input:focus{border-color:#4b5563;outline:none}.edit-name-form button{background:#0000;border:1px solid #374151;border-radius:6px;color:#9ca3af;cursor:pointer;padding:.375rem}.edit-name-form button:hover{background:#ffffff0d;color:#f3f4f6}.account-meta{border-top:1px solid #333;color:#9ca3af;display:flex;font-size:.875rem;gap:1.5rem;margin-top:1rem;padding-top:1rem}.account-meta strong{color:#f3f4f6;text-transform:capitalize}.members-section{background:#252525;border:1px solid #333;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.section-header h3{align-items:center;color:#ccc;display:flex;font-size:1rem;gap:.5rem;margin:0}.members-list{display:flex;flex-direction:column;gap:.5rem}.member-card{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s}.member-card:hover{background-color:#2d2d2d;border-color:#4a4a4a}.member-info{gap:.75rem}.member-avatar,.member-info{align-items:center;display:flex}.member-avatar{background:#3b82f6;border-radius:50%;color:#fff;font-size:.875rem;font-weight:600;height:36px;justify-content:center;width:36px}.member-details{display:flex;flex-direction:column}.member-name{color:#f3f4f6;font-size:.875rem;font-weight:500}.member-email{color:#6b7280;font-size:.75rem}.member-actions{align-items:center;display:flex;gap:.5rem}.role-select{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#ccc;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.role-select:focus{border-color:#4b5563;outline:none}.role-badge{align-items:center;background:#ffffff0d;border-radius:6px;color:#ccc;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-transform:capitalize}.role-badge.admin{background:#eab3081a;color:#fbbf24}.role-badge.user{background:#3b82f61a;color:#60a5fa}.role-badge.viewer{background:#9ca3af1a;color:#9ca3af}.role-icon{flex-shrink:0}.role-icon.admin{color:#fbbf24}.role-icon.user{color:#60a5fa}.role-icon.viewer{color:#9ca3af}.remove-member-button{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:.375rem;transition:all .2s}.remove-member-button:hover{background:#dc26261a;color:#dc2626}.role-legend{background:#252525;border:1px solid #333;border-radius:12px;padding:1.25rem}.role-legend h4{color:#666;font-size:.75rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.role-items{flex-direction:column}.role-item,.role-items{display:flex;gap:.75rem}.role-item{align-items:flex-start}.role-item svg{color:#888;flex-shrink:0;margin-top:.125rem}.role-item svg.admin{color:#fbbf24}.role-item svg.user{color:#60a5fa}.role-item svg.viewer{color:#9ca3af}.role-item div{display:flex;flex-direction:column}.role-item strong{color:#ccc;font-size:.875rem}.role-item span{color:#666;font-size:.75rem}.loading-state{align-items:center;color:#9ca3af;display:flex;justify-content:center;padding:3rem}.modal{background:#252525;border:1px solid #333;border-radius:12px;max-width:420px;overflow:hidden;width:100%}.modal.danger{border-color:#dc262633}.modal-header{padding:1rem 1.25rem}.modal-header h3{color:#f3f4f6;font-size:1rem;margin:0}.modal-header button{background:#0000;border:none;color:#6b7280;cursor:pointer;padding:.25rem}.modal-header button:hover{color:#f3f4f6}.modal form,.modal-body{padding:1.25rem}.modal-body{text-align:center}.modal-body .warning-icon{color:#fbbf24;margin-bottom:1rem}.modal-body p{color:#d1d5db;margin:0 0 .75rem}.modal-body .warning-text{color:#9ca3af;font-size:.875rem}.form-group{margin-bottom:1rem}.form-group label{font-size:.875rem;margin-bottom:.5rem}.form-group input,.form-group select{background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #333!important;border-radius:6px;color:#f3f4f6!important;font-size:.875rem;padding:.625rem .875rem;width:100%}.modal .form-group input,.modal .form-group input[type=text],.modal .form-group input[type=text]:invalid,.modal .form-group input[type=text]:required,.modal .form-group input[type=text]:required:invalid,.modal form .form-group input,.modal form input[type=text],.modal form input[type=text]:invalid,.modal form input[type=text]:required{background:#1a1a1a!important;background-color:#1a1a1a!important;background-image:none!important;border-color:#333!important;box-shadow:none!important;-webkit-box-shadow:none!important;color:#f3f4f6!important;outline:none!important}.modal .form-group input::placeholder,.modal .form-group input[type=text]::placeholder,.modal .form-group input[type=text]:invalid::placeholder,.modal form .form-group input::placeholder{color:#6b7280!important;opacity:1!important}.form-group input:focus,.form-group select:focus{border-color:#4b5563;outline:none}.form-group input::placeholder{color:#6b7280}.form-group input,.form-group input:empty,.form-group input:empty:invalid,.form-group input:empty:required,.form-group input:invalid,.form-group input:not(:placeholder-shown):invalid,.form-group input:not(:placeholder-shown):valid,.form-group input:required,.form-group input:required:invalid,.form-group input:required:valid{-webkit-appearance:none!important;appearance:none!important;background:#1a1a1a!important;background-color:#1a1a1a!important;border-color:#333!important;box-shadow:none!important;-webkit-box-shadow:none!important;color:#f3f4f6!important;outline:none!important}.form-group input::placeholder,.form-group input:invalid::placeholder,.form-group input:required::placeholder,.form-group input:required:invalid::placeholder{color:#6b7280!important}.form-group input:focus,.form-group input:invalid:focus,.form-group input:required:focus,.form-group input:required:invalid:focus{background:#1a1a1a!important;background-color:#1a1a1a!important;border-color:#4b5563!important;box-shadow:none!important;outline:none!important}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f4f6!important;background-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important;box-shadow:inset 0 0 0 30px #1a1a1a!important}.form-hint{background:#1a1a1a;border-radius:6px;color:#666;font-size:.75rem;margin:0 0 1rem;padding:.75rem}.modal-actions{gap:.75rem;padding:1rem 1.25rem}.modal-actions button{border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.modal-actions button:not(.primary):not(.danger){background:#0000;border:1px solid #444;color:#9ca3af}.modal-actions button:not(.primary):not(.danger):hover{background:#ffffff0d;color:#f3f4f6}.modal-actions button.primary{background:#333;border:1px solid #444;color:#fff}.modal-actions button.primary:hover{background:#444}.modal-actions button.primary:disabled{background:#2a2a2a;color:#666;cursor:not-allowed}.modal-actions button.danger{background:#0000;border:1px solid #dc2626;color:#dc2626}.modal-actions button.danger:hover{background:#dc26261a}.modal-actions button.danger:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.account-management{padding:1rem}.account-management-header{flex-wrap:wrap}.account-management-header h1{margin-bottom:.5rem;order:-1;width:100%}.account-card-header{flex-direction:column;gap:1rem}.account-meta{flex-direction:column;gap:.5rem}.member-card{align-items:flex-start;flex-direction:column;gap:.75rem}.member-actions{justify-content:space-between;width:100%}}.notification-center{background-color:#1a1a1a;color:#e0e0e0;display:flex;flex-direction:column;gap:20px;min-height:100%;padding:20px}.notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.notification-header h2{color:#fff;font-size:24px;margin:0}.notification-subtitle{color:#888;font-size:14px;margin:4px 0 0}.notification-alert{border:1px solid #0000;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px 16px}.notification-alert.success{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.notification-alert.error{background:#ef44441a;border-color:#ef444433;color:#ef4444}.notification-alert.warning{background:#eab3081a;border-color:#eab30833;color:#eab308}.notification-channels-section{background-color:#252525;border:1px solid #333;border-radius:12px;padding:20px}.notification-channels-section h3{color:#ccc;font-size:16px;font-weight:500;margin:0 0 16px}.channels-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.channel-card{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:12px 16px;transition:all .2s}.channel-card:hover{background:#2d2d2d;border-color:#4a4a4a}.channel-card.configured{border-color:#444}.channel-header{justify-content:space-between}.channel-header,.channel-title{align-items:center;display:flex}.channel-title{gap:12px}.channel-icon{align-items:center;background:#333;border:1px solid #3a3a3a;border-radius:6px;color:#888;display:flex;height:36px;justify-content:center;width:36px}.channel-card.configured .channel-icon{background:#333;border-color:#444;color:#999}.channel-title h4{color:#e0e0e0;font-size:14px;font-weight:500;margin:0 0 4px}.status-badge{background:#333;border:1px solid #3a3a3a;border-radius:3px;color:#666;display:inline-block;font-size:10px;padding:2px 6px}.status-badge.active{background:#333;border-color:#444;color:#999}.channel-actions{display:flex;gap:8px}.notification-events{background-color:#252525;border:1px solid #333;border-radius:12px;padding:20px}.notification-events h3{color:#ccc;font-size:16px;font-weight:500;margin:0 0 16px}.event-card{align-items:center;background:#222;border:1px solid #333;border-radius:4px;display:flex;gap:12px;margin-bottom:4px;padding:8px 12px}.event-card:last-child{margin-bottom:0}.event-card:hover{background:#262626}.event-header{display:contents}.event-info{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.event-icon-wrapper{border:1px solid #3a3a3a;display:none}.event-info{color:#888}.event-info svg{flex-shrink:0}.event-name{color:#ccc;font-size:.8rem;white-space:nowrap}.channel-toggles{display:flex;gap:12px;margin-left:auto}.channel-toggle{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.75rem;gap:4px}.channel-toggle input{accent-color:#666;height:14px;width:14px}.channel-toggle input:checked+span{color:#aaa}.event-info h4{color:#ccc;font-size:.8rem;font-weight:500;margin:0}.event-info p{display:none}.toggle-switch{display:inline-block;height:20px;position:relative;width:36px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#333;border:1px solid #3a3a3a;border-radius:4px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#888;border-radius:3px;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:.3s;width:14px}input:checked+.toggle-slider{background-color:#555;border-color:#666}input:checked+.toggle-slider:before{background-color:#ccc;transform:translateX(16px)}input:disabled+.toggle-slider{cursor:not-allowed;opacity:.5}.event-details{display:none}.channels-section{align-items:center;display:flex;gap:8px;margin:0}.channels-section .channels-label{color:#666;font-size:.75rem}.channels-section h5{color:#666;font-size:.7rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}.channel-options{display:flex;gap:12px}.channel-options label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:.8rem;gap:6px}.channel-options input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#333;border:1px solid #3a3a3a;border-radius:3px;cursor:pointer;height:16px;position:relative;width:16px}.channel-options input[type=checkbox]:checked{background:#3b82f6;border-color:#3b82f6}.channel-options input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:3px}.recipients-section{align-items:center;display:flex;gap:8px}.recipients-section label{color:#666;font-size:.7rem;white-space:nowrap}.recipients-section input{font-size:.8rem!important;min-width:150px;padding:4px 8px!important}.recipients-section small{display:none}.recipients-section label{color:#888;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.recipients-section input{background:#333;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.recipients-section input:focus{border-color:#4a4a4a;outline:none}.recipients-section small{color:#666;display:block;font-size:11px;margin-top:6px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#252525;border:1px solid #333;border-radius:12px;box-shadow:0 20px 25px -5px #00000080;max-height:90vh;max-width:450px;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.modal-content.config-modal{max-width:550px}.modal-header{align-items:center;background:#252525;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:16px 20px}.modal-content h3{color:#e0e0e0;font-size:16px;font-weight:500;margin:0}.modal-content>.form-group{padding:20px 20px 0}.form-group{margin-bottom:16px}.form-group label{color:#888;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.modal-actions{background:#1f1f1f;border-top:1px solid #333;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding:16px 20px}.btn-primary-outline,.btn-secondary-outline{align-items:center;background:#0000;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s}.btn-primary-outline{background:#333;border:1px solid #3a3a3a;color:#e0e0e0}.btn-primary-outline:hover{background:#3a3a3a;border-color:#4a4a4a}.btn-secondary-outline{background:#0000;border:1px solid #3a3a3a;color:#888}.btn-secondary-outline:hover{background:#ffffff0d;color:#e0e0e0}.btn-icon-only{align-items:center;background:#0000;border:1px solid #3a3a3a;border-radius:6px;color:#888;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.btn-icon-only:hover{background:#333;border-color:#4a4a4a;color:#e0e0e0}.config-tabs{border-bottom:1px solid #333;display:flex;gap:4px;margin:16px 0;padding:0 20px}.config-tabs button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:-1px;padding:10px 14px;transition:all .2s}.config-tabs button.active{border-bottom-color:#3b82f6;color:#e0e0e0}.config-tabs button:hover:not(.active){color:#e0e0e0}.config-tab-content{padding:0 20px}.instructions{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;margin-bottom:16px;padding:14px 16px}.instructions h4{color:#e0e0e0;font-size:13px;font-weight:500;margin:0 0 10px}.instructions ol,.instructions ul{color:#888;margin:0;padding-left:20px}.instructions li{font-size:12px;line-height:1.5;margin-bottom:6px}.instructions strong{color:#e0e0e0}.instructions a{color:#3b82f6;text-decoration:none}.instructions a:hover{text-decoration:underline}.instructions code{background:#333;border:1px solid #3a3a3a;border-radius:3px;color:#e0e0e0;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;padding:2px 6px}@media (max-width:768px){.notification-center{padding:16px}.notification-header{flex-direction:column;gap:12px}.btn-secondary-outline{justify-content:center;width:100%}.channels-grid{grid-template-columns:1fr}.channel-options{flex-direction:column;gap:10px}}@media (max-width:480px){.notification-center{border-left:none;border-radius:0;border-right:none;padding:12px}.notification-channels-section,.notification-events{border-radius:8px;margin-bottom:12px;padding:12px}.notification-subtitle{font-size:.9rem}.channel-card{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.channel-left{width:100%}.channel-icon{height:32px;width:32px}.channel-title h4{font-size:.85rem}.channel-right{width:100%}.channel-right input{font-size:16px;padding:10px}.event-card{padding:10px}.event-header{gap:10px}.event-icon-wrapper{height:32px;width:32px}.event-info h4{font-size:.8rem}.event-info p{font-size:.75rem}.event-details{padding:8px 10px}.channel-options{flex-direction:row;flex-wrap:wrap;gap:8px}.channel-options label{font-size:11px}.toggle-slider{height:22px;width:40px}.toggle-slider:before{height:16px;width:16px}input:checked+.toggle-slider:before{transform:translateX(18px)}.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:16px 16px 0 0;max-height:85vh;max-width:none;width:100%}.modal-body,.modal-header{padding:16px}.modal-body{max-height:55vh;overflow-y:auto}.form-group input,.form-group select{font-size:16px;padding:12px}.modal-actions{flex-direction:column-reverse;gap:10px;padding:16px}.modal-actions button{padding:14px;width:100%}}.user-preferences{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.user-preferences-header{align-items:center;border-bottom:1px solid var(--border-default);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.user-preferences-header h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.user-preferences-content{max-width:600px}.user-preferences-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:var(--text-primary);font-size:.9rem;font-weight:500}.form-description{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.form-select{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:10px 12px;transition:border-color .2s ease}.form-select:focus,.form-select:hover:not(:disabled){border-color:var(--accent)}.form-select:focus{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2);outline:none}.form-select:disabled{cursor:not-allowed;opacity:.6}.form-hint{background:var(--bg-tertiary);border-left:3px solid var(--accent);color:var(--text-secondary);font-size:.8rem;margin:8px 0 0;padding:8px 12px}.form-hint,.save-status{border-radius:var(--radius-sm)}.save-status{font-size:.9rem;font-weight:500;padding:12px 16px}.save-status.success{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.save-status.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.form-actions{align-items:center;display:flex;gap:12px}.form-submit-button{background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:opacity .2s ease}.form-submit-button:hover:not(:disabled){opacity:.9}.form-submit-button:disabled{cursor:not-allowed;opacity:.5}.admin-page{display:flex;flex-direction:column;height:100%}.admin-tabs{background-color:#1a1d21;background-color:var(--bg-button,#1a1d21);border-bottom:1px solid #2a2d35;border-bottom:1px solid var(--border-card,#2a2d35);display:flex;padding:0 1rem}.admin-tabs a,.admin-tabs button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease}.admin-tabs a:hover,.admin-tabs button:hover{background-color:#ffffff05;color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.admin-tabs a.active,.admin-tabs button.active{background-color:#ffffff0d;border-bottom-color:#3b82f6;border-bottom-color:var(--accent,#3b82f6);color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.admin-tabs a svg,.admin-tabs button svg{opacity:.7}.admin-tabs a.active svg,.admin-tabs button.active svg{opacity:1}.admin-content{flex:1 1;overflow-y:auto;padding:1.5rem}.account-view,.api-docs-view,.api-keys-view,.settings-view{margin:0 auto;max-width:1200px}.api-docs-container{background:#1f2937;background:var(--bg-card,#1f2937);border:1px solid #374151;border:1px solid var(--border-card,#374151);border-radius:12px;overflow:hidden}.api-docs-header{align-items:center;background:#111827;background:var(--bg-secondary,#111827);border-bottom:1px solid #374151;border-bottom:1px solid var(--border-card,#374151);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.api-docs-title{align-items:center;display:flex;gap:.75rem}.api-docs-title svg{color:#3b82f6;color:var(--accent,#3b82f6)}.api-docs-title h2{color:#f3f4f6;color:var(--text-primary,#f3f4f6);font-size:1.125rem;margin:0}.btn-primary{align-items:center;background:#3b82f6;background:var(--accent,#3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#2563eb}.api-docs-section{border-bottom:1px solid #374151;border-bottom:1px solid var(--border-card,#374151);padding:1.5rem}.api-docs-section:last-child{border-bottom:none}.api-docs-section h3{color:#f3f4f6;color:var(--text-primary,#f3f4f6);font-size:1rem;margin:0 0 1rem}.api-docs-section p{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.api-docs-section .hint{color:#6b7280;color:var(--text-muted,#6b7280);font-size:.75rem;margin-top:.75rem}.api-docs-section .hint a{color:#3b82f6;color:var(--accent,#3b82f6);text-decoration:none}.api-docs-section .hint a:hover{text-decoration:underline}.api-url-box{align-items:center;background:#111827;background:var(--bg-secondary,#111827);border:1px solid #374151;border:1px solid var(--border-card,#374151);border-radius:6px;display:flex;gap:.5rem;padding:.75rem 1rem}.api-url-box code{color:#3b82f6;color:var(--accent,#3b82f6);flex:1 1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}.btn-copy{align-items:center;background:#0000;border:1px solid #374151;border:1px solid var(--border-card,#374151);border-radius:4px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s}.btn-copy:hover{background:#374151;background:var(--bg-button,#374151);color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.auth-method{background:#111827;background:var(--bg-secondary,#111827);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.auth-method:last-child{margin-bottom:0}.auth-method h4{color:#f3f4f6;color:var(--text-primary,#f3f4f6);font-size:.875rem;margin:0 0 .5rem}.auth-method p{font-size:.8125rem;margin:0 0 .5rem}.code-block{background:#151515;border:1px solid #333;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;overflow-x:auto;padding:.75rem 1rem}.code-block code{color:#e5e7eb;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;white-space:pre}.code-block code.comment{color:#6b7280}.code-block.example{position:relative}.btn-copy-block{align-items:center;background:#374151;background:var(--bg-button,#374151);border:1px solid #4b5563;border:1px solid var(--border-card,#4b5563);border-radius:4px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;display:flex;font-size:.75rem;gap:.375rem;margin-top:.5rem;padding:.375rem .75rem;transition:all .2s}.btn-copy-block:hover{background:#4b5563;color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.endpoints-list{display:flex;flex-direction:column;gap:.5rem}.endpoint-item{align-items:center;background:#111827;background:var(--bg-secondary,#111827);border-radius:6px;display:flex;gap:.75rem;padding:.625rem .75rem}.method-badge{border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.method-badge.get{background:#22c55e26;color:#22c55e}.method-badge.post{background:#3b82f626;color:#3b82f6}.method-badge.put{background:#eab30826;color:#eab308}.method-badge.delete{background:#ef444426;color:#ef4444}.endpoint-path{color:#f3f4f6;color:var(--text-primary,#f3f4f6);font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem}.endpoint-desc{color:#9ca3af;color:var(--text-secondary,#9ca3af);flex:1 1;font-size:.8125rem;text-align:right}@media (max-width:768px){.admin-tabs{padding:0}.admin-tabs a,.admin-tabs button{flex:1 1;font-size:.75rem;justify-content:center;padding:.75rem .5rem}.admin-tabs a span,.admin-tabs button span{display:none}.admin-tabs a svg,.admin-tabs button svg{margin:0}.api-docs-header{align-items:flex-start;flex-direction:column;gap:1rem}.btn-primary{justify-content:center;width:100%}.endpoint-item{flex-wrap:wrap}.endpoint-desc{margin-top:.25rem;text-align:left;width:100%}}@media (min-width:769px){.admin-tabs a span,.admin-tabs button span{display:inline}}@media (max-width:480px){.admin-page{padding:0}.admin-tabs{-webkit-overflow-scrolling:touch;border-radius:0;overflow-x:auto}.admin-tabs a,.admin-tabs button{min-width:70px;padding:12px 8px}.admin-tabs a svg,.admin-tabs button svg{height:18px;width:18px}.admin-content{padding:12px}.account-view,.api-keys-view,.notifications-view,.settings-view{padding:0}}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;cursor:pointer;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;height:36px;letter-spacing:0;line-height:1;line-height:36px;margin:0;min-width:64px;outline:0;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);vertical-align:middle;will-change:box-shadow}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:#9e9e9e33}.mdl-button:focus:not(:active){background-color:#0000001f}.mdl-button:active{background-color:#9e9e9e66}.mdl-button.mdl-button--colored{color:#3f51b5}.mdl-button.mdl-button--colored:focus:not(:active){background-color:#0000001f}input.mdl-button[type=submit]{-webkit-appearance:none}.mdl-button--raised{background:#9e9e9e33;box-shadow:0 2px 2px 0 #00000024,0 3px 1px -2px #0003,0 1px 5px 0 #0000001f}.mdl-button--raised:active{background-color:#9e9e9e66;box-shadow:0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f,0 2px 4px -1px #0003}.mdl-button--raised:focus:not(:active){background-color:#9e9e9e66;box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c}.mdl-button--raised.mdl-button--colored{background:#3f51b5;color:#fff}.mdl-button--raised.mdl-button--colored:active,.mdl-button--raised.mdl-button--colored:focus:not(:active),.mdl-button--raised.mdl-button--colored:hover{background-color:#3f51b5}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--fab{background:#9e9e9e33;border-radius:50%;box-shadow:0 1px 1.5px 0 #0000001f,0 1px 1px 0 #0000003d;font-size:24px;height:56px;line-height:normal;margin:auto;min-width:56px;overflow:hidden;padding:0;position:relative;width:56px}.mdl-button--fab .material-icons{left:50%;line-height:24px;position:absolute;top:50%;transform:translate(-12px,-12px);width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{background-color:#9e9e9e66;box-shadow:0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f,0 2px 4px -1px #0003}.mdl-button--fab:focus:not(:active){background-color:#9e9e9e66;box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c}.mdl-button--fab.mdl-button--colored{background:#ff4081;color:#fff}.mdl-button--fab.mdl-button--colored:active,.mdl-button--fab.mdl-button--colored:focus:not(:active),.mdl-button--fab.mdl-button--colored:hover{background-color:#ff4081}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--icon{border-radius:50%;color:inherit;font-size:24px;height:32px;line-height:normal;margin-left:0;margin-right:0;min-width:32px;overflow:hidden;padding:0;width:32px}.mdl-button--icon .material-icons{left:50%;line-height:24px;position:absolute;top:50%;transform:translate(-12px,-12px);width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{left:0;top:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple{background-color:initial}.mdl-button--primary.mdl-button--primary{color:#3f51b5}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--primary.mdl-button--primary.mdl-button--fab,.mdl-button--primary.mdl-button--primary.mdl-button--raised{background-color:#3f51b5;color:#fff}.mdl-button--accent.mdl-button--accent{color:#ff4081}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:#fff}.mdl-button--accent.mdl-button--accent.mdl-button--fab,.mdl-button--accent.mdl-button--accent.mdl-button--raised{background-color:#ff4081;color:#fff}.mdl-button.mdl-button--disabled.mdl-button--disabled,.mdl-button[disabled][disabled]{background-color:initial;color:#00000042;cursor:default}.mdl-button--fab.mdl-button--disabled.mdl-button--disabled,.mdl-button--fab[disabled][disabled]{background-color:#0000001f;color:#00000042}.mdl-button--raised.mdl-button--disabled.mdl-button--disabled,.mdl-button--raised[disabled][disabled]{background-color:#0000001f;box-shadow:none;color:#00000042}.mdl-button--colored.mdl-button--disabled.mdl-button--disabled,.mdl-button--colored[disabled][disabled]{color:#00000042}.mdl-button .material-icons{vertical-align:middle}.mdl-card{background:#fff;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;position:relative;width:330px;z-index:1}.mdl-card__media{background-attachment:scroll;background-color:#ff4081;background-origin:initial;background-position:50% 50%;background-repeat:repeat;background-size:cover;box-sizing:border-box}.mdl-card__title{align-items:center;box-sizing:border-box;color:#000;display:block;display:flex;justify-content:stretch;line-height:normal;padding:16px;perspective-origin:165px 56px;transform-origin:165px 56px}.mdl-card__title.mdl-card--border{border-bottom:1px solid #0000001a}.mdl-card__title-text{align-self:flex-end;color:inherit;display:block;display:flex;font-size:24px;font-weight:300;line-height:normal;margin:0;overflow:hidden;transform-origin:149px 48px}.mdl-card__subtitle-text{color:#0000008a;font-size:14px;margin:0}.mdl-card__supporting-text{color:#0000008a;font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__supporting-text.mdl-card--border{border-bottom:1px solid #0000001a}.mdl-card__actions{background-color:#0000;box-sizing:border-box;font-size:16px;line-height:normal;padding:8px;width:100%}.mdl-card__actions.mdl-card--border{border-top:1px solid #0000001a}.mdl-card--expand{flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px #00000024,0 11px 15px -7px #0000001f,0 24px 38px 3px #0003;width:280px}.mdl-dialog__title{font-size:2.5rem;margin:0;padding:24px 24px 0}.mdl-dialog__actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;padding:8px 8px 8px 24px}.mdl-dialog__actions>*{height:36px;margin-right:8px}.mdl-dialog__actions>:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{flex:0 0 100%;height:48px;margin-right:0;padding-right:16px;text-align:right}.mdl-dialog__content{color:#0000008a;padding:20px 24px 24px}.mdl-progress{display:block;height:4px;max-width:100%;position:relative;width:500px}.mdl-progress>.bar{bottom:0;display:block;position:absolute;top:0;transition:width .2s cubic-bezier(.4,0,.2,1);width:0}.mdl-progress>.progressbar{background-color:#3f51b5;left:0;z-index:1}.mdl-progress>.bufferbar{background-image:linear-gradient(90deg,#ffffffb3,#ffffffb3),linear-gradient(90deg,#3f51b5,#3f51b5);left:0;z-index:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(90deg,#ffffffb3,#ffffffb3),linear-gradient(90deg,#3f51b5,#3f51b5);-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjIiIHRvPSItMTAiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNCIgY3k9IjIiIGNsYXNzPSJsb2FkZXIiIHI9IjIiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIxNCIgdG89IjIiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48L3N2Zz4=);mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjIiIHRvPSItMTAiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNCIgY3k9IjIiIGNsYXNzPSJsb2FkZXIiIHI9IjIiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIxNCIgdG89IjIiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48L3N2Zz4=)}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(90deg,#ffffffe6,#ffffffe6),linear-gradient(90deg,#3f51b5,#3f51b5)}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{animation-duration:2s;animation-iteration-count:infinite;animation-name:indeterminate1;animation-timing-function:linear;background-color:#3f51b5}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{animation-duration:2s;animation-iteration-count:infinite;animation-name:indeterminate2;animation-timing-function:linear;background-color:#3f51b5;background-image:none}@keyframes indeterminate1{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@keyframes indeterminate2{0%{left:0;width:0}50%{left:0;width:0}75%{left:0;width:25%}to{left:100%;width:0}}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 #00000024,0 3px 1px -2px #0003,0 1px 5px 0 #0000001f}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 #00000024,0 3px 3px -2px #0003,0 1px 8px 0 #0000001f}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f,0 2px 4px -1px #0003}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f,0 3px 5px -1px #0003}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0003}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px #00000024,0 11px 15px -7px #0000001f,0 24px 38px 3px #0003}.mdl-spinner{display:inline-block;height:28px;position:relative;width:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{animation:mdl-spinner__container-rotate 1.568s linear infinite}@keyframes mdl-spinner__container-rotate{to{transform:rotate(1turn)}}.mdl-spinner__layer{height:100%;opacity:0;position:absolute;width:100%}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-1{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-2{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-3{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-4{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(3turn)}}@keyframes mdl-spinner__layer-1-fade-in-out{0%{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdl-spinner__layer-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}.mdl-spinner__gap-patch{border-color:inherit;box-sizing:border-box;height:100%;left:45%;overflow:hidden;position:absolute;top:0;width:10%}.mdl-spinner__gap-patch .mdl-spinner__circle{left:-450%;width:1000%}.mdl-spinner__circle-clipper{border-color:inherit;display:inline-block;height:100%;overflow:hidden;position:relative;width:50%}.mdl-spinner__circle-clipper.mdl-spinner__left{float:left}.mdl-spinner__circle-clipper.mdl-spinner__right{float:right}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{animation:none;border:3px solid;border-color:inherit;border-bottom-color:#0000!important;border-radius:50%;bottom:0;box-sizing:border-box;height:100%;left:0;position:absolute;right:0;top:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:#0000!important;transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__right .mdl-spinner__circle{border-left-color:#0000!important;left:-100%;transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__left-spin{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes mdl-spinner__right-spin{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}.mdl-textfield{box-sizing:border-box;display:inline-block;font-size:16px;margin:0;max-width:100%;padding:20px 0;position:relative;width:300px}.mdl-textfield .mdl-button{bottom:20px;position:absolute}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-height:32px;min-width:32px;width:auto}.mdl-textfield--expandable .mdl-button--icon{top:16px}.mdl-textfield__input{background:0 0;border:none;border-bottom:1px solid #0000001f;color:inherit;display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;margin:0;padding:4px 0;text-align:left;width:100%}.mdl-textfield__input[type=number]{-moz-appearance:textfield}.mdl-textfield__input[type=number]::-webkit-inner-spin-button,.mdl-textfield__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:0}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}.mdl-textfield.is-disabled .mdl-textfield__input,fieldset[disabled] .mdl-textfield .mdl-textfield__input{background-color:initial;border-bottom:1px dotted #0000001f;color:#00000042}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{bottom:0;color:#00000042;display:block;font-size:16px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;text-align:left;top:24px;white-space:nowrap;width:100%}.mdl-textfield.has-placeholder .mdl-textfield__label,.mdl-textfield.is-dirty .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label,fieldset[disabled] .mdl-textfield .mdl-textfield__label{color:#00000042}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#3f51b5;font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:#3f51b5;bottom:20px;content:"";height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;display:block;font-size:12px;margin-top:3px;position:absolute;visibility:hidden}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{display:inline-block;margin-left:32px;max-width:.1px;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield.is-dirty .mdl-textfield__expandable-holder,.mdl-textfield.is-focused .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}dialog{background:#fff;border:solid;color:#000;display:block;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}dialog+.backdrop{background:#0000001a}._dialog_overlay,dialog+.backdrop{bottom:0;left:0;position:fixed;right:0;top:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}.firebaseui-container{background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#000000de;direction:ltr;font:16px Roboto,arial,sans-serif;margin:0 auto;max-width:360px;overflow:visible;position:relative;text-align:left;width:100%}.firebaseui-container.mdl-card{overflow:visible}.firebaseui-card-header{padding:24px 24px 0}.firebaseui-card-content,.firebaseui-card-footer{padding:0 24px}.firebaseui-card-actions{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px;text-align:left;width:100%}.firebaseui-form-links{display:table-cell;vertical-align:middle;width:100%}.firebaseui-form-actions{display:table-cell;text-align:right;white-space:nowrap;width:100%}.firebaseui-subtitle,.firebaseui-title{color:#000000de;direction:ltr;font-size:20px;font-weight:500;line-height:24px;margin:0;padding:0;text-align:left}.firebaseui-title{padding-bottom:16px}.firebaseui-subtitle{margin:16px 0}.firebaseui-text{color:#000000de;direction:ltr;font-size:16px;line-height:24px;text-align:left}.firebaseui-id-page-password-recovery-email-sent p.firebaseui-text{margin:16px 0}.firebaseui-text-emphasis{font-weight:700}.firebaseui-error{color:#dd2c00;direction:ltr;font-size:12px;line-height:16px;margin:0;text-align:left}.firebaseui-text-input-error{margin:-16px 0 16px}.firebaseui-error-wrapper{min-height:16px}.firebaseui-list-item{direction:ltr;margin:0;padding:0;text-align:left}.firebaseui-hidden{display:none}.firebaseui-relative-wrapper{position:relative}.firebaseui-label{color:#0000008a;direction:ltr;font-size:16px;text-align:left}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#757575}.firebaseui-input,.firebaseui-input-invalid{border-radius:0;color:#000000de;direction:ltr;font-size:16px;width:100%}input.firebaseui-input,input.firebaseui-input-invalid{direction:ltr;text-align:left}.firebaseui-input-invalid{border-color:#dd2c00}.firebaseui-textfield{width:100%}.firebaseui-textfield.mdl-textfield .firebaseui-input{border-color:#0000001f}.firebaseui-textfield.mdl-textfield .firebaseui-label:after{background-color:#3f51b5}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-input{border-color:#dd2c00}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-label:after{background-color:#dd2c00}.firebaseui-button{display:inline-block;height:36px;margin-left:8px;min-width:88px}.firebaseui-link{font-feature-settings:normal;color:#4285f4;font-variant:normal;font-weight:400;text-decoration:none}.firebaseui-link:hover{text-decoration:underline}.firebaseui-indent{margin-left:1em}.firebaseui-tos{color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}.firebaseui-provider-sign-in-footer>.firebaseui-tos{text-align:center}.firebaseui-tos-list{list-style:none;text-align:right}.firebaseui-inline-list-item{display:inline-block;margin-left:5px;margin-right:5px}.firebaseui-page-provider-sign-in,.firebaseui-page-select-tenant{background:inherit}.firebaseui-idp-list,.firebaseui-tenant-list{list-style:none;margin:1em 0;padding:0}.firebaseui-idp-button,.firebaseui-tenant-button{direction:ltr;font-weight:500;height:auto;line-height:normal;max-width:220px;min-height:40px;padding:8px 16px;text-align:left;width:100%}.firebaseui-idp-list>.firebaseui-list-item,.firebaseui-tenant-list>.firebaseui-list-item{margin-bottom:15px;text-align:center}.firebaseui-idp-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-idp-icon{height:18px;width:18px}.firebaseui-idp-favicon,.firebaseui-idp-icon{border:none;display:inline-block;vertical-align:middle}.firebaseui-idp-favicon{height:14px;margin-right:5px;width:14px}.firebaseui-idp-text{color:#fff;display:table-cell;font-size:14px;padding-left:16px;text-transform:none;vertical-align:middle}.firebaseui-idp-text.firebaseui-idp-text-long{display:table-cell}.firebaseui-idp-text.firebaseui-idp-text-short{display:none}@media (max-width:268px){.firebaseui-idp-text.firebaseui-idp-text-long{display:none}.firebaseui-idp-text.firebaseui-idp-text-short{display:table-cell}}@media (max-width:320px){.firebaseui-recaptcha-container>div>div{transform:scale(.9);-webkit-transform:scale(.9);transform-origin:0 0;-webkit-transform-origin:0 0}}.firebaseui-idp-google>.firebaseui-idp-text{color:#757575}[data-provider-id="yahoo.com"]>.firebaseui-idp-icon-wrapper>.firebaseui-idp-icon{height:22px;width:22px}.firebaseui-info-bar{background-color:#f9edbe;border:1px solid #f0c36d;box-shadow:0 2px 4px #0003;-webkit-box-shadow:0 2px 4px #0003;-moz-box-shadow:0 2px 4px #0003;left:10%;padding:8px 16px;position:absolute;right:10%;text-align:center;top:0}.firebaseui-info-bar-message{font-size:12px;margin:0}.firebaseui-dialog{box-sizing:border-box;color:#000000de;font:16px Roboto,arial,sans-serif;height:auto;max-height:-webkit-fit-content;max-height:fit-content;padding:24px;text-align:left}.firebaseui-dialog-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-dialog-icon{float:left;height:40px;margin-right:24px;width:40px}.firebaseui-progress-dialog-message{display:table-cell;font-size:16px;font-weight:400;min-height:40px;vertical-align:middle}.firebaseui-progress-dialog-loading-icon{height:28px;margin:6px 30px 6px 6px;width:28px}.firebaseui-icon-done{background-image:url(https://www.gstatic.com/images/icons/material/system/2x/done_googgreen_36dp.png);background-position:50%;background-repeat:no-repeat;background-size:36px 36px}.firebaseui-phone-number{display:flex}.firebaseui-country-selector{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_grey600_18dp.png);background-position:100%;background-repeat:no-repeat;background-size:18px auto;border-bottom:1px solid #0000001f;border-radius:0;color:#000000de;flex-shrink:0;font-size:16px;font-weight:400;height:auto;line-height:normal;margin:20px 24px 20px 0;padding:4px 20px 4px 0;width:90px}.firebaseui-country-selector-flag{display:inline-block;margin-right:1ex}.firebaseui-flag{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/flags_sprite_2x.png);background-size:100% auto;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.54));height:14px;width:24px}.firebaseui-list-box-dialog{max-height:90%;overflow:auto;padding:8px 0 0}.firebaseui-list-box-actions{padding-bottom:8px}.firebaseui-list-box-icon-wrapper{padding-right:24px}.firebaseui-list-box-icon-wrapper,.firebaseui-list-box-label-wrapper{display:table-cell;vertical-align:top}.firebaseui-list-box-dialog-button{color:#000000de;direction:ltr;font-size:16px;font-weight:400;height:auto;line-height:normal;min-height:48px;padding:14px 24px;text-align:left;text-transform:none;width:100%}.firebaseui-phone-number-error{margin-left:114px}.mdl-progress.firebaseui-busy-indicator{height:2px;left:0;position:absolute;top:55px;width:100%}.mdl-spinner.firebaseui-busy-indicator{direction:ltr;height:56px;left:0;margin:auto;position:absolute;right:0;top:30%;width:56px}.firebaseui-callback-indicator-container .firebaseui-busy-indicator{top:0}.firebaseui-callback-indicator-container{height:120px}.firebaseui-new-password-component{display:inline-block;position:relative;width:100%}.firebaseui-input-floating-button{background-position:50%;background-repeat:no-repeat;display:block;height:24px;position:absolute;right:0;top:20px;width:24px}.firebaseui-input-toggle-on{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_black_24dp.png)}.firebaseui-input-toggle-off{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_off_black_24dp.png)}.firebaseui-input-toggle-focus{opacity:.87}.firebaseui-input-toggle-blur{opacity:.38}.firebaseui-recaptcha-wrapper{display:table;margin:0 auto;padding-bottom:8px}.firebaseui-recaptcha-container{display:table-cell}.firebaseui-recaptcha-error-wrapper{caption-side:bottom;display:table-caption}.firebaseui-change-phone-number-link{display:block}.firebaseui-resend-container{direction:ltr;margin:20px 0;text-align:center}.firebaseui-id-resend-countdown{color:#00000061}.firebaseui-id-page-phone-sign-in-start .firebaseui-form-actions div{float:left}@media (max-width:480px){.firebaseui-container{box-shadow:none;max-width:none;width:100%}.firebaseui-card-header{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding:16px 24px 0}.firebaseui-title{padding-bottom:16px}.firebaseui-card-actions{padding-right:24px}.firebaseui-busy-indicator{top:0}}.mdl-textfield__label{font-weight:400;margin-bottom:0}.firebaseui-id-page-blank,.firebaseui-id-page-spinner{background:inherit;height:64px}.firebaseui-email-sent{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/success_status.png);background-position:50%;background-repeat:no-repeat;background-size:64px 64px;height:64px;margin-top:16px;text-align:center}.firebaseui-text-justify{text-align:justify}.firebaseui-flag-KY{background-position:0 0}.firebaseui-flag-AC{background-position:0 -14px}.firebaseui-flag-AE{background-position:0 -28px}.firebaseui-flag-AF{background-position:0 -42px}.firebaseui-flag-AG{background-position:0 -56px}.firebaseui-flag-AI{background-position:0 -70px}.firebaseui-flag-AL{background-position:0 -84px}.firebaseui-flag-AM{background-position:0 -98px}.firebaseui-flag-AO{background-position:0 -112px}.firebaseui-flag-AQ{background-position:0 -126px}.firebaseui-flag-AR{background-position:0 -140px}.firebaseui-flag-AS{background-position:0 -154px}.firebaseui-flag-AT{background-position:0 -168px}.firebaseui-flag-AU{background-position:0 -182px}.firebaseui-flag-AW{background-position:0 -196px}.firebaseui-flag-AX{background-position:0 -210px}.firebaseui-flag-AZ{background-position:0 -224px}.firebaseui-flag-BA{background-position:0 -238px}.firebaseui-flag-BB{background-position:0 -252px}.firebaseui-flag-BD{background-position:0 -266px}.firebaseui-flag-BE{background-position:0 -280px}.firebaseui-flag-BF{background-position:0 -294px}.firebaseui-flag-BG{background-position:0 -308px}.firebaseui-flag-BH{background-position:0 -322px}.firebaseui-flag-BI{background-position:0 -336px}.firebaseui-flag-BJ{background-position:0 -350px}.firebaseui-flag-BL{background-position:0 -364px}.firebaseui-flag-BM{background-position:0 -378px}.firebaseui-flag-BN{background-position:0 -392px}.firebaseui-flag-BO{background-position:0 -406px}.firebaseui-flag-BQ{background-position:0 -420px}.firebaseui-flag-BR{background-position:0 -434px}.firebaseui-flag-BS{background-position:0 -448px}.firebaseui-flag-BT{background-position:0 -462px}.firebaseui-flag-BV{background-position:0 -476px}.firebaseui-flag-BW{background-position:0 -490px}.firebaseui-flag-BY{background-position:0 -504px}.firebaseui-flag-BZ{background-position:0 -518px}.firebaseui-flag-CA{background-position:0 -532px}.firebaseui-flag-CC{background-position:0 -546px}.firebaseui-flag-CD{background-position:0 -560px}.firebaseui-flag-CF{background-position:0 -574px}.firebaseui-flag-CG{background-position:0 -588px}.firebaseui-flag-CH{background-position:0 -602px}.firebaseui-flag-CI{background-position:0 -616px}.firebaseui-flag-CK{background-position:0 -630px}.firebaseui-flag-CL{background-position:0 -644px}.firebaseui-flag-CM{background-position:0 -658px}.firebaseui-flag-CN{background-position:0 -672px}.firebaseui-flag-CO{background-position:0 -686px}.firebaseui-flag-CP{background-position:0 -700px}.firebaseui-flag-CR{background-position:0 -714px}.firebaseui-flag-CU{background-position:0 -728px}.firebaseui-flag-CV{background-position:0 -742px}.firebaseui-flag-CW{background-position:0 -756px}.firebaseui-flag-CX{background-position:0 -770px}.firebaseui-flag-CY{background-position:0 -784px}.firebaseui-flag-CZ{background-position:0 -798px}.firebaseui-flag-DE{background-position:0 -812px}.firebaseui-flag-DG{background-position:0 -826px}.firebaseui-flag-DJ{background-position:0 -840px}.firebaseui-flag-DK{background-position:0 -854px}.firebaseui-flag-DM{background-position:0 -868px}.firebaseui-flag-DO{background-position:0 -882px}.firebaseui-flag-DZ{background-position:0 -896px}.firebaseui-flag-EA{background-position:0 -910px}.firebaseui-flag-EC{background-position:0 -924px}.firebaseui-flag-EE{background-position:0 -938px}.firebaseui-flag-EG{background-position:0 -952px}.firebaseui-flag-EH{background-position:0 -966px}.firebaseui-flag-ER{background-position:0 -980px}.firebaseui-flag-ES{background-position:0 -994px}.firebaseui-flag-ET{background-position:0 -1008px}.firebaseui-flag-EU{background-position:0 -1022px}.firebaseui-flag-FI{background-position:0 -1036px}.firebaseui-flag-FJ{background-position:0 -1050px}.firebaseui-flag-FK{background-position:0 -1064px}.firebaseui-flag-FM{background-position:0 -1078px}.firebaseui-flag-FO{background-position:0 -1092px}.firebaseui-flag-FR{background-position:0 -1106px}.firebaseui-flag-GA{background-position:0 -1120px}.firebaseui-flag-GB{background-position:0 -1134px}.firebaseui-flag-GD{background-position:0 -1148px}.firebaseui-flag-GE{background-position:0 -1162px}.firebaseui-flag-GF{background-position:0 -1176px}.firebaseui-flag-GG{background-position:0 -1190px}.firebaseui-flag-GH{background-position:0 -1204px}.firebaseui-flag-GI{background-position:0 -1218px}.firebaseui-flag-GL{background-position:0 -1232px}.firebaseui-flag-GM{background-position:0 -1246px}.firebaseui-flag-GN{background-position:0 -1260px}.firebaseui-flag-GP{background-position:0 -1274px}.firebaseui-flag-GQ{background-position:0 -1288px}.firebaseui-flag-GR{background-position:0 -1302px}.firebaseui-flag-GS{background-position:0 -1316px}.firebaseui-flag-GT{background-position:0 -1330px}.firebaseui-flag-GU{background-position:0 -1344px}.firebaseui-flag-GW{background-position:0 -1358px}.firebaseui-flag-GY{background-position:0 -1372px}.firebaseui-flag-HK{background-position:0 -1386px}.firebaseui-flag-HM{background-position:0 -1400px}.firebaseui-flag-HN{background-position:0 -1414px}.firebaseui-flag-HR{background-position:0 -1428px}.firebaseui-flag-HT{background-position:0 -1442px}.firebaseui-flag-HU{background-position:0 -1456px}.firebaseui-flag-IC{background-position:0 -1470px}.firebaseui-flag-ID{background-position:0 -1484px}.firebaseui-flag-IE{background-position:0 -1498px}.firebaseui-flag-IL{background-position:0 -1512px}.firebaseui-flag-IM{background-position:0 -1526px}.firebaseui-flag-IN{background-position:0 -1540px}.firebaseui-flag-IO{background-position:0 -1554px}.firebaseui-flag-IQ{background-position:0 -1568px}.firebaseui-flag-IR{background-position:0 -1582px}.firebaseui-flag-IS{background-position:0 -1596px}.firebaseui-flag-IT{background-position:0 -1610px}.firebaseui-flag-JE{background-position:0 -1624px}.firebaseui-flag-JM{background-position:0 -1638px}.firebaseui-flag-JO{background-position:0 -1652px}.firebaseui-flag-JP{background-position:0 -1666px}.firebaseui-flag-KE{background-position:0 -1680px}.firebaseui-flag-KG{background-position:0 -1694px}.firebaseui-flag-KH{background-position:0 -1708px}.firebaseui-flag-KI{background-position:0 -1722px}.firebaseui-flag-KM{background-position:0 -1736px}.firebaseui-flag-KN{background-position:0 -1750px}.firebaseui-flag-KP{background-position:0 -1764px}.firebaseui-flag-KR{background-position:0 -1778px}.firebaseui-flag-KW{background-position:0 -1792px}.firebaseui-flag-AD{background-position:0 -1806px}.firebaseui-flag-KZ{background-position:0 -1820px}.firebaseui-flag-LA{background-position:0 -1834px}.firebaseui-flag-LB{background-position:0 -1848px}.firebaseui-flag-LC{background-position:0 -1862px}.firebaseui-flag-LI{background-position:0 -1876px}.firebaseui-flag-LK{background-position:0 -1890px}.firebaseui-flag-LR{background-position:0 -1904px}.firebaseui-flag-LS{background-position:0 -1918px}.firebaseui-flag-LT{background-position:0 -1932px}.firebaseui-flag-LU{background-position:0 -1946px}.firebaseui-flag-LV{background-position:0 -1960px}.firebaseui-flag-LY{background-position:0 -1974px}.firebaseui-flag-MA{background-position:0 -1988px}.firebaseui-flag-MC{background-position:0 -2002px}.firebaseui-flag-MD{background-position:0 -2016px}.firebaseui-flag-ME{background-position:0 -2030px}.firebaseui-flag-MF{background-position:0 -2044px}.firebaseui-flag-MG{background-position:0 -2058px}.firebaseui-flag-MH{background-position:0 -2072px}.firebaseui-flag-MK{background-position:0 -2086px}.firebaseui-flag-ML{background-position:0 -2100px}.firebaseui-flag-MM{background-position:0 -2114px}.firebaseui-flag-MN{background-position:0 -2128px}.firebaseui-flag-MO{background-position:0 -2142px}.firebaseui-flag-MP{background-position:0 -2156px}.firebaseui-flag-MQ{background-position:0 -2170px}.firebaseui-flag-MR{background-position:0 -2184px}.firebaseui-flag-MS{background-position:0 -2198px}.firebaseui-flag-MT{background-position:0 -2212px}.firebaseui-flag-MU{background-position:0 -2226px}.firebaseui-flag-MV{background-position:0 -2240px}.firebaseui-flag-MW{background-position:0 -2254px}.firebaseui-flag-MX{background-position:0 -2268px}.firebaseui-flag-MY{background-position:0 -2282px}.firebaseui-flag-MZ{background-position:0 -2296px}.firebaseui-flag-NA{background-position:0 -2310px}.firebaseui-flag-NC{background-position:0 -2324px}.firebaseui-flag-NE{background-position:0 -2338px}.firebaseui-flag-NF{background-position:0 -2352px}.firebaseui-flag-NG{background-position:0 -2366px}.firebaseui-flag-NI{background-position:0 -2380px}.firebaseui-flag-NL{background-position:0 -2394px}.firebaseui-flag-NO{background-position:0 -2408px}.firebaseui-flag-NP{background-position:0 -2422px}.firebaseui-flag-NR{background-position:0 -2436px}.firebaseui-flag-NU{background-position:0 -2450px}.firebaseui-flag-NZ{background-position:0 -2464px}.firebaseui-flag-OM{background-position:0 -2478px}.firebaseui-flag-PA{background-position:0 -2492px}.firebaseui-flag-PE{background-position:0 -2506px}.firebaseui-flag-PF{background-position:0 -2520px}.firebaseui-flag-PG{background-position:0 -2534px}.firebaseui-flag-PH{background-position:0 -2548px}.firebaseui-flag-PK{background-position:0 -2562px}.firebaseui-flag-PL{background-position:0 -2576px}.firebaseui-flag-PM{background-position:0 -2590px}.firebaseui-flag-PN{background-position:0 -2604px}.firebaseui-flag-PR{background-position:0 -2618px}.firebaseui-flag-PS{background-position:0 -2632px}.firebaseui-flag-PT{background-position:0 -2646px}.firebaseui-flag-PW{background-position:0 -2660px}.firebaseui-flag-PY{background-position:0 -2674px}.firebaseui-flag-QA{background-position:0 -2688px}.firebaseui-flag-RE{background-position:0 -2702px}.firebaseui-flag-RO{background-position:0 -2716px}.firebaseui-flag-RS{background-position:0 -2730px}.firebaseui-flag-RU{background-position:0 -2744px}.firebaseui-flag-RW{background-position:0 -2758px}.firebaseui-flag-SA{background-position:0 -2772px}.firebaseui-flag-SB{background-position:0 -2786px}.firebaseui-flag-SC{background-position:0 -2800px}.firebaseui-flag-SD{background-position:0 -2814px}.firebaseui-flag-SE{background-position:0 -2828px}.firebaseui-flag-SG{background-position:0 -2842px}.firebaseui-flag-SH{background-position:0 -2856px}.firebaseui-flag-SI{background-position:0 -2870px}.firebaseui-flag-SJ{background-position:0 -2884px}.firebaseui-flag-SK{background-position:0 -2898px}.firebaseui-flag-SL{background-position:0 -2912px}.firebaseui-flag-SM{background-position:0 -2926px}.firebaseui-flag-SN{background-position:0 -2940px}.firebaseui-flag-SO{background-position:0 -2954px}.firebaseui-flag-SR{background-position:0 -2968px}.firebaseui-flag-SS{background-position:0 -2982px}.firebaseui-flag-ST{background-position:0 -2996px}.firebaseui-flag-SV{background-position:0 -3010px}.firebaseui-flag-SX{background-position:0 -3024px}.firebaseui-flag-SY{background-position:0 -3038px}.firebaseui-flag-SZ{background-position:0 -3052px}.firebaseui-flag-TA{background-position:0 -3066px}.firebaseui-flag-TC{background-position:0 -3080px}.firebaseui-flag-TD{background-position:0 -3094px}.firebaseui-flag-TF{background-position:0 -3108px}.firebaseui-flag-TG{background-position:0 -3122px}.firebaseui-flag-TH{background-position:0 -3136px}.firebaseui-flag-TJ{background-position:0 -3150px}.firebaseui-flag-TK{background-position:0 -3164px}.firebaseui-flag-TL{background-position:0 -3178px}.firebaseui-flag-TM{background-position:0 -3192px}.firebaseui-flag-TN{background-position:0 -3206px}.firebaseui-flag-TO{background-position:0 -3220px}.firebaseui-flag-TR{background-position:0 -3234px}.firebaseui-flag-TT{background-position:0 -3248px}.firebaseui-flag-TV{background-position:0 -3262px}.firebaseui-flag-TW{background-position:0 -3276px}.firebaseui-flag-TZ{background-position:0 -3290px}.firebaseui-flag-UA{background-position:0 -3304px}.firebaseui-flag-UG{background-position:0 -3318px}.firebaseui-flag-UM{background-position:0 -3332px}.firebaseui-flag-UN{background-position:0 -3346px}.firebaseui-flag-US{background-position:0 -3360px}.firebaseui-flag-UY{background-position:0 -3374px}.firebaseui-flag-UZ{background-position:0 -3388px}.firebaseui-flag-VA{background-position:0 -3402px}.firebaseui-flag-VC{background-position:0 -3416px}.firebaseui-flag-VE{background-position:0 -3430px}.firebaseui-flag-VG{background-position:0 -3444px}.firebaseui-flag-VI{background-position:0 -3458px}.firebaseui-flag-VN{background-position:0 -3472px}.firebaseui-flag-VU{background-position:0 -3486px}.firebaseui-flag-WF{background-position:0 -3500px}.firebaseui-flag-WS{background-position:0 -3514px}.firebaseui-flag-XK{background-position:0 -3528px}.firebaseui-flag-YE{background-position:0 -3542px}.firebaseui-flag-YT{background-position:0 -3556px}.firebaseui-flag-ZA{background-position:0 -3570px}.firebaseui-flag-ZM{background-position:0 -3584px}.firebaseui-flag-ZW{background-position:0 -3598px}.login-container{align-items:center;background:#1a1a1a;color:#e0e0e0;display:flex;justify-content:center;min-height:100vh}.login-card{background:#252525;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;max-width:400px;min-height:400px;min-width:320px;padding:2rem 2.5rem;text-align:center;width:100%}.login-card h1{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.login-tabs{border:1px solid #333;border-radius:4px;display:flex;gap:0;margin-bottom:1rem;overflow:hidden}.login-tab{background:#0000;border:none;color:#666;cursor:pointer;flex:1 1;font-size:13px;padding:8px 16px;transition:all .2s}.login-tab:first-child{border-right:1px solid #333}.login-tab:hover{color:#aaa}.login-tab.active{background:#333;color:#fff}.login-subtitle{color:#666!important;font-size:.8rem;margin:0 0 .5rem!important}#firebaseui-auth-container{display:flex;flex:1 1;flex-direction:column;margin:0;margin-top:.5rem!important;min-height:250px!important}.firebaseui-container{background:#0000!important;box-shadow:none!important;display:flex;flex:1 1;flex-direction:column;max-width:100%!important;min-height:200px!important}.firebaseui-card-content{padding:0!important}.mdl-card{background:#0000!important;box-shadow:none!important}.firebaseui-idp-button{align-items:center!important;background:#333!important;border:1px solid #444!important;border-radius:4px!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:10px!important;justify-content:center!important;max-width:100%!important;padding:10px 16px!important;transition:all .2s ease!important}.firebaseui-idp-button:hover{background:#444!important;border-color:#555!important}.firebaseui-idp-text{color:#ccc!important;font-size:13px!important;font-weight:500!important;margin:0!important;padding:0!important}.firebaseui-idp-text-long,.firebaseui-idp-text-short{color:#ccc!important}.firebaseui-idp-icon-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;margin:0!important;padding:0!important}.firebaseui-idp-icon{height:18px!important;width:18px!important}.firebaseui-card-header{display:none!important}.firebaseui-card-actions,.firebaseui-form-actions{padding:0!important}.firebaseui-tos{display:none!important}.firebaseui-idp-list{display:flex!important;flex-direction:column!important;gap:1rem!important;margin:.5rem 0 0!important;padding:0!important}.firebaseui-list-item{margin:0 0 1rem!important}.firebaseui-list-item:last-child{margin-bottom:0!important}.firebaseui-idp-button{margin-bottom:1rem!important}.firebaseui-idp-button:last-child{margin-bottom:0!important}#firebaseui-auth-container>.firebaseui-idp-list,.firebaseui-form-actions+.firebaseui-idp-list,.firebaseui-form-container+.firebaseui-idp-list,.firebaseui-form-links+.firebaseui-idp-list{margin-top:.5rem!important;padding-top:0!important}.firebaseui-form-actions{margin-bottom:.5rem!important;padding-bottom:0!important}.firebaseui-input{background:#1a1a1a!important;border:1px solid #444!important;border-radius:4px!important;box-sizing:border-box!important;color:#fff!important;font-size:14px!important;padding:10px 12px!important;width:100%!important}.firebaseui-input:focus{border-color:#666!important;outline:none!important}.firebaseui-input:-webkit-autofill,.firebaseui-input:-webkit-autofill:active,.firebaseui-input:-webkit-autofill:focus,.firebaseui-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important;box-shadow:inset 0 0 0 30px #1a1a1a!important;caret-color:#fff!important}.firebaseui-input,.mdl-textfield__input,input.firebaseui-input{background-image:none!important;border:1px solid #444!important;box-shadow:none!important;text-decoration:none!important;-webkit-text-decoration-color:#0000!important;text-decoration-color:#0000!important;-webkit-text-decoration-line:none!important;text-decoration-line:none!important}.mdl-textfield__label:after{height:0!important}.mdl-textfield.is-focused .mdl-textfield__label:after,.mdl-textfield__label:after{background-color:initial!important}.firebaseui-input::placeholder{color:#666!important}.firebaseui-label{color:#ccc!important;font-size:13px!important;margin-bottom:6px!important}.mdl-textfield{margin-bottom:16px!important;padding-bottom:0!important;position:relative!important}.mdl-textfield__label{bottom:auto!important;display:block!important;left:auto!important;margin-bottom:6px!important;pointer-events:auto!important;width:auto!important}.mdl-textfield.is-dirty .mdl-textfield__label,.mdl-textfield.is-focused .mdl-textfield__label,.mdl-textfield__label{color:#ccc!important;font-size:13px!important;position:static!important;top:auto!important;transform:none!important}.mdl-textfield__input{margin-top:0!important;padding-top:0!important}.mdl-textfield__label:after{display:none!important}.firebaseui-form-actions .mdl-button{align-items:center!important;background:#333!important;border:1px solid #444!important;border-radius:4px!important;color:#ccc!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;justify-content:center!important;padding:10px 20px!important;text-align:center!important;text-transform:none!important;width:auto!important}.firebaseui-form-actions .mdl-button:hover{background:#444!important;border-color:#555!important}.firebaseui-form-actions .mdl-button--primary{background:#333!important;color:#fff!important}.firebaseui-form-actions .mdl-button--primary:hover{background:#444!important}.firebaseui-form-actions .mdl-button,.firebaseui-form-actions button{align-items:center!important;display:inline-flex!important;justify-content:center!important;text-align:center!important}.firebaseui-form-actions .mdl-button *,.firebaseui-form-actions button *{margin:0 auto!important;text-align:center!important}.firebaseui-form-actions .mdl-button .mdl-button__ripple-container,.firebaseui-form-actions .mdl-button span{display:block!important;text-align:center!important;width:100%!important}.firebaseui-link{color:#aaa!important;font-size:13px!important;text-decoration:none!important}.firebaseui-link:hover{color:#fff!important;text-decoration:underline!important}.firebaseui-error{background:#ff00001a!important;border:1px solid #ff00004d!important;border-radius:4px!important;color:#ff6b6b!important;font-size:13px!important;margin-bottom:10px!important;padding:10px!important}.firebaseui-form-container,.firebaseui-form-links{margin-bottom:.5rem!important;margin-top:.5rem!important;padding-bottom:0!important}.firebaseui-form-links{text-align:center!important}@media (max-width:480px){.login-container{align-items:flex-start;padding:60px 16px 16px}.login-card{border-radius:12px;max-width:none;min-height:360px;min-width:auto;padding:1.5rem;width:100%}.login-card h1{font-size:1.2rem}.login-tabs{border-radius:6px}.login-tab{font-size:14px;padding:10px 12px}.firebaseui-idp-button{padding:12px 16px!important}.firebaseui-idp-text{font-size:14px!important}.firebaseui-input{font-size:16px!important;padding:12px!important}.firebaseui-form-actions{flex-direction:column!important;gap:10px!important}.firebaseui-form-actions .mdl-button{padding:12px 20px!important;width:100%!important}}.account-selector-wrapper{align-items:center;display:flex;gap:8px;position:relative}.account-selector-button{align-items:center;background-color:#2a2a2a;background-color:var(--bg-secondary,#2a2a2a);border:1px solid #3a3a3a;border:1px solid var(--border-default,#3a3a3a);border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:.875rem;gap:8px;min-width:140px;padding:8px 12px;transition:all .2s ease}.account-selector-button:hover{background-color:#333;background-color:var(--bg-button-hover,#333);border-color:#4a4a4a;border-color:var(--border-hover,#4a4a4a)}.account-selector-label{flex:1 1;font-weight:500;text-align:left}.account-selector-chevron{color:#aaa;color:var(--text-secondary,#aaa);flex-shrink:0;transition:transform .2s ease}.account-selector-chevron.open{transform:rotate(180deg)}.account-selector-dropdown{background-color:#2a2a2a;background-color:var(--bg-secondary,#2a2a2a);border:1px solid #3a3a3a;border:1px solid var(--border-default,#3a3a3a);border-radius:8px;box-shadow:0 4px 12px #0000004d;left:0;max-width:300px;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:1000}.account-selector-list{max-height:300px;overflow-y:auto}.account-selector-item{align-items:center;background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:10px 12px;text-align:left;transition:background-color .15s ease;width:100%}.account-selector-item:hover{background-color:#333;background-color:var(--bg-button-hover,#333)}.account-selector-item.selected{background-color:#1a4a6a;background-color:var(--bg-button-active,#1a4a6a)}.account-selector-item-name{flex:1 1}.account-selector-check{color:#4a9eff;color:var(--primary-color,#4a9eff);flex-shrink:0;margin-left:8px}.account-selector-divider{background-color:#3a3a3a;background-color:var(--border-default,#3a3a3a);height:1px;margin:4px 0}.account-selector-manage{align-items:center;background:#0000;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:10px 12px;text-align:left;transition:color .15s ease;width:100%}.account-selector-manage:hover{background-color:#333;background-color:var(--bg-button-hover,#333);color:#fff;color:var(--text-primary,#fff)}.account-selector-add{align-items:center;background-color:#2a2a2a;background-color:var(--bg-secondary,#2a2a2a);border:1px solid #3a3a3a;border:1px solid var(--border-default,#3a3a3a);border-radius:6px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:32px}.account-selector-add:hover{background-color:#333;background-color:var(--bg-button-hover,#333);border-color:#4a4a4a;border-color:var(--border-hover,#4a4a4a);color:#fff;color:var(--text-primary,#fff)}.account-selector-add-icon{background-color:#2a2a2a;background-color:var(--bg-secondary,#2a2a2a);border-radius:50%;bottom:2px;position:absolute;right:2px}.account-selector-add:hover .account-selector-add-icon{background-color:#333;background-color:var(--bg-button-hover,#333)}.docs-page{display:flex;gap:24px;min-height:60vh;padding:16px 8px 32px}.docs-sidebar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:16px;position:-webkit-sticky;position:sticky;top:84px;width:280px}.docs-sidebar-header{font-size:16px;font-weight:600;margin-bottom:12px}.docs-category{margin-bottom:16px}.docs-category-title{color:#fff9;font-size:12px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.docs-link{background:#0000;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;margin-bottom:6px;padding:10px 12px;text-align:left;width:100%}.docs-link:hover{background:#ffffff0f}.docs-link.active{background:#ffffff14;border-color:#fff3}.docs-link-title{font-weight:600;margin-bottom:4px}.docs-link-desc{color:#fff9;font-size:12px}.docs-content{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1 1;line-height:1.6;padding:24px}.docs-content h1{margin-bottom:12px;margin-top:0}.docs-content h2{margin-bottom:10px;margin-top:24px}.docs-content ol,.docs-content ul{padding-left:20px}.docs-content code{background:#ffffff14;border-radius:6px;font-size:90%;padding:2px 6px}.docs-error,.docs-loading{background:#ffffff0f;border-radius:8px;padding:12px}
/*# sourceMappingURL=main.fa5840fe.css.map*/