.markets-list{display:flex;flex-direction:column;height:100%;overflow:hidden}.markets-search{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding:12px 14px}.markets-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none}.markets-search input::placeholder,.markets-search svg{color:#6b7280}.markets-categories{border-bottom:1px solid #ffffff0d;padding:6px 4px;position:relative}.cat-arrow,.markets-categories{align-items:center;display:flex}.cat-arrow{background:#0d1421;border:1px solid #ffffff1a;border-radius:50%;color:#9ca3af;cursor:pointer;height:24px;justify-content:center;position:absolute;transition:all .15s;width:24px;z-index:5}.cat-arrow:hover{background:#3b82f633;color:#fff}.cat-arrow.left{left:2px}.cat-arrow.right{right:2px}.cat-scroll{display:flex;gap:4px;overflow-x:auto;padding:2px 28px;scroll-behavior:smooth}.cat-scroll::-webkit-scrollbar{display:none}.cat-btn{background:#0000;border:1px solid #ffffff14;border-radius:14px;color:#9ca3af;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .15s;white-space:nowrap}.cat-btn:hover{background:#ffffff0d;color:#fff}.cat-btn.active{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.markets-items{flex:1 1;overflow-y:auto;padding:6px}.markets-items::-webkit-scrollbar{width:4px}.markets-items::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.market-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s}.market-item:hover{background:#ffffff08}.market-item.selected{background:#3b82f61a;border-color:#3b82f633}.star-btn{align-items:center;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.market-icon{font-size:18px;text-align:center;width:24px}.market-info{flex:1 1;min-width:0}.market-symbol{color:#fff;display:block;font-size:13px;font-weight:600}.market-name{color:#6b7280;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-data{text-align:right}.market-price{color:#fff;display:block;font-size:13px;font-weight:600}.market-change{align-items:center;display:flex;font-size:11px;font-weight:500;gap:3px;justify-content:flex-end}.market-change.up{color:#10b981}.market-change.down{color:#ef4444}.empty-message{font-size:13px}.trading-chart{background:#0d1421;display:flex;flex-direction:column;height:100%}.trading-chart.fullscreen{bottom:0;height:100vh!important;left:0;position:fixed;right:0;top:0;z-index:9999}.chart-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.chart-symbol-info{align-items:center;display:flex;gap:12px}.chart-symbol{color:#fff;font-size:16px;font-weight:700}.chart-price{color:#fff;font-size:18px;font-weight:600}.chart-price.up{color:#10b981}.chart-price.down{color:#ef4444}.chart-change{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.chart-change.up{background:#10b98126;color:#10b981}.chart-change.down{background:#ef444426;color:#ef4444}.chart-controls{align-items:center;display:flex;gap:16px}.chart-intervals{display:flex;gap:4px}.interval-btn{background:#0000;border:1px solid #ffffff1a;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s}.interval-btn:hover{background:#ffffff0d;color:#fff}.interval-btn.active{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.chart-tools{display:flex;gap:8px}.tool-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s}.tool-btn:hover{background:#ffffff1a;color:#fff}.chart-positions-bar{background:linear-gradient(180deg,#3b82f614,#3b82f605);border-bottom:1px solid #3b82f633;flex-shrink:0}.positions-summary{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:background .2s}.positions-summary:hover{background:#3b82f60d}.positions-count{color:#e2e8f0;font-size:13px;font-weight:600}.positions-total-pl{border-radius:6px;font-size:14px;font-weight:700;padding:4px 10px}.positions-total-pl.profit{background:#10b98126;color:#10b981}.positions-total-pl.loss{background:#ef444426;color:#ef4444}.positions-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:11px;margin-left:auto;padding:4px 10px;transition:all .2s}.positions-toggle:hover{background:#ffffff1a;color:#fff}.positions-details{animation:slideDown .2s ease-out;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.position-indicator{align-items:center;background:#ffffff08;border-left:3px solid #3b82f6;border-radius:6px;display:flex;font-size:11px;gap:8px;padding:6px 10px;transition:all .2s}.position-indicator:hover{background:#ffffff0f}.position-label{background:#3b82f6;color:#fff;font-weight:700}.position-label,.position-type{border-radius:4px;font-size:10px;padding:2px 6px}.position-type{font-weight:600}.position-type.buy{background:#10b98133;color:#10b981}.position-type.sell{background:#ef444433;color:#ef4444}.position-lots{color:#e2e8f0;font-weight:500}.position-entry{color:#9ca3af}.position-sl{background:#ef44441a;color:#ef4444}.position-sl,.position-tp{border-radius:3px;font-size:10px;padding:2px 5px}.position-tp{background:#10b9811a;color:#10b981}.position-pl{border-radius:4px;font-weight:600;padding:2px 6px}.position-pl.profit{background:#10b98126;color:#10b981}.position-pl.loss{background:#ef444426;color:#ef4444}.chart-canvas{flex:1 1;min-height:300px;position:relative}.chart-canvas>div{bottom:0;left:0;position:absolute!important;right:0;top:0}.chart-loading{align-items:center;background:#0d1421e6;bottom:0;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.loading-text{color:#9ca3af;font-size:13px}.loading-spinner-sm{animation:spin 1s linear infinite;border:2px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}.chart-footer{align-items:center;border-top:1px solid #ffffff0d;color:#9ca3af;display:flex;flex-shrink:0;font-size:12px;justify-content:space-between;padding:10px 16px}.price-info{display:flex;gap:16px}.price-info .bid{color:#10b981}.price-info .ask{color:#ef4444}.volume-info{display:flex;gap:16px}@media (max-width:768px){.chart-header{align-items:flex-start;flex-direction:column;gap:12px}.chart-controls{justify-content:space-between;width:100%}.chart-footer,.positions-details{flex-direction:column}.chart-footer{align-items:flex-start;gap:8px}}.order-panel{background:linear-gradient(180deg,#0c1018,#080b12);height:100%;overflow-y:auto;padding:20px}.order-panel::-webkit-scrollbar{width:6px}.order-panel::-webkit-scrollbar-track{background:#0000}.order-panel::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.order-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.account-indicator{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px 12px}.account-indicator.demo{background:#3b82f626;border:1px solid #3b82f64d;color:#60a5fa}.account-indicator.real{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.execution-type-tabs{background:#0000004d;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:6px;margin-bottom:16px;padding:5px}.execution-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 14px;transition:all .2s}.execution-tab:hover{background:#ffffff08;color:#94a3b8}.execution-tab.active{background:#3b82f633;box-shadow:0 2px 8px #3b82f626;color:#60a5fa}.order-type-tabs{display:flex;gap:10px;margin-bottom:20px}.order-type-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:14px;transition:all .2s}.order-type-btn.buy{background:#10b9811a;border:1px solid #10b98133;color:#64748b}.order-type-btn.buy:hover{background:#10b98126;color:#94a3b8}.order-type-btn.buy.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;box-shadow:0 4px 12px #10b9814d;color:#fff}.order-type-btn.sell{background:#ef44441a;border:1px solid #ef444433;color:#64748b}.order-type-btn.sell:hover{background:#ef444426;color:#94a3b8}.order-type-btn.sell.active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#0000;box-shadow:0 4px 12px #ef44444d;color:#fff}.symbol-price-display{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.symbol-name{color:#fff;font-size:15px;font-weight:600}.current-price{font-feature-settings:"tnum";color:#fff;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.bid-ask-row{gap:8px;margin-bottom:20px}.ask-box,.bid-ask-row,.bid-box{align-items:center;display:flex}.ask-box,.bid-box{background:#0003;border-radius:8px;flex:1 1;flex-direction:column;padding:10px}.ba-label{color:#64748b;font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ba-value{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.ba-value.bid{color:#10b981}.ba-value.ask{color:#ef4444}.spread-box{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;color:#f59e0b;font-size:11px;font-weight:600;padding:8px 12px}.order-field{margin-bottom:18px}.order-field label{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:8px}.order-field input{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:14px;font-weight:500;outline:none;padding:12px 14px;transition:all .2s;width:100%}.order-field input:focus{background:#3b82f60d;border-color:#3b82f680}.order-field input::placeholder{color:#475569}.order-field input.error{background:#ef44440d;border-color:#ef444480}.limit-field{background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:12px;padding:16px}.limit-field label{color:#f59e0b;font-weight:600}.live-badge{animation:pulse 2s infinite;background:#10b98133;border-radius:4px;color:#10b981;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px}.field-hint{color:#64748b;display:block;font-size:11px}.field-error,.field-hint{margin-top:8px}.lots-input{gap:10px}.lots-input,.lots-input button{align-items:center;display:flex}.lots-input button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;font-weight:300;height:40px;justify-content:center;transition:all .2s;width:40px}.lots-input button:hover{background:#ffffff1a;border-color:#fff3}.lots-input input{flex:1 1;font-size:16px;font-weight:600;text-align:center}.lots-presets{display:flex;gap:8px;margin-top:10px}.lots-presets button{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px;transition:all .2s}.lots-presets button:hover{background:#3b82f61a;border-color:#3b82f633;color:#60a5fa}.leverage-selector{display:flex;gap:8px}.leverage-selector button{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:10px 6px;transition:all .2s}.leverage-selector button:hover{background:#ffffff0f;color:#fff}.leverage-selector button.active{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.advanced-toggle{align-items:center;background:#0000;border:1px dashed #ffffff1a;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;margin-bottom:16px;padding:12px;transition:all .2s;width:100%}.advanced-toggle:hover{border-color:#fff3;color:#94a3b8}.advanced-options{background:#0003;border-radius:10px;margin-bottom:16px;padding:16px}.advanced-options .order-field{margin-bottom:14px}.advanced-options .order-field:last-child{margin-bottom:0}.pl-hint{font-size:11px;font-weight:600;margin-left:auto}.pl-hint.profit{color:#10b981}.pl-hint.loss{color:#ef4444}.order-summary{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:16px}.summary-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.summary-row:not(:last-child){border-bottom:1px solid #ffffff0a}.summary-row span:first-child{color:#64748b}.summary-row span:last-child{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.summary-row span.error{color:#ef4444}.submit-btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:700;margin-bottom:12px;padding:16px;transition:all .2s;width:100%}.submit-btn.buy{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98140;color:#fff}.submit-btn.buy:hover:not(:disabled){box-shadow:0 6px 20px #10b98159;transform:translateY(-1px)}.submit-btn.sell{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444440;color:#fff}.submit-btn.sell:hover:not(:disabled){box-shadow:0 6px 20px #ef444459;transform:translateY(-1px)}.submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.margin-warning{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;margin-bottom:12px;padding:10px}.one-click-badge{background:#f59e0b1a;border-radius:6px;color:#f59e0b;font-size:11px;font-weight:600;padding:8px;text-align:center}.trade-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.trade-confirm-modal{background:linear-gradient(180deg,#1a1f2e,#141822);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:380px;overflow:hidden;width:100%}.trade-confirm-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 20px}.trade-confirm-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.trade-confirm-header button{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.trade-confirm-header button:hover{background:#ffffff1a;color:#fff}.trade-confirm-body{padding:20px}.trade-confirm-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:12px 0}.trade-confirm-row:last-child{border-bottom:none}.trade-confirm-row span:first-child{color:#94a3b8;font-size:13px}.trade-confirm-row span:last-child{color:#fff;font-size:14px;font-weight:600}.trade-confirm-row .profit{color:#10b981}.trade-confirm-row .loss{color:#ef4444}.type-badge{border-radius:6px;font-size:12px;padding:5px 12px}.type-badge.buy{background:#10b98133}.type-badge.sell{background:#ef444433}.execution-badge{background:#f59e0b26;border-radius:6px;color:#f59e0b;font-size:12px;font-weight:600;padding:5px 12px}.trade-confirm-actions{background:#0003;display:flex;gap:12px;padding:16px 20px}.trade-confirm-actions button{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px;transition:all .2s}.trade-confirm-actions .btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#94a3b8}.trade-confirm-actions .btn-cancel:hover{background:#ffffff1a;color:#fff}.trade-confirm-actions .btn-confirm{border:none;color:#fff}.trade-confirm-actions .btn-confirm.buy{background:linear-gradient(135deg,#10b981,#059669)}.trade-confirm-actions .btn-confirm.sell{background:linear-gradient(135deg,#ef4444,#dc2626)}.trade-confirm-actions .btn-confirm:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.order-field label .field-limits{color:#6b7280;font-size:10px;font-weight:400;margin-left:8px}.lots-input input.error,.order-field input.error{border-color:#ef4444}.field-error{color:#ef4444;display:block;font-size:11px;margin-top:4px}.leverage-selector button.active,.lots-presets button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.lots-input button:disabled{cursor:not-allowed;opacity:.5}.trading-disabled-banner{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:12px}.one-click-toggle-compact{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 12px}.toggle-label-compact{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:6px}.toggle-label-compact svg{color:#f59e0b}.toggle-btn-compact{background:#ffffff1a;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:600;padding:4px 12px;transition:all .2s}.toggle-btn-compact.active{background:#10b981;color:#fff}.toggle-btn-compact:hover{opacity:.9}.summary-row.commission-row{background:#f59e0b1a;border-radius:4px;margin:4px 0;padding:6px 8px}.summary-row .commission-value{color:#f59e0b;font-weight:600}.trade-confirm-row.commission-row{background:#f59e0b1a;border-radius:6px;margin:4px 0;padding:8px 12px}.trade-confirm-row .commission-value{color:#f59e0b;font-weight:600}.trades-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.trades-tabs{border-bottom:1px solid #ffffff0d;display:flex}.trades-tab{background:#0000;border:none;color:#6b7280;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:12px;transition:all .15s}.trades-tab:hover{color:#9ca3af}.trades-tab.active{background:#3b82f60d;border-bottom:2px solid #3b82f6;color:#3b82f6}.trades-summary{font-size:13px}.trades-summary span:first-child{color:#9ca3af}.trades-summary .profit{color:#10b981;font-weight:600}.trades-summary .loss{color:#ef4444;font-weight:600}.trades-list{flex:1 1;overflow-y:auto;padding:8px}.trades-list::-webkit-scrollbar{width:4px}.trades-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.trade-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:12px;transition:all .15s}.trade-card:hover{background:#ffffff0a;border-color:#ffffff1a}.trade-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.trade-symbol-info{align-items:center;display:flex;gap:8px}.trade-type{border-radius:4px;font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase}.trade-type.buy{background:#10b98126;color:#10b981}.trade-type.sell{background:#ef444426;color:#ef4444}.trade-symbol{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:600;gap:4px}.trade-symbol:hover{color:#3b82f6}.trade-symbol svg{opacity:0;transition:opacity .15s}.trade-symbol:hover svg{opacity:1}.trade-lots{color:#9ca3af;font-size:11px}.trade-card-prices{display:flex;gap:16px;margin-bottom:8px}.price-row{display:flex;flex-direction:column;gap:2px}.price-label{color:#6b7280;font-size:10px}.price-value{color:#fff;font-size:12px;font-weight:500}.trade-card-sltp{border-top:1px solid #ffffff0d;display:flex;gap:12px;margin-bottom:10px;padding-top:8px}.trade-card-sltp .sl{color:#ef4444;font-size:11px}.trade-card-sltp .tp{color:#10b981;font-size:11px}.trade-card-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding-top:10px}.trade-pl{align-items:baseline;display:flex;gap:6px}.trade-pl .pl-value{font-size:15px;font-weight:700}.trade-pl .pl-percent{font-size:11px;opacity:.8}.trade-pl.profit{color:#10b981}.trade-pl.loss{color:#ef4444}.close-trade-btn{background:#ef444426;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s}.close-trade-btn:hover{background:#ef444440}.close-trade-btn:disabled{cursor:not-allowed;opacity:.5}.history-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:12px;transition:all .15s}.history-card:hover{background:#ffffff0a}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.history-symbol{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px}.history-pl{font-size:14px;font-weight:700}.history-pl.profit{color:#10b981}.history-pl.loss{color:#ef4444}.history-details{color:#9ca3af;display:flex;font-size:11px;gap:6px;margin-bottom:4px}.history-time{color:#6b7280;font-size:10px}.empty-trades{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.empty-trades p{color:#9ca3af;font-size:14px;margin:0 0 4px}.empty-trades span{color:#6b7280;font-size:12px}.loading-trades{color:#6b7280;font-size:13px;padding:40px;text-align:center}.trades-summary{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 16px}.summary-left,.trades-summary{align-items:center;display:flex}.summary-left{font-size:13px;gap:8px}.summary-left span:first-child{color:#9ca3af}.close-all-btn{background:#ef444426;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:all .2s}.close-all-btn:hover{background:#ef444440}.close-all-btn:disabled{cursor:not-allowed;opacity:.5}.trades-confirm-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.trades-confirm-modal{background:#151c2c;border:1px solid #ffffff1a;border-radius:16px;max-width:90%;padding:24px;text-align:center;width:360px}.trades-confirm-icon{align-items:center;background:#f59e0b26;border-radius:50%;color:#f59e0b;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.trades-confirm-modal h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.trades-confirm-modal p{color:#9ca3af;font-size:13px;line-height:1.5;margin:0 0 20px}.trades-confirm-actions{display:flex;gap:12px}.trades-confirm-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px 16px}.trades-confirm-actions .btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#9ca3af}.trades-confirm-actions .btn-cancel:hover{background:#ffffff1a;color:#fff}.trades-confirm-actions .btn-confirm{background:#ef4444;color:#fff}.trades-confirm-actions .btn-confirm:hover{background:#dc2626}.history-commission{color:#f59e0b;font-weight:500}.statement-card{background:#1a1f2e;background:var(--card-bg,#1a1f2e);border-left:3px solid #6b7280;border-radius:8px;margin-bottom:8px;padding:12px}.statement-card.trade-entry{border-left-color:#8b5cf6}.statement-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.statement-type{align-items:center;display:flex;gap:8px}.statement-badge{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.statement-badge.deposit{background:#10b98133;color:#10b981}.statement-badge.withdrawal{background:#ef444433;color:#ef4444}.statement-badge.bonus{background:#3b82f633;color:#3b82f6}.statement-badge.commission{background:#f59e0b33;color:#f59e0b}.statement-badge.adjustment{background:#8b5cf633;color:#8b5cf6}.statement-status{border-radius:3px;font-size:9px;padding:2px 5px;text-transform:uppercase}.statement-status.completed{background:#10b98126;color:#10b981}.statement-status.pending{background:#f59e0b26;color:#f59e0b}.statement-status.rejected{background:#ef444426;color:#ef4444}.statement-amount{font-size:14px;font-weight:600}.statement-amount.credit{color:#10b981}.statement-amount.debit{color:#ef4444}.statement-details{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:6px;margin-bottom:4px}.statement-balance{background:#ffffff08;border-radius:4px;color:#6b7280;font-size:10px;margin-bottom:4px;padding:4px 8px}.statement-time{color:#6b7280;display:flex;font-size:10px;justify-content:space-between}.explore-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.explore-header{border-bottom:1px solid #ffffff0d;padding:16px}.explore-header h3{font-size:15px;font-weight:600;margin:0}.category-nav{border-bottom:1px solid #ffffff0d;padding:8px;position:relative}.category-nav,.scroll-arrow{align-items:center;display:flex}.scroll-arrow{background:#0d1421;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;height:28px;justify-content:center;position:absolute;transition:all .15s;width:28px;z-index:10}.scroll-arrow:hover{background:#3b82f633;border-color:#3b82f6}.scroll-arrow.left{left:4px}.scroll-arrow.right{right:4px}.category-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 32px;scroll-behavior:smooth}.category-tabs::-webkit-scrollbar{display:none}.category-tab{background:#0000;border:1px solid #ffffff1a;border-radius:20px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .15s;white-space:nowrap}.category-tab:hover{background:#ffffff0d;color:#fff}.category-tab.active{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.explore-grid{grid-gap:10px;align-content:start;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:12px}.explore-grid::-webkit-scrollbar{width:4px}.explore-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.explore-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;cursor:pointer;padding:12px;transition:all .15s}.explore-card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.card-icon{font-size:24px}.star-btn{background:#0000;border:none;color:#4b5563;cursor:pointer;padding:4px;transition:all .15s}.star-btn.active,.star-btn:hover{color:#fbbf24}.card-info{margin-bottom:8px}.card-symbol{color:#fff;display:block;font-size:13px;font-weight:600}.card-name{color:#6b7280;display:block;font-size:11px}.card-price{color:#fff;font-size:15px;font-weight:700;margin-bottom:4px}.card-change{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px}.card-change.up{color:#10b981}.card-change.down{color:#ef4444}.empty-message{color:#6b7280;grid-column:span 2;padding:40px 20px;text-align:center}.orders-panel{background:#0a0e17;display:flex;flex-direction:column;height:100%;overflow:hidden}.orders-header{border-bottom:1px solid #ffffff0f;padding:24px}.orders-header h2{color:#fff;font-size:20px;font-weight:700;margin:0 0 6px}.orders-header p{color:#64748b;font-size:13px;margin:0}.orders-tabs-wrapper{align-items:center;background:#0003;border-bottom:1px solid #ffffff0f;display:flex;padding:12px 16px;position:relative}.tabs-scroll-btn{align-items:center;background:#0f172af2;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:28px;z-index:10}.tabs-scroll-btn:hover{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.tabs-scroll-btn.left{left:4px}.tabs-scroll-btn.right{right:4px}.orders-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:1 1;gap:4px;overflow-x:auto;padding:0 4px;scroll-behavior:smooth;scrollbar-width:none}.orders-tabs::-webkit-scrollbar{display:none}.orders-tab{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.orders-tab:hover{background:#ffffff0d;color:#fff}.orders-tab.active{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.orders-tab .count{align-items:center;background:#3b82f64d;border-radius:9px;color:#60a5fa;display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.orders-actions-bar{border-bottom:1px solid #ffffff0f;display:flex;justify-content:flex-end;padding:12px 16px}.cancel-all-btn{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s}.cancel-all-btn:hover{background:#ef444440}.orders-list{flex:1 1;overflow-y:auto;padding:16px}.orders-list::-webkit-scrollbar{width:6px}.orders-list::-webkit-scrollbar-track{background:#0000}.orders-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.orders-loading{color:#64748b;font-size:13px;padding:40px}.orders-empty,.orders-loading{align-items:center;display:flex;justify-content:center}.orders-empty{flex-direction:column;padding:60px 20px;text-align:center}.orders-empty svg{color:#334155;margin-bottom:16px}.orders-empty p{color:#94a3b8;font-size:15px;margin:0 0 8px}.orders-empty span{color:#64748b;font-size:13px}.order-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .2s}.order-card:hover{background:#ffffff08;border-color:#ffffff1a}.order-card.pending{border-left:3px solid #f59e0b}.order-card.open{border-left:3px solid #10b981}.order-card.closed{border-left:3px solid #6366f1}.order-card.cancelled{border-left:3px solid #64748b;opacity:.7}.order-card-header{align-items:center;border-bottom:1px solid #ffffff0a;padding:14px 16px}.order-main-info{gap:10px}.order-type-badge{font-size:11px;padding:4px 10px}.order-type-badge.buy{background:#10b98133;color:#10b981}.order-type-badge.sell{background:#ef444433;color:#ef4444}.order-type-label{background:#ffffff0f}.order-symbol{font-size:14px}.order-symbol:hover{color:#60a5fa}.order-status{font-size:12px}.status-icon.pending{color:#f59e0b}.status-icon.executed{color:#10b981}.status-icon.closed{color:#6366f1}.status-icon.cancelled{color:#64748b}.order-card-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:14px 16px}.order-detail{display:flex;flex-direction:column;gap:2px}.order-detail .label{color:#64748b;font-size:11px}.order-detail .value{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:500;gap:6px}.order-detail .value .distance{font-size:11px;font-weight:500}.order-detail .value .distance.positive{color:#10b981}.order-detail .value .distance.negative,.order-detail .value.sl{color:#ef4444}.order-detail .value.tp{color:#10b981}.order-card-footer{align-items:center;background:#0003;display:flex;justify-content:space-between;padding:12px 16px}.order-time{color:#64748b;font-size:11px}.order-actions{display:flex;gap:8px}.order-actions button{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.order-actions .edit-btn:hover{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.order-actions .cancel-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.orders-confirm-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.orders-confirm-modal{background:#1a1f2e;border-radius:16px;max-width:360px;padding:24px;text-align:center;width:100%}.orders-confirm-icon{align-items:center;background:#ef444426;border-radius:50%;color:#ef4444;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.orders-confirm-modal h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.orders-confirm-modal p{color:#94a3b8;font-size:14px;margin:0 0 24px}.orders-confirm-actions{display:flex;gap:12px}.orders-confirm-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.orders-confirm-actions .btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#94a3b8}.orders-confirm-actions .btn-cancel:hover{background:#ffffff1a;color:#fff}.orders-confirm-actions .btn-confirm{background:#ef4444;border:none;color:#fff}.orders-confirm-actions .btn-confirm:hover{background:#dc2626}.orders-edit-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.orders-edit-modal{background:#1a1f2e;border-radius:16px;max-width:400px;overflow:hidden;width:100%}.orders-edit-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 20px}.orders-edit-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.orders-edit-header button{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.orders-edit-header button:hover{background:#ffffff0d;color:#fff}.orders-edit-body{padding:20px}.order-info-row{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:12px}.order-info-row .order-symbol{color:#fff;font-size:14px;font-weight:600}.order-info-row .order-lots{color:#94a3b8;font-size:12px;margin-left:auto}.orders-edit-body .form-group{margin-bottom:16px}.orders-edit-body .form-group label{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:8px}.orders-edit-body .form-group .current-price,.orders-edit-body .form-group .hint{color:#64748b;font-size:11px;font-weight:400}.orders-edit-body .form-group input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px 14px;transition:all .2s;width:100%}.orders-edit-body .form-group input:focus{background:#3b82f60d;border-color:#3b82f680}.orders-edit-body .form-group input::placeholder{color:#475569}.orders-edit-actions{background:#0003;display:flex;gap:12px;padding:16px 20px}.orders-edit-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.orders-edit-actions .btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#94a3b8}.orders-edit-actions .btn-cancel:hover{background:#ffffff1a;color:#fff}.orders-edit-actions .btn-save{background:#3b82f6;border:none;color:#fff}.orders-edit-actions .btn-save:hover{background:#2563eb}.orders-edit-actions .btn-save:disabled{cursor:not-allowed;opacity:.5}.order-card-header{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-bottom:12px}.order-main-info{flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.order-main-info,.order-status{align-items:center;display:flex}.order-status{background:#0003;border-radius:6px;color:#94a3b8;flex-shrink:0;font-size:11px;gap:6px;padding:4px 8px}.order-status,.order-status span{white-space:nowrap}.order-type-badge{font-weight:700}.order-type-badge,.order-type-label{border-radius:4px;flex-shrink:0;font-size:10px;padding:4px 8px}.order-type-label{background:#ffffff14;color:#94a3b8;font-weight:600}.order-symbol{color:#fff;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.sidebar{align-items:center;background:#0a0e17;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;padding:16px 8px;transition:width .2s ease;width:80px}.sidebar.collapsed{width:60px}.sidebar-logo{font-size:14px;font-weight:700;margin-bottom:4px;text-align:center;white-space:nowrap}.sidebar-tagline{color:#6b7280;font-size:8px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.collapse-btn{background:#ffffff0d;border:none;border-radius:6px;color:#6b7280;cursor:pointer;height:32px;margin-top:auto;transition:all .15s;width:32px}.collapse-btn:hover{background:#ffffff1a;color:#fff}.header{background:#0d1421;border-bottom:1px solid #ffffff1a;height:60px;justify-content:space-between;padding:12px 20px}.header,.header-left{align-items:center;display:flex}.header-left{gap:16px}.header-right{align-items:center;display:flex;gap:8px}.account-switcher-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:all .2s}.account-switcher-btn:hover{background:#ffffff14;border-color:#fff3}.account-switcher-btn.active{background:#3b82f61a;border-color:#3b82f64d}.account-type-badge{border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px}.account-type-badge.demo{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.account-type-badge.real{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.account-balance-display{color:#fff;font-size:15px;font-weight:600}.chevron{color:#6b7280;transition:transform .2s}.chevron.open{transform:rotate(180deg)}.connection-status{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.connection-status.connected{background:#10b98126;color:#10b981}.connection-status.disconnected{background:#ef444426;color:#ef4444}.status-dot{animation:pulse 2s infinite;background:currentColor;height:8px;width:8px}.header-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;gap:6px;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.header-icon-btn:hover{background:#ffffff0d;color:#fff}.header-icon-btn.active{background:#3b82f61a;color:#3b82f6}.header-icon-btn.profile-btn{padding:4px 8px 4px 4px;width:auto}.notification-badge{background:#ef4444;border-radius:10px;font-size:11px;height:18px;min-width:18px;padding:0 5px;position:absolute;right:4px;top:4px}.avatar-small,.notification-badge{align-items:center;color:#fff;display:flex;font-weight:600;justify-content:center}.avatar-small{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;font-size:12px;height:32px;overflow:hidden;width:32px}.avatar-small img{height:100%;object-fit:cover;width:100%}.avatar-large{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.avatar-large img{height:100%;object-fit:cover;width:100%}.header-dropdown-container{position:relative}.dropdown{animation:dropdownFadeIn .2s ease;background:#151c2c;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #0006;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:14px 16px}.dropdown-header h3{color:#fff;font-size:14px;font-weight:600;margin:0}.dropdown-content{max-height:360px;overflow-y:auto}.account-dropdown{width:320px}.account-options{padding:8px}.account-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:12px;transition:all .2s;width:100%}.account-option:hover{background:#ffffff0d}.account-option.active{background:#3b82f61a;border-color:#3b82f64d}.account-option.disabled{cursor:not-allowed;opacity:.5}.account-option-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.account-id{color:#6b7280;font-size:12px}.account-option-balance{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px}.kyc-notice{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:8px;padding:12px}.kyc-notice span{color:#f59e0b;font-size:12px}.kyc-notice button{background:#f59e0b;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s}.kyc-notice button:hover{background:#d97706}.notifications-dropdown{width:360px}.mark-read-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .2s}.mark-read-btn:hover{background:#ffffff0d;color:#fff}.notification-item{border-bottom:1px solid #ffffff0d;display:flex;gap:12px;padding:12px 16px;transition:background .2s}.notification-item:hover{background:#ffffff05}.notification-item.unread{background:#3b82f60d}.notif-icon{font-size:20px}.notif-content{flex:1 1}.notif-title{color:#fff;font-size:13px;font-weight:600;margin:0 0 4px}.notif-message{color:#9ca3af;font-size:12px;line-height:1.4;margin:0 0 4px}.notif-time{color:#6b7280;font-size:11px}.wallet-dropdown{width:300px}.wallet-summary{border-bottom:1px solid #ffffff1a;padding:16px}.wallet-row{display:flex;justify-content:space-between;padding:8px 0}.wallet-row span:first-child{color:#9ca3af;font-size:13px}.wallet-value{color:#fff;font-size:14px;font-weight:600}.wallet-actions{border-bottom:1px solid #ffffff1a;display:flex;gap:8px;padding:12px 16px}.wallet-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s}.wallet-btn.deposit{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.wallet-btn.withdraw{background:#ffffff1a;color:#fff}.wallet-btn.reset{background:#3b82f633;color:#3b82f6}.wallet-btn:hover{filter:brightness(1.1)}.wallet-pdf{padding:12px 16px}.wallet-pdf h4{color:#9ca3af;font-size:12px;margin:0 0 8px}.pdf-controls{display:flex;gap:8px}.pdf-controls select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;flex:1 1;font-size:12px;padding:8px 10px}.pdf-btn{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 14px;transition:all .2s}.pdf-btn:hover{background:#ffffff26}.pdf-btn:disabled{cursor:not-allowed;opacity:.5}.profile-dropdown{width:280px}.profile-info{border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:16px}.profile-details{flex:1 1}.profile-name{color:#fff;font-size:15px;font-weight:600;margin:0 0 2px}.profile-email{color:#9ca3af;font-size:12px;margin:0 0 8px}.kyc-status-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;padding:3px 8px}.kyc-status-badge.approved{background:#10b98133;color:#10b981}.kyc-status-badge.pending{background:#f59e0b33;color:#f59e0b}.kyc-status-badge.rejected{background:#ef444433;color:#ef4444}.kyc-status-badge.not_submitted{background:#6b728033;color:#6b7280}.profile-actions{padding:8px}.profile-actions button{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:all .2s;width:100%}.profile-actions button:hover{background:#ffffff0d;color:#fff}.profile-actions .logout-btn{color:#ef4444}.profile-actions .logout-btn:hover{background:#ef44441a}.empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.empty-state p{font-size:13px;margin-top:10px}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:#0000}.dropdown-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:#fff3}.account-balance-info{align-items:flex-end;display:flex;flex-direction:column}.unrealized-pl{font-size:11px;font-weight:500}.unrealized-pl.profit{color:#10b981}.unrealized-pl.loss{color:#ef4444}.wallet-value.profit{color:#10b981}.wallet-value.loss{color:#ef4444}.profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.email-verified-badge{align-items:center;background:#10b98126;border-radius:4px;color:#10b981;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:3px 8px}.confirm-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.confirm-modal{animation:slideUp .2s ease;background:#151c2c;border:1px solid #ffffff1a;border-radius:16px;max-width:90%;padding:24px;text-align:center;width:400px}.confirm-modal-icon{align-items:center;background:#f59e0b26;border-radius:50%;color:#f59e0b;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.confirm-modal h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.confirm-modal p{color:#9ca3af;font-size:14px;line-height:1.5;margin:0 0 24px}.confirm-modal-actions{display:flex;gap:12px;justify-content:center}.confirm-modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.confirm-modal-actions .btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#9ca3af}.confirm-modal-actions .btn-cancel:hover{background:#ffffff1a;color:#fff}.confirm-modal-actions .btn-confirm{background:#3b82f6;color:#fff}.confirm-modal-actions .btn-confirm:hover{background:#2563eb}.confirm-modal-actions .btn-confirm.danger{background:#ef4444}.confirm-modal-actions .btn-confirm.danger:hover{background:#dc2626}.confirm-modal-actions .btn-confirm.warning{background:#f59e0b}.confirm-modal-actions .btn-confirm.warning:hover{background:#d97706}.check-icon{color:#10b981}.settings-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.settings-modal{animation:slideUp .2s ease;background:#151c2c;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;width:800px}.settings-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.settings-header h2{color:#fff;font-size:18px;font-weight:600;margin:0}.close-btn{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:4px;transition:all .15s}.close-btn:hover{background:#ffffff1a;color:#fff}.settings-body{display:flex;flex:1 1;overflow:hidden}.settings-tabs{border-right:1px solid #ffffff1a;display:flex;flex-direction:column;gap:4px;padding:12px;width:180px}.settings-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;text-align:left;transition:all .15s}.settings-tab:hover{background:#ffffff0d;color:#fff}.settings-tab.active{background:#3b82f626;color:#3b82f6}.settings-content{flex:1 1;overflow-y:auto;padding:24px}.tab-content h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.tab-content h4{color:#fff;font-size:14px;font-weight:600;margin:20px 0 12px}.avatar-section{align-items:center;display:flex;gap:16px;margin-bottom:20px}.avatar-preview{align-items:center;background:#ffffff0d;border-radius:50%;color:#6b7280;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.avatar-preview img{height:100%;object-fit:cover;width:100%}.avatar-btn{align-items:center;background:#3b82f626;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 14px}.form-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.form-group label{font-size:12px}.form-group input,.form-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;outline:none;padding:10px 12px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#3b82f680}.form-group input:disabled{opacity:.5}.form-group select{cursor:pointer}.form-group select option{background:#151c2c;color:#fff;padding:8px}.password-input{display:flex;gap:8px}.password-input input{flex:1 1}.password-input button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;padding:10px 12px}.save-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.save-btn:hover:not(:disabled){background:#2563eb}.save-btn:disabled{cursor:not-allowed;opacity:.5}.save-btn.deposit{background:#10b981}.save-btn.withdraw{background:#f59e0b}.save-btn.small{font-size:13px;padding:8px 16px}.kyc-status-banner{border-radius:8px;font-weight:600;margin-bottom:20px;padding:12px 16px;text-align:center}.kyc-status-banner[data-status=approved]{background:#10b98126;color:#10b981}.kyc-status-banner[data-status=pending]{background:#f59e0b26;color:#f59e0b}.kyc-status-banner[data-status=rejected]{background:#ef444426;color:#ef4444}.kyc-status-banner[data-status=not_submitted]{background:#6b728026;color:#6b7280}.kyc-approved,.kyc-pending{padding:40px;text-align:center}.kyc-approved svg{color:#10b981;margin-bottom:16px}.kyc-note{color:#9ca3af;font-size:13px;margin-bottom:20px}.kyc-required-notice{background:#f59e0b1a;border-radius:8px;padding:40px 20px;text-align:center}.kyc-required-notice button{background:#f59e0b;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;margin-top:16px;padding:10px 20px}.payment-info{background:#ffffff08;border-radius:8px;margin-bottom:20px;padding:16px}.payment-info h4{margin:0 0 8px}.payment-info p{color:#9ca3af;font-size:13px;margin:0 0 12px}.upi-display{align-items:center;background:#3b82f626;border-radius:6px;display:flex;gap:8px;padding:10px 14px;width:-webkit-fit-content;width:fit-content}.upi-display span{color:#3b82f6;font-size:16px;font-weight:600}.upi-display button{background:#0000;border:none;color:#3b82f6;cursor:pointer}.conversion{color:#10b981;display:block;font-size:12px;margin-top:4px}.balance-display{background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;margin-bottom:20px;padding:16px}.balance-display .balance{color:#10b981;font-size:20px;font-weight:700}.api-note{color:#9ca3af;font-size:13px;margin-bottom:20px}.generated-key-alert{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;margin-bottom:20px;padding:16px}.generated-key-alert h4{color:#f59e0b;margin:0 0 8px}.generated-key-alert p{color:#9ca3af;font-size:13px;margin:0 0 12px}.secret-display{align-items:center;background:#0000004d;border-radius:6px;display:flex;gap:8px;margin-bottom:8px;padding:10px}.secret-display code{color:#fff;flex:1 1;font-family:monospace;font-size:12px;word-break:break-all}.secret-display button{background:#0000;border:none;color:#f59e0b;cursor:pointer}.key-id{color:#6b7280;margin-bottom:12px}.dismiss-btn{background:#f59e0b;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:8px 16px}.api-keys-list{margin-bottom:24px}.api-key-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px 16px}.api-key-info{flex:1 1}.api-key-name{color:#fff;display:block;font-weight:600}.api-key-id{color:#6b7280;font-family:monospace;font-size:11px}.api-key-meta{display:flex;gap:6px}.api-key-account{background:#6b728033;color:#9ca3af}.api-key-account,.perm{border-radius:4px;font-size:10px;padding:3px 8px}.perm{background:#3b82f626;color:#3b82f6}.delete-key-btn{background:#0000;border:none;color:#ef4444;cursor:pointer;padding:4px}.no-keys{color:#6b7280;font-size:13px;padding:20px;text-align:center}.create-api-key{background:#ffffff05;border-radius:8px;padding:16px}.permissions-checkboxes{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.permissions-checkboxes label{align-items:center;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:10px}.permissions-checkboxes input{height:16px;width:16px}.notification-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.notification-toggle{align-items:center;background:#ffffff08;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.notification-toggle input{height:18px;width:18px}.notification-toggle span{color:#fff;font-size:13px}@media (max-width:700px){.settings-modal{border-radius:0;max-height:100%;max-width:100%}.settings-body{flex-direction:column}.settings-tabs{border-bottom:1px solid #ffffff1a;border-right:none;flex-direction:row;overflow-x:auto;width:100%}.settings-tab span{display:none}.form-grid{grid-template-columns:1fr}}.validation-error{color:#ef4444;display:block;font-size:12px;margin-top:4px}.input-error{border-color:#ef4444!important}.balance-inr{color:#9ca3af;display:block;font-size:12px;margin-top:2px}.one-click-trade-section{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:20px}.one-click-toggle{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.toggle-info{display:flex;flex-direction:column;gap:4px}.toggle-label{color:#fff;font-size:14px;font-weight:600}.toggle-desc{color:#9ca3af;font-size:12px}.one-click-toggle input[type=checkbox]{display:none}.toggle-switch{background:#ffffff1a;border-radius:26px;height:26px;position:relative;transition:all .3s;width:48px}.toggle-switch:after{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:all .3s;width:20px}.one-click-toggle input[type=checkbox]:checked+.toggle-switch{background:#10b981}.one-click-toggle input[type=checkbox]:checked+.toggle-switch:after{left:25px}.security-section{margin-bottom:24px}.section-desc{color:#94a3b8;font-size:13px;margin-bottom:16px}.section-divider{background:#ffffff14;height:1px;margin:32px 0}.twofa-status{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:10px;margin-bottom:20px;padding:12px 16px}.twofa-status.enabled{background:#10b98126;color:#10b981}.twofa-setup{margin-top:16px}.qr-section{margin-bottom:24px;text-align:center}.qr-section p{color:#94a3b8;margin-bottom:16px}.qr-code{background:#fff;border-radius:12px;height:200px;padding:10px;width:200px}.secret-section{margin-bottom:24px}.secret-section p{color:#94a3b8;margin-bottom:10px}.secret-code{align-items:center;background:#0000004d;border-radius:8px;display:flex;font-family:monospace;gap:10px;padding:12px 16px}.secret-code code{color:#f59e0b;flex:1 1;font-size:14px;word-break:break-all}.secret-code button{background:#ffffff1a;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:8px;transition:all .2s}.secret-code button:hover{background:#ffffff26;color:#fff}.verify-section p{color:#94a3b8;margin-bottom:12px}.twofa-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:monospace;font-size:24px;letter-spacing:8px;margin-bottom:16px;padding:16px;text-align:center;width:100%}.twofa-input:focus{border-color:#3b82f680;outline:none}.twofa-buttons{display:flex;gap:12px}.twofa-buttons button{flex:1 1}.btn-secondary{border-radius:8px;color:#94a3b8;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s}.btn-secondary:hover{color:#fff}.btn-secondary.small{align-items:center;display:flex;font-size:13px;gap:6px;padding:8px 16px}.btn-danger{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s}.btn-danger:hover{background:#ef444440}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.backup-codes-section{text-align:center}.backup-codes-section h4{font-size:20px;margin-bottom:12px}.warning-text{background:#f59e0b1a;border-radius:8px;color:#f59e0b;font-size:13px;margin-bottom:20px;padding:12px}.backup-codes-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.backup-code{background:#0000004d;border-radius:6px;color:#10b981;font-family:monospace;font-size:14px;padding:10px}.copy-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;margin-bottom:12px;padding:12px;transition:all .2s;width:100%}.copy-btn:hover{background:#ffffff1a;color:#fff}.twofa-enabled .form-group{margin-top:16px}.disabled-notice{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.disabled-notice svg{color:#ef4444;margin-bottom:16px}.disabled-notice h4{color:#ef4444;font-size:16px;margin:0 0 8px}.disabled-notice p{color:#94a3b8;font-size:14px;margin:0}.deposit-info-box{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;margin-bottom:20px;padding:16px}.deposit-info-box .info-row{display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.deposit-info-box .info-row span:first-child{color:#94a3b8}.deposit-info-box .info-row span:last-child{color:#e2e8f0;font-weight:500}.bank-notice,.deposit-info-box .info-row.fee span:last-child{color:#f59e0b}.bank-notice{background:#f59e0b1a;border-radius:6px;font-size:12px;margin-bottom:12px;padding:8px 12px}.api-doc-link{margin-bottom:20px}.doc-link-btn{align-items:center;background:#3b82f626;border-radius:8px;color:#3b82f6;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s}.doc-link-btn:hover{background:#3b82f640}.api-notice{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;color:#60a5fa;display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:12px 16px}.api-notice.warning{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}.pending-notice{color:#f59e0b;font-size:13px}.key-status.pending{background:#f59e0b33;border-radius:4px;color:#fbbf24;display:inline-block;font-size:10px;margin-left:8px;padding:2px 8px}.kyc-upload-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin:16px 0;padding:16px}.kyc-upload-btn{align-items:center;background:#3b82f61a;border:2px dashed #3b82f666;border-radius:8px;color:#60a5fa;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;padding:20px;transition:all .2s;width:100%}.kyc-upload-btn:hover{background:#3b82f626;border-color:#3b82f699}.kyc-upload-btn.selfie{background:#8b5cf61a;border-color:#8b5cf666;color:#a78bfa}.kyc-upload-btn.selfie:hover{background:#8b5cf626;border-color:#8b5cf699}.kyc-file-preview{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.kyc-file-preview img{background:#0003;max-height:160px;object-fit:contain;width:100%}.kyc-pdf-preview{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:20px}.kyc-pdf-preview svg{color:#ef4444}.kyc-pdf-preview span{font-size:12px;text-align:center;word-break:break-all}.kyc-preview-actions{align-items:center;background:#0003;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:center;padding:12px}.kyc-uploaded-badge{align-items:center;background:#10b98133;border-radius:6px;color:#10b981;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.camera-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20000}.camera-modal{animation:slideUp .2s ease;background:#1a2332;border:1px solid #ffffff1a;border-radius:16px;max-width:95vw;overflow:hidden;width:460px}.camera-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.camera-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.camera-body{align-items:center;display:flex;flex-direction:column;padding:20px}.video-container{background:#000;border-radius:10px;max-width:340px;overflow:hidden;position:relative;width:100%}.video-container video{display:block;width:100%}.face-guide{border:3px dashed #3b82f699;border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:160px}.camera-hint{color:#94a3b8;font-size:13px;margin:16px 0;text-align:center}.camera-error{align-items:center;color:#f87171;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.camera-error p{color:#94a3b8;margin:16px 0}@media (max-width:600px){.camera-modal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.face-guide{height:165px;width:130px}}.payment-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.payment-method-card{background:#1a1f2e;background:var(--card-bg,#1a1f2e);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:all .3s ease}.payment-method-card.expanded{border-color:#3b82f680;box-shadow:0 0 20px #3b82f61a}.payment-method-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.payment-method-header:hover{background:#ffffff08}.method-title{align-items:center;color:#e2e8f0;display:flex;font-weight:500;gap:12px}.method-icon{font-size:20px}.expand-icon{color:#6b7280;font-size:12px;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(180deg)}.payment-method-content{animation:slideDown .3s ease;border-top:1px solid #ffffff0d;padding:0 20px 20px}.scan-instruction{color:#94a3b8;font-size:13px;margin:16px 0;text-align:center}.qr-code-display{display:flex;justify-content:center;margin:16px 0}.qr-code-image{background:#fff;border:3px solid #ffffff1a;border-radius:12px;max-width:200px;padding:8px}.select-method-hint{color:#6b7280;font-size:13px;margin-top:16px;text-align:center}.qr-preview{margin-top:10px}.qr-preview img{border:2px solid #ffffff1a}.dashboard{background:#0a0e17;color:#fff;display:flex;height:100vh;overflow:hidden}.sidebar-nav{background:#080b12;border-right:1px solid #ffffff14;flex-direction:column;padding:16px 0;width:70px;z-index:50}.sidebar-logo,.sidebar-nav{align-items:center;display:flex}.sidebar-logo{flex-direction:row;justify-content:center;margin-bottom:32px}.logo-lix,.logo-s,.logo-simb{font-size:14px;font-weight:800}.logo-s{color:#3b82f6}.logo-text{color:#fbbf24;font-size:14px;font-weight:800}.nav-items{display:flex;flex:1 1;flex-direction:column;gap:8px}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:4px;padding:12px 8px;transition:all .2s;width:54px}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:#3b82f61a;color:#3b82f6}.dashboard-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.dashboard-content{background:#ffffff0d;display:flex;flex:1 1;gap:1px;overflow:hidden}.left-panel{background:#0d1421;border-right:1px solid #ffffff14;display:flex;flex-direction:column;max-width:360px;min-width:260px;width:300px;z-index:50}.panel-tabs{border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0}.panel-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:14px 16px;transition:all .2s}.panel-tab:hover{color:#9ca3af}.panel-tab.active{background:#3b82f60d;border-bottom-color:#3b82f6;color:#3b82f6}.panel-tab .badge{background:#3b82f6;border-radius:10px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.chart-area{background:#0d1421;flex:1 1;flex-direction:column;min-width:0}.chart-area,.chart-tabs-bar{display:flex;overflow:hidden}.chart-tabs-bar{align-items:center;background:#080b12;border-bottom:1px solid #ffffff14;flex-shrink:0;height:44px}.chart-tabs-scroll{align-items:center;display:flex;flex:1 1;height:100%;overflow-x:auto;padding:0 4px}.chart-tabs-scroll::-webkit-scrollbar{height:0}.chart-tab{align-items:center;background:#0000;border:none;border-right:1px solid #ffffff0d;cursor:pointer;display:flex;flex-shrink:0;gap:8px;height:100%;max-width:200px;min-width:160px;padding:0 16px;transition:all .15s}.chart-tab:hover{background:#ffffff08}.chart-tab.active{background:#0d1421;border-bottom:2px solid #3b82f6}.tab-icon{flex-shrink:0;font-size:14px}.tab-symbol{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.tab-price{color:#9ca3af;font-size:11px;margin-left:auto;white-space:nowrap}.tab-price.up{color:#10b981}.tab-price.down{color:#ef4444}.tab-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:8px;transition:all .15s;width:20px}.tab-close:hover{background:#ef444433;color:#ef4444}.chart-container{flex:1 1;min-height:0;position:relative}.order-area{background:#0d1421;border-left:1px solid #ffffff14;max-width:360px;min-width:280px;overflow-y:auto;width:320px}.dashboard-loading{align-items:center;background:#0a0e17;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner{border:3px solid #3b82f633}.dashboard-loading p{color:#9ca3af;margin-top:16px}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#151c2c;border:1px solid #ffffff1a;border-radius:12px;max-height:90vh;max-width:90vw;overflow:auto}.trade-modal{width:400px}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{font-size:16px;font-weight:600;margin:0}.modal-header button{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s}.modal-header button:hover{background:#ffffff1a;color:#fff}.modal-body{padding:20px}.detail-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#9ca3af;font-size:13px}.detail-row span:last-child{color:#fff;font-weight:500}.detail-row.highlight{background:#ffffff08;border-radius:0 0 12px 12px;margin:12px -20px 0;padding:16px 20px}.type-badge{font-weight:700}.status-badge,.type-badge{border-radius:4px;font-size:11px;padding:4px 10px}.status-badge{font-weight:600}.status-badge.open{background:#3b82f626;color:#3b82f6}.status-badge.closed{background:#6b728026;color:#6b7280}.pl-value.profit{color:#10b981}.pl-value.loss{color:#ef4444}@media (max-width:1200px){.left-panel{min-width:240px;width:260px}.order-area{min-width:260px;width:280px}}@media (max-width:900px){.sidebar-nav{width:50px}.nav-item span{display:none}.dashboard-content{flex-direction:column}.left-panel,.order-area{height:auto;max-height:200px;max-width:none;width:100%}}.trade-modal .modal-body{padding:20px}.trade-modal .detail-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 0}.trade-modal .detail-row:last-child{border-bottom:none}.trade-modal .detail-row span:first-child{color:#94a3b8;font-size:13px}.trade-modal .detail-row span:last-child{color:#fff;font-size:14px;font-weight:600}.trade-modal .detail-row.highlight{background:#ffffff08;border-bottom:none;border-radius:0 0 12px 12px;margin:12px -20px 0;padding:16px 20px}.trade-modal .detail-row.editable input{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;text-align:right;width:120px}.trade-modal .detail-row.editable input:focus{border-color:#3b82f680;outline:none}.trade-modal .execution-type{background:#f59e0b26;border-radius:4px;color:#f59e0b;font-size:11px;font-weight:600;padding:4px 10px}.trade-modal .sl-value{color:#ef4444!important}.trade-modal .tp-value{color:#10b981!important}.trade-modal .modal-footer{background:#0003;border-top:1px solid #ffffff0f;display:flex;gap:12px;padding:16px 20px}.trade-modal .modal-footer button{border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .2s}.trade-modal .btn-edit{background:#3b82f626;border:1px solid #3b82f64d;color:#60a5fa}.trade-modal .btn-edit:hover{background:#3b82f640}.trade-modal .btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#94a3b8}.trade-modal .btn-cancel:hover{background:#ffffff1a;color:#fff}.trade-modal .btn-save{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.trade-modal .btn-save:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.trade-modal .btn-save:disabled{cursor:not-allowed;opacity:.5}.email-verification-banner{background:linear-gradient(135deg,#f59e0b26,#ea580c26);border-bottom:1px solid #f59e0b4d;padding:12px 24px}.email-verification-banner .banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.email-verification-banner .banner-icon{font-size:18px}.email-verification-banner .banner-text{color:#fbbf24;font-size:14px;font-weight:500}.email-verification-banner .resend-btn{background:#f59e0b33;border:1px solid #f59e0b80;border-radius:6px;color:#fbbf24;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.email-verification-banner .resend-btn:hover:not(:disabled){background:#f59e0b4d}.email-verification-banner .resend-btn:disabled{cursor:not-allowed;opacity:.6}.maintenance-screen{align-items:center;background:linear-gradient(135deg,#0a0e14,#151c28 50%,#1a2435);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.maintenance-screen:before{animation:backgroundShift 15s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 70% 70%,#8b5cf60f 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes backgroundShift{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-2%,-2%) rotate(1deg)}}.maintenance-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161e2ee6;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 25px 80px #00000080,inset 0 0 0 1px #ffffff0d;max-width:480px;padding:56px 48px;position:relative;text-align:center;z-index:1}.maintenance-logo{margin-bottom:32px}.maintenance-logo .logo-simb{color:#fff;font-size:32px;font-weight:800;letter-spacing:-1px}.maintenance-logo .logo-lix{color:#22d3ee;font-size:32px;font-weight:800;letter-spacing:-1px}.maintenance-icon-wrapper{height:100px;margin:0 auto 28px;position:relative;width:100px}.maintenance-icon-bg{animation:iconPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-radius:50%;inset:0;position:absolute}@keyframes iconPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}.maintenance-icon-svg{animation:iconSpin 8s linear infinite;color:#60a5fa;height:100%;padding:24px;position:relative;width:100%}@keyframes iconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maintenance-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.maintenance-message{color:#cbd5e1;font-size:16px;line-height:1.7;margin:0 0 20px}.maintenance-divider{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;height:3px;margin:0 auto 20px;width:60px}.maintenance-note{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 24px}.maintenance-status{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;display:inline-flex;gap:10px;margin-bottom:28px;padding:10px 20px}.status-dot{animation:statusBlink 1.5s ease-in-out infinite;background:#22c55e;border-radius:50%;height:10px;width:10px}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.4}}.maintenance-status span{color:#22c55e;font-size:13px;font-weight:500}.maintenance-refresh-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 32px;transition:all .3s ease}.maintenance-refresh-btn svg{height:18px;width:18px}.maintenance-refresh-btn:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-3px)}.maintenance-refresh-btn:active{transform:translateY(-1px)}.maintenance-footer{color:#475569;font-size:13px;margin:28px 0 0}.logo{align-items:center;display:inline-flex;-webkit-user-select:none;user-select:none}.logo-icon,.logo-text{color:var(--blue-500);font-weight:800;letter-spacing:-.02em}.logo-accent{color:var(--gold)}.logo-sm .logo-text{font-size:20px}.logo-sm .logo-icon{font-size:18px}.logo-md .logo-text{font-size:28px}.logo-md .logo-icon{font-size:24px}.logo-lg .logo-text{font-size:36px}.logo-lg .logo-icon{font-size:32px}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;position:relative;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-sm{font-size:13px;padding:8px 16px}.btn-md{font-size:14px;padding:12px 24px}.btn-lg{font-size:16px;padding:14px 28px}.btn-full{width:100%}.btn-primary{background:linear-gradient(135deg,var(--blue-500),var(--blue-600))}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.btn-secondary{background:#ffffff14;border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:var(--border-hover)}.btn-success{background:linear-gradient(135deg,var(--green),#059669)}.btn-danger{background:linear-gradient(135deg,var(--red),#dc2626)}.btn-ghost{background:#0000;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary)}.btn-loading{pointer-events:none}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;position:absolute;width:18px}.btn-text-hidden{opacity:0}.input-group{margin-bottom:16px}.input-label{color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.input-label .required{color:var(--red);margin-left:4px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute}.input{background:#0d1e36e6;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;outline:none;padding:14px 16px;transition:all .2s ease;width:100%}.input.has-icon{padding-left:44px}.input.has-toggle{padding-right:44px}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f626}.input:disabled{cursor:not-allowed;opacity:.6}.has-error .input{border-color:var(--red)}.has-error .input:focus{box-shadow:0 0 0 3px #ef444426}.password-toggle{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:14px}.password-toggle:hover{color:var(--text-secondary)}.input-error{color:var(--red);display:block;font-size:13px;margin-top:6px}.select-group{margin-bottom:16px;position:relative}.select-label{color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.select-label .required{color:var(--red);margin-left:4px}.select-wrapper{align-items:center;background:#0d1e36e6;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s ease}.select-wrapper:hover{border-color:var(--border-hover)}.select-wrapper.open{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f626}.select-value{color:var(--text-primary);font-size:15px}.select-arrow,.select-value.placeholder{color:var(--text-muted)}.select-arrow{transition:transform .2s ease}.select-arrow.rotated{transform:rotate(180deg)}.select-dropdown{animation:slideDown .2s ease;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;max-height:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.select-search{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding:12px}.select-search svg{color:var(--text-muted)}.select-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;outline:none}.select-options{max-height:220px;overflow-y:auto}.select-option{color:var(--text-secondary);cursor:pointer;font-size:14px;padding:12px 16px;transition:all .15s ease}.select-option:hover{background:#3b82f61a;color:var(--text-primary)}.select-option.selected{background:#3b82f626;color:var(--blue-500)}.select-empty{color:var(--text-muted);font-size:14px;padding:20px;text-align:center}.has-error .select-wrapper{border-color:var(--red)}.select-error{color:var(--red);display:block;font-size:13px;margin-top:6px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.auth-bg{background:radial-gradient(ellipse at 30% 20%,#3b82f626 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#f5a62314 0,#0000 50%);inset:0;pointer-events:none;position:fixed}.auth-container{display:flex;justify-content:center;position:relative;width:100%;z-index:1}.auth-card{animation:slideUp .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:420px;padding:32px;width:100%}.auth-card-wide{max-width:480px}.auth-header{justify-content:space-between;margin-bottom:24px}.auth-header,.back-btn{align-items:center;display:flex}.back-btn{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;height:40px;justify-content:center;transition:all .2s ease;width:40px}.back-btn:hover{background:#ffffff0d;color:var(--text-primary)}.auth-promo{align-items:center;background:linear-gradient(135deg,var(--blue-500),var(--blue-600));border-radius:var(--radius-md);color:#fff;display:flex;gap:8px;justify-content:center;margin-bottom:24px;padding:16px}.auth-promo strong{color:var(--gold);font-size:24px}.auth-title{margin-bottom:24px;text-align:center}.auth-title h1{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.auth-title p{color:var(--text-secondary);font-size:15px}.auth-title a{color:var(--blue-500);font-weight:500}.auth-form{display:flex;flex-direction:column}.auth-form .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.auth-forgot{margin-bottom:20px;text-align:right}.auth-forgot a{color:var(--blue-500);font-size:14px}.password-section{position:relative}.password-requirements{background:var(--bg-primary);border-radius:var(--radius-md);margin-top:8px;padding:12px}.req-item{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px;padding:4px 0}.req-item.passed{color:var(--green)}.auth-legal{color:var(--text-muted);font-size:12px;line-height:1.5;margin-top:16px;text-align:center}.auth-legal a{color:var(--blue-500)}.auth-success,.auth-verify{padding:20px 0;text-align:center}.success-icon,.verify-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.success-icon,.verify-icon.success{background:linear-gradient(135deg,var(--green),#059669);color:#fff}.verify-icon.error{background:linear-gradient(135deg,var(--red),#dc2626);color:#fff}.verify-icon.loading{background:#3b82f61a;color:var(--blue-500)}.auth-success h2,.auth-verify h2{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:12px}.auth-success p,.auth-verify p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin-bottom:24px}.auth-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.spinning{animation:spin 1s linear infinite}.auth-logo{font-size:32px;font-weight:800;margin-bottom:8px;text-align:center}.logo-simb{color:#3b82f6}.logo-lix{color:#fbbf24}.admin-badge{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:20px;color:#fff;display:inline-block;display:block;font-size:11px;font-weight:700;margin:0 auto 16px;padding:6px 16px;text-align:center;width:-webkit-fit-content;width:fit-content}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px}.form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px 14px;transition:border-color .15s;width:100%}.form-group input:focus{border-color:#3b82f680}.auth-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:all .2s;width:100%}.auth-btn:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.auth-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.auth-card{padding:24px 20px}.auth-form .form-row{grid-template-columns:1fr}.auth-promo{flex-direction:column;gap:4px}}.verify-email-card{text-align:center}.verify-status{align-items:center;display:flex;flex-direction:column;gap:16px;padding:20px 0}.verify-status h2{font-size:24px;margin:0}.verify-status p{color:#9ca3af;font-size:14px;margin:0}.verify-icon{margin-bottom:8px}.verify-icon.spinning{animation:spin 1s linear infinite;color:#3b82f6}.verify-icon.success-icon{color:#10b981}.verify-icon.error-icon{color:#ef4444}.verify-status .auth-btn{margin-top:16px;padding:12px 32px;width:auto}.admin-dashboard{background:#0a0e17;color:#fff;display:flex;font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.admin-sidebar{background:#080b12;border-right:1px solid #ffffff14;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:220px;z-index:100}.admin-sidebar-header{border-bottom:1px solid #ffffff14;padding:24px 20px;text-align:center}.admin-logo{color:#3b82f6}.admin-logo,.admin-logo-lix{font-size:28px;font-weight:800}.admin-logo-lix{color:#fbbf24}.admin-nav{flex:1 1;padding:16px 12px}.admin-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;transition:all .2s;width:100%}.admin-nav-item:hover{background:#ffffff0d;color:#fff}.admin-nav-item.active{background:#3b82f626;border-left:3px solid #3b82f6;color:#3b82f6}.admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:220px}.admin-topbar{align-items:center;background:#0d1421;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.admin-topbar h1{color:#fff;font-size:22px;font-weight:600;margin:0}.admin-topbar-right{align-items:center;display:flex;gap:20px}.admin-profile{align-items:center;display:flex;gap:12px}.admin-name{font-size:15px;font-weight:600}.admin-role{color:#9ca3af;font-size:12px;text-transform:capitalize}.admin-logout-btn{background:#ef444426;border:none;border-radius:8px;color:#ef4444;cursor:pointer;padding:8px;transition:all .2s}.admin-logout-btn:hover{background:#ef44444d}.admin-content{flex:1 1;overflow-y:auto;padding:24px 32px}.admin-loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:60vh;justify-content:center}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:32px}.stat-card{align-items:center;background:#0d1421;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:18px;padding:24px;transition:all .3s}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:#3b82f666;box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-icon.users{background:#3b82f626;color:#3b82f6}.stat-icon.kyc{background:#f59e0b26;color:#f59e0b}.stat-icon.deposits{background:#10b98126;color:#10b981}.stat-icon.withdrawals{background:#ef444426;color:#ef4444}.stat-icon.trades{background:#8b5cf626;color:#8b5cf6}.stat-icon.revenue{background:#22c55e26;color:#22c55e}.stat-info{flex:1 1}.stat-value{display:block;font-size:32px;font-weight:700;margin-bottom:6px}.stat-label{color:#9ca3af;font-size:14px}.page-toolbar{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-toolbar,.search-box{align-items:center;display:flex}.search-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;gap:12px;min-width:300px;padding:12px 16px}.search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.search-box input::placeholder{color:#6b7280}.filter-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:14px;padding:12px 16px}.admin-table-container{background:#0d1421;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table thead th{background:#ffffff08;color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.admin-table tbody td{border-top:1px solid #ffffff0d;font-size:14px;padding:16px}.admin-table tbody tr:hover{background:#ffffff05}.profit{color:#10b981}.loss,.profit{font-weight:600}.loss{color:#ef4444}.role-badge,.status-badge,.type-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;padding:6px 12px;text-transform:capitalize}.status-badge.pending{background:#f59e0b26;color:#f59e0b}.status-badge.active,.status-badge.approved,.status-badge.completed{background:#10b98126;color:#10b981}.status-badge.banned,.status-badge.rejected{background:#ef444426;color:#ef4444}.status-badge.not_submitted{background:#6b728026;color:#6b7280}.type-badge.buy{background:#10b98126;color:#10b981}.type-badge.sell{background:#ef444426;color:#ef4444}.role-badge.master{background:#8b5cf626;color:#8b5cf6}.role-badge.admin{background:#3b82f626;color:#3b82f6}.role-badge.support{background:#10b98126;color:#10b981}.btn-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;cursor:pointer;padding:8px;transition:all .2s}.btn-icon:hover{background:#ffffff1a;color:#fff}.btn-icon.success{border-color:#10b9814d;color:#10b981}.btn-icon.danger{border-color:#ef44444d;color:#ef4444}.btn-danger,.btn-primary,.btn-secondary,.btn-success{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.btn-secondary:hover{background:#ffffff1a}.btn-success{background:#10b981;color:#fff}.btn-success:hover{background:#059669}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.kyc-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.kyc-card{background:#0d1421;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;padding:20px;transition:all .3s}.kyc-card:hover{border-color:#3b82f666;transform:translateY(-2px)}.kyc-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.kyc-user-info .kyc-name{display:block;font-size:16px;font-weight:600}.kyc-user-info .kyc-email{color:#9ca3af;font-size:13px}.kyc-card-body>div{font-size:13px;margin-bottom:8px}.instruments-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.instrument-card{background:#0d1421;border:1px solid #ffffff14;border-radius:14px;padding:20px}.instrument-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.instrument-name{font-size:16px;font-weight:600}.instrument-symbol{color:#9ca3af;font-size:13px}.instrument-controls .toggle-label{align-items:center;display:flex;font-size:14px;gap:12px;margin-bottom:16px}.instrument-controls .toggle-label input[type=checkbox]{height:20px;width:20px}.spread-control,.spread-input{margin-bottom:12px}.spread-control label,.spread-input label{color:#9ca3af;display:block;font-size:12px;margin-bottom:6px}.spread-control select,.spread-input input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;padding:10px 12px;width:100%}.settings-page .settings-section{background:#0d1421;border:1px solid #ffffff14;border-radius:14px;margin-bottom:24px;padding:24px}.settings-page .settings-section h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.toggle-setting{align-items:center;background:#ffffff08;border-radius:10px;display:flex;justify-content:space-between;padding:16px}.toggle-setting span{font-size:14px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#9ca3af;font-size:13px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:14px;padding:12px 14px}.save-settings-btn{align-self:flex-start;margin-top:8px}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.admin-modal{background:#151c2c;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 50px #00000080;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.admin-modal-sm{max-width:500px}.admin-modal-md{max-width:600px}.admin-modal-lg{max-width:900px}.admin-modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.admin-modal-header h3{font-size:18px;font-weight:600;margin:0}.modal-close-btn{background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;padding:8px;transition:all .2s}.modal-close-btn:hover{background:#ef444433;color:#ef4444}.admin-modal-body{max-height:calc(90vh - 80px);overflow-y:auto;padding:24px}.detail-section{margin-bottom:28px}.detail-section h4{color:#9ca3af;font-size:16px;font-weight:600;margin:0 0 16px}.detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-grid>div{background:#ffffff08;border-radius:10px;font-size:14px;padding:12px 16px}.detail-grid strong{color:#9ca3af;margin-right:8px}.detail-actions{border-top:1px solid #ffffff1a;display:flex;gap:16px;margin-top:20px;padding-top:20px}.detail-actions button{border-radius:10px;flex:1 1;font-size:14px;font-weight:600;padding:14px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-actions,.form-group.full-width{grid-column:span 2}.form-actions{border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:flex-end;margin-top:20px;padding-top:20px}.admin-confirm-dialog{background:#151c2c;border:1px solid #ffffff1a;border-radius:16px;padding:32px;text-align:center;width:420px}.confirm-icon{align-items:center;background:#f59e0b26;border-radius:50%;color:#f59e0b;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.admin-confirm-dialog h3{font-size:18px;margin:0 0 12px}.admin-confirm-dialog p{color:#9ca3af;line-height:1.6;margin:0 0 28px}.confirm-actions{display:flex;gap:16px}.withdrawal-details .detail-section{margin-bottom:32px}.withdrawal-details .form-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:1400px){.admin-sidebar{width:200px}.admin-main{margin-left:200px}}@media (max-width:1024px){.admin-sidebar{width:70px}.admin-main{margin-left:70px}.admin-sidebar-header{padding:20px 10px}.admin-logo,.admin-logo-lix{font-size:20px}.admin-nav-item span{display:none}.admin-nav-item{justify-content:center}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-content,.admin-topbar{padding:16px}.page-toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none;min-width:auto}.dashboard-grid{grid-template-columns:1fr}}.settings-page .settings-section textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:14px;padding:12px 14px;resize:vertical;width:100%}.permissions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.permission-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px}.permission-checkbox input{height:16px;width:16px}.kyc-documents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:16px}.kyc-doc-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;text-align:center}.kyc-doc-label{color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.kyc-doc-preview{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative}.kyc-doc-preview img{border:2px solid #ffffff1a;border-radius:8px;cursor:pointer;height:120px;max-width:180px;object-fit:cover;transition:transform .2s,box-shadow .2s;width:100%}.kyc-doc-preview img:hover{border-color:#22d3ee80;box-shadow:0 4px 20px #0000004d;transform:scale(1.02)}.kyc-doc-view-btn{align-items:center;background:linear-gradient(135deg,#22d3ee26,#3b82f626);border:1px solid #22d3ee4d;border-radius:8px;color:#22d3ee;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.kyc-doc-view-btn:hover{background:linear-gradient(135deg,#22d3ee40,#3b82f640);border-color:#22d3ee80;transform:translateY(-1px)}.kyc-doc-not-uploaded{align-items:center;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:8px;color:#6b7280;display:flex;font-size:13px;font-style:italic;height:120px;justify-content:center}.detail-grid .full-width{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#fca5a5;grid-column:1/-1;padding:12px}@media (max-width:1024px){.kyc-documents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kyc-documents-grid{grid-template-columns:1fr}}.key-name{color:#f1f5f9;font-weight:600}.key-id{background:#ffffff0d;border-radius:4px;color:#94a3b8;font-family:Monaco,Menlo,monospace;font-size:12px;padding:4px 8px}.access-badges,.permissions-badges{display:flex;flex-wrap:wrap;gap:6px}.access-badge,.perm-badge{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.perm-badge.read{background:#3b82f626;border:1px solid #3b82f64d;color:#60a5fa}.perm-badge.trade{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.perm-badge.withdraw{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.access-badge.demo{background:#8b5cf626;border:1px solid #8b5cf64d;color:#a78bfa}.access-badge.real{background:#ec489926;border:1px solid #ec48994d;color:#f472b6}.user-cell{display:flex;flex-direction:column;gap:2px}.user-cell .user-name{color:#f1f5f9;font-weight:500}.user-cell .user-email{color:#64748b;font-size:12px}.api-keys-summary{grid-gap:16px;border-top:1px solid #ffffff14;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:24px}.summary-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px;text-align:center}.summary-value{color:#22d3ee;display:block;font-size:28px;font-weight:700;margin-bottom:4px}.summary-label{color:#64748b;font-size:13px}.btn-warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.btn-warning:hover{background:#f59e0b40}.empty-state{color:#64748b;padding:60px 20px;text-align:center}.empty-state svg{margin-bottom:16px;opacity:.3}.empty-state h3{color:#94a3b8;font-size:18px;margin:0 0 8px}.empty-state p{font-size:14px;margin:0}@media (max-width:1024px){.api-keys-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.api-keys-summary{grid-template-columns:1fr}}.kyc-doc-pdf-icon{align-items:center;background:linear-gradient(135deg,#ef44441a,#b91c1c1a);border:2px solid #ef44444d;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;max-width:180px;transition:all .2s;width:100%}.kyc-doc-pdf-icon:hover{background:linear-gradient(135deg,#ef444433,#b91c1c33);border-color:#ef444480;transform:scale(1.02)}.kyc-doc-pdf-icon svg{color:#ef4444;height:48px;margin-bottom:8px;width:48px}.kyc-doc-pdf-icon span{color:#ef4444;font-size:14px;font-weight:700;letter-spacing:1px}.kyc-doc-preview .kyc-doc-pdf-fallback{align-items:center;background:#ffffff08;border:2px dashed #ffffff1a;border-radius:8px;color:#6b7280;display:none;font-size:13px;height:120px;justify-content:center;max-width:180px;width:100%}.revenue-breakdown{background:#1e293b;background:var(--card-bg,#1e293b);border-radius:12px;margin-top:24px;padding:24px}.revenue-breakdown h3{color:#f1f5f9;font-size:18px;font-weight:600;margin:0 0 20px}.revenue-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.revenue-item{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.revenue-label{color:#94a3b8;font-size:13px}.revenue-value{color:#10b981;font-size:20px;font-weight:600}.revenue-value.profit{color:#10b981}.revenue-value.loss{color:#ef4444}.balance-verification{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.balance-verification h4{color:#e2e8f0;font-size:15px;font-weight:500;margin:0 0 16px}.verification-row{border-bottom:1px solid #ffffff0d;color:#94a3b8;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.verification-row:last-child{border-bottom:none}.verification-row.total{border-top:2px solid #ffffff1a;color:#f1f5f9;font-weight:600;margin-top:8px;padding-top:12px}.verification-row.actual{color:#10b981;font-size:15px;font-weight:600}.verification-row span:last-child{font-family:Monaco,Consolas,monospace}.non-master-dashboard{padding:20px}.welcome-card{background:#1e293b;background:var(--card-bg,#1e293b);border-radius:12px;margin-bottom:24px;padding:32px;text-align:center}.welcome-card h2{color:#f1f5f9;font-size:24px;margin-bottom:8px}.welcome-card p{color:#cbd5e1;font-size:15px}.quick-links{background:#1e293b;background:var(--card-bg,#1e293b);border-radius:12px;padding:24px}.quick-links h3{color:#f1f5f9;font-size:18px;margin-bottom:16px}.quick-links-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quick-link-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:16px 20px;transition:all .2s}.quick-link-btn:hover{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.qr-upload-section{display:flex;gap:10px;margin-bottom:10px}.upload-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .2s}.upload-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.remove-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .2s}.remove-btn:hover{background:#ef444433}.qr-preview{background:#ffffff05;border-radius:8px;display:flex;justify-content:center;padding:10px}.api-documentation{background:linear-gradient(135deg,#0f1419,#1a2332);color:#e5e5e5;min-height:100vh;padding:0}.api-doc-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141e2df2;border-bottom:1px solid #ffffff1a;padding:32px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.api-doc-title{gap:16px;margin-bottom:8px}.api-doc-header .api-logo,.api-doc-title{align-items:center;display:flex}.api-doc-header .logo-simb{color:#fff;font-size:32px;font-weight:800;letter-spacing:-1px}.api-doc-header .logo-lix{color:#22d3ee;font-size:32px;font-weight:800;letter-spacing:-1px}.api-doc-header h1{color:#fff;font-size:32px;font-weight:700;margin:0}.api-doc-header p{color:#94a3b8;font-size:16px;margin:0}.api-doc-content{margin:0 auto;max-width:1000px;padding:48px 24px}.doc-section{background:#1e293b80;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:32px;padding:32px}.doc-section h2{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0 0 16px;padding-bottom:16px}.doc-section h2 svg{color:#3b82f6}.doc-section>p{color:#94a3b8;line-height:1.7;margin-bottom:24px}.info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.info-card{background:#0f172399;border:1px solid #ffffff1a;border-radius:12px;padding:24px;text-align:center}.info-card svg{color:#3b82f6;margin-bottom:12px}.info-card h3{color:#fff;font-size:18px;margin:0 0 8px}.info-card p{color:#94a3b8;font-size:14px;line-height:1.5;margin:0}.code-block{background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;margin:16px 0;overflow:hidden}.code-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px}.code-header span{font-size:13px;gap:8px}.code-header button,.code-header span{align-items:center;color:#94a3b8;display:flex}.code-header button{background:#0000;border:none;cursor:pointer;padding:4px;transition:color .2s}.code-header button:hover{color:#3b82f6}.code-block pre{margin:0;overflow-x:auto;padding:16px}.code-block code{color:#e5e5e5;font-family:Fira Code,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre}.warning-box{background:#eab3081a;border:1px solid #eab3084d;border-radius:8px;color:#fcd34d;font-size:14px;margin-top:16px;padding:16px}.endpoint{background:#0f172366;border:1px solid #ffffff1a;border-radius:12px;margin:32px 0;padding:24px}.endpoint:first-of-type{margin-top:24px}.endpoint-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.endpoint-header .method{border-radius:6px;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}.endpoint-header .method.get{background:#22c55e33;color:#22c55e}.endpoint-header .method.post{background:#3b82f633;color:#3b82f6}.endpoint-header .method.put{background:#eab30833;color:#eab308}.endpoint-header .method.delete{background:#ef444433;color:#ef4444}.endpoint-header .path{color:#fff;font-family:Fira Code,monospace;font-size:15px}.endpoint-header .perm-badge{background:#94a3b833;border-radius:6px;color:#94a3b8;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.endpoint-header .perm-badge.trade{background:#f9731633;color:#f97316}.endpoint>p{color:#94a3b8;font-size:14px;margin:0 0 16px}.params-table{margin:16px 0;overflow-x:auto}.params-table table{border-collapse:collapse;width:100%}.params-table td,.params-table th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left}.params-table th{background:#ffffff0d;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase}.params-table td{color:#e5e5e5;font-size:14px}.params-table code{background:#3b82f633;border-radius:4px;color:#60a5fa;font-size:13px;padding:2px 6px}.error-codes-table{overflow-x:auto}.error-codes-table table{border-collapse:collapse;width:100%}.error-codes-table td,.error-codes-table th{border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:left}.error-codes-table th{background:#ffffff0d;color:#94a3b8;font-size:13px;font-weight:600}.error-codes-table td{color:#e5e5e5}.error-codes-table code{background:#ef444433;border-radius:4px;color:#f87171;font-weight:600;padding:4px 8px}.symbols-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.symbol-badge{background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;font-family:Fira Code,monospace;font-size:13px;padding:6px 12px}@media (max-width:768px){.api-doc-header{padding:16px 20px}.api-doc-header h1{font-size:24px}.api-doc-content{padding:24px 16px}.doc-section{padding:20px}.endpoint{padding:16px}.endpoint-header{align-items:flex-start;flex-direction:column;gap:8px}}:root{--bg-primary:#0a1628;--bg-secondary:#0d1e36;--bg-tertiary:#122744;--bg-card:#122744cc;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--blue-500:#3b82f6;--blue-600:#2563eb;--gold:#f5a623;--green:#10b981;--red:#ef4444;--orange:#f59e0b;--border-color:#ffffff14;--border-hover:#ffffff26;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 8px 32px #0006;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:#0a1628;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.5;overflow-x:hidden}a{color:#3b82f6;color:var(--blue-500);text-decoration:none;transition:color .2s}a:hover{color:#2563eb;color:var(--blue-600)}button{cursor:pointer}button,input,select,textarea{font-family:inherit}select{border:1px solid #ffffff1a;border-radius:6px;padding:8px 12px}select,select option{background-color:#0d1421!important;color:#fff!important}select option{padding:10px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a1628;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#122744;background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f680}.app-loading{align-items:center;background:#0a1628;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff14;border-top-color:#3b82f6;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--blue-500);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.price-up{color:#10b981!important;color:var(--green)!important}.price-down,.price-up{animation:priceFlash .3s ease}.price-down{color:#ef4444!important;color:var(--red)!important}@keyframes priceFlash{0%{background:#ffffff1a}to{background:#0000}}@media (max-width:768px){html{font-size:14px}}
/*# sourceMappingURL=main.05729c68.css.map*/