.sidebar{width:220px;height:100vh;background:#0f172a;color:#fff;display:flex;flex-direction:column;padding:20px;position:fixed;left:0;top:0}.sidebar .logo{font-size:22px;font-weight:700;margin-bottom:30px}.sidebar .log-out-container{display:flex;justify-content:center;align-items:center;gap:8px;position:absolute;bottom:40px;left:60.5px;cursor:pointer;padding:0 14px;border-radius:6px;transition:background .3s}.sidebar .log-out-container:hover{background:#1e293b;color:#fff}.sidebar .log-out-container .logout-img{width:11px;height:12px}.sidebar .log-out-container .log-out{font-size:12px;font-weight:700;color:#e0e0e0}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav .nav-item{text-decoration:none;color:#9ca3af;display:flex;align-items:center;padding:12px 15px;border-radius:6px;font-size:12px;font-weight:600;transition:background .3s;cursor:pointer;outline:none;border:none}.sidebar nav .nav-item .icon{width:20px;height:20px;margin-right:10px}.sidebar nav .nav-item.active,.sidebar nav .nav-item:hover{background:#1e293b;color:#fff}.sidebar nav .nav-item:focus{outline:none;border:none;box-shadow:none}.sidebar nav .portfolio{justify-content:space-between;padding:12px 15px;background:transparent;border-radius:8px;cursor:pointer;outline:none;border:none}.sidebar nav .portfolio,.sidebar nav .portfolio .left{display:flex;align-items:center}.sidebar nav .portfolio .chevron{width:18px;height:18px;transition:transform .3s}.sidebar nav .portfolio.active{background:#1e293b;color:#fff}.sidebar nav .portfolio.active .chevron{transform:rotate(180deg)}.sidebar nav .portfolio:focus{outline:none;border:none;box-shadow:none}.sidebar nav .backtesting{justify-content:space-between;padding:12px 15px;background:transparent;border-radius:8px;cursor:pointer;outline:none;border:none}.sidebar nav .backtesting,.sidebar nav .backtesting .left{display:flex;align-items:center}.sidebar nav .backtesting .chevron{width:18px;height:18px;transition:transform .3s}.sidebar nav .backtesting.active{background:#1e293b;color:#fff}.sidebar nav .backtesting.active .chevron{transform:rotate(180deg)}.sidebar nav .backtesting:focus{outline:none;border:none;box-shadow:none}.sidebar nav .submenu{display:flex;flex-direction:column;margin-left:20px;margin-top:5px}.sidebar nav .submenu .submenu-item{text-decoration:none;color:#9ca3af;padding:8px;font-size:14px;transition:color .3s;outline:none;border:none}.sidebar nav .submenu .submenu-item:hover{color:#fff}.sidebar nav .submenu .submenu-item.active{color:#fff;font-weight:700}.sidebar nav .submenu .submenu-item:focus{outline:none;border:none;box-shadow:none}.page-container{min-height:100vh;background-color:#f9fafb}.back-button-container{padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#fff}.back-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#2563eb;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease}.back-button:hover{background-color:#f3f4f6;color:#1d4ed8}.back-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.back-button .back-icon{width:16px;height:16px}.main-contents{padding:24px}.card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-bottom:32px}.card .card-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.card .section-title{font-size:20px;font-weight:500;color:#111827}.card .header-actions{display:flex;align-items:center;gap:16px}.search-container{position:relative}.search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;width:16px;height:16px}.search-container .search-input{padding:8px 16px 8px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.search-container .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.action-button{display:flex;align-items:center;background:none;border:none;gap:8px;color:#2563eb;font-size:14px;transition:color .2s;cursor:pointer}.action-button:hover{color:#1d4ed8}.action-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.action-button .icon{width:16px;height:16px}.table-header{display:grid;gap:16px;padding:12px 24px;background-color:#f3f4f6;font-size:12px;font-weight:600;letter-spacing:.05em}.table-header.open-orders-header{grid-template-columns:40px 80px 80px 200px 80px 80px 80px 80px 80px 80px}.table-header.executed-orders-header{grid-template-columns:80px 80px 200px 80px 100px 80px 100px}.table-row{display:grid;gap:16px;padding:16px 24px;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.table-row:hover{background-color:#f9fafb}.table-row.open-orders-row{grid-template-columns:40px 80px 80px 200px 80px 80px 80px 80px 80px 80px}.table-row.executed-orders-row{grid-template-columns:80px 80px 200px 80px 100px 80px 100px}.header-cell{display:flex;align-items:center}.header-cell.checkbox-cell{justify-content:flex-start}.table-cell{display:flex;align-items:center;font-size:14px;color:#111827}.table-cell.checkbox-cell{justify-content:flex-start}.instrument-name{font-weight:500;color:#111827}.instrument-type{font-size:12px;color:#6b7280;margin-top:2px}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:500}.badge.buy-badge{background-color:#dbeafe;color:#1e40af}.badge.sell-badge{background-color:#fce7f3;color:#3b82f6}.badge.open-badge{background-color:#dcfce7;color:#166534}.badge.rejected-badge{background-color:#fce7f3;color:#3b82f6}.badge.modify-badge{background-color:#3b82f6;padding:10px;color:#fff;border:none;cursor:pointer;transition:background-color .2s}.badge.modify-badge:hover{background-color:#2563eb}.badge.cancel-badge{background-color:#ef4444;padding:10px;color:#fff;border:none;cursor:pointer;transition:background-color .2s}.badge.cancel-badge:hover{background-color:#dc2626}input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}input[type=checkbox]:focus{outline:2px solid #3b82f6;outline-offset:2px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header{background:#3b82f6;color:#fff;padding:24px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:flex-start}.modal-header .modal-header-content{flex:1}.modal-header .modal-title{font-size:18px;font-weight:600;margin-bottom:4px}.modal-header .modal-title .nfo-label{font-size:12px;background:hsla(0,0%,100%,.2);padding:2px 6px;border-radius:4px;margin-left:8px}.modal-header .modal-subtitle{font-size:14px;opacity:.9}.modal-header .modal-header-actions{display:flex;align-items:center;gap:12px}.modal-header .toggle-switch input[type=checkbox]{display:none}.modal-header .toggle-switch label{display:block;width:40px;height:20px;background:hsla(0,0%,100%,.3);border-radius:10px;position:relative;cursor:pointer}.modal-header .toggle-switch label:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.modal-header .toggle-switch input:checked+label:after{transform:translateX(20px)}.modal-header .close-button,.modal-header .info-button{background:none;border:none;color:#fff;padding:4px;border-radius:4px;transition:background-color .2s;cursor:pointer}.modal-header .close-button:hover,.modal-header .info-button:hover{background:hsla(0,0%,100%,.1)}.order-tabs{display:flex;border-bottom:1px solid #e5e7eb}.order-tabs .tab{background:none;flex:1;padding:16px 24px;color:#6b7280;font-weight:500;transition:all .2s;border:none;border-bottom:2px solid transparent;cursor:pointer}.order-tabs .tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.order-tabs .tab:hover:not(.active){background:#f9fafb}.order-validity{padding:24px;border-bottom:1px solid #f3f4f6}.order-validity .radio-group{display:flex;gap:32px}.order-validity .radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.order-validity .radio-option input[type=radio]{margin:0}.order-validity .radio-option .product-tag{background:#f3f4f6;color:#6b7280;padding:2px 6px;border-radius:4px;font-size:11px;margin-left:4px}.order-validity .radio-option.selected .product-tag{background:#3b82f6;color:#fff}.order-details{padding:24px}.order-details .order-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;margin-bottom:24px}.order-details .field-group label{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.order-details .qty-display,.order-details .trigger-price{font-size:18px;font-weight:500;color:#111827}.order-details .price-input-group{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.order-details .price-input{flex:1;border:none;padding:8px 12px;font-size:18px;font-weight:500;outline:none}.order-details .price-controls{display:flex;flex-direction:column;border-left:1px solid #d1d5db}.order-details .price-btn{background:none;border:none;padding:2px 6px;color:#6b7280;transition:background-color .2s;cursor:pointer}.order-details .price-btn:hover{background:#f3f4f6}.order-details .price-btn:first-child{border-bottom:1px solid #d1d5db}.order-details .more-options{margin-bottom:24px}.order-details .more-button{background:none;border:none;display:flex;align-items:center;gap:8px;color:#3b82f6;font-size:14px;cursor:pointer}.order-details .more-button:hover{text-decoration:underline}.order-details .price-type-row{margin-bottom:24px}.order-details .price-type-row .radio-group{display:flex;gap:16px;flex-wrap:wrap}.order-details .price-type-row .radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.order-details .price-type-row .radio-option input[type=radio]{margin:0}.order-details .gtt-options{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding:12px;background:#f9fafb;border-radius:6px}.order-details .gtt-badge{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.order-details .gtt-icon{width:16px;height:16px}.order-details .gtt-controls{display:flex;align-items:center;gap:24px;flex:1}.order-details .gtt-controls .checkbox-option{display:flex;align-items:center;gap:8px;cursor:pointer}.order-details .gtt-controls .checkbox-option input[type=checkbox]{margin:0}.order-details .gtt-controls .percentage{color:#9ca3af}.order-details .gtt-controls .learn-more{color:#3b82f6;text-decoration:none;font-size:14px;margin-left:auto}.order-details .gtt-controls .learn-more:hover{text-decoration:underline}.order-details .margin-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:12px 0;border-top:1px solid #e5e7eb}.order-details .margin-label{display:flex;align-items:center;gap:8px;color:#6b7280}.order-details .margin-label .info-icon{color:#9ca3af}.order-details .margin-amount{display:flex;align-items:center;gap:8px;font-weight:600;color:#111827}.order-details .margin-amount .refresh-icon{color:#3b82f6;cursor:pointer}.order-details .action-buttons{display:flex;gap:16px;margin-top:24px}.order-details .sell-button{flex:1;background:#3b82f6;color:#fff;border:none;padding:16px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.order-details .sell-button:hover{background:#1d4ed8}.order-details .cancel-button{flex:1;background:#fff;color:#6b7280;border:2px solid #d1d5db;padding:16px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.order-details .cancel-button:hover{border-color:#9ca3af;color:#111827}.cancel-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.cancel-modal-content{background-color:#fff;padding:24px;border-radius:6px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.cancel-modal-title{font-size:20px;font-weight:500;color:#111827;margin-bottom:16px}.cancel-modal-message{font-size:14px;color:#111827;margin-bottom:24px;line-height:1.5}.cancel-modal-actions{display:flex;justify-content:center;gap:16px}.cancel-modal-button{padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.cancel-modal-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.cancel-modal-button.cancel{background-color:#f9fafb;color:#111827;border:1px solid #e5e7eb}.cancel-modal-button.cancel:hover:not(:disabled){background-color:#e5e7eb}.cancel-modal-button.cancel:disabled{cursor:not-allowed;opacity:.6}.cancel-modal-button.confirm{background-color:#3b82f6;color:#fff;border:none}.cancel-modal-button.confirm:hover:not(:disabled){background-color:#1d4ed8}.cancel-modal-button.confirm:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.modal-content{width:95%;margin:12px}.order-details .order-row{grid-template-columns:1fr;gap:16px}.order-details .gtt-controls,.order-details .gtt-options{flex-direction:column;align-items:flex-start;gap:16px}.order-details .gtt-controls{width:100%}.order-details .action-buttons{flex-direction:column}.order-validity .radio-group{flex-direction:column;gap:16px}.price-type-row .radio-group{justify-content:space-between}}