.header{align-items:center;background:linear-gradient(135deg,#16213e,#0f3460);border-bottom:2px solid #0f8;box-shadow:0 4px 20px #0000004d;display:flex;justify-content:space-between;padding:24px 32px}.header-left{flex:1 1}.logo{align-items:center;display:flex;gap:16px;margin-bottom:8px}.logo h1{color:#fff;font-size:28px;font-weight:700;margin:0}.logo svg{color:#0f8}.subtitle{color:#999;font-size:12px;letter-spacing:1px;margin:0 0 0 40px;text-transform:uppercase}.header-right{text-align:right}.update-info{align-items:center;color:#aaa;display:flex;font-size:12px;gap:8px}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-dot.live{background:#0f8;box-shadow:0 0 10px #00ff8880}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-bar{background:#0003;border-bottom:1px solid #333;display:flex;gap:16px;overflow-x:auto;padding:16px 32px}.status-item{background:#ffffff0d;border:1px solid #333;border-radius:6px;gap:12px;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 16px}.status-icon,.status-item{align-items:center;display:flex}.status-icon{background:#0f83;border-radius:4px;color:#0f8;height:32px;justify-content:center;width:32px}.status-icon.server{background:#4ff3;color:#4ff}.status-content{display:flex;flex-direction:column;gap:2px}.status-content .label{color:#999;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.status-content .value{color:#e0e0e0;font-size:13px;font-weight:600}@media (max-width:768px){.status-bar{flex-direction:column}}.active-orders-container{background:#0f1419;border-radius:12px;min-height:300px;padding:20px}.orders-header{border-bottom:1px solid #1e2433;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.header-title,.orders-header{align-items:center;display:flex}.header-title{gap:12px}.header-title h2{color:#fff;font-size:20px;font-weight:700;margin:0}.orders-count{background:#44ffff26;border:1px solid #44ffff4d;border-radius:20px;color:#4ff;font-size:12px;font-weight:700;padding:4px 10px}.header-stats{display:flex;gap:24px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#e0e0e0;font-size:18px;font-weight:700}.stat-value.profit{color:#0f8}.stat-value.loss{color:#f44}.no-orders{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;height:300px;justify-content:center}.no-orders svg{color:#444}.no-orders p{font-size:14px;margin:0}.orders-toolbar{align-items:center;border-bottom:1px solid #252a3a;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 0}.toolbar-group{display:flex;flex-wrap:wrap;gap:8px}.toolbar-group.view-toggle{display:flex;gap:4px}.btn-view{align-items:center;background:#44ffff1a;border:1px solid #4ff3;border-radius:6px;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-view:hover{border-color:#4ff6;color:#4ff}.btn-view.active{background:#44ffff40;border-color:#4ff;color:#4ff}.btn-toolbar{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase;transition:all .2s ease}.btn-toolbar.btn-danger{background:#ff444426;border-color:#ff44444d;color:#f44}.btn-toolbar.btn-danger:hover:not(:disabled){background:#ff444440;border-color:#f44;box-shadow:0 0 12px #ff44444d}.btn-toolbar.btn-secondary{background:#44ffff26;border-color:#44ffff4d;color:#4ff}.btn-toolbar.btn-secondary:hover:not(:disabled){background:#44ffff40;border-color:#4ff;box-shadow:0 0 12px #44ffff4d}.btn-toolbar:active:not(:disabled){transform:scale(.95)}.btn-toolbar:disabled{cursor:not-allowed;opacity:.5}.orders-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.order-card{background:linear-gradient(135deg,#1a1f3a,#15192a);border:1px solid #252a3a;border-radius:10px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.order-card:before{background:linear-gradient(90deg,#ffc800,orange);content:"";height:3px;left:0;opacity:.5;position:absolute;right:0;top:0}.order-card.buy.active:before{background:linear-gradient(90deg,#0f8,#0d7)}.order-card.buy.limit:before{background:linear-gradient(90deg,#ffc800,#ffb700)}.order-card.sell.active:before{background:linear-gradient(90deg,#f44,#d00)}.order-card.sell.limit:before{background:linear-gradient(90deg,#ff9d4d,#f70)}.order-card.profit{background:linear-gradient(135deg,#00ff880d,#15192a);border-color:#0f83}.order-card.loss{background:linear-gradient(135deg,#ff44440d,#15192a);border-color:#f443}.order-card:hover{border-color:#4ff;box-shadow:0 8px 20px #44ffff26;transform:translateY(-2px)}.order-card.closing{animation:slideOutRight .4s ease forwards}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.card-header-section{justify-content:space-between;margin-bottom:12px}.card-header-section,.order-badges{align-items:center;display:flex;gap:8px}.order-type-badge{align-items:center;background:#00ff8826;border:1px solid #00ff884d;border-radius:6px;color:#0f8;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.order-card.sell .order-type-badge{background:#ff444426;border-color:#ff44444d;color:#f44}.order-status-badge{align-items:center;border-radius:6px;display:flex;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.order-status-badge.active{background:#0f83;border:1px solid #0f86;color:#0f8}.order-status-badge.limit{background:#ffc80033;border:1px solid #ffc80066;color:#ffc800}.close-btn{align-items:center;background:#f443;border:1px solid #ff44444d;border-radius:6px;color:#f44;cursor:pointer;display:flex;font-size:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close-btn:hover:not(:disabled){background:#ff44444d;border-color:#f44;box-shadow:0 0 12px #ff44444d}.close-btn:active:not(:disabled){transform:scale(.92)}.close-btn:disabled{cursor:not-allowed;opacity:.5}.order-info-section{grid-gap:10px;border-bottom:1px solid #252a3a;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding-bottom:12px}.info-item{display:flex;flex-direction:column;gap:2px}.info-item .label{color:#666;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.info-item .value{color:#e0e0e0;font-size:12px;font-weight:600}.status{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.status.active{background:#0f83;color:#0f8}.status.pending{background:#ffc80033;color:#ffc800}.price-section{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:12px}.price-block{background:#0003;border:1px solid #252a3a;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px;text-align:center}.price-block.highlight{background:#44ffff0d;border-color:#4ff}.price-block .label{color:#666;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.price-block .price{color:#e0e0e0;font-size:13px;font-weight:700}.price-block.highlight .price{color:#4ff}.price-block .sl{color:#f66}.price-block .tp{color:#0f8}.price-block .change{font-size:10px;font-weight:600}.price-block .change.up{color:#0f8}.price-block .change.down{color:#f44}.price-block.limit-trigger{background:#ffc80014;border-color:#ffc800}.price-block.limit-trigger .price{color:#ffc800}.price-block .distance{font-size:10px;font-weight:600}.price-block .distance.below{color:#f66}.price-block .distance.above{color:#0f8}.size-risk-section{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.risk-item,.size-item{background:#00000026;border-radius:5px;display:flex;flex-direction:column;gap:3px;padding:8px}.risk-item .label,.size-item .label{color:#666;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.risk-item .value,.size-item .value{color:#e0e0e0;font-size:12px;font-weight:700}.pnl-section{align-items:center;background:#0000004d;border-left:3px solid #ffc800;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.pnl-section.profit{background:#00ff8814;border-left-color:#0f8}.pnl-section.loss{background:#ff444414;border-left-color:#f44}.pnl-main{align-items:baseline;display:flex;gap:4px}.pnl-value{color:#ffc800;font-size:20px;font-weight:700}.pnl-section.profit .pnl-value{color:#0f8}.pnl-section.loss .pnl-value{color:#f44}.pnl-unit{color:#666;font-size:11px}.pnl-percent{color:#aaa;font-size:12px;font-weight:700}.pnl-section.profit .pnl-percent{color:#0f8}.pnl-section.loss .pnl-percent{color:#f44}.orders-table-wrapper{border:1px solid #252a3a;border-radius:8px;overflow-x:auto;width:100%}.orders-table{border-collapse:collapse;font-size:11px;min-width:1550px;width:100%}.orders-table thead{background:#44ffff14;border-bottom:1px solid #252a3a;position:-webkit-sticky;position:sticky;top:0}.orders-table th{color:#4ff;font-size:9px;font-weight:700;letter-spacing:.5px;min-width:80px;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.orders-table th:first-child{min-width:70px}.orders-table th:nth-child(2){min-width:100px}.orders-table th:nth-child(3){min-width:120px}.orders-table th:nth-child(4){min-width:80px}.orders-table th:nth-child(5),.orders-table th:nth-child(6){min-width:100px}.orders-table th:nth-child(7){min-width:90px}.orders-table th:nth-child(8),.orders-table th:nth-child(9){min-width:100px}.orders-table th:nth-child(10){min-width:110px}.orders-table th:nth-child(11){min-width:60px}.orders-table th:nth-child(12){min-width:80px}.orders-table th:nth-child(13){min-width:50px}.orders-table tbody tr{border-bottom:1px solid #1a1f2e;transition:background .2s ease}.orders-table tbody tr:hover{background:#44ffff14}.orders-table td{color:#e0e0e0;min-width:80px;padding:10px 12px;vertical-align:middle;white-space:nowrap}.orders-table td:first-child{min-width:70px}.orders-table td:nth-child(2){min-width:100px}.orders-table td:nth-child(3){min-width:120px}.orders-table td:nth-child(4){min-width:80px}.orders-table td:nth-child(5),.orders-table td:nth-child(6){min-width:100px}.orders-table td:nth-child(7){min-width:90px}.orders-table td:nth-child(8),.orders-table td:nth-child(9){min-width:100px}.orders-table td:nth-child(10){min-width:110px}.orders-table td:nth-child(11){min-width:60px}.orders-table td:nth-child(12){min-width:80px}.orders-table td:nth-child(13){min-width:50px}.orders-table .table-row.buy{border-left:3px solid #0f8}.orders-table .table-row.sell{border-left:3px solid #f44}.orders-table .table-row.limit{border-left:3px solid #ffc800}.type-cell{font-weight:600}.type-badge{align-items:center;background:#00ff8826;border-radius:4px;color:#0f8;display:flex;font-size:11px;font-weight:700;gap:6px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.table-row.sell .type-badge{background:#ff444426;color:#f44}.order-type-cell{font-weight:600}.status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;padding:4px 8px}.status-badge.active{background:#0f83;color:#0f8}.status-badge.limit{background:#ffc80033;color:#ffc800}.orders-table .number{color:#aaa;font-family:Monaco,Courier New,monospace}.orders-table .number.current{color:#4ff;font-weight:600}.orders-table .number.sl{color:#f66}.orders-table .number.expected{color:#ffc800;font-weight:600}.orders-table .number.tp{color:#0f8;font-weight:600}.orders-table .number.pnl{display:flex;flex-direction:column;font-weight:700;gap:2px}.orders-table .number.pnl.profit{color:#0f8}.orders-table .number.pnl.profit .percent{color:#0a6}.orders-table .number.pnl.loss{color:#f44}.orders-table .number.pnl.loss .percent{color:#c22}.orders-table .pnl .percent{color:#666;font-size:10px}.orders-table .status{background:#0f83;border-radius:3px;color:#0f8;display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase}.orders-table .status.pending{background:#ffc80033;color:#ffc800}.btn-close-table{align-items:center;background:#f443;border:1px solid #ff44444d;border-radius:4px;color:#f44;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.btn-close-table:hover:not(:disabled){background:#ff44444d;border-color:#f44}.btn-close-table:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1200px){.orders-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.orders-toolbar{align-items:flex-start;flex-direction:column}.toolbar-group.view-toggle{align-self:flex-end}}@media (max-width:768px){.orders-grid{grid-template-columns:1fr}.header-stats{flex-direction:column;gap:12px}.price-section{grid-template-columns:1fr}.orders-table{font-size:11px}.orders-table td,.orders-table th{padding:8px}}.dashboard{margin:0 auto;max-width:100%;padding:32px}.dashboard-content{display:flex;flex-direction:column;gap:24px;margin-top:24px}.bottom-section{width:100%}@media (max-width:1200px){.dashboard{padding:16px}}@media (max-width:768px){.dashboard{padding:12px}}.app-container{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0;margin:0;min-height:100vh;padding:0;width:100%}.loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center}.loading h2{color:#0f8;font-size:24px}.loading p{color:#999;font-size:14px}.error-banner{align-items:center;background:#ff44441a;border:1px solid #f44;border-radius:4px;color:#f66;display:flex;font-size:14px;gap:8px;margin:16px;padding:12px 16px}
/*# sourceMappingURL=main.0f8be6ec.css.map*/