body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.options-container{display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100%;min-height:0;padding:10px}.options-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.expiry-toggle button{background:#eee;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-left:6px;padding:6px 12px}.expiry-toggle .active{background:#007bff;color:#fff}.atm-label{font-weight:700;margin:8px 0}.chain-header{color:#faf9f9;display:grid;font-size:12px;font-weight:600;grid-template-columns:1fr 80px 1fr;margin-bottom:6px;text-align:center}.chain-list{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:4px}.chain-row{align-items:center;border:1px solid #eee;border-radius:6px;display:grid;grid-template-columns:1fr 80px 1fr;padding:6px}.atm-row{background:#fff3cd;border:1px solid #ffc107;font-weight:700}.option-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:6px;transition:.2s}.option-btn.ce{background:#e6f7ee;color:#0f9d58}.option-btn.pe{background:#fdecea;color:#d93025}.option-btn:hover{opacity:.85}.option-btn.selected{outline:2px solid #333}.option-btn.itm{border:1px solid #28a745}.option-btn.otm{opacity:.6}.option-btn.atm{border:1px solid #ffc107}.price-up{color:green!important}.price-down{color:red!important}.clients-container{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:4px;scroll-behavior:smooth;scrollbar-color:#374151 #0000;scrollbar-width:thin}.clients-container::-webkit-scrollbar{width:6px}.clients-container::-webkit-scrollbar-track{background:#0000}.clients-container::-webkit-scrollbar-thumb{background:#374151;border-radius:6px}.clients-container::-webkit-scrollbar-thumb:hover{background:#4b5563}.client-row{align-items:flex-start;background:#0b0f1a;border:1px solid #1f2937;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.client-row:hover{background:#0f172a;border-color:#2563eb;transform:translateY(-1px)}.client-left{gap:10px;min-width:0}.broker-icon,.client-left{align-items:center;display:flex}.broker-icon{background:#111827;border-radius:8px;color:#9ca3af;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.broker-icon.zerodha{background:#ff5722;color:#fff}.broker-icon.upstox{background:#6c5ce7;color:#fff}.broker-icon.angelone{background:#00b894;color:#fff}.client-name{color:#e5e7eb;font-size:14px;font-weight:600}.client-broker{color:#6b7280;font-size:11px}.client-right{align-items:flex-start;display:flex;gap:12px}.client-status{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px}.status-dot{border-radius:50%;height:8px;width:8px}.client-status.on{color:#16c784}.client-status.on .status-dot{background:#16c784;box-shadow:0 0 6px #16c784}.client-status.off{color:#ea3943}.client-status.off .status-dot{background:#ea3943}.client-status.inactive{color:#9ca3af}.client-status.inactive .status-dot{background:#6b7280}.login-btn{background:#2563eb;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px;transition:all .2s ease}.login-btn:hover:not(:disabled){background:#1d4ed8}.login-btn:disabled{color:#9ca3af}.client-info{display:flex;flex-direction:column;min-width:0}.client-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.client-capital-row,.client-health-row,.client-position-row{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-top:4px}.client-capital-row span{color:#d1d5db;font-weight:500}.client-chip,.client-health-row span,.client-position-row span{color:#9ca3af}.client-chip{align-items:center;background:#111827;border:1px solid #263241;border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;height:18px;padding:0 6px}.ok{color:#16c784!important}.warn{color:#facc15!important}.bad{color:#ea3943!important}.muted{color:#9ca3af!important}.client-error{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-capital-row span:last-child{color:#16c784;font-weight:600}.tabs{display:flex;gap:10px;padding:10px}.tabs button{background:#222;border:none;border-radius:6px;color:#aaa;cursor:pointer;padding:6px 12px}.tabs button.active{background:#16c784;color:#fff}body{background:#05070d;color:#d1d5db;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.2px}.terminal{display:flex;flex-direction:column;height:100vh}.topbar{align-items:center;background:#0b0f1a;border-bottom:1px solid #1f2937;display:flex;height:48px;justify-content:space-between;padding:0 16px}.brand{color:#38bdf8;font-weight:700;margin-right:15px}.market{color:#9ca3af}.status{font-size:13px;margin:0 10px}.green{color:#22c55e}.red{color:#ef4444}.yellow{color:#facc15}.muted{color:#9ca3af}button{border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s ease}button:hover{transform:translateY(-1px)}.topbar button{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:none;color:#fff;margin-left:8px;padding:5px 12px}.topbar button:hover{background:linear-gradient(135deg,#2563eb,#3b82f6)}.main-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2.5fr 1.2fr;grid-template-rows:minmax(0,1.45fr) minmax(0,.65fr);height:calc(100vh - 120px);min-height:0;padding:10px}.options-panel{grid-row:1/span 2;min-height:0}.panel{background:#0b0f1a;border:1px solid #1f2937;border-radius:8px;box-shadow:0 2px 6px #0009,inset 0 0 0 1px #ffffff08;flex-direction:column;overflow:hidden}.panel,.panel-body{display:flex;min-height:0}.panel-body{flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.panel-title{background:#020617;border-bottom:1px solid #1f2937;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.6px;padding:6px 10px}.control-stack{grid-gap:10px;display:grid;gap:10px;grid-row:1/span 2;grid-template-rows:minmax(170px,auto) minmax(200px,1fr);min-height:0}.order-entry-panel{min-height:170px}.order-entry-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.control-stack,.options-panel{grid-row:1}.execution{grid-gap:10px;display:grid;gap:10px;grid-column:1/span 2;grid-row:2;grid-template-columns:1fr 1fr 1fr;height:100%;min-height:0}*{scrollbar-color:#4b5563 #0b0f1a;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0b0f1a}::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #0b0f1a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#64748b}table{border-collapse:collapse;font-size:12px;width:100%}thead{background:#020617;color:#9ca3af}th{border-bottom:1px solid #1f2937;font-weight:500;text-align:left}td,th{padding:6px 8px}td{border-bottom:1px solid #111827}tr:hover{background:#111827}.pnl-positive{color:#22c55e;font-weight:600}.pnl-negative{color:#ef4444;font-weight:600}.option-row{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:4px 6px}.strike{color:#9ca3af;font-weight:600;min-width:60px;text-align:center}.ce-btn{background:linear-gradient(135deg,#064e3b,#10b981);border:none;border-radius:6px;color:#ecfdf5;display:flex;justify-content:space-between;padding:5px 8px;width:95px}.ce-btn:hover{background:linear-gradient(135deg,#10b981,#34d399);transform:scale(1.03)}.pe-btn{background:linear-gradient(135deg,#7f1d1d,#ef4444);border:none;border-radius:6px;color:#fef2f2;display:flex;justify-content:space-between;padding:5px 8px;width:95px}.pe-btn:hover{background:linear-gradient(135deg,#ef4444,#f87171);transform:scale(1.03)}.client-row{align-items:center;border-bottom:1px solid #111827;display:grid;grid-template-columns:1fr 60px 80px;padding:4px 6px}.client-row:hover{background:#111827}.login-btn{background:#1f6feb;border:none;border-radius:5px;color:#fff;padding:5px}.login-btn:disabled{background:#374151;cursor:not-allowed}.execution-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;height:100%}.empty-state{align-items:center;color:#6b7280;display:flex;flex:1 1;justify-content:center}
/*# sourceMappingURL=main.c4a1985c.css.map*/