:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100vh;overflow:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;height:100vh;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.confirm-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb}.confirm-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#111827}.confirm-modal-body{padding:24px;overflow-y:auto;flex:1}.confirm-modal-message{margin:0 0 20px;font-size:15px;color:#374151;line-height:1.5}.confirm-modal-details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.confirm-detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.confirm-detail-row:last-child{border-bottom:none}.confirm-detail-label{font-weight:600;color:#374151;font-size:14px}.confirm-detail-value{color:#111827;font-size:14px;font-weight:500}.confirm-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.confirm-modal-btn{padding:10px 24px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s;min-width:100px}.confirm-modal-cancel-btn{background:#f3f4f6;color:#374151}.confirm-modal-cancel-btn:hover{background:#e5e7eb}.confirm-modal-confirm-btn{background:#4caf50;color:#fff}.confirm-modal-confirm-btn:hover{background:#45a049}.confirm-modal-confirm-btn:active,.confirm-modal-cancel-btn:active{transform:scale(.98)}.app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-content{flex:1;background-color:#242424;color:#ffffffde;overflow:hidden;display:flex;flex-direction:column}.page-container{padding:30px}.page-container h1{margin-top:0;margin-bottom:20px;color:#ffffffde;font-size:2rem;font-weight:600}.page-container p{color:#ffffffb3;font-size:1.1rem;line-height:1.6}.navbar{background-color:#1a1a1a;border-bottom:1px solid #333;padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px #0000001a}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:0 30px;max-width:100%;height:60px}.navbar-brand h2{color:#646cff;margin:0;font-size:1.5rem;font-weight:600}.navbar-menu{display:flex;align-items:center;gap:0}.navbar-item{color:#ffffffde;text-decoration:none;padding:18px 20px;font-weight:500;font-size:1rem;transition:all .3s ease;border-bottom:3px solid transparent;height:60px;display:flex;align-items:center;box-sizing:border-box}.navbar-item:hover{background-color:#2a2a2a;color:#646cff}.navbar-item.active{color:#646cff;border-bottom-color:#646cff;background-color:#2a2a2a}.navbar-logout{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;margin-left:20px;transition:background-color .3s ease}.navbar-logout:hover{background-color:#c82333}.navbar-logout:focus{outline:2px solid #646cff;outline-offset:2px}.theme-selector{position:relative;margin-left:12px}.theme-selector-button{display:flex;align-items:center;gap:6px;background-color:#2a2a2a;color:#ffffffde;border:1px solid #444;padding:8px 10px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:50px;justify-content:center}.theme-selector-button:hover{background-color:#3a3a3a;border-color:#646cff}.theme-selector-button:focus{outline:2px solid #646cff;outline-offset:2px}.theme-icon{font-size:1.1rem;line-height:1}.theme-label{display:none}.theme-arrow{font-size:.6rem;margin-left:2px;line-height:1}.theme-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:140px;z-index:1000;overflow:hidden}.theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:#ffffffde;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-align:left}.theme-option:hover{background-color:#3a3a3a}.theme-option.active{background-color:#646cff1a;color:#646cff}.theme-option-icon{font-size:1rem}.theme-option-label{flex:1}.theme-check{color:#646cff;font-weight:700;font-size:1rem}.execution-page{padding:10px;display:flex;flex-direction:column;gap:15px;height:calc(100vh - 85px);overflow:hidden}.execution-container{display:flex;gap:15px;height:100%;overflow:hidden}.execution-side{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.option-executor{display:flex;flex-direction:column;gap:15px;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:5px}.option-executor-form{background:#1e1e1e;border-radius:10px;padding:20px;border:1px solid #333;flex-shrink:0}.execution-controls{background:#1e1e1e;border-radius:10px;padding:15px 20px;border:1px solid #333;display:flex;gap:20px;align-items:center;flex-shrink:0;flex-wrap:wrap;min-height:60px}.timing-controls{display:flex;gap:12px;align-items:center;flex:1;min-width:300px;flex-wrap:wrap}.action-buttons-inline{display:flex;gap:12px;flex-shrink:0;min-width:240px}.timing-controls .form-group{margin-bottom:0;min-width:110px;flex-shrink:0}.timing-controls .radio-label{white-space:nowrap;margin-bottom:0;flex-shrink:0}.loading-container{display:flex;justify-content:center;align-items:center;height:200px;padding:40px}.loading-message{color:#ffffffde;font-size:1.1rem;font-weight:500}.retry-btn{background:#646cff;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;margin-top:10px;transition:background-color .2s ease}.retry-btn:hover{background:#535bf2}.action-buttons-inline .preview-btn,.action-buttons-inline .execute-btn,.action-buttons-inline .subscribe-btn{min-width:110px;white-space:nowrap}.option-executor::-webkit-scrollbar{width:8px}.option-executor::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.option-executor::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.option-executor::-webkit-scrollbar-thumb:hover{background:#555}.execution-section{background:#1e1e1e;border-radius:10px;padding:10px 10px 0;border:1px solid #333}.section-content{display:flex;align-items:flex-start}.inputs-section{flex:0 0 80%;display:flex;align-items:flex-start}.section-header-inline{display:flex;align-items:center;justify-content:center;padding:10px;min-width:60px;flex-shrink:0}.section-header-inline h2{color:#ffffffde;font-size:1.1rem;font-weight:600}.form-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:nowrap;flex:1}.form-group{display:flex;flex-direction:column;flex:1;margin-bottom:15px}.form-group label{font-size:.9rem;font-weight:650;text-align:center;color:#ffffffb3;white-space:nowrap;margin-bottom:6px}.form-input.compact,.form-select.compact{padding:8px 12px;border-radius:10px;background:#2a2a2a;text-align:center;font-size:.9rem;width:100%;box-sizing:border-box;border:1px solid #444;color:#ffffffde;transition:border-color .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#646cff}.form-input::placeholder{color:#fff6}.controls-section{flex:0 0 20%;display:flex;flex-direction:column}.action-buttons-section{display:flex;flex-direction:row;gap:1rem;background:#2a2a2a;border:1px solid #444;border-radius:10px;padding:15px;align-self:flex-end;width:80%;margin:4px}.preview-btn,.execute-btn,.subscribe-btn{padding:8px 12px;border:none;border-radius:10px;font-weight:650;font-size:1rem;cursor:pointer;transition:all .2s ease;flex:1;white-space:nowrap}.preview-btn{background:#646cff;color:#fff}.preview-btn:hover:not(:disabled){background:#535bf2;transform:translateY(-1px)}.execute-btn{background:#22c55e;color:#fff}.execute-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.subscribe-btn{background:#80118a;color:#fff}.subscribe-btn:hover:not(:disabled){background:#660e6e;transform:translateY(-1px)}.preview-btn:disabled,.execute-btn:disabled,.subscribe-btn:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}.timing-section{background:#2a2a2a;border:1px solid #444;border-radius:10px;align-self:flex-end;width:80%;padding:0 15px;margin-bottom:10px;margin-right:4px}.timing-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;align-items:end;margin-bottom:10px}.radio-label{display:flex;align-items:center;gap:4px;cursor:pointer;color:#ffffffb3;font-size:.9rem;font-weight:500;justify-content:center;padding:4px;transition:background-color .2s ease}.radio-label:hover{color:#fff}.radio-input{width:1rem;height:1rem;cursor:pointer;accent-color:#646cff}.timing-grid .form-group{margin:0;padding:0 10px}.timing-grid .form-input:disabled{background:#1a1a1a;color:#666;cursor:not-allowed}.preview-section{background:#1e1e1e;border-radius:10px;flex:1;display:flex;flex-direction:column;min-height:0}.preview-section .section-header{margin-bottom:16px}.error-container{background-color:#ef44441a;border-left:4px solid #ef4444;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px}.error-icon{color:#ef4444;font-size:24px}.form-select{max-height:200px;overflow-y:auto}.form-input:focus,.form-select:focus,.radio-input:focus{box-shadow:0 0 0 3px #646cff1a}.preview-btn:focus,.execute-btn:focus,.subscribe-btn:focus{box-shadow:0 0 0 3px #646cff33}.execution-section{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-table{margin-top:0}.execute-btn:not(:disabled){position:relative;overflow:hidden}.execute-btn:not(:disabled):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.execute-btn:not(:disabled):hover:before{left:100%}.orders-page{padding:10px;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 85px)}.orders-controls{display:flex;gap:20px;background:#1e1e1e;border-radius:12px;padding:16px 24px;border:1px solid #333;flex-wrap:wrap}.filters-section{display:flex;align-items:stretch;gap:12px;flex:1;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:6px;flex:1}.filter-group label{font-size:.9rem;font-weight:650;text-align:center;color:#ffffffb3;white-space:nowrap}.filter-input,.filter-select{padding:8px 12px;border:1px solid #444;border-radius:6px;flex:1;background:#2a2a2a;color:#ffffffde;font-size:.9rem;transition:border-color .2s ease;min-width:0;text-align:center}.filter-input:focus,.filter-select:focus{outline:none;text-align:center;border-color:#646cff}.apply-filters-btn{background:#646cff;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:650;font-size:1rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;width:auto;flex-shrink:0;align-self:flex-end}.apply-filters-btn:hover:not(:disabled){background:#535bf2}.apply-filters-btn:disabled{background:#444;cursor:not-allowed}.pagination-section{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0 16px;border-left:1px solid #444;border-right:1px solid #444;min-width:fit-content}.pagination-btn{background:#2a2a2a;color:#ffffffb3;border:1px solid #444;border-radius:4px;padding:6px 10px;cursor:pointer;font-size:12px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#3a3a3a;border-color:#646cff}.pagination-btn:disabled{background:#1a1a1a;color:#666;cursor:not-allowed}.pagination-info{font-size:12px;color:#ffffffb3;white-space:nowrap;min-width:50px;text-align:center}.actions-section{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:fit-content;flex-wrap:wrap}.action-group{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.action-group label{font-size:.9rem;padding-left:.3rem;font-weight:500;color:#ffffffb3;white-space:nowrap}.action-input{padding:8px 10px;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#ffffffde;font-size:12px;transition:border-color .2s ease;width:80px;min-width:80px}.action-input:focus{outline:none;border-color:#646cff}.action-buttons{display:flex;gap:12px;flex-shrink:0}.modify-btn,.cancel-btn{padding:1rem;border:none;border-radius:.6rem;font-weight:650;cursor:pointer;transition:all .2s ease;font-size:1rem;white-space:nowrap;min-width:fit-content;color:#fff}.modify-btn{background:#22c55e}.modify-btn:hover:not(:disabled){background:#16a34a}.cancel-btn{background:#ef4444}.cancel-btn:hover:not(:disabled){background:#dc2626}.modify-btn:disabled,.cancel-btn:disabled{background:#444;color:#888;cursor:not-allowed}.table-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#646cff}.status-complete{background:linear-gradient(90deg,#22c55e14,#22c55e0a);border-left:3px solid rgba(34,197,94,.3)}.status-cancelled{background:linear-gradient(90deg,#ef444414,#ef44440a);border-left:3px solid rgba(239,68,68,.3)}.status-rejected{background:linear-gradient(90deg,#ef44441f,#ef44440f);border-left:3px solid rgba(239,68,68,.5)}.status-open{background:linear-gradient(90deg,#3b82f614,#3b82f60a);border-left:3px solid rgba(59,130,246,.3)}.status-complete:hover{background:linear-gradient(90deg,#22c55e1f,#22c55e0f)}.status-cancelled:hover,.status-rejected:hover{background:linear-gradient(90deg,#ef44441f,#ef44440f)}.status-open:hover{background:linear-gradient(90deg,#3b82f61f,#3b82f60f)}.error-container{background-color:#ef44441a;border-left:4px solid #ef4444;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;margin:12px 0;box-shadow:0 2px 8px #ff4d4f1a;animation:slideIn .3s ease-out;width:100%;max-height:100px}.error-icon{color:#ef4444;font-size:24px;margin-right:8px;flex-shrink:0}.error-content{display:flex;align-items:center;gap:8px}.error-content h3{margin:0 0 4px;color:#ef4444;font-size:16px;font-weight:600}.error-content p{margin:0;color:#ffffffde;font-size:14px}.positions-page{padding:10px;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 85px)}.positions-controls{display:flex;gap:20px;background:#1e1e1e;border-radius:12px;padding:16px 24px;border:1px solid #333;flex-wrap:wrap}.pnl-positive{color:#22c55e;font-weight:600}.pnl-negative{color:#ef4444;font-weight:600}.pnl-positive-row{background:linear-gradient(90deg,#22c55e0f,#22c55e08);border-left:3px solid rgba(34,197,94,.2)}.pnl-negative-row{background:linear-gradient(90deg,#ef44440f,#ef444408);border-left:3px solid rgba(239,68,68,.2)}.pnl-positive-row:hover{background:linear-gradient(90deg,#22c55e14,#22c55e0a)}.pnl-negative-row:hover{background:linear-gradient(90deg,#ef444414,#ef44440a)}.screener{display:flex;padding:20px;gap:20px;height:calc(100vh - 60px);overflow:hidden;box-sizing:border-box}.parameters-form{width:250px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;max-height:100%;box-sizing:border-box;padding-right:5px}.form-group-row{display:flex;gap:10px;margin-bottom:15px}.form-group-row .form-group{flex:1;margin-bottom:0}.form-group input,.form-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;text-align:center;box-sizing:border-box}.info-banner{background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);border-radius:6px;padding:12px;margin:15px 0;display:flex;align-items:flex-start;gap:8px}.info-icon{font-size:16px;flex-shrink:0;margin-top:2px}.info-text{color:#58a6ff;font-size:12px;line-height:1.5;font-weight:500}.get-data-btn,.zerodha-login-btn{width:100%;padding:12px;border:none;border-radius:10px;font-weight:650;font-size:1rem;cursor:pointer;transition:all .2s ease;flex:1;white-space:nowrap}.get-data-btn{background:#646cff;color:#fff}.get-data-btn:hover:not(:disabled){background:#535bf2;transform:translateY(-1px)}.zerodha-login-btn{background:#22c55e;color:#fff}.zerodha-login-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.get-data-btn:disabled,.zerodha-login-btn:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}.results-section{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box}.metrics{width:100%;padding:5px 20px;display:flex;gap:20px;font-size:1rem;flex-shrink:0;box-sizing:border-box}.strangle-pairs{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box}.strangle-pairs h2{margin-bottom:20px;color:#ffffffde;font-size:1.5rem;font-weight:600}.screener-table{margin-top:0}@media (max-width: 1000px){.screener{flex-direction:column;height:auto;overflow-y:auto;overflow-x:hidden}.parameters-form{width:100%;max-height:none;overflow:visible;padding-right:0}.results-section{min-height:500px}.metrics{flex-wrap:wrap}}.data-table-container{flex:1;display:flex;flex-direction:column;width:100%;border-radius:12px;background:#1e1e1e;border:1px solid #333;overflow:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:transparent}.table-header-row{background:linear-gradient(0deg,#2e2e2e,#1e1e1e)!important;border-bottom:2px solid #404040;position:sticky;top:0;z-index:10}.table-header-cell{padding:16px 12px;text-align:center;font-weight:600;color:#e0e0e0;border-right:1px solid #333;background:linear-gradient(0deg,#2e2e2e,#1e1e1e)!important;-webkit-user-select:none;user-select:none}.table-header-cell:last-child{border-right:none}.header-content{display:flex;align-items:center;justify-content:center;min-height:20px}.header-text{display:flex;align-items:center;justify-content:center;gap:4px;transition:color .2s ease}.header-text.sortable{cursor:pointer}.header-text.sortable:hover{color:#646cff}.table-header-cell.draggable{cursor:grab}.table-header-cell.draggable:active{cursor:grabbing}.table-header-cell.draggable:hover{background:linear-gradient(135deg,#3a3a3a,#2e2e2e)}.sort-indicator{font-size:12px;color:#646cff;font-weight:700}.column-resizer{position:absolute;right:0;top:0;height:100%;width:4px;background:transparent;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color .2s ease}.column-resizer:hover{background:#646cff}.column-resizer:active{background:#535bf2}.table-row{transition:background-color .2s ease;border-bottom:1px solid #2a2a2a}.table-row:hover{background-color:#2a2a2a}.table-row:last-child{border-bottom:none}.table-row.call-row{background:linear-gradient(90deg,#22c55e14,#22c55e0a);border-left:3px solid rgba(34,197,94,.3)}.table-row.call-row:hover{background:linear-gradient(90deg,#22c55e1f,#22c55e0f)}.table-row.put-row{background:linear-gradient(90deg,#ef444414,#ef44440a);border-left:3px solid rgba(239,68,68,.3)}.table-row.put-row:hover{background:linear-gradient(90deg,#ef44441f,#ef44440f)}.table-cell{padding:12px;text-align:center;color:#e0e0e0;border-right:1px solid #2a2a2a;vertical-align:middle}.table-cell:last-child{border-right:none}.table-cell.numeric{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500}.tooltip-container{position:relative;display:inline-flex;align-items:center;gap:4px}.tooltip-icon{color:#888;font-size:12px;cursor:help;opacity:.7;transition:opacity .2s ease}.tooltip-icon:hover{opacity:1;color:#646cff}.tooltip-content{visibility:hidden;position:absolute;z-index:1000;top:100%;left:50%;transform:translate(-50%);margin-top:35px;background:#333;color:#fff;text-align:center;padding:8px 12px;border-radius:6px;font-size:12px;width:max-content;max-width:250px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #404040}.tooltip-container:hover .tooltip-content{visibility:visible}.tooltip-content:after{content:"";position:absolute;top:-10px;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #333 transparent}@media (max-width: 1400px){.filter-group:has([name=executionId]){flex:0 1 70px;min-width:70px}.filter-group:has([name=startDate]),.filter-group:has([name=endDate]){flex:1 1 120px;min-width:120px}.filter-group:has([name=startTime]),.filter-group:has([name=endTime]){flex:1 1 100px;min-width:100px}.filter-group:has([name=exchange]),.filter-group:has([name=status]),.filter-group:has([name=underlying]){flex:1 1 100px;min-width:100px}}@media (max-width: 1400px){.section-content{gap:15px}.inputs-section{flex:0 0 75%}.controls-section{flex:0 0 25%}.section-header-inline{min-width:50px}}@media (max-width: 1200px){.section-content{flex-direction:column;gap:20px}.inputs-section,.controls-section{flex:1 1 auto}.inputs-section{gap:10px}.controls-section{flex-direction:row;gap:20px}.action-buttons-section,.timing-section{align-self:stretch;margin-bottom:0}.section-header-inline h2{writing-mode:horizontal-tb;text-orientation:initial;transform:none}.form-row{gap:1.5%}.action-buttons-section,.timing-section{flex:1}}@media (max-width: 1200px){.orders-controls{flex-direction:column;gap:16px;align-items:stretch}.filters-section{gap:10px}.pagination-section{border-left:none;border-right:none;border-top:1px solid #444;border-bottom:1px solid #444;padding:12px 0;justify-content:center}.actions-section{justify-content:flex-start;gap:10px}}@media (max-width: 1200px){.app{flex-direction:column}.parameters-form{width:100%;max-width:500px}}@media (max-width: 900px){.form-row{gap:2%}.controls-section{flex-direction:column;gap:15px}.action-buttons-section{flex-direction:row}}@media (max-width: 900px){.filters-section{gap:8px}.filter-group:has([name=startDate]),.filter-group:has([name=endDate]){flex:1 1 120px;min-width:120px}.filter-group:has([name=startTime]),.filter-group:has([name=endTime]){flex:1 1 100px;min-width:100px}.filter-group:has([name=exchange]),.filter-group:has([name=status]),.filter-group:has([name=underlying]){flex:1 1 100px;min-width:100px}}@media (max-width: 768px){.data-table-container{border-radius:8px}.table-header-cell,.table-cell{padding:8px 6px;font-size:12px}.header-text{font-size:12px}}@media (max-width: 1200px){.execution-controls{flex-direction:column;gap:15px;align-items:stretch;min-height:auto}.timing-controls{min-width:100%;justify-content:space-between}.action-buttons-inline{min-width:100%;justify-content:center}}@media (max-width: 900px){.timing-controls{flex-wrap:wrap;gap:8px}.timing-controls .form-group{min-width:100px}}@media (max-width: 768px){.execution-page{padding:8px;gap:12px}.execution-container{flex-direction:column;overflow-y:auto;overflow-x:hidden}.execution-side,.option-executor{overflow:visible}.option-executor-form{padding:15px}.execution-controls{padding:12px 15px;gap:12px}.timing-controls{gap:8px;min-width:100%}.timing-controls .radio-label{font-size:.85rem}.timing-controls .form-group{min-width:80px}.action-buttons-inline{gap:8px;min-width:100%}.action-buttons-inline .preview-btn,.action-buttons-inline .execute-btn{min-width:90px;padding:8px 10px;font-size:.9rem}.execution-section{padding:16px}.form-row{gap:2%}.preview-section{padding:16px}.inputs-section{flex-direction:column;gap:15px}.section-header-inline{align-self:flex-start;margin-bottom:10px}}@media (max-width: 768px){.navbar-container{padding:0 15px}.navbar-brand h2{font-size:1.2rem}.navbar-menu{gap:0}.navbar-item{padding:18px 12px;font-size:.9rem}.navbar-logout{margin-left:10px;padding:6px 12px;font-size:.8rem}}@media (max-width: 768px){.orders-page{padding:15px;gap:15px}.orders-controls{gap:12px}.filters-section,.actions-section{gap:8px}.table-header{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 600px){.form-row{flex-direction:column;gap:8px}.timing-grid{grid-template-columns:1fr;gap:10px}.radio-label{justify-content:flex-start}}@media (max-width: 600px){.navbar-container{flex-direction:column;height:auto;padding:10px 15px}.navbar-brand{margin-bottom:10px}.navbar-menu{width:100%;justify-content:center;flex-wrap:wrap}.navbar-item{height:40px;padding:10px 15px}.navbar-logout{margin-left:0;margin-top:5px}}@media (prefers-color-scheme: light){.navbar{background-color:#fff;border-bottom-color:#e1e4e8}.navbar-item{color:#213547}.navbar-item:hover{background-color:#f5f5f5;color:#747bff}.navbar-item.active{color:#747bff;border-bottom-color:#747bff;background-color:#f5f5f5}.navbar-brand h2{color:#747bff}}@media (prefers-color-scheme: light){.execution-section,.execution-actions,.preview-section{background:#fff;border-color:#e5e7eb}.section-header h3{color:#374151}.form-group label,.radio-label,.account-selector label{color:#6b7280}.form-input,.form-select,.form-input.compact,.form-select.compact,.action-buttons-section,.timing-section{background:#f9fafb;border-color:#d1d5db;color:#374151}.form-input:focus,.form-select:focus{outline:none;border-color:#646cff}.form-input::placeholder{color:#9ca3af}.radio-label:hover{color:#000}.preview-btn:disabled,.execute-btn:disabled,.timing-grid .form-input:disabled{background:#e8e4e4;border-color:#d1d5db;cursor:not-allowed;transform:none}.error-content p{color:#374151}}@media (prefers-color-scheme: light){.data-table-container{background:#fff;border-color:#e5e7eb}.table-header-cell{background:linear-gradient(0deg,#f8f9fa,#ced4d9);color:#374151;border-color:rgb(121,121,122) 100%}.table-header-cell.draggable:hover{background:linear-gradient(135deg,#b0b0b0,#79797a)}.table-row{border-bottom-color:#f3f4f6}.table-row:hover{background-color:#f9fafb}.table-cell{color:#374151;border-right-color:#f3f4f6}.table-row.call-row{background:linear-gradient(90deg,#22c55e0f,#22c55e05)}.table-row.put-row{background:linear-gradient(90deg,#ef44440f,#ef444405)}}@media (prefers-color-scheme: light){.main-content{background-color:#fff;color:#213547}.page-container h1{color:#213547}.page-container p{color:#666}}.settings-page{padding:10px;display:flex;flex-direction:column;gap:15px;height:calc(100vh - 85px)}.settings-layout{display:flex;gap:15px;height:100%;flex:1}.settings-sidebar{width:200px;flex-shrink:0}.settings-tabs{display:flex;flex-direction:column;background:#1e1e1e;border-radius:12px;padding:8px;border:1px solid #333;gap:4px}.tab-button{padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.tab-button:hover{background:#2a2a2a;color:#ffffffde}.tab-button.active{background:#646cff;color:#fff;font-weight:600}.tab-button.active:hover{background:#535bf2}.settings-main{flex:1;display:flex;flex-direction:column;min-height:0}.settings-actions{display:flex;justify-content:flex-end;gap:12px;background:#1e1e1e;border-radius:12px;padding:16px 20px;border:1px solid #333;margin-bottom:15px}.action-btn{padding:10px 20px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.action-btn.add-btn{background:#646cff;color:#fff}.action-btn.add-btn:hover{background:#535bf2;transform:translateY(-1px)}.action-btn.reset-btn{background:#ef4444;color:#fff}.action-btn.reset-btn:hover{background:#dc2626;transform:translateY(-1px)}.action-btn.save-btn{background:#22c55e;color:#fff}.action-btn.save-btn:hover{background:#16a34a;transform:translateY(-1px)}.action-btn:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}.settings-content{flex:1;display:flex;flex-direction:column;min-height:0}.settings-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.form-row-compact{display:flex;gap:15px;margin-bottom:16px}.form-group-compact{flex:1;display:flex;flex-direction:column;gap:6px}.form-group-compact label{font-size:.9rem;font-weight:500;color:#ffffffde;margin-bottom:4px}.form-group-compact input,.form-group-compact select{padding:10px 12px;font-size:.9rem;border-radius:8px;border:1px solid #444;background:#2a2a2a;color:#ffffffde;transition:all .2s ease;max-width:300px}.form-group-compact input:focus,.form-group-compact select:focus{outline:none;border-color:#646cff;background:#333;box-shadow:0 0 0 2px #646cff33}.form-group-compact input::placeholder{color:#fff6}.form-group-compact select{cursor:pointer}.form-group-compact select option{background:#2a2a2a;color:#ffffffde}.form-group-compact small{font-size:.75rem;color:#fff9;margin-top:2px}.form-group-compact.checkbox-group{display:flex;flex-direction:column;justify-content:flex-start;padding-top:8px}.form-group-compact.checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#ffffffde;cursor:pointer;margin-bottom:4px}.form-group-compact.checkbox-group input[type=checkbox]{width:16px;height:16px;margin:0}.entry-orders-layout{display:flex;gap:20px;height:100%}.entry-orders-form{flex:1;min-width:0}.form-section{background:#1e1e1e;border-radius:12px;padding:24px;border:1px solid #333}.form-section h2{color:#ffffffde;font-size:1.5rem;font-weight:600;margin:0 0 20px}.radio-group{display:flex;flex-direction:row;gap:12px;margin-bottom:20px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s ease}.radio-label:hover{background:#2a2a2a}.radio-label input[type=radio]{width:16px;height:16px;margin:0;accent-color:#646cff}.radio-text{color:#ffffffde;font-size:.9rem;font-weight:500}.conditional-field{margin-bottom:20px}.conditional-field label{display:block;color:#ffffffde;font-size:.9rem;font-weight:500;margin-bottom:8px}.conditional-field input{width:100%;max-width:300px;padding:10px 12px;font-size:.9rem;border-radius:8px;border:1px solid #444;background:#2a2a2a;color:#ffffffde;transition:all .2s ease}.conditional-field input:focus{outline:none;border-color:#646cff;background:#333;box-shadow:0 0 0 2px #646cff33}.conditional-field input::placeholder{color:#fff6}.settings-section{margin-top:24px;padding-top:20px;border-top:1px solid #333}.section-title{color:#22c55e;font-size:1.1rem;font-weight:600;margin:0 0 16px}.revision-preview{width:400px;flex-shrink:0;background:#1e1e1e;border-radius:12px;padding:20px;border:1px solid #333;height:fit-content}.preview-title{color:#22c55e;font-size:1.1rem;font-weight:600;margin:0 0 8px}.preview-subtitle{color:#fff9;font-size:.85rem;margin:0 0 16px}.preview-table-container{overflow-x:auto}.preview-table{width:100%;border-collapse:collapse;font-size:.85rem}.preview-table th{background:#2a2a2a;color:#ffffffde;font-weight:600;padding:10px 8px;text-align:left;border-bottom:1px solid #444}.preview-table td{color:#ffffffde;padding:8px;border-bottom:1px solid #333}.preview-table tr:last-child td{border-bottom:none}.preview-table tr:hover{background:#2a2a2a}.section-header{display:flex;justify-content:space-between;align-items:center;background:#1e1e1e;border-radius:12px;padding:20px 24px;border:1px solid #333;margin-bottom:15px}.section-header h2{margin:0;color:#ffffffde;font-size:1.5rem;font-weight:600}.header-actions{display:flex;gap:12px}.reset-btn{background:#ef4444;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.reset-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.reset-btn:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}.settings-form{flex:1;display:flex;flex-direction:column;min-height:0}.settings-grid{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:5px}.settings-group{background:#1e1e1e;border-radius:12px;padding:20px;border:1px solid #333}.settings-group h3{margin:0 0 16px;color:#ffffffde;font-size:1.2rem;font-weight:600;border-bottom:1px solid #333;padding-bottom:8px}.settings-group .form-row{display:flex;gap:20px;margin-bottom:16px}.settings-group .form-row:last-child{margin-bottom:0}.settings-group .form-group{flex:1;display:flex;flex-direction:column;gap:6px}.settings-group .form-group label{color:#fffc;font-size:.95rem;font-weight:500}.settings-group .form-group input,.settings-group .form-group select{padding:10px 12px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#ffffffde;font-size:.95rem;transition:all .2s ease}.settings-group .form-group input:focus,.settings-group .form-group select:focus{outline:none;border-color:#646cff;background:#2e2e2e}.settings-group .form-group input::placeholder{color:#fff6}.settings-group .form-group small{color:#fff9;font-size:.8rem;margin-top:2px}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fffc;font-size:.95rem;font-weight:500}.checkbox-group .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#646cff}.form-actions{display:flex;justify-content:flex-end;padding:20px 0;border-top:1px solid #333;margin-top:20px}.save-btn{background:#22c55e;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.save-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.save-btn:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}.add-account-btn{background:#646cff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.add-account-btn:hover{background:#535bf2;transform:translateY(-1px);box-shadow:0 4px 12px #646cff4d}.success-container{background-color:#22c55e1a;border-left:4px solid #22c55e;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;margin:12px 0;box-shadow:0 2px 8px #22c55e1a;animation:slideIn .3s ease-out}.success-icon{color:#22c55e;font-size:24px;margin-right:8px;flex-shrink:0}.success-content p{margin:0;color:#ffffffde;font-size:14px;font-weight:500}.accounts-section{flex:1;display:flex;flex-direction:column;min-height:0}.status-active{color:#22c55e;font-weight:600}.status-inactive{color:#ef4444;font-weight:600}.status-active-row{background:linear-gradient(90deg,#22c55e0f,#22c55e08);border-left:3px solid rgba(34,197,94,.2)}.status-inactive-row{background:linear-gradient(90deg,#ef44440f,#ef444408);border-left:3px solid rgba(239,68,68,.2)}.status-active-row:hover{background:linear-gradient(90deg,#22c55e14,#22c55e0a)}.status-inactive-row:hover{background:linear-gradient(90deg,#ef444414,#ef44440a)}.action-buttons{display:flex;gap:8px;justify-content:center}.edit-btn{background:#646cff;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-btn:hover{background:#535bf2;transform:translateY(-1px)}.delete-btn{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-btn:hover{background:#dc2626;transform:translateY(-1px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content{background:#0d1117;border:1px solid #30363d;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #30363d}.modal-header h2{color:#f0f6fc;font-size:24px;font-weight:700;margin:0}.modal-close-btn{background:none;border:none;color:#fff9;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close-btn:hover{color:#ffffffde}.modal-body{padding:24px;overflow-y:auto}.account-form{padding:32px;display:flex;flex-direction:column;gap:20px}.account-form .form-row{display:flex;gap:20px}.account-form .form-group{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:0}.account-form .form-group label{color:#fffc;font-size:.95rem;font-weight:500}.account-form .form-group input{padding:12px 16px;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#ffffffde;font-size:1rem;transition:all .2s ease}.account-form .form-group input:focus{outline:none;border-color:#646cff;background:#2e2e2e}.account-form .form-group input::placeholder{color:#fff6}.account-form .form-group input:disabled{opacity:.6;cursor:not-allowed;background:#1a1a1a}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fffc;font-size:.95rem;font-weight:500}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#646cff}.modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #333;margin-top:20px}.submit-btn{background:#22c55e;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.submit-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.submit-btn:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}.cancel-btn{background:#6b7280;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.cancel-btn:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.cancel-btn:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.settings-layout{flex-direction:column;gap:10px}.settings-sidebar{width:100%}.settings-tabs{flex-direction:row;overflow-x:auto}.tab-button{flex-shrink:0;min-width:100px;text-align:center}.settings-actions{flex-wrap:wrap;justify-content:center;gap:8px}.action-btn{flex:1;min-width:120px}.settings-group .form-row{flex-direction:column;gap:15px}.settings-grid-compact{grid-template-columns:1fr;gap:15px;padding:15px}.form-row-compact{flex-direction:column;gap:12px}.entry-orders-layout{flex-direction:column;gap:15px}.revision-preview{width:100%;order:-1}.modal-content{margin:10px;max-width:calc(100vw - 20px)}.modal-header{padding:20px 24px}.account-form{padding:24px}.account-form .form-row{flex-direction:column;gap:15px}.modal-actions{flex-direction:column-reverse;gap:10px}.submit-btn,.cancel-btn{width:100%}}@media (prefers-color-scheme: light){.settings-tabs{background:#fff;border-color:#e5e7eb}.tab-button{color:#6b7280}.tab-button:hover{background:#f9fafb;color:#374151}.tab-button.active{background:#646cff;color:#fff}.tab-button.active:hover{background:#535bf2}.settings-actions{background:#fff;border-color:#e5e7eb}.action-btn:disabled{background:#e5e7eb;color:#9ca3af}.settings-group{background:#fff;border-color:#e5e7eb}.settings-group h3{color:#213547;border-bottom-color:#e5e7eb}.settings-group .form-group label{color:#374151}.settings-group .form-group input,.settings-group .form-group select{background:#f9fafb;border-color:#d1d5db;color:#374151}.settings-group .form-group input:focus,.settings-group .form-group select:focus{background:#fff;border-color:#646cff}.settings-group .form-group input::placeholder{color:#9ca3af}.settings-group .form-group small{color:#6b7280}.form-group-compact input,.form-group-compact select{background:#f9fafb;border-color:#d1d5db;color:#374151}.form-group-compact input:focus,.form-group-compact select:focus{background:#fff;border-color:#646cff}.form-group-compact input::placeholder{color:#9ca3af}.form-group-compact select option{background:#fff;color:#374151}.form-group-compact small{color:#6b7280}.form-group-compact.checkbox-group .checkbox-label{color:#374151}.form-section{background:#fff;border-color:#e5e7eb}.form-section h2{color:#213547}.radio-label:hover{background:#f9fafb}.radio-text,.conditional-field label{color:#374151}.conditional-field input{background:#f9fafb;border-color:#d1d5db;color:#374151}.conditional-field input:focus{background:#fff;border-color:#646cff}.conditional-field input::placeholder{color:#9ca3af}.settings-section{border-top-color:#e5e7eb}.section-title{color:#16a34a}.revision-preview{background:#fff;border-color:#e5e7eb}.preview-title{color:#16a34a}.preview-subtitle{color:#6b7280}.preview-table th{background:#f9fafb;color:#374151;border-bottom-color:#d1d5db}.preview-table td{color:#374151;border-bottom-color:#e5e7eb}.preview-table tr:hover{background:#f9fafb}.checkbox-group .checkbox-label,.success-content p{color:#374151}.modal-content{background:#fff;border-color:#e5e7eb}.modal-header{border-bottom-color:#e5e7eb}.modal-header h2{color:#213547}.modal-close-btn{color:#6b7280}.modal-close-btn:hover,.account-form .form-group label,.checkbox-label{color:#374151}.account-form .form-group input{background:#f9fafb;border-color:#d1d5db;color:#374151}.account-form .form-group input:focus{background:#fff;border-color:#646cff}.account-form .form-group input::placeholder{color:#9ca3af}.account-form .form-group input:disabled{background:#f3f4f6}.modal-actions{border-top-color:#e5e7eb}.submit-btn:disabled,.cancel-btn:disabled{background:#e5e7eb;color:#9ca3af}}@media (prefers-color-scheme: light){.filters-section,.actions-section,.table-section,.orders-controls,.positions-controls{background:#fff;border-color:#e5e7eb}.section-header h3,.table-header h2{color:#374151}.filter-group label,.action-group label{color:#6b7280}.filter-input,.filter-select,.action-input,.pagination-btn{background:#f9fafb;border-color:#d1d5db;color:#374151}.pagination-info{color:#000000b3}.pagination-btn:hover:not(:disabled){background:#fff}.modify-btn:disabled,.cancel-btn:disabled,.pagination-btn:disabled{background:#e8e4e4;border-color:#d1d5db;cursor:not-allowed;transform:none}.error-content p{color:#374151}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:20px}.login-card{background:#1e1e1e;border:1px solid #333;border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 10px 40px #0000004d}.login-header{text-align:center;margin-bottom:32px}.login-header h1{color:#646cff;font-size:1.8rem;font-weight:600;margin:0 0 8px}.login-header p{color:#fff9;font-size:1rem;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-form .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.login-form .form-group label{color:#fffc;font-size:.95rem;font-weight:500;text-align:left}.login-form .form-group input{padding:12px 16px;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#ffffffde;font-size:1rem;transition:all .2s ease;width:100%;box-sizing:border-box}.login-form .form-group input:focus{outline:none;border-color:#646cff;background:#2e2e2e}.login-form .form-group input::placeholder{color:#fff6}.login-form .form-group input:disabled{opacity:.6;cursor:not-allowed}.login-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.9rem}.login-error .error-icon{font-size:1.2rem}.login-button{padding:14px 24px;background:#646cff;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.login-button:hover:not(:disabled){background:#535bf2;transform:translateY(-1px);box-shadow:0 4px 12px #646cff4d}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{background:#444;color:#888;cursor:not-allowed;transform:none}@media (max-width: 480px){.login-card{padding:30px 24px}.login-header h1{font-size:1.5rem}.login-header p{font-size:.9rem}}@media (prefers-color-scheme: light){.login-container{background:linear-gradient(135deg,#f0f0f0,#fff)}.login-card{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 40px #0000001a}.login-header h1{color:#747bff}.login-header p{color:#666}.login-form .form-group label{color:#374151}.login-form .form-group input{background:#f9fafb;border-color:#d1d5db;color:#374151}.login-form .form-group input:focus{background:#fff;border-color:#747bff}.login-form .form-group input::placeholder{color:#9ca3af}.login-button:disabled{background:#e5e7eb;color:#9ca3af}}.execution-card{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease;width:100%;box-sizing:border-box;border-left:3px solid #3b82f6}.execution-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f633}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #30363d}.header-left{display:flex;align-items:center;gap:12px}.header-center{flex:1;display:flex;justify-content:center;align-items:center}.account-name{color:#58a6ff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;background:#58a6ff1a;border:1px solid rgba(88,166,255,.2);border-radius:6px}.execution-id{color:#f0f6fc;font-size:18px;font-weight:700;font-family:JetBrains Mono,Courier New,monospace}.execution-type{color:#a855f7;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-scheduled{background:#58a6ff1a;color:#58a6ff;border:1px solid rgba(88,166,255,.3)}.status-executing{background:#d299221a;color:#d29922;border:1px solid rgba(210,153,34,.3)}.status-completed{background:#3fb9501a;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.status-failed{background:#f851491a;color:#f85149;border:1px solid rgba(248,81,73,.3)}.status-cancelled{background:#8b949e1a;color:#8b949e;border:1px solid rgba(139,148,158,.3)}.card-body{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.detail-row{display:flex;flex-direction:column;gap:4px}.detail-label{color:#8b949e;font-size:12px;font-weight:500}.detail-value{color:#f0f6fc;font-size:14px;font-weight:600}.card-timestamps{background:#30363d4d;border-radius:6px;padding:12px;margin-bottom:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.timestamp-item{display:flex;flex-direction:column;gap:4px}.timestamp-label{color:#8b949e;font-size:11px;font-weight:500}.timestamp-value{color:#f0f6fc;font-size:12px;font-family:JetBrains Mono,Courier New,monospace}.error-message{background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:6px;padding:12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.error-icon{color:#f85149;font-size:16px}.error-text{color:#ffa198;font-size:13px;line-height:1.4;flex:1}.card-actions{display:flex;gap:8px;justify-content:flex-end}.card-actions button{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-view{background:#58a6ff1a;color:#58a6ff;border:1px solid rgba(88,166,255,.3)}.btn-view:hover{background:#58a6ff33;border-color:#58a6ff}.btn-cancel{background:#f851491a;color:#f85149;border:1px solid rgba(248,81,73,.3)}.btn-cancel:hover{background:#f8514933;border-color:#f85149}@media (max-width: 768px){.card-body,.card-timestamps{grid-template-columns:1fr}.card-actions{flex-direction:column}.card-actions button{width:100%}}.executions-page{padding:24px;max-width:1400px;margin:0 auto}.reports-page{padding:24px 32px;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.reports-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1{color:#f0f6fc;font-size:28px;font-weight:700;margin:0}.refresh-btn{padding:10px 20px;background:#58a6ff1a;color:#58a6ff;border:1px solid rgba(88,166,255,.3);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-btn:hover{background:#58a6ff33;border-color:#58a6ff}.filters{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;margin-bottom:24px}.filters label{display:flex;align-items:center;gap:12px;color:#f0f6fc;font-size:14px;font-weight:600}.filters select{padding:8px 12px;background:#0d1117;color:#f0f6fc;border:1px solid #30363d;border-radius:6px;font-size:14px;cursor:pointer}.filters select:focus{outline:none;border-color:#58a6ff}.error-banner{background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:8px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px;color:#ffa198}.error-icon{font-size:20px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#8b949e}.spinner{width:40px;height:40px;border:3px solid rgba(88,166,255,.1);border-top-color:#58a6ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:48px;color:#8b949e;font-size:16px}.executions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:16px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:20px;padding-bottom:20px;width:100%}@media (max-width: 1400px){.reports-grid{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}@media (max-width: 768px){.reports-grid{grid-template-columns:1fr}}.close-btn{background:none;border:none;color:#8b949e;font-size:32px;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn:hover{background:#f851491a;color:#f85149}.details-section{margin-bottom:32px}.details-section h3{color:#f0f6fc;font-size:18px;font-weight:600;margin:0 0 16px}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item .label{color:#8b949e;font-size:12px;font-weight:500}.detail-item .value{color:#f0f6fc;font-size:14px;font-weight:600}.orders-section h3{color:#f0f6fc;font-size:18px;font-weight:600;margin:0 0 16px}.orders-table{background:#161b22;border:1px solid #30363d;border-radius:8px;overflow:hidden}.orders-table table{width:100%;border-collapse:collapse}.orders-table th{background:#0d1117;color:#8b949e;font-size:12px;font-weight:600;text-align:left;padding:12px;border-bottom:1px solid #30363d}.orders-table td{color:#f0f6fc;font-size:13px;padding:12px;border-bottom:1px solid #21262d}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr:hover{background:#30363d4d}.order-status{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.order-status.EXECUTED{background:#3fb9501a;color:#3fb950}.order-status.REJECTED,.order-status.FAILED{background:#f851491a;color:#f85149}.order-status.ORDERED,.order-status.PARTIAL{background:#d299221a;color:#d29922}@media (max-width: 1200px){.executions-grid{grid-template-columns:1fr}}@media (max-width: 768px){.executions-page{padding:16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.details-grid{grid-template-columns:1fr}.orders-table{overflow-x:auto}.modal-content{max-width:100%}}.execution-card.screener-card{border-left:3px solid #a855f7}.execution-card.screener-card:hover{box-shadow:0 4px 16px #a855f733}.model-badge{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.3);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.detail-row.pair-compact{grid-column:1 / -1}.pair-values{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-option{color:#3fb950;font-weight:600}.put-option{color:#f85149;font-weight:600}.separator{color:#8b949e;font-weight:400;margin:0 4px}@media (max-width: 768px){.pair-values{flex-direction:column;align-items:flex-start;gap:4px}.separator{display:none}}.account-selector{display:flex;flex-direction:column}.account-selector label{font-size:.9rem;font-weight:650;text-align:center;white-space:nowrap;margin-bottom:6px}.account-selector .required{color:#e74c3c;margin-left:2px}.account-selector select{width:100%}.account-selector-error{color:#e74c3c;font-size:12px;margin-top:4px}.restart-section-title{color:#e74c3c!important;margin-bottom:1rem!important}.restart-warning-box{padding:1rem;background-color:#fff3cd;border-radius:4px;border:1px solid #ffc107}.restart-warning-text{margin:0 0 1rem;color:#856404}.confirm-dialog{display:flex;flex-direction:column;gap:1rem}.confirm-text{margin-bottom:0;font-weight:700;color:#856404}.confirm-buttons{display:flex;gap:.5rem}.restart-confirm-btn{padding:.5rem 1.5rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s ease}.restart-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.restart-confirm-btn:hover:not(:disabled){background-color:#c0392b}.restart-cancel-btn{padding:.5rem 1.5rem;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.restart-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.restart-cancel-btn:hover:not(:disabled){background-color:#5a6268}.restart-trigger-btn{padding:.75rem 1.5rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s ease}.restart-trigger-btn:hover{background-color:#c0392b}[data-theme=light]{background-color:#fff}[data-theme=light] .main-content{background-color:#fff;color:#213547}[data-theme=light] .page-container h1{color:#213547}[data-theme=light] .page-container p{color:#666}[data-theme=light] .navbar{background-color:#fff;border-bottom-color:#e1e4e8}[data-theme=light] .navbar-item{color:#213547}[data-theme=light] .navbar-item:hover{background-color:#f5f5f5;color:#747bff}[data-theme=light] .navbar-item.active{color:#747bff;border-bottom-color:#747bff;background-color:#f5f5f5}[data-theme=light] .navbar-brand h2{color:#747bff}[data-theme=light] .theme-selector-button{background-color:#f9fafb;color:#374151;border-color:#d1d5db}[data-theme=light] .theme-selector-button:hover{background-color:#fff;border-color:#747bff}[data-theme=light] .theme-dropdown{background:#fff;border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}[data-theme=light] .theme-option{color:#374151}[data-theme=light] .theme-option:hover{background-color:#f9fafb}[data-theme=light] .theme-option.active{background-color:#747bff1a;color:#747bff}[data-theme=light] .theme-check{color:#747bff}[data-theme=light] .execution-section,[data-theme=light] .execution-actions,[data-theme=light] .execution-controls,[data-theme=light] .preview-section,[data-theme=light] .option-executor-form{background:#fff;border-color:#e5e7eb}[data-theme=light] .section-header h3,[data-theme=light] .section-header-inline h2{color:#374151}[data-theme=light] .form-group label,[data-theme=light] .radio-label,[data-theme=light] .account-selector label{color:#6b7280}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-input.compact,[data-theme=light] .form-select.compact,[data-theme=light] .action-buttons-section,[data-theme=light] .timing-section{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus{background:#fff;border-color:#747bff}[data-theme=light] .form-input::placeholder{color:#9ca3af}[data-theme=light] .radio-label:hover{color:#000}[data-theme=light] .preview-btn:disabled,[data-theme=light] .execute-btn:disabled,[data-theme=light] .subscribe-btn:disabled,[data-theme=light] .timing-grid .form-input:disabled{background:#e8e4e4;border-color:#d1d5db;cursor:not-allowed;transform:none}[data-theme=light] .error-content p{color:#374151}[data-theme=light] .data-table-container{background:#fff;border-color:#e5e7eb}[data-theme=light] .table-header-row{background:linear-gradient(180deg,#fff,#e5e7eb)!important;border-bottom-color:#d1d5db}[data-theme=light] .table-header-cell{background:linear-gradient(180deg,#fff,#e5e7eb)!important;color:#374151;border-color:#d1d5db}[data-theme=light] .table-header-cell.draggable:hover{background:linear-gradient(180deg,#e5e7eb,#d1d5db)!important}[data-theme=light] .table-row{border-bottom-color:#f3f4f6}[data-theme=light] .table-row:hover{background-color:#f9fafb}[data-theme=light] .table-cell{color:#374151;border-right-color:#f3f4f6}[data-theme=light] .table-row.call-row{background:linear-gradient(90deg,#22c55e0f,#22c55e05)}[data-theme=light] .table-row.put-row{background:linear-gradient(90deg,#ef44440f,#ef444405)}[data-theme=light] .orders-controls,[data-theme=light] .positions-controls{background:#fff;border-color:#e5e7eb}[data-theme=light] .filter-group label,[data-theme=light] .action-group label{color:#6b7280}[data-theme=light] .filter-input,[data-theme=light] .filter-select,[data-theme=light] .action-input{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-theme=light] .filter-input:focus,[data-theme=light] .filter-select:focus{background:#fff;border-color:#747bff}[data-theme=light] .pagination-btn{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-theme=light] .pagination-info{color:#000000b3}[data-theme=light] .pagination-btn:hover:not(:disabled){background:#fff;border-color:#747bff}[data-theme=light] .pagination-btn:disabled,[data-theme=light] .modify-btn:disabled,[data-theme=light] .cancel-btn:disabled{background:#e8e4e4;border-color:#d1d5db}[data-theme=light] .settings-tabs{background:#fff;border-color:#e5e7eb}[data-theme=light] .tab-button{color:#6b7280}[data-theme=light] .tab-button:hover{background:#f9fafb;color:#374151}[data-theme=light] .tab-button.active{background:#646cff;color:#fff}[data-theme=light] .settings-actions,[data-theme=light] .settings-group,[data-theme=light] .form-section{background:#fff;border-color:#e5e7eb}[data-theme=light] .settings-group h3,[data-theme=light] .form-section h2{color:#213547;border-bottom-color:#e5e7eb}[data-theme=light] .settings-group .form-group label,[data-theme=light] .form-group-compact label{color:#374151}[data-theme=light] .settings-group .form-group input,[data-theme=light] .settings-group .form-group select,[data-theme=light] .form-group-compact input,[data-theme=light] .form-group-compact select{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-theme=light] .settings-group .form-group input:focus,[data-theme=light] .settings-group .form-group select:focus,[data-theme=light] .form-group-compact input:focus,[data-theme=light] .form-group-compact select:focus{background:#fff;border-color:#646cff}[data-theme=light] .settings-group .form-group input::placeholder,[data-theme=light] .form-group-compact input::placeholder{color:#9ca3af}[data-theme=light] .settings-group .form-group small,[data-theme=light] .form-group-compact small{color:#6b7280}[data-theme=light] .form-group-compact select option{background:#fff;color:#374151}[data-theme=light] .revision-preview{background:#fff;border-color:#e5e7eb}[data-theme=light] .preview-subtitle{color:#6b7280}[data-theme=light] .preview-table th{background:#f9fafb;color:#374151;border-bottom-color:#d1d5db}[data-theme=light] .preview-table td{color:#374151;border-bottom-color:#e5e7eb}[data-theme=light] .preview-table tr:hover{background:#f9fafb}[data-theme=light] .checkbox-group .checkbox-label,[data-theme=light] .form-group-compact.checkbox-group .checkbox-label,[data-theme=light] .radio-text,[data-theme=light] .conditional-field label{color:#374151}[data-theme=light] .conditional-field input{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-theme=light] .conditional-field input:focus{background:#fff;border-color:#646cff}[data-theme=light] .conditional-field input::placeholder{color:#9ca3af}[data-theme=light] .settings-section{border-top-color:#e5e7eb}[data-theme=light] .radio-label:hover{background:#f9fafb}[data-theme=light] .execution-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000001a}[data-theme=light] .execution-card:hover{box-shadow:0 4px 12px #00000026}[data-theme=light] .card-header{border-bottom-color:#e5e7eb}[data-theme=light] .execution-id,[data-theme=light] .detail-value,[data-theme=light] .timestamp-value{color:#213547}[data-theme=light] .detail-label,[data-theme=light] .timestamp-label{color:#6b7280}[data-theme=light] .card-timestamps{background:#f3f4f680;border-radius:6px}[data-theme=light] .filters{background:#fff;border-color:#e5e7eb}[data-theme=light] .filters label{color:#374151}[data-theme=light] .filters select{background:#f9fafb;color:#374151;border-color:#d1d5db}[data-theme=light] .filters select:focus{border-color:#747bff}[data-theme=light] .page-header h1{color:#213547}[data-theme=light] .refresh-btn{background:#747bff1a;color:#747bff;border-color:#747bff4d}[data-theme=light] .refresh-btn:hover{background:#747bff33;border-color:#747bff}[data-theme=light] .loading-container{color:#6b7280}[data-theme=light] .spinner{border-color:#747bff1a;border-top-color:#747bff}[data-theme=light] .empty-state{color:#6b7280}[data-theme=light] .modal-content{background:#fff;border-color:#e5e7eb}[data-theme=light] .modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .modal-header h2{color:#213547}[data-theme=light] .modal-close-btn,[data-theme=light] .close-btn{color:#6b7280}[data-theme=light] .modal-close-btn:hover,[data-theme=light] .close-btn:hover{color:#374151;background:#ef44441a}[data-theme=light] .details-section h3,[data-theme=light] .orders-section h3{color:#213547}[data-theme=light] .details-grid{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .detail-item .label{color:#6b7280}[data-theme=light] .detail-item .value{color:#213547}[data-theme=light] .orders-table{background:#fff;border-color:#e5e7eb}[data-theme=light] .orders-table th{background:#f9fafb;color:#6b7280;border-bottom-color:#e5e7eb}[data-theme=light] .orders-table td{color:#213547;border-bottom-color:#f3f4f6}[data-theme=light] .orders-table tbody tr:hover{background:#f3f4f680}[data-theme=light] .account-form .form-group label,[data-theme=light] .checkbox-label{color:#374151}[data-theme=light] .account-form .form-group input{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-theme=light] .account-form .form-group input:focus{background:#fff;border-color:#646cff}[data-theme=light] .account-form .form-group input::placeholder{color:#9ca3af}[data-theme=light] .account-form .form-group input:disabled{background:#f3f4f6}[data-theme=light] .modal-actions{border-top-color:#e5e7eb}[data-theme=light] .success-content p{color:#374151}[data-theme=light] .login-container{background:linear-gradient(135deg,#f0f0f0,#fff)}[data-theme=light] .login-card{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 40px #0000001a}[data-theme=light] .login-header h1{color:#747bff}[data-theme=light] .login-header p{color:#666}[data-theme=light] .login-form .form-group label{color:#374151}[data-theme=light] .login-form .form-group input{background:#f9fafb;border-color:#d1d5db;color:#374151}[data-theme=light] .login-form .form-group input:focus{background:#fff;border-color:#747bff}[data-theme=light] .login-form .form-group input::placeholder{color:#9ca3af}[data-theme=light] .login-button:disabled{background:#e5e7eb;color:#9ca3af}[data-theme=light] .restart-section-title{color:#dc2626!important}[data-theme=light] .restart-warning-box{background-color:#fef3c7;border-color:#fbbf24}[data-theme=light] .restart-warning-text,[data-theme=light] .confirm-text{color:#92400e}[data-theme=light] input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:2px solid #4b5563;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}[data-theme=light] input[type=radio]:checked{border-color:#646cff;background-color:#fff}[data-theme=light] input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#646cff}[data-theme=light] input[type=radio]:hover{border-color:#646cff}[data-theme=light] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #4b5563;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}[data-theme=light] input[type=checkbox]:checked{border-color:#646cff;background-color:#646cff}[data-theme=light] input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;line-height:1}[data-theme=light] input[type=checkbox]:hover{border-color:#646cff}[data-theme=light] input[type=date],[data-theme=light] input[type=time]{color-scheme:light}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}[data-theme=light] input[type=date],[data-theme=light] input[type=time]{background-color:#f9fafb;color:#374151}[data-theme=light] .option-executor::-webkit-scrollbar,[data-theme=light] .data-table-container::-webkit-scrollbar,[data-theme=light] .settings-grid::-webkit-scrollbar{width:8px;height:8px}[data-theme=light] .option-executor::-webkit-scrollbar-track,[data-theme=light] .data-table-container::-webkit-scrollbar-track,[data-theme=light] .settings-grid::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}[data-theme=light] .option-executor::-webkit-scrollbar-thumb,[data-theme=light] .data-table-container::-webkit-scrollbar-thumb,[data-theme=light] .settings-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}[data-theme=light] .option-executor::-webkit-scrollbar-thumb:hover,[data-theme=light] .data-table-container::-webkit-scrollbar-thumb:hover,[data-theme=light] .settings-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=light] .call-option,[data-theme=light] .pnl-positive,[data-theme=light] .status-completed{color:#059669!important}[data-theme=light] .table-row.call-row{background:linear-gradient(90deg,#0596691f,#0596690f)!important;border-left:3px solid rgba(5,150,105,.4)!important}[data-theme=light] .table-row.call-row:hover{background:linear-gradient(90deg,#05966929,#05966914)!important}[data-theme=light] .pnl-positive-row{background:linear-gradient(90deg,#0596691a,#0596690d)!important;border-left:3px solid rgba(5,150,105,.3)!important}[data-theme=light] .pnl-positive-row:hover{background:linear-gradient(90deg,#05966924,#05966912)!important}[data-theme=light] .status-active{color:#059669!important}[data-theme=light] .status-active-row{background:linear-gradient(90deg,#0596691a,#0596690d)!important;border-left:3px solid rgba(5,150,105,.3)!important}[data-theme=light] .status-active-row:hover{background:linear-gradient(90deg,#05966924,#05966912)!important}[data-theme=light] .put-option,[data-theme=light] .pnl-negative,[data-theme=light] .status-cancelled,[data-theme=light] .status-rejected{color:#dc2626!important}[data-theme=light] .table-row.put-row{background:linear-gradient(90deg,#dc26261f,#dc26260f)!important;border-left:3px solid rgba(220,38,38,.4)!important}[data-theme=light] .table-row.put-row:hover{background:linear-gradient(90deg,#dc262629,#dc262614)!important}[data-theme=light] .pnl-negative-row{background:linear-gradient(90deg,#dc26261a,#dc26260d)!important;border-left:3px solid rgba(220,38,38,.3)!important}[data-theme=light] .pnl-negative-row:hover{background:linear-gradient(90deg,#dc262624,#dc262612)!important}[data-theme=light] .status-inactive{color:#dc2626!important}[data-theme=light] .status-inactive-row{background:linear-gradient(90deg,#dc26261a,#dc26260d)!important;border-left:3px solid rgba(220,38,38,.3)!important}[data-theme=light] .status-inactive-row:hover{background:linear-gradient(90deg,#dc262624,#dc262612)!important}[data-theme=light] .order-status.EXECUTED,[data-theme=light] .status-badge.status-completed{background:#05966926!important;color:#047857!important;border-color:#05966966!important}[data-theme=light] .order-status.REJECTED,[data-theme=light] .order-status.FAILED,[data-theme=light] .status-badge.status-failed,[data-theme=light] .status-badge.status-cancelled{background:#dc262626!important;color:#b91c1c!important;border-color:#dc262666!important}[data-theme=light] .execution-card{border-left:3px solid #3b82f6}[data-theme=light] .execution-card:hover{box-shadow:0 4px 16px #3b82f633}[data-theme=light] .execution-card.screener-card{border-left:3px solid #a855f7}[data-theme=light] .execution-card.screener-card:hover{box-shadow:0 4px 16px #a855f733}
