.disclaimer-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-top:1px solid #ffffff1a;box-shadow:0 -2px 10px #0000001a;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;overflow:hidden;position:relative;text-align:center;transition:all .3s ease;width:100%;z-index:1}.disclaimer-header{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 20px 8px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.disclaimer-header:hover{background-color:#ffffff1a}.disclaimer-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;opacity:.9;text-transform:uppercase}.disclaimer-arrow{color:#fff;flex-shrink:0;margin-left:8px;opacity:.8;transition:transform .3s ease}.disclaimer-arrow.rotated{transform:rotate(180deg)}.disclaimer-detail{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-top:1px solid #ffffff1a;color:#72a0c7;font-size:13px;font-weight:400;line-height:1.7;margin-left:auto;margin-right:auto;margin-top:2px;opacity:.9;overflow-wrap:break-word;padding:16px 0;text-align:center}.disclaimer-text{margin:0;padding:0 20px}@media (max-width:768px){.disclaimer-detail,.disclaimer-header{padding-left:20px;padding-right:20px}.disclaimer-title{font-size:11px}.disclaimer-detail{font-size:12px;max-width:90%;padding:12px 20px}.disclaimer-text{padding:0 15px}}@media (max-width:480px){.disclaimer-detail{max-width:95%;padding:12px 15px}.disclaimer-text{padding:0 10px}}.login-outer{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);display:flex;flex-direction:column;min-height:100vh}.login-page{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.login-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-logo{margin-bottom:16px}.login-form-container{margin-bottom:24px}.login-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-weight:500}.form-input{border-radius:8px;padding:12px 16px;transition:all .3s ease}.password-input-container,.password-toggle{align-items:center;display:flex}.password-toggle{background:none;justify-content:center;padding:4px;right:12px}.login-button{background:linear-gradient(135deg,#04a1d3,#006ca8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .3s ease}.login-button:hover:not(:disabled){box-shadow:0 8px 25px #04a1d34d;transform:translateY(-2px)}.login-button:disabled{opacity:.7}.reset-password-button{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fff;font-size:14px;padding:12px 24px;transition:all .3s ease}.reset-password-button:hover{background:#ffffff1a;border-color:#ffffff80}.reset-password-button:disabled{background:#0000;border-color:#fff3;opacity:.5}.captcha-group{margin-bottom:20px}.captcha-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.captcha-question{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;display:flex;flex:1 1;font-weight:500;gap:8px;min-width:200px;padding:12px}.captcha-icon{font-size:16px}.captcha-text{font-size:14px}.captcha-input{flex:1 1;max-width:120px;min-width:100px}.captcha-refresh{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;min-width:40px;padding:8px 12px;transition:all .3s ease}.captcha-refresh:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.captcha-refresh:disabled{opacity:.5}.captcha-refresh:disabled,.form-input:disabled{background:#ffffff0d;border-color:#ffffff1a;cursor:not-allowed}.form-input:disabled{color:#ffffff80}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.login-button:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.error-alert{background:#ed4c5c1a;border:1px solid #ed4c5c4d;border-radius:8px;color:#ed4c5c;gap:8px;padding:12px 16px}.blocked-alert{background:#ed4c5c26;border:2px solid #ed4c5c66;color:#c33}.blocked-info{background-color:#ffffff1a;border-radius:4px;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:8px;padding:8px}.blocked-type{color:#a00;font-weight:700}.blocked-timer{color:#a00;font-family:monospace;font-size:14px}.login-reset-info-wide{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;font-size:13px;line-height:1.6;margin-top:24px;padding:20px;text-align:center}.contact-link{color:#04a1d3;cursor:pointer;text-decoration:underline}.contact-link:hover{color:#006ca8}.login-footer-section{margin-left:calc(-50vw + 50%);margin-top:auto;position:relative;width:100vw;z-index:1}.login-footer,.login-footer-section{background:#082b48;border-top:1px solid #0e3f5a;overflow-x:hidden}.login-footer{width:100%}.login-footer-content{background:#082b48;box-sizing:border-box;color:#72a0c7;font-size:12px;max-width:100%;padding:20px;text-align:center}.login-footer-content p{word-wrap:break-word;font-weight:500;margin:0;overflow-wrap:break-word}@media (max-width:480px){.login-page{padding:16px}.login-container{padding:32px 24px}.login-footer-content{font-size:11px;padding:16px 15px}}.dashboard-page{margin:0 auto;max-width:1200px;padding:var(--spacing-md);width:100%}.dashboard-container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.dashboard-header{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:center}.dashboard-title-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.dashboard-title{color:var(--text-light);font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;margin:0}.preview-mode-indicator{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:20px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;opacity:.8;padding:8px 16px;pointer-events:none;transition:all .3s ease}.balance-chart-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:var(--spacing-lg);padding:24px}.balance-chart-card h3{color:var(--text-light);font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.chart-container{height:300px;position:relative;width:100%}.chart-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-spinner{border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--primary-color);height:32px;width:32px}.chart-no-data{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.no-data-icon{font-size:48px;opacity:.5}.portfolio-summary-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:var(--spacing-lg)}.portfolio-row{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:.6fr 1fr .7fr;min-height:280px}.portfolio-info{min-width:0}.portfolio-sparkline{height:100%}.asset-distribution-compact,.portfolio-sparkline{align-items:center;background:#0000;display:flex;justify-content:center;min-width:0}.asset-distribution-compact{flex-direction:column}.asset-distribution-compact .section-title-inline{color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:8px;text-align:left;width:100%}.portfolio-info .asset-distribution-compact{align-items:flex-start}.portfolio-info .asset-distribution-compact .distribution-chart{justify-content:flex-start}.asset-distribution-compact .distribution-chart{align-items:center;display:flex;gap:12px;justify-content:center}.asset-distribution-compact .donut-chart{height:120px;position:relative;width:120px}.asset-distribution-compact .donut-center{color:var(--text-secondary);font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.asset-distribution-compact .distribution-legend{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:minmax(20px,auto)}.asset-distribution-compact .legend-item{align-items:center;display:flex;gap:8px}.asset-distribution-compact .legend-color{border-radius:2px;height:10px;width:10px}.asset-distribution-compact .legend-name{color:var(--text-light);font-size:12px}.asset-distribution-compact .legend-percentage{color:var(--text-secondary);font-size:12px}.mini-price-box{background:#ffffff0a;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px}.mini-price-title{color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:8px}.mini-price-row{align-items:center;display:flex;gap:12px;justify-content:center}.mini-price-item{align-items:center;color:var(--text-light);display:flex;gap:6px}.price-box-large{display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px}.asset-price-list{grid-gap:12px;display:grid;gap:12px;grid-template-rows:1fr 1fr}.asset-price-list.compact-5{gap:4px;grid-template-rows:repeat(5,auto)}.asset-price-card{align-items:center;background:#ffffff0a;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:space-between;min-height:52px;padding:10px}.asset-price-card.small{border-radius:8px;min-height:36px;padding:1px 8px}.asset-price-card.small .asset-info{gap:6px}.asset-price-card.small .asset-symbol{font-size:11px;line-height:1}.asset-price-card.small .asset-price{font-size:13px;line-height:1}.asset-info{align-items:center;display:flex;gap:8px;padding:10px 0}.mini-price-box .asset-info{background:#0000!important;border:none!important;justify-content:center;min-width:65px;padding:0!important;text-align:center;width:90px}.asset-icon{height:20px;width:20px}.asset-icon.small{height:16px;width:16px}.asset-fallback-icon{align-items:center;background:#ffffff0f;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.asset-symbol{color:var(--vegax-primary);font-size:12px;font-weight:600;white-space:nowrap}.asset-price{color:#1dd3b0;color:var(--vegax-accent,#1dd3b0);font-size:14px;font-weight:700}.mini-price-box .asset-symbol{background:#0000!important;border:none!important;color:#fff!important;font-weight:500!important;padding:0!important}.mini-price-box .asset-price{color:#059669!important;color:var(--vegax-accent,#059669)!important}.funds-card,.portfolio-card{background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:20px}.funds-card{display:flex;flex-direction:column;min-height:220px}.portfolio-card-header .title-row{align-items:center;display:flex;gap:8px}.muted{font-size:14px;font-weight:600}.currency-chip,.muted{color:var(--text-secondary)}.currency-chip{background:#ffffff0f;border:1px solid var(--border-color);border-radius:999px;font-size:12px;padding:2px 8px}.portfolio-main-amount{color:var(--text-light);font-size:40px;font-weight:700;margin-top:10px}.portfolio-body{margin-top:12px}.sparkline-wrap{align-items:center;display:flex;height:100%;justify-content:center;padding:6px 0 10px;width:100%}.funds-header{color:var(--text-secondary);font-size:14px;margin-bottom:6px}.funds-main{margin-top:8px}.funds-amount{color:var(--text-light);font-size:32px;font-weight:700}.funds-sub{color:var(--text-secondary);margin-top:4px}.funds-actions{margin-top:16px}.btn-primary{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px}.btn-primary:hover{filter:brightness(1.05)}.charts-container{display:flex;gap:16px;width:100%}.chart-half{display:flex;flex:1 1;flex-direction:column}.chart-title{color:var(--text-light);font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.data-management-indicator{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.data-management-indicator:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.data-management-icon{font-size:16px}.data-management-text{font-family:Montserrat,sans-serif}.admin-page-indicator{align-items:center;background:linear-gradient(135deg,#ff9f43,#f39c12);border-radius:20px;box-shadow:0 4px 15px #ff9f434d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.admin-page-indicator:hover{background:linear-gradient(135deg,#ff8c42,#e67e22);box-shadow:0 6px 20px #ff9f4366;transform:translateY(-2px)}.admin-page-icon{font-size:16px}.admin-page-text{font-family:Montserrat,sans-serif}.preview-icon{font-size:16px}.preview-text{font-family:Montserrat,sans-serif}@keyframes pulse{0%{box-shadow:0 4px 15px #ff6b6b4d}50%{box-shadow:0 4px 20px #ff6b6b80}to{box-shadow:0 4px 15px #ff6b6b4d}}.admin-link{text-decoration:none}.admin-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.admin-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.admin-button:active{transform:translateY(0)}.dashboard-subtitle{color:#fffc;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;margin:0}.legacy-dashboard{display:flex;flex-direction:column;gap:var(--spacing-lg)}.dashboard-top-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1fr}.dashboard-left-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.combined-balance-distribution-card{background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);transition:all .2s ease}.total-balance-section{display:flex;flex:1 1;flex-direction:column;justify-content:center}.total-balance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.total-balance-header h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0}.total-balance-header h3,.total-balance-value{color:var(--vegax-primary)}.asset-distribution-section{flex:1 1}.asset-distribution-section h3{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 var(--spacing-md) 0}.refresh-button{background:#0000;border:none;border-radius:50%;font-size:18px;padding:var(--spacing-xs);transition:all .2s ease}.refresh-button:hover{background:#1890ff1a;transform:rotate(180deg)}.crypto-price-section{display:flex;flex-direction:column;justify-content:flex-start}.distribution-chart{align-items:center;display:flex;gap:var(--spacing-lg)}.donut-chart{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.donut-center{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;position:absolute;text-align:center;z-index:1}.distribution-legend{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.legend-item{align-items:center;display:flex;gap:var(--spacing-sm)}.legend-color{border-radius:50%;height:12px;width:12px}.legend-name{color:var(--text-secondary);flex:1 1;font-weight:500}.legend-name,.legend-percentage{font-family:Montserrat,sans-serif;font-size:14px}.legend-percentage{color:var(--vegax-primary);font-weight:600}.protocol-breakdown-card{background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all .2s ease}.protocol-breakdown-card h3{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 var(--spacing-md) 0}.protocol-table{display:flex;flex-direction:column;gap:var(--spacing-sm)}.table-header{border-bottom:1px solid #f3f4f6;color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-weight:600}.table-header,.table-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr 1fr;padding:var(--spacing-sm) 0;text-align:center}.table-row{align-items:center;border-bottom:1px solid #ffffff38}.expandable-row{transition:background .15s ease}.expandable-row:hover{background:#8b5cf60f}.protocol-name{grid-column-gap:var(--spacing-sm);align-items:center;column-gap:var(--spacing-sm);display:grid;grid-template-columns:24px minmax(0,130px) 18px;justify-content:flex-start;padding-left:calc(var(--spacing-lg)*2)}.protocol-icon{font-size:18px;text-align:center;width:24px}.protocol-name .asset-name{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.expand-toggle{align-items:center;background:#0000;border:none;color:#ffffffb8;cursor:pointer;display:inline-flex;height:18px;justify-content:center;justify-self:center;margin-left:0;transition:color .15s ease,transform .15s ease;width:18px}.expand-toggle:hover{color:#fffffff2}.expand-toggle.expanded{color:#ffffffe6}.expand-chevron{display:inline-block;font-size:10px;font-weight:600;height:10px;line-height:1;transform-origin:50% 50%;transition:transform .15s ease;width:10px}.expand-chevron.expanded{transform:rotate(180deg)}.protocol-share{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center}.share-bar{background:#f3f4f6;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.share-fill{background:#1dd3b0;background:var(--vegax-accent,#1dd3b0);border-radius:4px;height:100%;transition:width .3s ease}.protocol-share span{color:var(--text-secondary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;min-width:50px;text-align:right}.lot-share-empty{min-height:20px}.protocol-value{color:#059669;font-weight:600}.protocol-amount,.protocol-value{font-family:Montserrat,sans-serif;font-size:14px;text-align:center}.protocol-amount{color:var(--text-secondary);font-weight:500}.lot-group-row{border-bottom:none;padding-bottom:10px;padding-top:4px}.lot-subtable{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(180deg,#182c529e,#12244894);border:none;border-radius:0;box-shadow:inset 0 1px 0 #ffffff14,0 10px 24px #020a1c47;grid-column:1/-1;margin-left:0;margin-right:0;overflow:hidden}.lot-detail-row{background:#0000;border-bottom:1px solid #ffffff1a;padding:11px 0;transition:background-color .16s ease}.lot-detail-row:hover{background:#ffffff0a}.lot-detail-row:last-child{border-bottom:none}.lot-name{display:block;padding-left:calc(var(--spacing-lg)*2 + 26px)}.lot-detail-row .protocol-name .asset-name{color:#cedeffd6;font-weight:500}.lot-detail-row .protocol-amount{color:#bbcdecd1}.lot-detail-row .protocol-value{color:#5ad9afdb}.balance-price-container{grid-gap:var(--spacing-md);align-items:start;display:grid;gap:var(--spacing-md);grid-template-columns:1fr auto}.crypto-price-table{background:var(--bg-white);border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);min-width:300px;padding:var(--spacing-md);transition:all .2s ease}.crypto-price-table:hover{box-shadow:0 8px 32px #0006;transform:translateY(-2px)}.price-table-title{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin:0 0 var(--spacing-md) 0;text-align:center}.price-table{display:flex;flex-direction:column;gap:var(--spacing-sm)}.price-row{align-items:center;background:var(--bg-light);border:1px solid #e5e7eb;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.price-row:hover{background:#1890ff0d;border-color:var(--vegax-accent)}.price-currency{align-items:center;color:var(--vegax-primary);display:flex;font-weight:600}.price-currency,.price-value{font-family:Montserrat,sans-serif}.price-value{color:#059669;font-size:16px;font-weight:700}.balance-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.balance-card{background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--spacing-lg);position:relative;transition:all .2s ease}.balance-card:hover{box-shadow:0 8px 32px #0006;transform:translateY(-4px)}.balance-card-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.balance-icon{align-items:center;background:var(--vegax-gradient);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--text-light);display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.balance-info{flex:1 1}.balance-label{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:4px}.balance-currency,.balance-label{font-family:Montserrat,sans-serif}.balance-currency{color:var(--vegax-primary);font-size:18px;font-weight:700;margin-bottom:var(--spacing-xs)}.balance-amount{display:flex;flex-direction:column;gap:var(--spacing-xs)}.balance-value{color:var(--vegax-primary);font-size:24px;font-weight:700}.balance-update,.balance-value{font-family:Montserrat,sans-serif}.balance-update{color:var(--text-secondary);font-size:12px;font-style:italic}.investment-container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.investment-summary{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,300px);justify-content:start}.summary-card{background:var(--bg-white);border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all .2s ease}.summary-card:hover{box-shadow:0 8px 32px #0006;transform:translateY(-2px)}.summary-card h3{color:var(--text-secondary);font-family:Montserrat,sans-serif;font-size:16px;margin:0 0 var(--spacing-sm) 0}.summary-card .summary-value{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:24px}.products-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,300px);justify-content:start}.product-card{background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--spacing-lg);position:relative;transition:all .2s ease}.product-card:hover{box-shadow:0 8px 32px #0006;transform:translateY(-4px)}.product-card.expired{background:#6b72800d;border:1px solid #6b728033;filter:grayscale(.3) blur(.5px);opacity:.6;position:relative}.product-card.expired:hover{box-shadow:var(--shadow-md);filter:grayscale(.2) blur(.3px);transform:none}.product-card.expired:before{background:linear-gradient(135deg,#6b72801a,#9ca3af0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.product-card.expired .product-name{color:#9ca3af}.product-card.expired .product-type{color:#6b7280}.product-card.expired .detail-value{color:#9ca3af}.product-header{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.product-header,.product-icon{align-items:center;display:flex}.product-icon{background:var(--vegax-gradient);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--text-light);font-size:24px;height:48px;justify-content:center;width:48px}.product-info{flex:1 1}.product-name{color:var(--vegax-primary);font-size:18px;font-weight:700;margin-bottom:4px}.product-name,.product-type{font-family:Montserrat,sans-serif}.product-type{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.product-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.detail-row{border-bottom:1px solid #f3f4f6;padding:var(--spacing-sm) 0}.detail-label{color:var(--text-secondary);font-size:14px;font-weight:500}.detail-label,.detail-value{font-family:Montserrat,sans-serif}.detail-value{color:var(--vegax-primary);font-size:16px;font-weight:600}.no-balance-container{background:var(--bg-white);border:2px dashed #fff3;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);text-align:center}.no-balance-icon{font-size:64px;margin-bottom:var(--spacing-md);opacity:.7}.no-balance-title{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin-bottom:var(--spacing-sm)}.no-balance-message{color:var(--text-secondary);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.account-summary{background:var(--bg-white);border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg)}.summary-title{color:var(--vegax-primary);font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;margin-bottom:var(--spacing-md)}.summary-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.summary-label{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs)}.summary-label,.summary-value{font-family:Montserrat,sans-serif}.summary-value{color:var(--vegax-primary);font-size:20px;font-weight:700}.loading-container{min-height:400px}.loading-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:600px;width:100%}.loading-skeleton-card{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--border-radius);height:120px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-container{align-items:center;display:flex;justify-content:center;min-height:400px}.error-alert{font-family:Montserrat,sans-serif;font-size:16px;max-width:500px}.error-alert,.total-balance-box{padding:var(--spacing-lg);text-align:center}.total-balance-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);color:var(--text-light);margin-bottom:var(--spacing-lg)}.total-balance-label{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;margin-bottom:var(--spacing-sm);opacity:.9}.total-balance-value{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700}@media (max-width:768px){.dashboard-page{padding:var(--spacing-sm)}.dashboard-top-row{gap:var(--spacing-sm);grid-template-columns:1fr}.combined-balance-distribution-card{flex-direction:column;gap:var(--spacing-md)}.total-balance-section{justify-content:flex-start}.distribution-chart{flex-direction:column;gap:var(--spacing-md)}.donut-chart,.donut-chart svg{height:100px;width:100px}.table-header{display:none}.table-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr 1fr;justify-content:space-between;padding:var(--spacing-sm) 0;text-align:center}.protocol-name{display:flex;flex:1 1;justify-content:center;min-width:80px;padding-left:0}.protocol-share{align-items:center;display:none;flex:1 1;flex-direction:row;gap:var(--spacing-xs);justify-content:center;min-width:100px}.protocol-share span{min-width:auto;text-align:center}.protocol-amount,.protocol-value{flex:1 1;min-width:80px;text-align:center}.crypto-price-table{min-width:auto}.price-row{padding:var(--spacing-xs) var(--spacing-sm)}.price-currency,.price-value{font-size:14px}.balance-grid,.investment-summary,.products-grid,.summary-grid{grid-template-columns:1fr}.no-balance-container{padding:var(--spacing-lg)}.no-balance-title{font-size:20px}.no-balance-message{font-size:14px}.product-card{padding:var(--spacing-md)}.product-header{margin-bottom:var(--spacing-sm)}.detail-row{padding:var(--spacing-xs) 0}.detail-value{font-size:14px}.portfolio-row{align-items:stretch;gap:var(--spacing-lg);grid-template-columns:1fr;min-height:auto}.portfolio-info{order:1}.portfolio-sparkline{height:200px;order:2}.asset-distribution-compact{height:auto;justify-content:flex-start;order:3}.portfolio-main-amount{font-size:28px}.asset-distribution-compact .distribution-chart{flex-direction:column;gap:var(--spacing-md)}.asset-distribution-compact .donut-chart{height:100px;width:100px}.asset-distribution-compact .distribution-legend{justify-content:center;width:100%}.price-box-large{width:100%}.asset-price-list{gap:var(--spacing-sm);grid-template-rows:auto auto}.asset-price-card{min-height:56px;padding:var(--spacing-sm)}}@media (max-width:480px){.portfolio-card{padding:var(--spacing-md)}.portfolio-main-amount{font-size:24px}.portfolio-row{gap:var(--spacing-md)}.asset-distribution-compact .donut-chart{height:80px;width:80px}.asset-distribution-compact .donut-center{font-size:10px}.asset-price-card{min-height:48px;padding:var(--spacing-xs)}.asset-icon{height:18px;width:18px}.asset-price,.asset-symbol{font-size:14px}}.admin-page{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.admin-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:1400px;overflow:hidden;position:relative}.notification{animation:slideIn .3s ease-out;border-radius:8px;color:#fff;font-weight:600;line-height:1.4;max-width:400px;padding:12px 16px;position:fixed;right:20px;top:20px;white-space:pre-line;z-index:10000}.notification.success{background:linear-gradient(135deg,#10b981,#059669)}.notification.error{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.notification.warning{background:#fff3cd;border-color:#ffeaa7;color:#856404}.notification.info{background:#d1ecf1;border-color:#bee5eb;color:#0c5460}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-navbar{background:#2d3748;color:#fff;justify-content:space-between;padding:16px 24px}.admin-navbar,.nav-left{align-items:center;display:flex}.nav-left{gap:16px}.nav-link{align-items:center;border-radius:6px;color:#fff;display:flex;gap:8px;padding:8px 12px;text-decoration:none;transition:background-color .2s ease}.nav-link:hover{background:#ffffff1a}.nav-icon{font-size:18px}.nav-title{font-size:16px;font-weight:700}.nav-button{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.nav-button:hover{background:#ffffff1a}.mode-toggle-text{background:#0000;border:none;border-radius:6px;color:#a0aec0;cursor:pointer;font-size:12px;font-weight:500;margin-right:10px;min-width:160px;padding:8px 12px;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.mode-toggle-text:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.mode-toggle-text:after{background:#4299e1;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.mode-toggle-text:hover:after{width:80%}.sub-navbar{background:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;overflow-x:auto;padding:0 24px}.sub-nav-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.sub-nav-button:hover{background:#edf2f7;color:#2d3748}.sub-nav-button.active{background:#ebf8ff;border-bottom-color:#3182ce;color:#3182ce}.sub-nav-icon{font-size:16px}.admin-header{background:linear-gradient(135deg,#4c63d2,#6a4190);color:#fff;padding:30px;text-align:center}.admin-title{font-size:28px;font-weight:700;margin:0 0 10px}.admin-subtitle,.admin-title{font-family:Montserrat,sans-serif}.admin-subtitle{font-size:16px;margin:0;opacity:.9}.admin-content{padding:30px}.sub-page-content{min-height:400px}.ve-price-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ve-price-header h2{color:#1f2937;font-size:22px;margin:0}.ve-price-description{color:#475569;font-size:13px;margin-bottom:12px}.ve-price-input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:13px;min-width:170px;padding:6px 8px;width:100%}.ve-price-input:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce29;outline:none}.legacy-flow-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.legacy-flow-header h2{color:#1f2937;font-size:22px;margin:0}.legacy-flow-controls{align-items:center;display:flex;gap:10px}.legacy-flow-table .flow-reason-cell{max-width:280px}.flow-type-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:52px;padding:2px 8px}.flow-type-badge.deposit{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.flow-type-badge.withdrawal{background:#fee2e2;border-color:#fecaca;color:#991b1b}.flow-type-badge.mixed{background:#fef3c7;border-color:#fde68a;color:#92400e}.coming-soon{color:#4a5568;padding:60px 20px;text-align:center}.coming-soon h2{color:#2d3748;font-size:24px;font-weight:600;margin-bottom:16px}.coming-soon p{font-size:16px;opacity:.8}.hash-alert{align-items:center;background:#e6f3ff;border:1px solid #b3d9ff;border-radius:8px;color:#06c;display:flex;gap:8px;margin-bottom:20px;padding:12px 16px}.hash-icon{font-size:16px}.hash-badge{background:#06c;border-radius:4px;color:#fff;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:4px 8px}.control-panel{gap:20px;justify-content:space-between;margin-bottom:30px}.control-left,.control-panel{align-items:center;display:flex}.control-left{flex:1 1;flex-wrap:wrap;gap:15px}.control-right{align-items:center;display:flex}.mode-toggle-subtle{background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#718096;cursor:pointer;font-size:12px;font-weight:500;min-width:180px;padding:8px 16px;text-align:center;transition:all .2s ease;white-space:nowrap}.mode-toggle-subtle:hover{background:#f7fafc;border-color:#cbd5e0;color:#4a5568;transform:translateY(-1px)}.data-type-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;min-width:250px;padding:10px}.data-type-select:focus{border-color:#4299e1;outline:none}.control-button{align-items:center;background:#fff;border:2px solid;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;position:relative;transition:all .2s ease}.control-button:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.control-button[title]:hover:after{background:#2d3748;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(title);font-size:12px;margin-bottom:8px;padding:8px 12px;white-space:nowrap;z-index:1000}.control-button[title]:hover:after,.control-button[title]:hover:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .1s ease;visibility:hidden}.control-button[title]:hover:before{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #2d3748;content:"";height:0;margin-bottom:4px;width:0}.control-button[title]:hover:after,.control-button[title]:hover:before{animation:tooltipFadeIn .1s ease;opacity:1;visibility:visible}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.control-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.mode-toggle-button{border-color:#f6ad55;color:#f6ad55;font-weight:700;position:relative}.mode-toggle-button.simple{background:#f0fff4;border-color:#38a169;color:#38a169}.mode-toggle-button.advanced{background:#fed7d7;border-color:#e53e3e;color:#e53e3e}.mode-toggle-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.mode-toggle-button.simple:hover{background:#38a169;color:#fff}.mode-toggle-button.advanced:hover{background:#e53e3e;color:#fff}.history-button{border-color:#805ad5;color:#805ad5}.history-button:hover{background:#805ad5;color:#fff}.add-button{border-color:#38a169;color:#38a169}.add-button:hover{background:#38a169;color:#fff}.update-button{border-color:#3182ce;color:#3182ce}.update-button:hover{background:#3182ce;color:#fff}.checkout-button{border-color:#d69e2e;color:#d69e2e}.checkout-button:hover{background:#d69e2e;color:#fff}.button-icon{font-size:16px}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-top:20px;overflow:hidden;overflow-x:auto}.data-management-table-container{max-height:calc(100vh - 320px);overflow:auto}.data-management-table-container .data-table th{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:20}.data-table{background:#fff;border-collapse:collapse;display:table!important;font-size:14px;min-width:800px;table-layout:auto;width:100%}.data-table,.data-table td,.data-table th{color:#000}.data-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#1a202c;display:table-cell!important;font-weight:600;max-width:200px;min-width:120px;overflow:hidden;padding:12px 8px;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;top:0;white-space:nowrap;z-index:10}.data-table th:last-child{border-right:none;width:80px}.data-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;display:table-cell!important;max-width:200px;min-width:120px;overflow:hidden;padding:8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.data-table td:last-child{border-right:none;width:80px}.data-table tr{display:table-row!important}.data-table tr:hover{background:#f7fafc}.data-table tr:nth-child(2n){background:#fafbfc}.data-table tr:nth-child(2n):hover{background:#f1f5f9}.data-table thead{display:table-header-group!important}.data-table tbody{display:table-row-group!important}.editable-cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:block;min-height:20px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;transition:all .2s ease;width:100%}.editable-cell:hover{background:#edf2f7;box-shadow:0 1px 3px #0000001a}.readonly-cell{background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;color:#718096;cursor:not-allowed;display:block;font-style:italic;min-height:20px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;width:100%}.readonly-cell:hover{background:#f7fafc;box-shadow:none}.cell-input{background:#fff;border:2px solid #4299e1;border-radius:4px;box-shadow:0 2px 4px #4299e133;box-sizing:border-box;font-size:14px;outline:none;padding:4px 8px;width:100%}.cell-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #4299e11a}.action-buttons{gap:5px}.action-button,.action-buttons{align-items:center;display:flex;justify-content:center}.action-button{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:12px;height:32px;min-width:32px;padding:6px 8px;transition:all .2s ease}.custom-tooltip{animation:customTooltipFadeIn .05s ease;background:#2d3748;border-radius:4px;box-shadow:0 2px 8px #0003;color:#fff;font-size:11px;padding:6px 10px;pointer-events:none;white-space:nowrap}@keyframes customTooltipFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.update-confirmation-modal{max-width:500px;width:90%}.update-confirmation-modal .modal-body{padding:30px 20px;text-align:center}.update-confirmation-modal .modal-body p{color:#4a5568;font-size:16px;line-height:1.5;margin-bottom:30px}.modal-buttons{display:flex;gap:15px;justify-content:center}.modal-buttons .modal-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s ease}.modal-buttons .cancel-button{background:#e2e8f0;color:#4a5568}.modal-buttons .cancel-button:hover{background:#cbd5e0;transform:translateY(-1px)}.modal-buttons .confirm-button{background:var(--vegax-primary);color:#fff}.modal-buttons .confirm-button:hover{background:#4c51bf;transform:translateY(-1px)}.edit-button:hover{background:#4299e1;color:#fff;transform:scale(1.05)}.dashboard-button:hover{background:#38a169;color:#fff;transform:scale(1.05)}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.back-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.dashboard-preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-top:20px;padding:24px}.dashboard-preview p{color:#4a5568;font-size:14px;margin:8px 0}.dashboard-preview p:first-child{color:#2d3748;font-size:16px;font-weight:600;margin-bottom:16px}.delete-button:hover{background:#e53e3e;color:#fff;transform:scale(1.05)}.no-data{color:#718096;font-size:16px}.numeric-cell{font-family:Courier New,monospace;font-weight:500;text-align:right}.email-cell{color:#000;font-weight:500}.date-cell{color:#000;font-size:13px}.currency-cell{color:#000;font-family:Courier New,monospace;font-weight:600;text-align:right}.status-indicator{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.status-active{background:#38a169}.status-pending{background:#d69e2e}.status-inactive{background:#e53e3e}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.modal-header{align-items:center;background:linear-gradient(135deg,#4c63d2,#6a4190);color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.modal-header h2{font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}.modal-close:hover{background:#ffffff1a}.modal-body{flex:1 1;overflow-y:auto;padding:30px}.modal-warning{color:#718096;font-size:14px;margin-top:10px}.modal-actions{border-top:1px solid #e2e8f0;gap:10px;justify-content:flex-end;padding:20px 30px}.modal-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.cancel-button{background:#e2e8f0;color:#4a5568}.cancel-button:hover{background:#cbd5e0}.confirm-button{background:#3182ce;color:#fff}.confirm-button:hover{background:#2c5aa0}.history-tree-node{margin-bottom:8px}.history-node-content{position:relative}.history-node-line{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;margin-left:0;min-height:32px;padding:8px;position:relative;transition:all .2s ease}.history-node-line:hover{background:#4299e11a}.history-node-line.selected{background:#38a1691a;border:1px solid #38a169}.history-connector-line{background:#cbd5e0;height:2px;left:-15px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.history-node-icon{align-items:center;background:#e2e8f0;border:2px solid #cbd5e0;border-radius:50%;color:#4a5568;display:flex;flex-shrink:0;font-size:12px;height:16px;justify-content:center;transition:all .2s ease;width:16px}.history-node-icon.current{background:#38a169;border-color:#38a169;box-shadow:0 0 0 2px #38a1694d;color:#fff}.history-node-icon.selected{background:#3182ce;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d;color:#fff}.history-node-tooltip{background:#2d3748;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:12px;left:100%;margin-left:8px;opacity:0;padding:8px 12px;transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.history-node-tooltip,.history-node-tooltip:before{position:absolute;top:50%;transform:translateY(-50%)}.history-node-tooltip:before{border-bottom:4px solid #0000;border-right:4px solid #2d3748;border-top:4px solid #0000;content:"";height:0;left:-4px;width:0}.history-node-line:hover .history-node-tooltip{opacity:1;visibility:visible}.tooltip-hash{font-family:Courier New,monospace;font-size:11px;font-weight:600;margin-bottom:2px}.tooltip-timestamp{color:#a0aec0;font-size:11px;margin-bottom:2px}.tooltip-previous{color:#718096;font-family:Courier New,monospace;font-size:10px}.history-children{margin-left:24px;margin-top:4px;position:relative}.history-children:before{background:#cbd5e0;content:"";height:4px;left:8px;position:absolute;top:-4px;width:2px}.history-child-node{position:relative}.history-child-node:before{background:#cbd5e0;content:"";height:2px;left:-16px;position:absolute;top:50%;width:16px}.history-line{background:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px}.history-block,.history-line{border:1px solid #e2e8f0;display:flex;padding:12px}.history-block{align-items:center;background:#fff;border-radius:6px;cursor:pointer;gap:12px;position:relative;transition:all .2s ease}.history-block:hover{background:#f7fafc;border-color:#4299e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.history-block.current{background:#ebf8ff;border-color:#38a169;box-shadow:0 0 0 2px #38a16933}.history-block.selected{background:#e6f3ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce33}.block-icon{align-items:center;background:#e2e8f0;border:2px solid #cbd5e0;border-radius:50%;color:#4a5568;display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;transition:all .2s ease;width:20px}.history-block.current .block-icon{background:#38a169;border-color:#38a169;color:#fff}.history-block.selected .block-icon{background:#3182ce;border-color:#3182ce;color:#fff}.block-info{flex:1 1;min-width:0}.block-hash{color:#2d3748;font-family:Courier New,monospace;font-size:14px;font-weight:600;margin-bottom:4px;word-break:break-all}.block-timestamp{color:#718096;font-size:13px}.sibling-indicator{background:#805ad5;border-radius:4px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.history-branch{background:#fafbfc;border:2px dashed #cbd5e0;border-radius:8px;padding:12px}.branch-selector{margin-bottom:12px}.branch-selector select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.branch-selector select:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.sibling-selector:hover{border-color:#007bff}.sibling-popup{max-width:500px}.sibling-popup-content{padding:20px 0}.sibling-popup-description{background:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;color:#495057;font-size:14px;margin-bottom:20px;padding:12px}.sibling-popup-description strong{color:#2d3748;font-family:Courier New,monospace}.sibling-list{display:flex;flex-direction:column;gap:8px}.sibling-option{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;padding:12px;transition:all .2s ease}.sibling-option:hover{background:#f7fafc;border-color:#4299e1;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.sibling-hash{color:#2d3748;font-family:Courier New,monospace;font-size:14px;font-weight:600;margin-bottom:4px}.sibling-timestamp{color:#718096;font-size:12px}.current-checkout-button{border-color:#38a169;color:#38a169}.current-checkout-button:hover{background:#38a169;color:#fff}.sibling-selector-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:15px 0;padding:15px}.sibling-selector-label{color:#495057;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.sibling-selector{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.sibling-selector:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.history-list{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto;padding:8px}.history-item{background:#0000;border:none;cursor:default;margin:0;padding:0}.history-item:hover{background:#0000;border-color:#0000;box-shadow:none;transform:none}.no-history{color:#718096;font-size:16px;padding:40px;text-align:center}.history-actions{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-top:20px;padding:16px}.selected-info{color:#2d3748;font-family:Courier New,monospace;font-size:14px;font-weight:600}.checkout-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.checkout-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}@media (max-width:768px){.admin-page{padding:10px}.admin-content{padding:20px}.sub-navbar{padding:0 16px}.sub-nav-button{font-size:13px;padding:10px 12px}.control-panel{align-items:stretch;flex-direction:column}.data-type-select{min-width:auto}.data-table{min-width:600px}.action-buttons{flex-direction:column}.modal-overlay{padding:10px}.modal-content{max-height:90vh}.modal-actions,.modal-body,.modal-header{padding:15px 20px}}.user-management-header{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.user-management-header h2{color:#2d3748;font-size:24px;font-weight:600;margin:0}.user-management-controls{align-items:center;display:flex;gap:12px}.user-management-controls input{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;min-width:250px;padding:8px 12px}.user-management-controls input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.user-management-controls button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-left:8px;padding:8px 16px;transition:all .3s ease}.user-management-controls button:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.user-management-controls button:disabled{background:#ccc;cursor:not-allowed;transform:none}.user-management-controls button:first-of-type{background:linear-gradient(135deg,#4caf50,#45a049)}.user-management-controls button:first-of-type:hover{background:linear-gradient(135deg,#45a049,#3d8b40)}.user-management-controls button:first-of-type:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px)}.user-list-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.user-list{border-collapse:collapse;font-size:14px;width:100%}.user-list th{background:#f7fafc;border-bottom:1px solid #e2e8f0;color:#2d3748;cursor:pointer;font-weight:600;padding:12px 16px;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.user-list th:hover{background:#edf2f7}.user-list th:last-child{cursor:default}.user-list th:last-child:hover{background:#f7fafc}.user-list td{border-bottom:1px solid #f1f5f9;color:#4a5568;padding:12px 16px}.user-list tr:hover{background:#f7fafc}.user-list tr:last-child td{border-bottom:none}.loading-row,.no-data-row{color:#718096;font-style:italic;padding:40px 16px;text-align:center}.user-list td:last-child{display:flex;flex-wrap:wrap;gap:8px}.user-list button{background:#fff;border:1px solid #cbd5e0;border-radius:4px;color:#4a5568;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.user-list button:hover{background:#f7fafc;border-color:#a0aec0}.user-list button:first-child{background:#4299e1;border-color:#4299e1;color:#fff}.user-list button:first-child:hover{background:#3182ce;border-color:#3182ce}.user-list button:last-child{background:#48bb78;border-color:#48bb78;color:#fff}.user-list button:last-child:hover{background:#38a169;border-color:#38a169}.user-edit-modal{max-width:500px;width:90%}.user-edit-form{display:flex;flex-direction:column;gap:16px}.user-edit-form label{color:#2d3748;font-weight:600;margin-bottom:4px}.user-edit-form input,.user-edit-form select{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:8px 12px}.user-edit-form input:focus,.user-edit-form select:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.user-edit-form input:disabled{background:#f7fafc;color:#718096;cursor:not-allowed}.user-edit-form select[multiple]{min-height:100px}.data-type-checkboxes{background:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:12px}.data-type-checkboxes label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px;margin:0;padding:4px 0}.data-type-checkboxes input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.data-type-checkboxes label:hover{background:#edf2f7;border-radius:4px;margin:-4px -8px;padding:4px 8px}.user-edit-form button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:10px 20px;transition:all .2s ease}.user-edit-form button:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}@media (max-width:768px){.user-management-header{align-items:stretch;flex-direction:column;gap:16px}.user-management-controls{flex-direction:column}.user-management-controls input{min-width:auto}.user-list{font-size:12px}.user-list td,.user-list th{padding:8px 12px}.user-list td:last-child{flex-direction:column}.user-list button{margin-bottom:4px;width:100%}}.password-status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;justify-content:center;min-width:80px;padding:4px 8px;text-align:center}.password-status.set{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.password-status.not-set{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.password-status-display{display:flex;flex-direction:column;gap:8px}.password-note{color:#6c757d;font-size:12px;font-style:italic;margin-top:4px}.external-data-note{background:#e3f2fd;border-left:3px solid #17a2b8;border-radius:6px;color:#17a2b8;font-size:12px;font-style:italic;margin-top:8px;padding:8px}.admin-status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;justify-content:center;min-width:80px;padding:4px 8px;text-align:center}.admin-status.admin{background:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.admin-status.user{background:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.security-monitoring-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.security-controls{display:flex;flex-wrap:wrap;gap:12px}.security-controls button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.security-controls button:hover:not(:disabled){background:#0056b3}.security-controls button:disabled{background:#6c757d;cursor:not-allowed}.security-dashboard{display:flex;flex-direction:column;gap:24px}.security-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.summary-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;text-align:center}.summary-card h3{color:#2d3748;font-size:14px;font-weight:500;margin:0 0 8px}.summary-card .summary-value{color:#2d3748;font-size:32px;font-weight:700}.security-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.security-section h3{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 16px}.blocked-accounts-list,.blocked-ips-list{display:flex;flex-direction:column;gap:12px}.blocked-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}.blocked-info{flex:1 1;min-width:200px}.blocked-email,.blocked-ip{color:#2d3748;font-weight:600;margin-bottom:4px}.blocked-reason{color:#4a5568;font-size:14px;margin-bottom:4px}.blocked-time{color:#dc3545;font-family:monospace;font-size:12px}.unblock-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.unblock-button:hover{background:#218838}.attempts-table,.ip-stats-table{margin-top:16px;overflow-x:auto}.attempts-table table,.ip-stats-table table{border-collapse:collapse;font-size:14px;width:100%}.attempts-table td,.attempts-table th,.ip-stats-table td,.ip-stats-table th{border-bottom:1px solid #e9ecef;color:#2d3748;padding:12px;text-align:left}.attempts-table th,.ip-stats-table th{background:#f8f9fa;color:#2d3748;font-weight:600}.attempts-table td.failed,.ip-stats-table td.failed{color:#dc3545;font-weight:600}.attempts-table td.success,.ip-stats-table td.success{color:#28a745;font-weight:600}.security-config{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:16px}.config-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;justify-content:space-between;padding:12px}.config-label{color:#2d3748;font-weight:500}.config-value{color:#4a5568;font-weight:600}.no-data{color:#6c757d;padding:40px;text-align:center}.no-data button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px}@media (max-width:768px){.security-monitoring-header{align-items:stretch;flex-direction:column}.security-controls{justify-content:center}.security-summary{grid-template-columns:1fr}.blocked-item{align-items:stretch;flex-direction:column}.unblock-button{width:100%}.security-config{grid-template-columns:1fr}}.asset-config-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.asset-config-header h2{font-size:24px;font-weight:600;margin:0}.asset-config-controls{display:flex;gap:10px}.refresh-button{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.refresh-button:hover:not(:disabled){background:#ffffff4d;transform:translateY(-1px)}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.asset-config-container{padding:20px}.asset-list-header{margin-bottom:20px}.asset-list-header h3{color:#333;font-size:20px;margin:0 0 8px}.asset-list-header p{color:#666;font-size:14px;margin:0}.asset-items{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.asset-item{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:move;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease}.asset-item:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.asset-item.inactive{background:#f9fafb;opacity:.6}.asset-item.dragging{opacity:.5;transform:rotate(5deg)}.asset-symbol{align-items:center;display:flex;flex:1 1;gap:12px}.asset-icon{font-size:20px;text-align:center;width:24px}.symbol-text{color:#333;font-size:18px;font-weight:600}.asset-status{margin-right:20px}.status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.asset-order{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.order-number{line-height:1}.asset-info{background:#f8fafc;border-radius:8px;padding:20px}.asset-info h4{color:#333;font-size:18px;margin:0 0 16px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px;transition:all .3s ease}.info-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.info-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.info-header .symbol{color:#333;font-size:16px;font-weight:600}.info-header .order{background:#667eea;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.info-details{display:flex;flex-direction:column;gap:8px}.detail-row{align-items:center;display:flex;justify-content:space-between}.detail-row .label{color:#666;font-size:14px;font-weight:500}.detail-row .value{color:#333;font-size:14px;font-weight:600}.detail-row .value.active{color:#059669}.detail-row .value.inactive{color:#dc2626}.asset-item[draggable=true]{-webkit-user-select:none;user-select:none}.asset-item[draggable=true]:active{cursor:grabbing}.asset-item[draggable=true]:hover{cursor:grab}.loading-container{color:#666;padding:40px}.loading-spinner{border:4px solid #e5e7eb;border-top-color:#667eea;margin-bottom:16px}@media (max-width:768px){.asset-config-header{align-items:stretch;flex-direction:column;gap:16px}.asset-config-controls{justify-content:center}.asset-item{align-items:stretch;flex-direction:column;gap:12px}.asset-symbol{justify-content:center}.asset-status{margin-right:0;text-align:center}.asset-order{align-self:center}.info-grid{grid-template-columns:1fr}.detail-row{align-items:flex-start;flex-direction:column;gap:4px}}.reset-password-outer,.reset-password-page{align-items:center;background:var(--vegax-gradient);display:flex;justify-content:center;min-height:100vh;position:relative;width:100vw}.reset-password-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:400px;padding:var(--spacing-xl);position:relative;width:100%;z-index:3}.reset-password-header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-md);text-align:left}.reset-password-logo{align-items:center;background:var(--vegax-gradient);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);color:var(--text-light);display:flex;font-size:32px;font-weight:700;height:120px;justify-content:center;transition:transform .2s ease;width:120px}.reset-password-logo:hover{transform:scale(1.05)}.reset-password-title{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0}.reset-password-subtitle{color:#fffc;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;margin:0}.back-to-login-section{display:flex;justify-content:center}.back-to-login-button{background:#0000;border:2px solid var(--vegax-accent);border-radius:var(--border-radius);color:var(--vegax-accent);cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:var(--spacing-sm);transition:all .2s ease}.back-to-login-button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.reset-password-form-container{justify-content:center}.reset-password-form,.reset-password-form-container{align-items:flex-start;display:flex;flex-direction:column;width:100%}.reset-password-form{gap:var(--spacing-md);max-width:100%}.error-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--border-radius);color:#dc2626}.error-alert,.success-alert{align-items:center;display:flex;font-size:14px;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.success-alert{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--border-radius);color:#16a34a}.form-group{gap:var(--spacing-xs);width:100%}.form-group label{font-size:14px;font-weight:600}.form-group label,.form-input{color:#fff;font-family:Montserrat,sans-serif}.form-input{background:#ffffff1a;border:1px solid #fff3;border-radius:var(--border-radius);font-size:16px;padding:var(--spacing-sm);transition:all .2s ease;width:100%}.form-input:focus{border-color:#04a1d3;box-shadow:0 0 0 2px #04a1d333;outline:none}.form-input::placeholder{color:#fff9;opacity:.7}.password-input-container{position:relative}.password-toggle{background:#0000;border:none;border-radius:50%;cursor:pointer;font-size:18px;padding:var(--spacing-xs);position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%);transition:background-color .2s ease}.password-toggle:hover{background:#0000000d}.reset-password-button{background:var(--vegax-gradient);border:none;border-radius:var(--border-radius);color:var(--text-light);cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:var(--spacing-md);padding:var(--spacing-sm);text-transform:uppercase;transition:all .2s ease;width:100%}.reset-password-button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.reset-password-button:active:not(:disabled){transform:translateY(0)}.reset-password-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.reset-password-help{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.reset-password-help p{color:var(--text-secondary);font-family:Montserrat,sans-serif;font-size:14px;margin:0}@media (max-width:768px){.reset-password-container{margin:var(--spacing-sm);max-width:95vw;padding:var(--spacing-lg)}.reset-password-title{font-size:22px}.reset-password-subtitle{font-size:13px}}@media (max-width:600px){.reset-password-container{margin:var(--spacing-sm);max-width:95vw;padding:var(--spacing-lg)}.form-input{font-size:16px;padding:var(--spacing-sm)}.reset-password-form{max-width:100%}.reset-password-button{border-radius:var(--border-radius);font-size:16px;padding:var(--spacing-sm)}.reset-password-title{font-size:22px}.reset-password-subtitle{font-size:12px}.reset-password-logo{height:100px;width:100px}}.contact-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:20px}.contact-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;gap:60px;max-width:1200px;padding:40px;width:100%}.contact-info-section{flex:1 1;max-width:400px}.contact-logo-title-row{align-items:center;display:flex;margin-bottom:24px}.contact-vega-logo{border-radius:8px}.contact-title{color:#fff;font-size:32px;font-weight:700;margin:0}.contact-intro,.contact-title{font-family:Montserrat,sans-serif}.contact-intro{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:32px}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-email{align-items:center;display:flex;gap:12px}.email-link{color:#04a1d3;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.email-link:hover{color:#006ca8}.social-media{display:flex;gap:16px}.social-icon{transition:transform .3s ease}.social-icon:hover{transform:translateY(-2px)}.contact-form-section{flex:1 1;max-width:500px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.form-input,.form-select,.form-textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#fff9}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#04a1d3;box-shadow:0 0 0 2px #04a1d333;outline:none}.form-select{cursor:pointer}.form-select option{background:#072a47;color:#fff}.form-textarea{min-height:120px;resize:vertical}.submit-button{background:linear-gradient(135deg,#04a1d3,#006ca8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .3s ease}.submit-button:hover:not(:disabled){box-shadow:0 8px 25px #04a1d34d;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.error-message{background:#ed4c5c1a;border:1px solid #ed4c5c4d;border-radius:8px;color:#ed4c5c}.error-message,.success-message{font-family:Montserrat,sans-serif;font-size:14px;padding:12px 16px}.success-message{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.contact-confirm-modal-backdrop{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.contact-confirm-modal{background:#072a47;border:1px solid #0e3f5a;border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:400px;padding:32px;text-align:center;width:90%}.modal-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:16px}.modal-message,.modal-title{font-family:Montserrat,sans-serif}.modal-message{color:#fffc;font-size:14px;margin-bottom:24px}.modal-actions{display:flex;gap:16px;justify-content:center}.modal-cancel,.modal-send{border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.modal-cancel{background:#0000;border:1px solid #ffffff4d;color:#fff}.modal-cancel:hover{background:#ffffff1a;border-color:#ffffff80}.modal-send{background:linear-gradient(135deg,#04a1d3,#006ca8);border:none;color:#fff}.modal-send:hover:not(:disabled){box-shadow:0 4px 15px #04a1d34d;transform:translateY(-2px)}.modal-send:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:1024px){.contact-container{flex-direction:column;gap:40px;padding:32px}.contact-form-section,.contact-info-section{max-width:none}}@media (max-width:768px){.contact-page{min-height:calc(100vh - 140px);padding:16px}.contact-container{gap:32px;padding:24px}.contact-title{font-size:28px}.contact-intro{font-size:15px}}@media (max-width:480px){.contact-container{padding:20px}.contact-title{font-size:24px}.contact-intro{font-size:14px}.form-input,.form-select,.form-textarea{font-size:14px;padding:10px 14px}.submit-button{font-size:14px;padding:12px 20px}}:root{--primary-bg:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);--primary-bg-2:#082b48;--sider-bg:linear-gradient(275.13deg,#083153 90.27%,#08315300 186.39%);--balance-divider-bg:linear-gradient(-90deg,#2a618e,#2a618e00);--list-divider-color:#0e3f5a;--product-bg:#0a385f;--input-dark-bg:#062138;--gradient-1:linear-gradient(93deg,#08315378 -42.79%,#0b4575b5 78.37%);--gradient-2:linear-gradient(4.24deg,#08315378 -39.39%,#0b4575b5 63.58%);--gradient-3:linear-gradient(273deg,#08315378 -15.43%,#0b4575b5 54.48%);--shadow:3px 3px 20px #00000026;--paragraph:#72a0c7;--paragraph-light:#a0bfe4;--blue-text:#38c6f4;--green-text:#00ba98;--red-text:#ed4c5c;--white:#fff;--black:#000;--primary-color:#04a1d3;--text-color:var(--white);--font-size-base:12px;--font-size-sm:10px;--font-size-lg:14px;--font-size-xl:16px;--font-family:"Montserrat",sans-serif;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:25px;--spacing-xxl:30px;--border-radius-sm:5px;--border-radius:10px;--border-radius-lg:15px;--transition:all 0.3s ease;--z-index-sider:2;--z-index-header:2;--z-index-mobile-trigger:3}.card{border-radius:10px;box-shadow:3px 3px 20px #00000026;padding:10px;position:relative;transition:all .3s ease}@media (min-width:768px){.card{border-radius:15px;padding:25px}}.card.bg-1{background:linear-gradient(93deg,#08315378 -42.79%,#0b4575b5 78.37%)}.card.bg-2{background:linear-gradient(4.24deg,#08315378 -39.39%,#0b4575b5 63.58%)}.card.bg-3{background:linear-gradient(273deg,#08315378 -15.43%,#0b4575b5 54.48%)}.card:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.account-settings-page{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);color:#fff;min-height:100vh;padding:0}.page-header{margin-bottom:30px;padding:40px 20px;text-align:center}.page-header h1{color:#fff;font-size:32px;font-weight:600;margin:0 0 16px}.page-header p{color:#72a0c7;font-size:16px;font-weight:400;margin:0}.settings-container{margin:0 auto;max-width:1200px;padding:0 20px}.settings-section{margin-bottom:40px}.section-header{align-items:center;display:flex;margin-bottom:20px;padding:0 10px}.section-icon{color:#04a1d3;font-size:20px;margin-right:12px}.section-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:768px){.form-row{gap:16px;grid-template-columns:1fr}}.form-item{margin-bottom:0}.form-item :global(.ant-form-item-label){text-align:left}.form-item :global(.ant-form-item-label>label){color:#72a0c7;font-size:14px;font-weight:500}.form-input,.form-select{background-color:#062138;border-color:#0e3f5a;border-radius:10px;color:#fff;font-size:14px;height:40px}.form-input:focus,.form-select:focus{border-color:#04a1d3;box-shadow:0 0 0 2px #04a1d333}.ant-input::placeholder,.form-input::placeholder,input::placeholder{color:#fff!important}.form-input:disabled{background-color:#0a385f;border-color:#0e3f5a;color:#72a0c7}.form-select :global(.ant-select-selector){background-color:#062138;border-color:#0e3f5a;border-radius:10px;color:#fff}.form-select :global(.ant-select-arrow){color:#72a0c7}.form-select :global(.ant-select-selection-item){color:#fff}.currency-option{align-items:center;display:flex;gap:12px}.currency-symbol{color:#04a1d3;font-size:16px;font-weight:600}.currency-name,.save-button{color:#fff;font-size:14px}.save-button{background:#04a1d3;border:none;border-radius:10px;font-weight:500;height:40px;min-width:150px;text-transform:uppercase;transition:all .3s ease}.save-password-button,.save-password-button.ant-btn,.save-password-button.ant-btn-primary{background:#0389b8!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;filter:none!important;font-size:14px!important;font-weight:500!important;height:40px!important;min-width:150px!important;text-transform:uppercase!important;transition:all .3s ease!important}.save-password-button:hover{background:#0277a0!important;box-shadow:none!important;transform:translateY(-1px)!important}.save-button:hover{background:#0389b8;box-shadow:0 4px 12px #04a1d34d;transform:translateY(-1px)}.save-button:disabled{background:#0e3f5a;box-shadow:none;color:#72a0c7;cursor:not-allowed;transform:none}.security-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.security-cards{grid-template-columns:1fr}}.security-card{min-height:120px}.security-item{align-items:center;display:flex;height:100%;justify-content:space-between;padding:20px}.security-info{display:flex;flex-direction:column;gap:8px}.security-label{color:#72a0c7;font-size:14px;font-weight:500}.security-value{color:#fff;font-size:16px;font-weight:600}.edit-button{border-color:#04a1d3;border-radius:8px;color:#04a1d3;font-size:14px;font-weight:500;height:36px;min-width:80px}.edit-button:hover{background:#04a1d31a;border-color:#0389b8;color:#0389b8}.password-form .form-row:first-child{grid-template-columns:1fr}.password-form .form-row:last-of-type{margin-bottom:0}.password-form .ant-input-password .ant-input::placeholder,.password-form .ant-input-password .ant-input[placeholder],.password-form .ant-input-password input::placeholder{color:#fff!important}:global(.ant-form-item-explain-error){color:#ed4c5c;font-size:12px;margin-top:4px}:global(.ant-input-password){background-color:#062138;border-color:#0e3f5a;border-radius:10px}:global(.ant-input-password .ant-input){background-color:initial;border:none;color:#fff}:global(.ant-input-password .ant-input::placeholder),:global(.ant-input-password .ant-input[placeholder]),:global(.ant-input-password input::placeholder){color:#fff!important}:global(.ant-input-password .ant-input-suffix){color:#72a0c7}:global(.ant-select-dropdown){background-color:#0a385f;border:1px solid #0e3f5a;border-radius:10px}:global(.ant-select-item){color:#fff}:global(.ant-select-item-option-selected){background-color:#04a1d3}:global(.ant-select-item-option-active){background-color:#04a1d333}@media (max-width:1200px){.settings-container{max-width:100%;padding:0 15px}.page-header{padding:30px 15px}.page-header h1{font-size:28px}}@media (max-width:768px){.page-header{margin-bottom:20px;padding:20px 15px}.page-header h1{font-size:24px}.page-header p{font-size:14px}.section-header h3{font-size:16px}.form-input,.form-select{font-size:13px;height:36px}.security-item{padding:16px}.security-label{font-size:13px}.security-value{font-size:14px}}@media (max-width:480px){.settings-container{padding:0 10px}.page-header{padding:15px 10px}.page-header h1{font-size:20px}.page-header p{font-size:13px}.section-header{padding:0 5px}.section-header h3{font-size:15px}.form-row{gap:12px}}.sider-item{align-items:center;display:flex;font-size:14px;margin-bottom:17px;min-height:28px;padding:0 20px;position:relative;transition:all .3s ease;width:100%}.sider-item,.sider-item:hover{color:#72a0c7;text-decoration:none}.sider-item-icon{align-items:center;display:flex;font-size:18px;justify-content:center;margin-right:15px}.sider-item-icon,.sider-item-icon svg{height:16px;width:16px}.sider-item-label{font-size:14px}.sider-item-active,.sider-item-active:hover{color:#fff}.sider-item-active:before{background-color:#04a1d3;border-radius:0 100px 100px 0;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.sider-item-stroke .sider-item-icon{color:#04a1d3}.transparent-sider{background:#0000!important;border-right:none!important}.transparent-sider :global(.ant-layout-sider-children){background:#0000!important}.sider-content{background:#0000;border-right:none;display:flex;flex-direction:column;height:100%}.sider-content header{align-items:center;border-bottom:none;display:flex;justify-content:flex-start;padding:32px 20px 24px 28px}.sider-logo{height:44px;width:auto}.sider-content nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:20px 0}.mobile-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072a47f2;border-bottom:1px solid #ffffff1a;left:0;position:fixed;right:0;top:0;z-index:1000}.mobile-nav-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:center;padding:16px}.mobile-logo{cursor:pointer;height:28px;width:auto}.mobile-nav-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 16px}.mobile-nav-tab{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:80px;padding:12px 16px;transition:all .3s ease}.mobile-nav-tab:hover{background:#ffffff1a}.mobile-nav-tab.active{background:#04a1d333;border:1px solid #04a1d34d}.mobile-nav-icon{color:#fff;font-size:18px}.mobile-nav-label{color:#fff;font-size:11px;font-weight:500;text-align:center;white-space:nowrap}.mobile-nav-tab.active .mobile-nav-icon,.mobile-nav-tab.active .mobile-nav-label{color:#04a1d3}.mobile-user-actions{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px 16px}.mobile-user-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.mobile-user-avatar-badge{align-items:center;background:#04a1d3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;width:40px}.mobile-user-meta{display:flex;flex-direction:column;min-width:0}.mobile-user-name{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.mobile-user-email{color:#fffc;font-size:12px;line-height:1.2;word-break:break-all}.mobile-logout-button{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:all .3s ease}.mobile-logout-button:hover{background:#04a1d333;border-color:#04a1d3;color:#04a1d3}.mobile-investment-type-section{border-bottom:1px solid #ffffff1a;padding:12px 16px}.mobile-investment-type-select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:8px 12px;transition:all .3s ease;width:100%}.mobile-investment-type-select:focus,.mobile-investment-type-select:hover{background:#00000073;border-color:#ffffff4d;outline:none}.mobile-investment-type-select option{background:#1f2937;color:#fff;padding:8px}@media (max-width:768px){.sider-content header{padding:20px 16px 16px 20px}.sider-logo{height:34px}}.header{background:#0000;border-bottom:none;height:80px;justify-content:space-between;margin-left:243px;padding:0 24px;position:relative;z-index:1}.header,.header-left,.header-title{align-items:center;display:flex}.title-text{color:#fff;font-size:20px;font-weight:600;margin:0}.header-right{align-items:center;display:flex;gap:24px}.investment-type-section{align-items:center;display:flex;gap:12px}.investment-type-label{color:#72a0c7;font-size:14px;font-weight:500;white-space:nowrap}.investment-type-select{min-width:150px}.investment-type-select :global(.ant-select-selector){background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:6px!important;color:#fff!important}.investment-type-select :global(.ant-select-focused .ant-select-selector),.investment-type-select :global(.ant-select-open .ant-select-selector),.investment-type-select :global(.ant-select-selector:focus),.investment-type-select :global(.ant-select-selector:hover){background:#00000073!important;border-color:#ffffff4d!important}.investment-type-select :global(.ant-select-selection-item){color:#fff!important}.investment-type-select :global(.ant-select-arrow){color:#72a0c7!important}.investment-type-select :global(.ant-select.ant-select-single .ant-select-selector){color:#fff!important}.investment-type-select :global(.ant-select.ant-select-single .ant-select-selector .ant-select-selection-item),.investment-type-select :global(.ant-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder),.investment-type-select :global(.ant-select.ant-select-single.ant-select-focused .ant-select-selector .ant-select-selection-item),.investment-type-select :global(.ant-select.ant-select-single.ant-select-focused .ant-select-selector .ant-select-selection-placeholder),.investment-type-select :global(.ant-select.ant-select-single.ant-select-open .ant-select-selector .ant-select-selection-item),.investment-type-select :global(.ant-select.ant-select-single.ant-select-open .ant-select-selector .ant-select-selection-placeholder){color:#fff!important}.investment-type-select :global(.ant-select-selection-search input),.investment-type-select :global(.ant-select-selection-search-input){caret-color:#fff!important;color:#fff!important}.investment-type-select :global(.ant-select-selector .ant-select-selection-item),.investment-type-select :global(.ant-select-selector .ant-select-selection-placeholder){color:#fff!important}.investment-type-select :global(.ant-select-focused .ant-select-selection-item),.investment-type-select :global(.ant-select-focused .ant-select-selection-placeholder),.investment-type-select :global(.ant-select-open .ant-select-selection-item){color:#fff!important}.investment-type-select :global(.ant-select-single .ant-select-selector .ant-select-selection-item),.investment-type-select :global(.ant-select-single .ant-select-selector .ant-select-selection-placeholder){color:#fff!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#1f2937!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#fff!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#1f2937b3!important}.ant-select-dropdown .ant-select-item-option-active .ant-select-item-option-content{color:#fff!important}.user-menu-button,.user-section{align-items:center;display:flex}.user-menu-button{background:#0000!important;border:none!important;border-radius:6px!important;color:#fff!important;gap:8px;padding:8px 12px!important;transition:all .3s ease!important}.user-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.user-avatar{background:#04a1d3!important;color:#fff!important}.user-name{color:#fff;font-size:14px;font-weight:500}@media (max-width:1200px){.header{margin-left:96px}.header-right{gap:16px}.investment-type-section{gap:8px}.investment-type-label{font-size:13px}.investment-type-select{min-width:130px}}@media (max-width:768px){.header{display:none}}.footer{background:#082b48;border-top:1px solid #0e3f5a;overflow:hidden;width:100%}.footer-content{background:#082b48;box-sizing:border-box;color:#72a0c7;font-size:12px;max-width:100%;padding:20px;text-align:center}.footer-content p{word-wrap:break-word;font-weight:500;margin:0;overflow-wrap:break-word}@media (max-width:768px){.footer-content{font-size:11px;padding:16px 15px}}.app-layout{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.app-content{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);flex:1 1;margin-left:243px;min-height:calc(100vh - 120px);padding:20px}.app-content,.layout-footer-section{overflow-x:hidden;position:relative;z-index:1}.layout-footer-section{background:#082b48;border-top:1px solid #0e3f5a;margin-left:0;width:100%}@media (min-width:321px){.app-content{padding:20px}}@media (min-width:1200px){.app-content{padding:30px}}.ant-layout.app-layout{min-height:100vh}.ant-layout-content.app-content{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%)}.ant-layout-sider{height:100vh;position:fixed;z-index:1000}@media (max-width:1200px){.app-content{margin-left:96px}}@media (max-width:768px){.app-content{margin-left:0;margin-top:140px;margin-top:var(--mobile-nav-height,140px);padding:15px}.layout-footer-section{margin-top:20px}}h1,h2,h3,h4{color:#fff;font-weight:600;margin:0}ul{list-style:none;padding:0}p,ul{margin:0}.ant-btn{font-family:Montserrat,sans-serif;text-transform:uppercase}.ant-btn-background-ghost.ant-btn-primary,.ant-btn-background-ghost.ant-btn-primary:focus,.ant-btn-background-ghost.ant-btn-primary:hover{color:#fff}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:hover{border-color:#72a0c7;color:#72a0c7}.ant-select-arrow{color:#72a0c7}.ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#0000}.ant-empty-normal{color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.flex-column{flex-direction:column}.w-100{width:100%}.h-100{height:100%}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.overflow-hidden{overflow:hidden}.cursor-pointer{cursor:pointer}.transition{transition:all .3s ease}@media (min-width:321px){.xs\:d-none{display:none}}@media (min-width:414px){.sm\:d-none{display:none}}@media (min-width:768px){.md\:d-none{display:none}}@media (min-width:992px){.lg\:d-none{display:none}}@media (min-width:1200px){.xl\:d-none{display:none}}.app{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.auth-container{min-height:100vh;padding:20px}.auth-container,.loading-container{align-items:center;background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);display:flex;justify-content:center;overflow-x:hidden}.loading-container{color:#fff;flex-direction:column;height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #72a0c7;border-radius:50%;border-top-color:#04a1d3;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ant-layout{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);overflow-x:hidden}.ant-layout-sider{background:#0000!important;height:100vh!important;left:0!important;position:fixed!important;top:0!important;z-index:1000!important}.ant-layout-header{background:#0000;border-bottom:none;height:80px;line-height:80px;padding:0;position:relative;z-index:1}.ant-layout-content{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);overflow-x:hidden}.ant-layout-footer{background:#082b48;border-top:1px solid #0e3f5a;margin-top:auto;overflow-x:hidden;padding:0}@media (max-width:768px){.auth-container{padding:10px}.loading-container{padding:20px}}*{box-sizing:border-box}body,html{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Montserrat,sans-serif;margin:0}#root{background:linear-gradient(180deg,#072a47 39.78%,#02101c 108.67%);min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#062138}::-webkit-scrollbar-thumb{background:#04a1d3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#38c6f4}:focus{outline:2px solid #04a1d3;outline-offset:2px}::selection{background:#04a1d3;color:#fff}::-moz-selection{background:#04a1d3;color:#fff}
/*# sourceMappingURL=main.265e88bc.css.map*/