*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){.charts-grid{grid-template-columns:1fr}}.admin-dashboard{background:#f5f5f5;min-height:100vh}.admin-header{box-shadow:0 2px 10px #0000001a}.admin-nav{align-items:center}.btn-small{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:opacity .3s}.btn-small:hover{opacity:.9}.btn-logout{background:#e74c3c}.admin-content{margin:0 auto;max-width:1400px}.stat-card h3{text-transform:uppercase}.form-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.form-card h3{color:#333}.form-card .form-group,.form-card h3{margin-bottom:20px}.form-card label{color:#555;display:block;font-weight:500;margin-bottom:5px}.form-card input,.form-card select,.form-card textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:16px;padding:10px;width:100%}.form-card input[type=checkbox]{margin-right:5px;width:auto}.btn-danger{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.btn-danger:hover{opacity:.9}.form-group input:focus{border-color:#667eea;outline:none}.flowsurface-dashboard{background:#0a0e27;color:#e0e0e0;min-height:100vh;padding:20px}.flowsurface-header{align-items:center;background:#1a1f3a;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:20px}.flowsurface-header h1{color:#fff;font-size:1.8rem;margin:0}.controls{display:flex;gap:10px}.select-control{background:#2a2f4a;border:1px solid #3a3f5a;border-radius:4px;color:#e0e0e0;font-size:14px;min-width:200px;padding:10px 15px}.select-control:disabled{cursor:not-allowed;opacity:.5}.flowsurface-content{margin-top:20px}.flowsurface-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.flowsurface-pane{background:#1a1f3a;border:1px solid #2a2f4a;border-radius:8px;padding:20px}.flowsurface-pane h3{color:#fff;font-size:1.2rem;margin:0 0 15px}.chart-container{margin-top:10px}.orderbook-table{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.orderbook-asks h4,.orderbook-bids h4{color:#fff;font-size:1rem;margin:0 0 10px}.orderbook-asks h4{color:#f44}.orderbook-bids h4{color:#4f4}.orderbook-table table{border-collapse:collapse;width:100%}.orderbook-table td,.orderbook-table th{border-bottom:1px solid #2a2f4a;padding:8px;text-align:right}.orderbook-table th{background:#2a2f4a;color:#fff;font-weight:600}.ask-row{color:#f66}.bid-row{color:#6f6}@media (max-width:768px){.flowsurface-grid,.orderbook-table{grid-template-columns:1fr}}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:20px}.header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.header h1{font-size:2rem;text-align:center}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:30px}.chart-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.chart-card h3{color:#333;margin-bottom:10px}.chart-container{height:300px;margin-top:20px;position:relative}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:400px;padding:40px;width:100%}.login-box h2{color:#333;text-align:center}.form-group,.login-box h2{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:4px;padding:10px}.btn,.form-group input{font-size:16px;width:100%}.btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px;transition:opacity .3s}.btn:hover{opacity:.9}.btn:disabled{cursor:not-allowed;opacity:.6}.error-message{color:#e74c3c;margin-top:10px;text-align:center}.admin-header{align-items:center;background:#2c3e50;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.admin-header h2{margin:0}.admin-nav{display:flex;gap:15px}.admin-nav a{border-radius:4px;color:#fff;padding:8px 15px;text-decoration:none;transition:background .3s}.admin-nav a:hover{background:#ffffff1a}.admin-content{padding:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.stat-card h3{color:#666;font-size:14px;margin-bottom:10px}.stat-card .value{color:#667eea;font-size:32px;font-weight:700}.table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.table table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.table th{color:#333;font-weight:600}.table th,.table tr:hover{background:#f8f9fa}
/*# sourceMappingURL=main.7618d565.css.map*/