body.locked>.nav,body.locked>main{display:none}#authScreen{position:fixed;inset:0;z-index:100;background:#eef2f7;overflow:auto;display:grid;place-items:center;padding:30px 20px;font-size:14px;color:#263b54}.authcard{width:460px;max-width:100%;padding:32px 26px;background:white;border-radius:9px}.authbrand{text-align:center;font-size:45px;font-weight:700;letter-spacing:2px;color:#193bf1}.authbrand span{color:#a13bff}.authcard h1{font-size:25px;text-align:center;margin:15px 0 8px;color:#4855b2}.authcard>p{text-align:center;margin:0 0 25px}.authcard label{display:grid;gap:7px;color:#637790;font-size:12px}.authcard form,.authcard #registrationFields{display:grid;gap:15px}.authcard input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #ccd4df;border-radius:5px;background:#edf2ff;font-size:14px;color:#203957}.passwordfield{position:relative}.passwordfield input{padding-right:40px!important}.passwordfield button{position:absolute;right:4px;top:5px;width:35px;height:34px}.authoptions{display:flex;align-items:center;justify-content:space-between;gap:8px}.authoptions label{display:flex;align-items:center;gap:5px}.authoptions button{font-size:12px;color:#4659bd}.primaryaction{border:0;border-radius:5px;background:#4855b2;color:white;padding:11px 17px;font-weight:600}.primaryaction:hover{background:#384597;color:white}.primaryaction:disabled{opacity:.6;cursor:wait}#authError{margin:0;color:#c74654;line-height:1.5;font-size:12px}.authswitch{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e5ed;margin-top:20px;padding-top:17px;color:#6b7d93;font-size:12px}.authswitch button{color:#4855b2;font-weight:600}.demologin{width:100%;padding:10px;margin-top:15px;color:#4855b2;background:#f0f2fd;border-radius:5px}.authcard .authnotice{font-size:11px;color:#8290a1;line-height:1.5;margin:15px 0 0}#accountName{font-size:12px;max-width:140px;overflow-wrap:anywhere}.profile .rolelabel{display:grid;gap:5px}.nav nav #managementMenu button{color:#fff}.nav nav #managementLinks{border-left:1px solid #6c9cc1;margin-left:18px;padding-left:3px}.nav nav #managementLinks button{padding-left:8px;height:auto;min-height:40px;gap:9px}.nav nav #managementLinks button span{font-size:12px}.nav nav #managementToggle{color:#ffcd78}.navcollapsed>.nav{display:none}#toggleSidebar{display:block!important;font-size:20px}#logoutButton{margin-top:15px}.nav.small .rolelabel{display:none}
#adminPage{padding:28px;background:#eef2f7;flex:1;min-height:0;overflow:auto;color:var(--text)}.adminheading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.adminheading span{font-size:10px;letter-spacing:1px;color:#8592a5}.adminheading h1{font-size:25px;font-weight:600;margin:8px 0 0}.adminheading button{padding:9px 12px;border:1px solid #d6dfeb;border-radius:5px;background:var(--bg);color:#4663a8}.adminTabs{display:flex;gap:10px;margin-bottom:20px}.adminTabs button{padding:11px 18px;border-radius:5px;color:#6d7f98}.adminTabs button.active{background:#4855b2;color:white}#botPage,#customerPage{padding:24px;background:var(--bg);border-radius:8px}.bottoolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.bottoolbar label{display:grid;gap:8px;color:#6c7d91;font-size:12px}.bottoolbar select{min-width:240px}.bottoolbar button,.botactions>button:not(.primaryaction){padding:10px 14px;border:1px solid var(--line);border-radius:5px;color:#465da4}.botgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:30px;margin-top:22px}.botgrid h2,#customerPage h2{font-size:17px;font-weight:600;margin:0 0 13px}.botgrid p{line-height:1.7;color:#718198;font-size:12px}.codeLabel{display:grid;gap:10px;font-size:12px;color:#718198}.botgrid textarea{width:100%;resize:vertical;min-height:210px;font:13px/1.8 Consolas,monospace;background:#f6f8fc;border:1px solid #d7dfeb;border-radius:6px;color:#24415e;padding:14px}.riskfields{display:flex;gap:15px;margin-top:16px}.riskfields label{display:grid;gap:8px;font-size:12px;color:#718198;flex:1}.bottoolbar select,.riskfields input,#customerSearch{border:1px solid var(--line);border-radius:5px;padding:10px;color:var(--text);background:var(--bg);font:inherit;max-width:100%}.botactions{display:flex;gap:10px;margin-top:18px}.bothelp{border-left:1px solid var(--line);padding-left:25px}.bothelp a{color:#4855b2;font-size:12px}#botResult{margin-top:15px;line-height:1.6;font-size:12px}.botok{color:#24966a}.boterror{color:#d04556}.customerToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.customerToolbar p{font-size:12px;color:#8391a4;margin:0}#customerSearch{width:300px}.customerTableWrap{overflow-x:auto}.customerTable{border-collapse:collapse;width:100%;font-size:12px}.customerTable th{text-align:left;color:#718198;font-size:10px;letter-spacing:.3px;padding:13px 12px;white-space:nowrap}.customerTable td{padding:17px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.customerTable tr:nth-child(odd){background:#f8fafc}.customerAvatar{display:inline-grid;place-items:center;background:#e7ebfb;color:#4855b2;width:28px;height:28px;border-radius:50%;margin-right:9px}.customerStatus{color:#27986f;background:#eaf8f0;padding:5px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.emptycustomers{text-align:center;padding:40px!important;color:#8997a8}#adminPage .formnote{font-size:11px;color:#8794a6;line-height:1.6}
.chartpanel>.signalbar{display:block;padding:12px;min-height:0}.signaleditrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.signaleditrow>span{font-size:8px;letter-spacing:1px;color:#91a1b5}.signaleditrow button{font-size:10px;color:#5675b4;padding:3px 6px}.orderedmetrics{display:flex;flex-wrap:wrap;gap:14px 10px;align-items:stretch}.orderedmetric{flex:1 1 76px;min-width:0;display:flex;flex-direction:column;gap:8px}.orderedmetric.strategyfield{flex:1.5 1 130px;border-left:3px solid #5485c7;padding-left:9px}.orderedmetric>span{font-size:var(--label-size);color:var(--label-color);line-height:1.3;overflow-wrap:anywhere}.orderedmetric>strong{font-size:var(--value-size);color:var(--value-color);line-height:1.4;overflow-wrap:anywhere;font-weight:600}#appearanceDialog{width:790px;max-width:95vw;max-height:85vh;overflow:auto;padding:23px}.appearanceheading{display:flex;align-items:start;justify-content:space-between;gap:15px}.appearanceheading h2{font-size:19px;margin:0}.appearanceheading p{font-size:12px;color:#8090a4;line-height:1.5}.appearanceheading>button{font-size:25px}.appearanceLegend,.appearanceRow{display:grid;grid-template-columns:minmax(100px,1.5fr) 125px 110px 75px;gap:12px;align-items:center}.appearanceLegend{font-size:10px;color:#8090a4;padding:12px 0}.appearanceRow{padding:9px 0;border-top:1px solid var(--line)}.appearanceRow>div{display:flex;gap:5px}.appearanceRow input{width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;padding:7px;color:var(--text);background:var(--bg);font-size:12px}.appearanceRow input[type=color]{height:31px;padding:3px;cursor:pointer}.appearanceRow button{padding:7px 8px;border:1px solid var(--line);border-radius:4px}.appearanceRow button:disabled{opacity:.25;cursor:default}
.watch{width:326px;min-width:270px}.watch table{width:100%;table-layout:auto;font-variant-numeric:tabular-nums}.watch th{padding:9px 5px;font-size:10px;line-height:1.3;height:auto;white-space:normal;overflow-wrap:normal}.watch td{padding:7px 5px;font-size:11px;height:auto;line-height:1.4;white-space:nowrap}.watch td:first-child{font-size:13px;font-weight:700}.watch .recstock{font-size:13px;font-weight:700}.watch .statuscell{font-size:10px;padding:7px 3px}.watch .recside{font-weight:400;font-size:8px}.watch .rectable td{font-size:11px}.watch .rectable td:first-child{font-size:13px}.watch .rectable td:last-child{padding:4px}.recdelete{font-size:16px;padding:3px}.watch .rectable th{height:46px}.watch .recadd{width:26px;height:26px;font-size:20px;line-height:26px}.watch .panelheading{min-height:80px}
.dark #adminPage{background:#111d29}.dark .botgrid textarea{background:#1e2d3f;color:#c1d3e9}.dark .customerTable tr:nth-child(odd){background:#1e2d3f}.dark .customerAvatar{background:#344164;color:#b6c7ee}.dark .customerStatus{background:#244436;color:#96d4b4}
@media(max-width:1150px){.botgrid{grid-template-columns:1fr}.bothelp{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.watch{width:300px;min-width:270px}.orderedmetric{flex-basis:85px}}
@media(max-width:700px){.watch,.watch.mobileopen{width:100%;min-width:0}.nav{display:flex;position:fixed;top:41px;bottom:0;left:0;width:230px!important;z-index:40;box-shadow:5px 0 25px #14263c44}.nav:not(.small) .brand{font-size:26px}.nav:not(.small) .profile{display:flex}.nav:not(.small) nav span,.nav:not(.small) nav label{display:block}.nav:not(.small) nav{padding:12px 16px}body:not(.navmobileopen)>.nav{display:none}.navcollapsed>.nav{display:none!important}#adminPage{padding:17px 12px}#botPage,#customerPage{padding:16px}.adminheading h1{font-size:22px}.bottoolbar{align-items:start;flex-wrap:wrap}.bottoolbar select{min-width:0;width:100%}.customerToolbar{flex-direction:column;align-items:stretch}#customerSearch{width:100%}.customerTable{min-width:600px}.appearanceLegend{display:none}.appearanceRow{grid-template-columns:1fr 110px}.appearanceRow>input{grid-column:1/3}.appearanceRow>div:last-child{grid-column:2;grid-row:auto}.chartpanel{height:860px}.authcard{padding:26px 20px}.authbrand{font-size:39px}}
