.cell-time{width:8.5%;min-width:8.5%;max-width:8.5%}.cell-ticker{width:10%;min-width:10%;max-width:10%}.cell-expiry{width:11%;min-width:11%;max-width:11%}.cell-strike{width:8.5%;min-width:8.5%;max-width:8.5%}.cell-type{width:6%;min-width:6%;max-width:6%}.cell-price,.cell-size{width:10%;min-width:10%;max-width:10%}.cell-premium{width:14%;min-width:14%;max-width:14%}.cell-badge{width:12%;min-width:12%;max-width:12%}@media (max-width:768px){.cell-time{width:18%}.cell-ticker{width:22%}.cell-expiry{display:none}.cell-strike{width:15%}.cell-type{width:10%}.cell-size{width:15%}.cell-price{display:none}.cell-premium{width:20%}.cell-badge{display:none}}@media (max-width:480px){.flow-table-container{overflow-x:auto}.flow-table{min-width:350px;width:100%}.cell-time{width:22%}.cell-ticker{width:25%}.cell-strike{width:18%}.cell-type{width:10%}.cell-premium{width:25%}.cell-badge,.cell-expiry,.cell-price,.cell-size{display:none}}.flow-table-container{position:relative;overflow:hidden;border-radius:.5rem;background-color:rgba(15,23,42,.95);border:1px solid rgba(99,102,241,.15);box-shadow:0 8px 16px -2px rgba(0,0,0,.3),0 4px 8px -2px rgba(0,0,0,.2)}.flow-mobile-container,.flow-table-container{height:100%;display:flex;flex-direction:column;width:100%}.flow-mobile-header{width:100%}.flow-mobile-body{width:100%;flex:1}.flow-table-header{position:sticky;top:0;z-index:10;background-color:rgba(17,24,39,.98);backdrop-filter:blur(8px);border-bottom:1px solid rgba(99,102,241,.2)}.flow-table-header th{color:rgba(165,180,252,.9);font-weight:500;padding:.6rem .5rem;text-align:center;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase;box-sizing:border-box}@media (max-width:768px){.flow-table td,.flow-table-header th{padding:.5rem .25rem;font-size:.75rem}.flow-table-header th{font-size:.75rem;font-weight:600;color:#a5b4fc}.cell-premium span,.cell-size span,.cell-strike span,.cell-ticker span{min-width:auto!important;padding:.35rem .5rem!important;white-space:nowrap;display:inline-block}.flow-table td span{font-size:.75rem;font-weight:500}}.flow-table-body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.4) rgba(15,23,42,.6)}.flow-table tr{transition:background-color .15s ease}.flow-table tr:nth-child(odd){background-color:rgba(15,23,42,.6)}.flow-table tr:nth-child(2n){background-color:rgba(17,24,39,.4)}.flow-table tr:hover{background-color:rgba(79,70,229,.1)!important}.flow-table td{border-bottom:1px solid rgba(99,102,241,.1);box-sizing:border-box}.flow-table-body::-webkit-scrollbar{width:8px}.flow-table-body::-webkit-scrollbar-track{background:rgba(15,23,42,.6);border-radius:4px}.flow-table-body::-webkit-scrollbar-thumb{background:rgba(99,102,241,.4);border-radius:4px;border:2px solid rgba(15,23,42,.6)}.flow-table-body::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.6)}.flow-table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed}.flow-table th{font-weight:600;color:#a5b4fc;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.flow-table td,.flow-table th{padding:.6rem .5rem;text-align:center}.flow-table td{vertical-align:middle;border-bottom:1px solid rgba(51,65,85,.5)}.flow-table tr:nth-child(2n){background-color:rgba(30,41,59,.3)}.flow-table tr{transition:all .2s ease}.flow-table tr:hover{background-color:rgba(79,70,229,.1);cursor:pointer}.cell-badge .info-icon{opacity:.5;transition:opacity .2s ease}.cell-badge:hover .info-icon{opacity:1}.dialog-overlay{backdrop-filter:blur(4px)}.contract-dialog{max-width:800px;width:90vw;border-radius:.5rem;border:1px solid rgba(99,102,241,.3);background-color:rgba(17,24,39,.95);box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1)}td.cell-badge,td.cell-expiry,td.cell-premium,td.cell-price,td.cell-size,td.cell-strike,td.cell-ticker,td.cell-time,td.cell-type,th.cell-badge,th.cell-expiry,th.cell-premium,th.cell-price,th.cell-size,th.cell-strike,th.cell-ticker,th.cell-time,th.cell-type{white-space:nowrap;overflow:visible}.flow-table td{border-right:1px solid rgba(99,102,241,.05)}.flow-table td:last-child{border-right:none}td.cell-strike,td.cell-type{padding-left:1rem!important}td.cell-premium,td.cell-price,td.cell-size{padding-left:1.5rem!important}td.cell-badge{padding-left:2rem!important}