@font-face{font-family:Lufga;src:url(/assets/LufgaRegular-DxIVXNDB.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/LufgaSemiBold-B2O7hYpB.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/LufgaBold-D80OgmSm.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-primary:"Lufga", system-ui, sans-serif;--background:#0e0e10;--color-white:#fff;--secondary:#a5ed65;--color-gray:#708090;--color-orange:#ff7b00;--text-primary:var(--color-white);--text-secondary:var(--secondary)}*,:before,:after{box-sizing:inherit;outline:none;margin:0;padding:0;text-decoration:none;list-style:none}html,body,#root{height:100%;overflow:hidden}body{box-sizing:border-box;line-height:1.5;font-family:var(--font-primary);color:var(--text-primary);background-color:var(--background)}h1{font-family:var(--font-primary);font-weight:800}h2,h3{font-family:var(--font-primary);font-weight:700}h4,h5,h6{font-family:var(--font-primary);font-weight:500}p{font-family:var(--font-primary);color:var(--color-gray);font-weight:200}.login_left_panel{border-radius:1.5rem;width:100%;height:100%;overflow:hidden}@media screen and (width<=56.25em){.login_left_panel{display:none}}.login_left_panel__container{width:100%;height:100%}.login_left_panel__container img{object-fit:cover;width:100%;height:100%;display:block}.login_right_panel{flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;display:flex}@media screen and (width<=37.5em){.login_right_panel{height:auto;min-height:auto;padding:1rem 0}}.login_right_panel__container{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:2rem;width:100%;max-width:400px;display:flex}@media screen and (width<=37.5em){.login_right_panel__container{gap:1.5rem;max-width:100%;padding:0 1rem}}.login_right_panel__header{align-self:center}.login_right_panel__form{width:100%}.common-btn{background-color:var(--color-orange);color:var(--primary);font-family:var(--font-primary);cursor:pointer;border:none;border-radius:.4rem;padding:.8rem;font-weight:700;transition:opacity .2s}.common-btn:hover{opacity:.9}.common-btn:disabled{opacity:.5;cursor:not-allowed}.login_right_panel__form__container{flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;display:flex}.login_right_panel__form__input_container{flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;display:flex}.login_right_panel__form__input_container__input_label_text{font-family:var(--font-primary);font-weight:700}.login_right_panel__form__input_container__input_field{box-sizing:border-box;border:1px solid var(--color-gray);width:100%;color:var(--text-primary);font-family:var(--font-primary);background-color:#0000;border-radius:.4rem;outline:none;padding:.8rem}.login_right_panel__form__input_container__input_field::placeholder{color:var(--color-gray);opacity:.6}.login_right_panel__form__btn_custom{margin-top:1rem}.login_right_panel__footer{color:#fffc;box-sizing:border-box;width:100%;padding:1.5rem 2rem;font-size:.85rem}.login_right_panel__footer__container{flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:400px;margin:0 auto;display:flex}.login_right_panel__footer__copyright{font-family:var(--font-primary);color:var(--text-primary);font-size:.9rem;font-weight:500}.login_right_panel__footer__links{color:var(--color-gray);align-items:center;gap:.8rem;font-size:.8rem;display:flex}.login_right_panel__footer__link_item{align-items:center;gap:.5rem;display:flex}.login_right_panel__footer__link_item a{color:inherit;text-decoration:none;transition:color .2s}.login_right_panel__footer__link_item a:hover{color:#fff}.login_right_panel__footer__separator{opacity:.5}.login_right_panel__footer__copyright{font-family:var(--font-primary)}.login_right_panel__header__container{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;display:flex}.login_page{background-color:var(--background);width:100vw;height:100vh;overflow:hidden}.login_page__container{box-sizing:border-box;grid-template-columns:1.5fr 1fr;gap:1rem;width:100%;height:100%;padding:.8rem;display:grid}@media screen and (width<=56.25em){.login_page__container{grid-template-columns:1fr}}@media screen and (width<=37.5em){.login_page__container{gap:.5rem;padding:.5rem}}.order-modal-overlay{z-index:2000;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.order-modal-overlay.open{pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#000000bf}.order-modal-overlay.open .order-modal-content{transform:translateY(0)}.order-modal-content{-webkit-backdrop-filter:blur(25px)saturate(200%);color:#e2e8f0;background:#0d1117fa;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 40px #0009}.order-modal-content.buy{border-top:3px solid #10b981}.order-modal-content.buy .direction-tag{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.order-modal-content.buy .execute-btn{background:linear-gradient(135deg,#10b981,#059669)}.order-modal-content.buy .execute-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 15px #10b98166}.order-modal-content.buy .tab-btn.active.sell-active{background:#10b981!important}.order-modal-content.buy .tab-btn.active{color:#fff!important;background:#10b981!important}.order-modal-content.sell{border-top:3px solid #ef4444}.order-modal-content.sell .direction-tag{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.order-modal-content.sell .execute-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.order-modal-content.sell .execute-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 15px #ef444466}.order-modal-content.sell .tab-btn.active{color:#fff!important;background:#ef4444!important}.order-modal-content.sell .tab-btn.active.sell-active{background:#ef4444!important}.order-modal-layout{flex-direction:column;width:100%;display:flex}.order-modal-layout .modal-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.order-modal-layout .modal-header .scrip-info{align-items:center;gap:.75rem;display:flex}.order-modal-layout .modal-header .scrip-info .direction-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:900}.order-modal-layout .modal-header .scrip-info .tradingsymbol{color:#fff;font-size:1rem;font-weight:800}.order-modal-layout .modal-header .scrip-info .exchange{color:#94a3b8;background:#ffffff1a;border-radius:3px;padding:1px 5px;font-size:.7rem}.order-modal-layout .modal-header .header-actions{align-items:center;gap:1rem;display:flex}.order-modal-layout .modal-header .header-actions .modal-tabs{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;gap:2px;padding:3px;display:flex}.order-modal-layout .modal-header .header-actions .modal-tabs .tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:700;transition:all .2s}.order-modal-layout .modal-header .header-actions .modal-tabs .tab-btn.active{color:#fff;box-shadow:0 2px 4px #0003}.order-modal-layout .modal-header .header-actions .modal-tabs .tab-btn:hover:not(.active){color:#e2e8f0;background:#ffffff0d}.order-modal-layout .modal-header .header-actions .dismiss-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.order-modal-layout .modal-header .header-actions .dismiss-btn:hover{color:#fff;background:#ffffff1a}.order-modal-layout .modal-body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.order-modal-layout .modal-body .modal-row{gap:1rem;width:100%;display:flex}@media screen and (width<=37.5em){.order-modal-layout .modal-body .modal-row{flex-direction:column;gap:.75rem}}.order-modal-layout .modal-body .modal-row.row-one .field{flex:1}.order-modal-layout .modal-body .modal-row.row-two{align-items:flex-end}@media screen and (width<=37.5em){.order-modal-layout .modal-body .modal-row.row-two{align-items:stretch}}.order-modal-layout .modal-body .modal-row.row-two .field.searchable{flex:1.5}.order-modal-layout .modal-body .modal-row.row-two .execute-btn{flex:1}@media screen and (width<=37.5em){.order-modal-layout .modal-body .modal-row.row-two .execute-btn{height:44px;margin-top:.5rem}}.order-modal-layout .modal-body .field{flex-direction:column;gap:.4rem;display:flex}.order-modal-layout .modal-body .field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:700}.order-modal-layout .modal-body .field input,.order-modal-layout .modal-body .field select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;height:36px;padding:0 .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.order-modal-layout .modal-body .field input:focus,.order-modal-layout .modal-body .field select:focus{background:#ffffff14;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}.order-modal-layout .modal-body .field input.readonly-input,.order-modal-layout .modal-body .field select.readonly-input{color:#64748b;background:#ffffff05;border-style:dashed}.order-modal-layout .modal-body .field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-modal-layout .modal-body .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-modal-layout .modal-body .field.searchable{position:relative}.order-modal-layout .modal-body .field.searchable .search-container{width:100%;position:relative}.order-modal-layout .modal-body .field.searchable .dropdown-list{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a1f2e;border:1px solid #ffffff1a;border-radius:8px;width:100%;max-height:200px;margin-bottom:6px;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 -10px 30px #00000080}.order-modal-layout .modal-body .field.searchable .dropdown-list .list-item{cursor:pointer;color:#cbd5e1;border-bottom:1px solid #ffffff08;padding:.6rem .8rem;font-size:.8rem;transition:all .2s}.order-modal-layout .modal-body .field.searchable .dropdown-list .list-item:last-child{border-bottom:none}.order-modal-layout .modal-body .field.searchable .dropdown-list .list-item:hover,.order-modal-layout .modal-body .field.searchable .dropdown-list .list-item.highlighted{color:#fff;background:#3b82f633}.order-modal-layout .modal-body .execute-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;height:36px;font-size:.85rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.order-modal-layout .modal-body .execute-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;background:#475569!important;transform:none!important}.confirmation-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.4s cubic-bezier(.16,1,.3,1) modalAppear;display:flex;position:fixed;top:0;left:0}.confirmation-overlay .confirmation-card{background:#1a1f2e;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:600px;padding:2rem;box-shadow:0 30px 60px #000000b3}.confirmation-overlay .confirmation-card h3{color:#f1f5f9;text-align:center;letter-spacing:-.5px;margin:0 0 1.5rem;font-size:1.4rem;font-weight:800}.confirmation-overlay .confirmation-card .order-summary-mini{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.confirmation-overlay .confirmation-card .order-summary-mini span{color:#94a3b8;font-weight:600}.confirmation-overlay .confirmation-card .order-summary-mini span.buy{color:#10b981}.confirmation-overlay .confirmation-card .order-summary-mini span.sell{color:#ef4444}.confirmation-overlay .confirmation-card .client-lots-table{background:#0003;border:1px solid #ffffff0d;border-radius:12px;max-height:300px;margin-bottom:1.5rem;overflow-y:auto}.confirmation-overlay .confirmation-card .client-lots-table table{border-collapse:collapse;width:100%;font-size:.9rem}.confirmation-overlay .confirmation-card .client-lots-table table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:1px;background:#ffffff0d;padding:.75rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.confirmation-overlay .confirmation-card .client-lots-table table td{color:#e2e8f0;border-bottom:1px solid #ffffff08;padding:.75rem 1rem}.confirmation-overlay .confirmation-card .client-lots-table table td.lots-val{color:#fbbf24;font-weight:800}.confirmation-overlay .confirmation-card .client-lots-table table tr:hover td{background:#ffffff05}.confirmation-overlay .confirmation-card .confirmation-actions{gap:1rem;display:flex}.confirmation-overlay .confirmation-card .confirmation-actions button{cursor:pointer;border-radius:10px;flex:1;height:48px;font-size:1rem;font-weight:800;transition:all .2s}.confirmation-overlay .confirmation-card .confirmation-actions button.cancel-btn{color:#94a3b8;background:0 0;border:1px solid #ffffff1a}.confirmation-overlay .confirmation-card .confirmation-actions button.cancel-btn:hover{color:#fff;background:#ffffff0d}.confirmation-overlay .confirmation-card .confirmation-actions button.confirm-btn{color:#fff;background:#3b82f6;border:none}.confirmation-overlay .confirmation-card .confirmation-actions button.confirm-btn:hover{background:#2563eb;transform:scale(1.02)}.confirmation-overlay .confirmation-card .confirmation-actions button.confirm-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.watchlist{-webkit-backdrop-filter:blur(12px);background:0 0;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000005e}.watchlist__header_row{border-bottom:1px solid #ffffff12;display:flex}.watchlist__tabs{scrollbar-width:none;background:#ffffff0a;gap:1px;width:100%;padding:0;display:flex;overflow-x:auto}.watchlist__tabs::-webkit-scrollbar{display:none}.watchlist__tabs .tab_btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:.6rem;min-width:90px;padding:1rem .5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media screen and (width<=37.5em){.watchlist__tabs .tab_btn{padding:.75rem .5rem;font-size:.75rem}}.watchlist__tabs .tab_btn:hover{color:#fff;background:#ffffff0a}.watchlist__tabs .tab_btn.active{color:var(--color-orange);border-bottom:2px solid var(--color-orange);background:0 0;box-shadow:inset 0 -4px 12px #ff6b0014}.watchlist__tabs .tab_btn .count{text-align:center;background:#0000004d;border-radius:12px;min-width:20px;padding:.1rem .4rem;font-size:.7rem}.watchlist__actions{align-items:center;gap:1rem;display:flex}.watchlist__actions .icon_btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.watchlist__actions .icon_btn:hover{color:#fff;background:#ffffff14}.watchlist__actions .icon_btn .animate-spin{animation:2s linear infinite spin}.watchlist__logs{background:#0000004d;border-bottom:1px solid #ffffff0d;max-height:200px;padding:1rem;font-family:monospace;font-size:.8rem;overflow-y:auto}.watchlist__logs .log_item{color:#94a3b8;margin-bottom:.2rem}.watchlist__logs .log_item:first-child{color:#ff6b00}.watchlist__logs::-webkit-scrollbar{width:4px}.watchlist__logs::-webkit-scrollbar-thumb{background:#ffffff1a}.watchlist__status{color:#94a3b8;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.watchlist__status .status_dot{border-radius:50%;width:8px;height:8px}.watchlist__status .status_dot.online{background:#22c55e;animation:2s infinite pulse;box-shadow:0 0 10px #22c55e}.watchlist__status .status_dot.offline{background:#64748b}.watchlist__table_container{flex:1;overflow:auto}.watchlist__table_container::-webkit-scrollbar{width:6px;height:6px}.watchlist__table_container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.watchlist__table{border-collapse:collapse;width:100%;font-size:.95rem}@media screen and (width<=56.25em){.watchlist__table{table-layout:auto;min-width:900px}}@media screen and (width<=37.5em){.watchlist__table{min-width:750px}}.watchlist__table thead{z-index:10;background:#111827;position:sticky;top:0}.watchlist__table thead th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.075em;white-space:nowrap;border-bottom:1px solid #ffffff26;padding:.6rem .75rem;font-size:.75rem;font-weight:600}@media screen and (width<=37.5em){.watchlist__table thead th{padding:.5rem}.watchlist__table thead th.hidable-col{display:none}}.watchlist__table thead th:first-child{width:18%}.watchlist__table thead th:nth-child(2){width:8%}.watchlist__table thead th:nth-child(3),.watchlist__table thead th:nth-child(4){width:9%}.watchlist__table thead th:nth-child(5){width:8%}.watchlist__table thead th:nth-child(6){width:9%}.watchlist__table thead th:nth-child(7){width:12%}.watchlist__table thead th:nth-child(8){text-align:right;width:10%}.watchlist__table thead th:nth-child(9){text-align:right;width:17%}.watchlist__table tbody tr{border-bottom:1px solid #ffffff08;transition:all .2s}.watchlist__table tbody tr:hover{background:#ffffff05}.watchlist__table tbody tr:hover .actions .delete_btn,.watchlist__table tbody tr:hover .actions .buy_btn,.watchlist__table tbody tr:hover .actions .sell_btn{opacity:1;transform:scale(1)}.watchlist__table tbody tr.selected{background:#ff6b000f}.watchlist__table tbody tr.selected .actions .delete_btn,.watchlist__table tbody tr.selected .actions .buy_btn,.watchlist__table tbody tr.selected .actions .sell_btn{opacity:1;transform:scale(1)}.watchlist__table tbody tr td{color:#f1f5f9;padding:.4rem 1.25rem}.watchlist__table tbody tr td.scrip_name .symbol{color:#fff;font-size:.95rem;font-weight:600}.watchlist__table tbody tr td.scrip_name .exchange{color:#64748b;background:#ffffff0d;border-radius:4px;width:fit-content;margin-top:.1rem;padding:.05rem .3rem;font-size:.65rem}.watchlist__table tbody tr td.positive{color:#4ade80}.watchlist__table tbody tr td.negative{color:#fb7185}.watchlist__table tbody tr td.bid_rate{color:#4ade80}.watchlist__table tbody tr td.offer_rate{color:#fb7185}.watchlist__table tbody tr td.flash-up{color:#4ade80}.watchlist__table tbody tr td.flash-down{color:#fb7185}.watchlist__table tbody tr td.change .change_val{white-space:nowrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.watchlist__table tbody tr td.change_percent{text-align:right;font-size:.9rem;font-weight:600}.watchlist__table tbody tr td.actions{text-align:right}.watchlist__table tbody tr td.actions .action_btns{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.watchlist__table tbody tr td.actions .buy_btn,.watchlist__table tbody tr td.actions .sell_btn,.watchlist__table tbody tr td.actions .delete_btn{cursor:pointer;opacity:0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;transform:scale(.9)}.watchlist__table tbody tr td.actions .buy_btn{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.watchlist__table tbody tr td.actions .buy_btn:hover{color:#fff;background:#22c55e}.watchlist__table tbody tr td.actions .sell_btn{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}.watchlist__table tbody tr td.actions .sell_btn:hover{color:#fff;background:#f43f5e}.watchlist__table tbody tr td.actions .delete_btn{color:#64748b;background:0 0}.watchlist__table tbody tr td.actions .delete_btn:hover{color:#ef4444;background:#ef44441a}.watchlist__table tbody .empty_state{text-align:center;color:#64748b;padding:6rem 2rem;font-size:1.1rem}.watchlist__table tbody .empty_state kbd{color:#cbd5e1;background:#1e293b80;border:1px solid #ffffff1a;border-radius:6px;margin:0 .2rem;padding:.3rem .6rem;font-family:inherit;font-size:.9rem}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0009;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#121214b3;border:1px solid #ffffff1a;border-radius:1.2rem;flex-direction:column;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000080}.modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header .modal-title{color:var(--color-white);font-family:var(--font-primary);margin:0;font-size:1.25rem;font-weight:600}.modal-header .modal-close{color:var(--color-gray);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.3rem;transition:all .2s;display:flex}.modal-header .modal-close:hover{color:var(--color-white);background-color:#ffffff14}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}@media (width<=768px){.modal-content{max-height:85vh;margin:0 1rem;width:95%!important}.modal-header,.modal-body{padding:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/400% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:100%}to{background-position:0}}.scrip_search__input_wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b66;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.scrip_search__input_wrapper:focus-within{border-color:#ff6b00;box-shadow:0 0 15px #ff6b0033}.scrip_search__input_wrapper .search_icon{color:#94a3b8}.scrip_search__input_wrapper .loading_spinner{color:#ff6b00}.scrip_search__input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.scrip_search__input::placeholder{color:#64748b}.scrip_search__results{flex-direction:column;gap:.75rem;max-height:450px;padding-right:.5rem;display:flex;overflow-y:auto}.scrip_search__results::-webkit-scrollbar{width:6px}.scrip_search__results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.scrip_search__item{cursor:pointer;background:#0f172a66;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.scrip_search__item:hover{background:#ffffff0d;border-color:#ff6b00;transform:translate(6px);box-shadow:0 4px 12px #0003}.scrip_search__item .scrip_info{flex-direction:column;gap:.4rem;display:flex}.scrip_search__item .scrip_info .scrip_symbol{color:#fff;font-size:1rem;font-weight:600}.scrip_search__item .scrip_info .scrip_exchange{color:#94a3b8;background:#ffffff14;border-radius:4px;width:fit-content;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.scrip_search__item .scrip_details .scrip_segment{color:#64748b;font-size:.85rem;font-weight:500}.scrip_search .no_results{text-align:center;color:#64748b;padding:3rem;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.activity_log{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff04;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;margin-top:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.activity_log__header{background:#ffffff08;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.activity_log__header .title_group{align-items:baseline;gap:.6rem;display:flex}.activity_log__header .title_group h3{color:#fff;margin:0;font-size:.95rem;font-weight:700}.activity_log__header .title_group span{color:#fff6;text-transform:lowercase;font-size:.7rem}.activity_log__header .actions{gap:.75rem;display:flex}.activity_log__header .actions button{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s}.activity_log__header .actions button.clear_btn{color:#ef4444;background:#ef44441a;border-color:#ef444433}.activity_log__header .actions button.clear_btn:hover{color:#fff;background:#ef4444}.activity_log__header .actions button.collapse_btn{color:#94a3b8;background:#ffffff0d;border-color:#ffffff1a}.activity_log__header .actions button.collapse_btn:hover{color:#fff;background:#ffffff1a}.activity_log__content{max-height:250px;padding:.75rem 1.25rem;font-family:inherit;transition:max-height .3s;overflow-y:auto}.activity_log__content--collapsed{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.activity_log__content::-webkit-scrollbar{width:4px}.activity_log__content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.activity_log__content .no_logs{text-align:center;color:#ffffff4d;padding:1rem 0;font-size:.85rem}.activity_log__content .log_entry{gap:.75rem;margin-bottom:.4rem;font-size:.85rem;line-height:1.4;animation:.3s fadeIn;display:flex}.activity_log__content .log_entry__time{color:#fff6;flex-shrink:0;min-width:70px;font-weight:600}.activity_log__content .log_entry__message{word-break:break-all}.activity_log__content .log_entry--success .log_entry__message{color:#4ade80}.activity_log__content .log_entry--error .log_entry__message{color:#fb7185}.activity_log__content .log_entry--info .log_entry__message{color:#94a3b8}.dashboard_home{color:#fff}.dashboard_home__container{width:100%}.dashboard_home__content{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.dashboard_home .watchlist_section{flex-direction:column;gap:0;height:calc(100vh - 110px);display:flex}.dashboard_home .placeholder_card{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:1.5rem}.dashboard_home .placeholder_card h3{color:#94a3b8;margin-top:0;margin-bottom:1rem;font-size:1.1rem}.dashboard_home .placeholder_card .status_indicator{color:#22c55e;align-items:center;gap:.5rem;font-weight:600;display:flex}.dashboard_home .placeholder_card .status_indicator .dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22c55e}.dashboard_home .placeholder_card .status_indicator .dot.online{animation:2s infinite pulse}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.layout{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.layout__main_container{flex-grow:1;width:100%}.dashboard{flex-direction:column;width:100%;height:100vh;display:flex}.dashboard__layout_container{align-items:stretch;width:100%;height:calc(100vh - 70px);padding-top:1rem;display:flex;position:relative}.dashboard__layout_container__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media screen and (width<=56.25em){.dashboard__layout_container__overlay{display:block}}.dashboard__layout_container__main{flex-grow:1;height:100%;padding:0 1.2rem 22vh;overflow-y:auto}@media screen and (width<=37.5em){.dashboard__layout_container__main{padding:1rem}}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#ffffff04;flex-direction:column;justify-content:space-between;width:12vw;min-width:250px;height:100%;padding:1rem 0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}@media screen and (width<=56.25em){.sidebar{background:#111;width:280px;min-width:280px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0);box-shadow:10px 0 30px #00000080}}.sidebar__header{border-bottom:1px solid #ffffff0d;justify-content:flex-end;margin-bottom:1rem;padding:1.5rem;display:none}@media screen and (width<=56.25em){.sidebar__header{align-items:center;display:flex}}.sidebar__close_btn{display:none}@media screen and (width<=56.25em){.sidebar__close_btn{display:flex}}.sidebar__close_btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:5px;transition:background .3s;display:flex}.sidebar__close_btn:hover{background:#ffffff1a}.sidebar__nav{flex-direction:column;flex-grow:1;gap:.5rem;width:100%;display:flex}.sidebar__nav__item{color:var(--color-white);opacity:.6;align-items:center;gap:1.2rem;padding:1.1rem 1.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar__nav__item:hover{opacity:1;background:#ffffff08;padding-left:2.2rem}.sidebar__nav__item--active{opacity:1;color:var(--color-orange);background:linear-gradient(90deg,#ff7b0014 0%,#0000 100%)}.sidebar__nav__item--active:before{content:"";background:var(--color-orange);width:4px;box-shadow:0 0 15px var(--color-orange);border-radius:0 4px 4px 0;position:absolute;top:15%;bottom:15%;left:0}.sidebar__nav__item__icon{flex-shrink:0}.sidebar__nav__item__text{letter-spacing:.3px;white-space:nowrap;font-size:.95rem;font-weight:500}.sidebar__nav__item--action{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.sidebar__user_section{width:100%;margin-top:auto;padding:0 1rem;position:relative}.sidebar__user_dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#141414f2;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:4px;padding:.6rem;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:absolute;bottom:calc(100% + 10px);left:1rem;right:1rem;box-shadow:0 10px 30px #00000080}.sidebar__user_dropdown__item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.sidebar__user_dropdown__item:hover{color:var(--color-white);background:#ffffff0d;padding-left:18px}.sidebar__user_dropdown__item--danger:hover{color:#fb7185;background:#fb71851a}.sidebar__user_dropdown__item span{flex-grow:1}.sidebar__user_dropdown__divider{background:#ffffff0d;height:1px;margin:4px 10px}.sidebar__user_profile{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar__user_profile:hover,.sidebar__user_profile--active{background:#ffffff0f;border-color:#ffffff1a}.sidebar__user_profile:hover .sidebar__user_profile__name,.sidebar__user_profile--active .sidebar__user_profile__name{color:var(--color-orange)}.sidebar__user_profile__avatar_wrapper{flex-shrink:0;position:relative}.sidebar__user_profile__avatar_wrapper:after{content:"";background:#22c55e;border:2px solid #111;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.sidebar__user_profile__avatar{object-fit:cover;border:1.5px solid #ffffff1a;border-radius:10px;width:40px;height:40px}.sidebar__user_profile__details{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.sidebar__user_profile__greeting{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500}.sidebar__user_profile__name{color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;transition:color .2s;overflow:hidden}.sidebar__user_profile__chevron{color:#ffffff4d;transition:all .3s}.sidebar__user_profile__chevron--open{color:var(--color-orange);transform:rotate(180deg)}.index_ticker{flex:1;align-items:stretch;display:flex;overflow:hidden}.index_ticker__track{scrollbar-width:none;align-items:stretch;width:100%;display:flex;overflow-x:auto}.index_ticker__track::-webkit-scrollbar{display:none}.index_card{cursor:default;border-right:1px solid #ffffff0d;flex-direction:column;flex:1;justify-content:center;gap:.1rem;min-width:0;padding:.25rem 1rem;transition:background .2s;display:flex}.index_card:hover{background:#ffffff08}.index_card__label{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.75rem;font-weight:800;overflow:hidden}.index_card__price{letter-spacing:.01em;white-space:nowrap;color:#f1f5f9;font-size:.92rem;font-weight:700}.index_card__change{white-space:nowrap;color:#94a3b8;align-items:center;gap:.25rem;font-size:.68rem;font-weight:500;display:flex}.index_card__pct{opacity:.8}@media (width>=1400px){.index_card{gap:0;padding:.3rem 1.5rem}.index_card__label{margin-bottom:2px;font-size:.72rem}.index_card__price{font-size:1.15rem;line-height:1.2}.index_card__change{font-size:.78rem;line-height:1}}.color-green{color:#4ade80!important}.color-red{color:#fb7185!important}.navbar{border-bottom:1px solid #ffffff0d;align-items:stretch;width:100%;height:70px;display:flex}.navbar__logo{border-right:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.75rem;padding:0 1rem;display:flex}@media screen and (width<=37.5em){.navbar__logo{padding:0 .5rem}}.navbar__logo__menu_btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px;transition:background .3s;display:none}@media screen and (width<=56.25em){.navbar__logo__menu_btn{justify-content:center;align-items:center;display:flex}}.navbar__logo__menu_btn:hover{background:#ffffff1a}.navbar__logo__icon{width:auto;max-width:180px;height:auto;max-height:45px}@media screen and (width<=56.25em){.navbar__logo__icon{max-width:140px;max-height:35px}}@media screen and (width<=37.5em){.navbar__logo__icon{max-width:100px;max-height:30px}}@keyframes bsoOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes bsoSlideIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bsoShimmer{0%{background-position:-200%}to{background-position:200%}}.bso-overlay{z-index:9000;-webkit-backdrop-filter:blur(10px);background:#000510c7;justify-content:center;align-items:center;animation:.22s forwards bsoOverlayIn;display:flex;position:fixed;inset:0}.bso-modal{background:linear-gradient(145deg,#0d1117 0%,#0f1623 60%,#111827 100%);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;width:calc(100% - 32px);max-width:480px;max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) forwards bsoSlideIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #3b82f61f,0 32px 80px #000000bf,0 0 60px #3b82f60f,inset 0 1px #ffffff0f}.bso-modal__header{background:#ffffff06;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem 1rem;display:flex;position:relative}.bso-modal__header:before{content:"";background:linear-gradient(90deg,#ef4444 0%,#f97316 40%,#ef4444 100%) 0 0/200%;border-radius:18px 18px 0 0;height:3px;animation:3s linear infinite bsoShimmer;position:absolute;top:0;left:0;right:0}.bso-modal__header-left{align-items:center;gap:.65rem;display:flex}.bso-modal__icon{color:#ef4444;background:#ef444426;border:1px solid #ef444440;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bso-modal__icon svg{display:block}.bso-modal__title{color:#f1f5f9;letter-spacing:-.3px;margin:0;font-size:1rem;font-weight:800}.bso-modal__close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.bso-modal__close:hover{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1a}.bso-modal__body{flex-direction:column;flex:1;gap:1.1rem;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.bso-modal__body::-webkit-scrollbar{width:4px}.bso-modal__body::-webkit-scrollbar-track{background:0 0}.bso-modal__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.bso-modal__field{flex-direction:column;gap:.45rem;display:flex}.bso-modal__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-size:.7rem;font-weight:700}.bso-modal__select-wrapper{position:relative}.bso-modal__select-wrapper select{appearance:none;color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:44px;padding:0 2.5rem 0 .9rem;font-size:.88rem;font-weight:600;transition:all .2s}.bso-modal__select-wrapper select option{color:#e2e8f0;background:#1a1f2e}.bso-modal__select-wrapper select:focus{background:#3b82f60f;border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f61a,inset 0 1px #ffffff0a}.bso-modal__select-wrapper select:hover:not(:focus){background:#ffffff0f;border-color:#fff3}.bso-modal__chevron{pointer-events:none;color:#64748b;align-items:center;display:flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.bso-modal__divider{pointer-events:none;background:#ffffff1f;width:1px;height:60%;position:absolute;top:50%;right:2.4rem;transform:translateY(-50%)}.bso-modal__input{color:#e2e8f0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:44px;padding:0 .9rem;font-size:.88rem;font-weight:600;transition:all .2s}.bso-modal__input::placeholder{color:#4b5563;font-weight:400}.bso-modal__input:focus{background:#3b82f60f;border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f61a,inset 0 1px #ffffff0a}.bso-modal__input:hover:not(:focus){background:#ffffff0f;border-color:#fff3}.bso-modal__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.bso-modal__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.bso-modal__input[type=number]{appearance:textfield}.bso-modal__client-list{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.7rem;margin-top:-.2rem;padding:.9rem 1rem;display:flex}.bso-modal__client-tags{flex-wrap:wrap;gap:.5rem;display:flex}.bso-modal__client-tag{color:#94a3b8;letter-spacing:.4px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 4px #0000001a}.bso-modal__footer{background:#00000026;border-top:1px solid #ffffff12;align-items:center;gap:.75rem;padding:1rem 1.4rem 1.3rem;display:flex}.bso-modal__btn{letter-spacing:.3px;cursor:pointer;border:none;border-radius:10px;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;height:46px;font-size:.9rem;font-weight:800;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.bso-modal__btn--cancel{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.bso-modal__btn--cancel:hover{color:#e2e8f0;background:#ffffff1a;border-color:#fff3}.bso-modal__btn--submit{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 15px #3b82f64d}.bso-modal__btn--submit:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f673}.bso-modal__btn--submit:active:not(:disabled){transform:translateY(0)}.bso-modal__btn--submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.bso-modal__btn--submit.loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.login-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.login-modal{background:#1a1b1e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:450px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.login-modal__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.login-modal__title{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.login-modal__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}.login-modal__close:hover{color:#fff}.login-modal__body{align-items:center;min-height:120px;padding:1.5rem;display:flex}.login-modal__description{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.login-modal__status{text-align:center;border-radius:8px;width:100%;padding:1rem;font-size:.9rem}.login-modal__status--success{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.login-modal__status--error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.login-modal__footer{background:#ffffff05;border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.login-modal__btn{cursor:pointer;border-radius:6px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.login-modal__btn--cancel{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.login-modal__btn--cancel:hover:not(:disabled){color:#fff;background:#ffffff1a}.login-modal__btn--cancel:disabled{opacity:.5;cursor:not-allowed}.login-modal__loading{flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:1rem 0;display:flex}.login-modal__spinner{border:3px solid #ff7b001a;border-top-color:var(--color-orange);border-radius:50%;width:45px;height:45px;animation:1s linear infinite spin;box-shadow:0 0 15px #ff7b001a}.group_header{justify-content:space-between;align-items:center;width:100%;display:flex}.group_list{background-color:#121214;border:1px solid #ffffff0d;border-radius:.8rem;width:100%;margin-top:.5rem;padding:1.5rem;box-shadow:0 4px 20px #0003}@media screen and (width<=37.5em){.group_list{padding:1rem}}.group_list__table_container{width:100%;overflow-x:auto}.group_list__table_container::-webkit-scrollbar{height:6px}.group_list__table_container::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.group_list__table_container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.group_list__table_container::-webkit-scrollbar-thumb:hover{background:#fff3}.group_list__table{border-collapse:separate;border-spacing:0;width:100%;min-width:800px;font-family:var(--font-primary)}.group_list__table th{text-align:left;color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0d;padding:1.2rem 1rem;font-size:.85rem;font-weight:500}.group_list__table td{color:var(--color-white);vertical-align:middle;border-bottom:1px solid #ffffff08;padding:1.2rem 1rem;font-size:.95rem;transition:background-color .2s}.group_list__table tbody tr:hover td{background-color:#ffffff05}.group_list__table tbody tr:last-child td{border-bottom:none}.group_list__table .group_name{color:var(--color-white);font-weight:600}.group_list__table .status_badge{text-align:center;border-radius:2rem;min-width:80px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.group_list__table .status_badge.active{color:var(--secondary);background-color:#a5ed6526}.group_list__table .status_badge.inactive{color:#ff4c4c;background-color:#ff4c4c26}.group_list__table .actions{align-items:center;gap:.5rem;display:flex}.group_list__table .actions .action_btn{color:var(--color-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.group_list__table .actions .action_btn:hover{background-color:#ffffff14}.group_list__table .actions .action_btn:hover.edit{color:#4da6ff}.group_list__table .actions .action_btn:hover.delete{color:#ff4c4c}.group_list__table .actions .action_btn:hover.more{color:var(--color-white)}.group_form{flex-direction:column;gap:1.5rem;margin-top:.5rem;display:flex}.group_form__group{flex-direction:column;gap:.5rem;display:flex}.group_form__group label{color:var(--color-white);font-size:.95rem;font-weight:500}.group_form__group input{color:var(--color-white);font-family:var(--font-primary);background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:.4rem;padding:.8rem 1rem;font-size:1rem;transition:all .2s}.group_form__group input:focus{border-color:var(--color-orange);background-color:#ffffff0d;box-shadow:0 0 0 2px #ff7b001a}.group_form__group input::placeholder{color:#70809080}.group{width:100%;height:100%}.group__container{flex-direction:column;align-items:flex-start;gap:1.2rem;width:100%;display:flex}.client_header{width:100%}.client_header__container{justify-content:space-between;align-items:center;width:100%;display:flex}.client_list{background-color:#121214;border:1px solid #ffffff0d;border-radius:.8rem;width:100%;margin-top:1.5rem;padding:1.5rem;box-shadow:0 4px 20px #0003}@media screen and (width<=37.5em){.client_list{padding:1rem}}.client_list__table_container{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;width:100%;overflow-x:auto}.client_list__table_container::-webkit-scrollbar{height:6px}.client_list__table_container::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.client_list__table_container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.client_list__table_container::-webkit-scrollbar-thumb:hover{background:#fff3}.client_list__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-family:var(--font-primary)}.client_list__table th{text-align:left;color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0d;padding:1.2rem 1rem;font-size:.85rem;font-weight:500}.client_list__table td{color:var(--color-white);vertical-align:middle;border-bottom:1px solid #ffffff08;padding:1.2rem 1rem;font-size:.95rem;transition:background-color .2s}.client_list__table tbody tr:hover td{background-color:#ffffff05}.client_list__table tbody tr:last-child td{border-bottom:none}.client_list__table .client_name{color:var(--color-white);font-weight:600}.client_list__table .positive{color:#a5ed65!important}.client_list__table .negative{color:#ff4c4c!important}.client_list__table .margin_badge{border-radius:4px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.client_list__table .margin_badge.high{color:var(--secondary);background-color:#a5ed651a}.client_list__table .margin_badge.low{color:#ffab00;background-color:#ffab001a}.client_list__table .actions{align-items:center;gap:.4rem;display:flex}.client_list__table .actions .action_btn{color:var(--color-gray);cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.client_list__table .actions .action_btn:hover{background-color:#ffffff14}.client_list__table .actions .action_btn:hover.edit{color:#4da6ff;border-color:#4da6ff4d}.client_list__table .actions .action_btn:hover.delete{color:#ff4c4c;border-color:#ff4c4c4d}.client_list__table .actions .action_btn:hover.status{color:#a5ed65;border-color:#a5ed654d}.client_form{flex-direction:column;gap:2.5rem;padding:1rem 0;display:flex}.client_form__section{flex-direction:column;gap:1.5rem;display:flex}.client_form__section-header{align-items:center;gap:1rem;display:flex}.client_form__section-header .icon-wrapper{color:#8a2be2;background:#8a2be21a;border-radius:.6rem;justify-content:center;align-items:center;padding:.6rem;display:flex}.client_form__section-header h4{color:var(--color-white);margin:0;font-size:1.2rem;font-weight:600}.client_form__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.client_form__grid--two{grid-column:span 1}.client_form__group{flex-direction:column;gap:.6rem;display:flex}.client_form__group label{color:var(--color-white);font-size:.9rem;font-weight:500}.client_form__group .input-wrapper{align-items:center;display:flex;position:relative}.client_form__group .input-wrapper .input-icon{color:#fff6;pointer-events:none;position:absolute;left:1rem}.client_form__group .input-wrapper .currency-symbol{color:#fff6;font-size:1.1rem;position:absolute;left:1rem}.client_form__group .input-wrapper input,.client_form__group .input-wrapper select{width:100%;color:var(--color-white);font-family:var(--font-primary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;padding:.8rem 1rem;font-size:.95rem;transition:all .2s}.client_form__group .input-wrapper input.has-icon,.client_form__group .input-wrapper select.has-icon{padding-left:3rem}.client_form__group .input-wrapper input.has-currency,.client_form__group .input-wrapper select.has-currency{padding-left:2.2rem}.client_form__group .input-wrapper input:focus,.client_form__group .input-wrapper select:focus{background:#ffffff0d;border-color:#8a2be2;outline:none}.client_form__group .input-wrapper input::placeholder,.client_form__group .input-wrapper select::placeholder{color:#fff3}.client_form__group .input-wrapper select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem}.client_form__group.client_form__grid--two{grid-column:span 1}.client_form__footer{justify-content:center;margin-top:1rem;display:flex}.client_form__section:first-child .client_form__grid .client_form__group:nth-child(4){grid-column:span 1}.client_form__section:nth-child(2) .client_form__grid .client_form__group:nth-child(5){grid-column:span 2}@media (width<=992px){.client_form__section:nth-child(2) .client_form__grid{grid-template-columns:repeat(2,1fr)}.client_form__section:nth-child(2) .client_form__grid .client_form__group:nth-child(5){grid-column:span 1}}@media (width<=576px){.client_form__section:nth-child(2) .client_form__grid{grid-template-columns:1fr}.client_form__section:nth-child(2) .client_form__grid .client_form__group:nth-child(5){grid-column:span 1}}@media (width<=992px){.client_form__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.client_form__grid{grid-template-columns:1fr}}.dashboard_client{width:100%;height:100%}.dashboard_client__container{flex-direction:column;align-items:flex-start;gap:1.2rem;width:100%;display:flex}.tradebook_list{background-color:#121214;border:1px solid #ffffff0d;border-radius:.8rem;width:100%;padding:1.5rem;box-shadow:0 4px 20px #0003}@media screen and (width<=37.5em){.tradebook_list{padding:1rem}}.tradebook_list__table_container{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;width:100%;max-height:calc(100vh - 220px);overflow:auto}.tradebook_list__table_container::-webkit-scrollbar{height:6px}.tradebook_list__table_container::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.tradebook_list__table_container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.tradebook_list__table_container::-webkit-scrollbar-thumb:hover{background:#fff3}.tradebook_list__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-family:var(--font-primary)}.tradebook_list__table th{z-index:10;text-align:left;color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;background-color:#121214;border-bottom:1px solid #ffffff0d;padding:1.2rem 1rem;font-size:.85rem;font-weight:500;position:sticky;top:0}.tradebook_list__table td{color:var(--color-white);vertical-align:middle;border-bottom:1px solid #ffffff08;padding:1.2rem 1rem;font-size:.95rem;transition:background-color .2s}.tradebook_list__table tbody tr:hover td{background-color:#ffffff05}.tradebook_list__table tbody tr:last-child td{border-bottom:none}.tradebook_list__table .client_name{color:var(--color-white);font-weight:600}.tradebook_list__table .positive{color:#a5ed65!important}.tradebook_list__table .negative{color:#ff4c4c!important}.tradebook_list__table .status_badge{border-radius:4px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.tradebook_list__table .status_badge.complete{color:var(--secondary);background-color:#a5ed651a}.trade_book{width:100%;height:100%}.trade_book__container{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.orderbook_header{margin-bottom:1.5rem}.orderbook_header .orderbook_header__container{justify-content:space-between;align-items:center;display:flex}.orderbook_header .orderbook_header__container .title-section h2{color:#fff;font-size:1.5rem;font-weight:700}.orderbook_header .orderbook_header__container .title-section p{color:#94a3b8;margin-top:.25rem;font-size:.9rem}.orderbook_header .orderbook_header__container .actions-section{gap:1rem;display:flex}.orderbook_header .orderbook_header__container .actions-section .bulk-btn{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.orderbook_header .orderbook_header__container .actions-section .bulk-btn.modify{color:#fff;background:#3b82f6;border-color:#2563eb}.orderbook_header .orderbook_header__container .actions-section .bulk-btn.modify:hover{background:#2563eb;transform:translateY(-1px)}.orderbook_header .orderbook_header__container .actions-section .bulk-btn.cancel{color:#ef4444;background:#ef44441a;border-color:#ef444433}.orderbook_header .orderbook_header__container .actions-section .bulk-btn.cancel:hover{background:#ef444433;transform:translateY(-1px)}.orderbook_header .orderbook_header__container .actions-section .bulk-btn:active{transform:translateY(0)}.orderbook_list{background-color:#121214;border:1px solid #ffffff0d;border-radius:.8rem;width:100%;padding:1.5rem;box-shadow:0 4px 20px #0003}@media screen and (width<=37.5em){.orderbook_list{padding:1rem}}.orderbook_list__table_container{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;width:100%;max-height:calc(100vh - 220px);overflow:auto}.orderbook_list__table_container::-webkit-scrollbar{height:6px}.orderbook_list__table_container::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.orderbook_list__table_container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.orderbook_list__table_container::-webkit-scrollbar-thumb:hover{background:#fff3}.orderbook_list__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;font-family:var(--font-primary)}.orderbook_list__table th{z-index:10;text-align:left;color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;background-color:#121214;border-bottom:1px solid #ffffff0d;padding:1.2rem 1rem;font-size:.85rem;font-weight:500;position:sticky;top:0}.orderbook_list__table td{color:var(--color-white);vertical-align:middle;border-bottom:1px solid #ffffff08;padding:1.2rem 1rem;font-size:.9rem;transition:background-color .2s}.orderbook_list__table tbody tr:hover td{background-color:#ffffff05}.orderbook_list__table tbody tr:last-child td{border-bottom:none}.orderbook_list__table .client_name{color:var(--color-white);font-weight:600}.orderbook_list__table .positive{color:#a5ed65!important}.orderbook_list__table .negative{color:#ff4c4c!important}.orderbook_list__table .status_badge{text-transform:uppercase;border-radius:4px;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.orderbook_list__table .status_badge.confirm,.orderbook_list__table .status_badge.complete{color:#a5ed65;background-color:#a5ed651a}.orderbook_list__table .status_badge.rejected,.orderbook_list__table .status_badge.cancelled{color:#ff4c4c;background-color:#ff4c4c1a}.orderbook_list__table .status_badge.pending{color:#ffb800;background-color:#ffb8001a}.orderbook_list__table .actions{align-items:center;gap:.8rem;display:flex}.orderbook_list__table .actions .action-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s}.orderbook_list__table .actions .action-btn.modify{color:#60a5fa;background-color:#3b82f61a;border-color:#3b82f633}.orderbook_list__table .actions .action-btn.modify:hover{background-color:#3b82f633;border-color:#3b82f666}.orderbook_list__table .actions .action-btn.cancel{color:#f87171;background-color:#ef44441a;border-color:#ef444433}.orderbook_list__table .actions .action-btn.cancel:hover{background-color:#ef444433;border-color:#ef444466}.modify-order-form{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.modify-order-form .info-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;padding:1rem 1.25rem;display:flex}.modify-order-form .info-row .info-item{flex-direction:column;gap:.4rem;display:flex}.modify-order-form .info-row .info-item label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.modify-order-form .info-row .info-item span{color:#f1f5f9;font-size:1rem;font-weight:700}.modify-order-form .info-row .info-item span.buy{color:#22c55e}.modify-order-form .info-row .info-item span.sell{color:#ef4444}.modify-order-form .form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.modify-order-form .form-field{flex-direction:column;gap:.6rem;display:flex}.modify-order-form .form-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.modify-order-form .form-field input,.modify-order-form .form-field select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.85rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modify-order-form .form-field input:focus,.modify-order-form .form-field select:focus{background:#0f172ab3;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f626}.modify-order-form .form-field input:disabled,.modify-order-form .form-field select:disabled{opacity:.4;cursor:not-allowed}.modify-order-form .form-field input option,.modify-order-form .form-field select option{color:#fff;background:#1e293b}.modify-order-form .modal-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.modify-order-form .modal-actions button{cursor:pointer;border-radius:12px;padding:.85rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.modify-order-form .modal-actions .cancel-btn{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14}.modify-order-form .modal-actions .cancel-btn:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff26}.modify-order-form .modal-actions .submit-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;box-shadow:0 10px 15px -3px #2563eb4d}.modify-order-form .modal-actions .submit-btn.buy{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 10px 15px -3px #22c55e4d}.modify-order-form .modal-actions .submit-btn.sell{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 10px 15px -3px #ef44444d}.modify-order-form .modal-actions .submit-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.modify-order-form .modal-actions .submit-btn:active{transform:translateY(0)}.modify-order-form .modal-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.bulk-modify-form{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.bulk-modify-form .form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.bulk-modify-form .form-field{flex-direction:column;gap:.6rem;display:flex}.bulk-modify-form .form-field.full{grid-column:span 2}.bulk-modify-form .form-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.bulk-modify-form .form-field input,.bulk-modify-form .form-field select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.85rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bulk-modify-form .form-field input:focus,.bulk-modify-form .form-field select:focus{background:#0f172ab3;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f626}.bulk-modify-form .form-field input:disabled,.bulk-modify-form .form-field select:disabled{opacity:.4;cursor:not-allowed}.bulk-modify-form .form-field input option,.bulk-modify-form .form-field select option{color:#fff;background:#1e293b}.bulk-modify-form .modal-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.bulk-modify-form .modal-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.bulk-modify-form .modal-actions .cancel-btn{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14}.bulk-modify-form .modal-actions .cancel-btn:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff26}.bulk-modify-form .modal-actions .submit-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;box-shadow:0 10px 15px -3px #2563eb4d}.bulk-modify-form .modal-actions .submit-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 20px 25px -5px #2563eb66}.bulk-modify-form .modal-actions .submit-btn:active{transform:translateY(0)}.bulk-modify-form .modal-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.bulk-cancel-form{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.bulk-cancel-form .warning-text{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fca5a5;background:#ef444414;border:1px solid #ef44441a;border-left-width:4px;border-radius:12px;padding:1.25rem;font-size:.9rem;line-height:1.6}.bulk-cancel-form .warning-text strong{color:#fff;font-weight:700}.bulk-cancel-form .form-field{flex-direction:column;gap:.6rem;display:flex}.bulk-cancel-form .form-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.bulk-cancel-form .form-field select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.85rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.bulk-cancel-form .form-field select:focus{background:#0f172ab3;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 0 0 4px #ef444426}.bulk-cancel-form .form-field select option{color:#fff;background:#1e293b}.bulk-cancel-form .modal-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.bulk-cancel-form .modal-actions button{cursor:pointer;border-radius:12px;padding:.85rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.bulk-cancel-form .modal-actions .cancel-btn{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14}.bulk-cancel-form .modal-actions .cancel-btn:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff26}.bulk-cancel-form .modal-actions .submit-btn.danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;box-shadow:0 10px 15px -3px #ef44444d}.bulk-cancel-form .modal-actions .submit-btn.danger:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 20px 25px -5px #ef444466}.bulk-cancel-form .modal-actions .submit-btn.danger:active{transform:translateY(0)}.bulk-cancel-form .modal-actions .submit-btn.danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cancel-order-confirmation{padding:.5rem 0}.cancel-order-confirmation .confirmation-text{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.1rem}.cancel-order-confirmation .order-details-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.cancel-order-confirmation .order-details-card .detail-row{justify-content:space-between;margin-bottom:.75rem;display:flex}.cancel-order-confirmation .order-details-card .detail-row:last-child{margin-bottom:0}.cancel-order-confirmation .order-details-card .detail-row .label{color:#fff9;font-size:.9rem}.cancel-order-confirmation .order-details-card .detail-row .value{color:#fff;font-size:.95rem}.cancel-order-confirmation .order-details-card .detail-row .value.semibold{font-weight:600}.cancel-order-confirmation .order-details-card .detail-row .value.side.buy{color:#4caf50}.cancel-order-confirmation .order-details-card .detail-row .value.side.sell{color:#f44336}.cancel-order-confirmation .modal-actions{justify-content:flex-end;gap:1rem;display:flex}.cancel-order-confirmation .modal-actions button{cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.cancel-order-confirmation .modal-actions button:disabled{opacity:.5;cursor:not-allowed}.cancel-order-confirmation .modal-actions .keep-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff1a}.cancel-order-confirmation .modal-actions .keep-btn:hover:not(:disabled){background:#ffffff26}.cancel-order-confirmation .modal-actions .confirm-cancel-btn{color:#fff;background:#f44336;border:none}.cancel-order-confirmation .modal-actions .confirm-cancel-btn:hover:not(:disabled){background:#d32f2f;box-shadow:0 4px 12px #f443364d}.order_book{width:100%;height:100%;padding:1rem 0}.order_book__container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.portfolio_page{color:#e2e8f0;flex-direction:column;gap:1.5rem;padding:.5rem;display:flex}.portfolio_page .portfolio_header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}@media screen and (width<=37.5em){.portfolio_page .portfolio_header{gap:1rem;padding:.6rem}}.portfolio_page .portfolio_header .filters{flex-wrap:wrap;flex:1;align-items:center;gap:1.25rem;display:flex}@media screen and (width<=37.5em){.portfolio_page .portfolio_header .filters{gap:.75rem}}.portfolio_page .portfolio_header .filters .filter_group{flex-direction:column;gap:.25rem;min-width:140px;display:flex}@media screen and (width<=37.5em){.portfolio_page .portfolio_header .filters .filter_group{flex:1;min-width:120px}}.portfolio_page .portfolio_header .filters .filter_group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.portfolio_page .portfolio_header .filters .filter_group select{color:#f8fafc;background:#0f172a66;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:.4rem .6rem;font-size:.8rem;transition:all .2s}.portfolio_page .portfolio_header .filters .filter_group select:focus{background:#0f172acc;border-color:#3b82f6}.portfolio_page .portfolio_header .filters .filter_group select option{color:#f8fafc;background:#1e293b}.portfolio_page .portfolio_header .filters .search_box{flex:1;min-width:180px;max-width:280px;position:relative}@media screen and (width<=37.5em){.portfolio_page .portfolio_header .filters .search_box{order:3;width:100%;max-width:none}}.portfolio_page .portfolio_header .filters .search_box svg{color:#64748b;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.portfolio_page .portfolio_header .filters .search_box input{color:#f8fafc;background:#0f172a66;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;padding:.4rem .6rem .4rem 2.2rem;font-size:.85rem;transition:all .2s}.portfolio_page .portfolio_header .filters .search_box input:focus{background:#0f172acc;border-color:#3b82f6}@media screen and (width<=37.5em){.portfolio_page .portfolio_header .actions{justify-content:flex-end;width:100%;display:flex}}.portfolio_page .portfolio_header .actions .refresh_btn{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.portfolio_page .portfolio_header .actions .refresh_btn:hover{background:#3b82f633;border-color:#3b82f64d;transform:translateY(-1px)}.portfolio_page .portfolio_tabs{scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:1rem;padding:0 .5rem;display:flex;overflow-x:auto}.portfolio_page .portfolio_tabs::-webkit-scrollbar{display:none}.portfolio_page .portfolio_tabs .tab_item{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex;position:relative}.portfolio_page .portfolio_tabs .tab_item .count{background:#ffffff0d;border-radius:20px;padding:.1rem .4rem;font-size:.65rem;font-weight:500}.portfolio_page .portfolio_tabs .tab_item:after{content:"";background:0 0;width:100%;height:2px;transition:all .3s;position:absolute;bottom:-1px;left:0}.portfolio_page .portfolio_tabs .tab_item.active{color:#3b82f6}.portfolio_page .portfolio_tabs .tab_item.active:after{background:#3b82f6}.portfolio_page .portfolio_content .portfolio_tab_content{flex-direction:column;gap:.5rem;display:flex}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;max-height:calc(100vh - 280px);overflow:auto}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper::-webkit-scrollbar{width:6px;height:6px}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}@media screen and (width<=56.25em){.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table{min-width:1100px}}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table thead{z-index:10;background:#f59e0b;position:sticky;top:0}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table thead th{color:#000;text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;text-align:center;border:1px solid #0000001a;padding:.65rem .5rem;font-size:.75rem;font-weight:700}@media screen and (width<=56.25em){.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table thead th.hidable-col{display:none}}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr{border-bottom:1px solid #ffffff08;transition:background .2s}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr:hover{background:#ffffff05}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr td{color:#e2e8f0;text-align:center;padding:.6rem .75rem}@media screen and (width<=56.25em){.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr td.hidable-col{display:none}}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr td .qty_avg{flex-direction:column;line-height:1.2;display:flex}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr td .qty_avg small{color:#94a3b8;font-size:.75rem}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr td .square_off_btn{color:#f43f5e;cursor:pointer;background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr td .square_off_btn:hover:not(:disabled){background:#f43f5e33;border-color:#f43f5e4d}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr td .square_off_btn:disabled{opacity:.3;cursor:not-allowed}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr .text-buy{color:#10b981;font-weight:600}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr .text-sell{color:#f43f5e;font-weight:600}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr .text-positive{color:#10b981}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody tr .text-negative{color:#f43f5e}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table tbody .empty_row{text-align:center;color:#64748b;padding:3rem;font-style:italic}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table.holdings_table th:first-child,.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table.holdings_table td:first-child{text-align:center;width:60px}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table.holdings_table th:nth-child(2),.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table.holdings_table td:nth-child(2){text-align:left;min-width:200px}.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table.holdings_table th:nth-child(n+3),.portfolio_page .portfolio_content .portfolio_tab_content .portfolio_table_wrapper .portfolio_table.holdings_table td:nth-child(n+3){text-align:center}.loading_state{color:#94a3b8;justify-content:center;align-items:center;height:200px;font-size:1.1rem;font-weight:500;display:flex}.single-square-off{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem}.single-square-off .sso-form{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;padding:0 .5rem;display:grid}.single-square-off .sso-form .sso-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.single-square-off .sso-form .sso-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.single-square-off .sso-form .sso-field input,.single-square-off .sso-form .sso-field select{color:#f8fafc;background:#1e293b99;border:1px solid #ffffff1a;border-radius:8px;height:48px;padding:0 1rem;font-size:.95rem;transition:all .2s}.single-square-off .sso-form .sso-field input:focus,.single-square-off .sso-form .sso-field select:focus{background:#1e293bcc;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.single-square-off .sso-form .sso-field input:disabled,.single-square-off .sso-form .sso-field select:disabled{opacity:.5;cursor:not-allowed}.single-square-off .sso-form .sso-field input[type=number]::-webkit-inner-spin-button{opacity:1}.single-square-off .sso-form .sso-field input[type=number]::-webkit-outer-spin-button{opacity:1}.single-square-off .sso-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;padding-top:1.5rem;display:flex}.single-square-off .sso-footer .sso-btn{cursor:pointer;border-radius:8px;height:42px;padding:0 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.single-square-off .sso-footer .sso-btn--cancel{color:#94a3b8;background:0 0;border:1px solid #ffffff1a}.single-square-off .sso-footer .sso-btn--cancel:hover{color:#f8fafc;background:#ffffff0d}.single-square-off .sso-footer .sso-btn--submit{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;box-shadow:0 4px 12px #2563eb33}.single-square-off .sso-footer .sso-btn--submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.single-square-off .sso-footer .sso-btn--submit:active:not(:disabled){transform:translateY(0)}.single-square-off .sso-footer .sso-btn--submit:disabled{opacity:.6;cursor:not-allowed}.single-square-off .sso-footer .sso-btn--submit.loading{color:#0000;position:relative}.single-square-off .sso-footer .sso-btn--submit.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.6s linear infinite sso-spin;position:absolute;top:50%;left:50%}@keyframes sso-spin{to{transform:rotate(360deg)}}@media (width<=1024px){.single-square-off .sso-form{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.single-square-off .sso-form{grid-template-columns:1fr}}
