/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#050a10;--surface:#09111b;--surface-2:#0d1723;--surface-3:#111e2d;--line:#1a2a3b;--line-soft:#132130;--text:#eef5fc;--muted:#7e8b9e;--faint:#536174;--blue:#1687ff;--blue-2:#0a65d8;--green:#10c982;--red:#ff4d61;--amber:#f5b63d;--purple:#7b5cff;--shadow:0 18px 50px #00000047}*{box-sizing:border-box}html,body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px}body{overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.profit{color:var(--green)!important}.buy-text{color:#24a2ff!important}.sell-text{color:var(--red)!important}.trader-shell,.admin-shell-pro{background:radial-gradient(circle at 44% 5%,#185c9721,transparent 31%),var(--bg);height:100vh;min-height:720px;overflow:hidden}.brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.brand-mark{color:#fff;clip-path:polygon(0 8%,78% 8%,100% 50%,78% 92%,0 92%,25% 50%);background:linear-gradient(145deg,#18a6ff 0 48%,#7557ff 49%);place-items:center;width:33px;height:33px;font-size:20px;font-style:italic;font-weight:900;display:grid}.brand>b{letter-spacing:.04em;font-size:17px}.brand>b span{color:var(--blue)}.brand>i{color:#6fb5ff;letter-spacing:.08em;border:1px solid #2167a8;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.trader-top{border-bottom:1px solid var(--line);z-index:5;background:#060d15f5;align-items:center;gap:20px;height:62px;padding:0 15px;display:flex;position:relative;box-shadow:0 7px 22px #0003}.top-metrics{flex:1;grid-template-columns:repeat(7,minmax(95px,1fr));height:100%;display:grid}.top-metrics>div{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.top-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.top-metrics b{white-space:nowrap;margin-top:5px;font-size:12px}.user-area,.admin-header-right{align-items:center;gap:9px;display:flex}.user-area>button,.admin-header-right>button{background:0 0;border:0}.notification{font-size:18px;position:relative}.notification>i{background:var(--blue);border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.profile{align-items:center;text-align:left!important;gap:9px!important;display:flex!important}.profile>span:first-child{background:linear-gradient(145deg,#153a5c,#294e73);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile b,.profile small{display:block}.profile small{color:var(--muted);margin-top:3px;font-size:8px}.profile>i{color:var(--muted);font-style:normal}.admin-entry,.terminal-entry{letter-spacing:.09em;color:#87bcff!important;border:1px solid #214b79!important;border-radius:4px!important;padding:7px 9px!important;font-size:8px!important}.trader-workspace{grid-template-columns:280px minmax(660px,1fr) 318px;height:calc(100vh - 84px);display:grid}.watchlist{border-right:1px solid var(--line);background:#08111b;flex-direction:column;min-width:0;display:flex;overflow:hidden}.watch-search{align-items:center;gap:8px;height:51px;padding:9px 12px;display:flex}.watch-search>span{color:var(--muted);font-size:18px}.watch-search input{width:100%;color:var(--text);background:#0a1521;border:1px solid #213247;border-radius:5px;padding:9px 10px}.watch-search button{color:#9eabba;background:0 0;border:0;font-size:23px}.watch-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:39px;padding:0 11px;display:flex;overflow-x:auto}.watch-tabs::-webkit-scrollbar{display:none}.watch-tabs button{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;height:39px;padding:0 8px;font-size:8px}.watch-tabs button.active{color:#42a7ff;border-bottom:2px solid var(--blue)}.market-columns,.market-line{grid-template-columns:1.3fr .72fr .62fr;align-items:center;display:grid}.market-columns{color:#647286;border-bottom:1px solid var(--line-soft);height:32px;padding:0 12px;font-size:7px}.market-columns span:not(:first-child){text-align:right}.market-scroll{scrollbar-width:thin;scrollbar-color:#26384c transparent;min-height:200px;overflow:auto}.market-line{text-align:left;background:0 0;border:0;border-bottom:1px solid #101d2a;width:100%;padding:8px 11px}.market-line:hover,.market-line.selected{background:#0f1d2b}.market-line.selected{box-shadow:inset 3px 0 var(--blue)}.market-line>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.market-line>span:first-child>i{color:#76b8ff;background:#16283a;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.market-line b,.market-line small{white-space:nowrap;display:block}.market-line small{color:#57677a;text-overflow:ellipsis;max-width:94px;margin-top:2px;font-size:7px;overflow:hidden}.market-line strong,.market-line em{text-align:right;white-space:nowrap;font-size:9px;font-style:normal}.add-symbol{border:0;border-bottom:1px solid var(--line);color:#5aa9fa;background:#091521;padding:10px;font-size:8px}.market-news{border-bottom:1px solid var(--line);padding:12px}.market-news>div{justify-content:space-between;align-items:center;display:flex}.market-news>div b{text-transform:uppercase;font-size:9px}.market-news button{color:#5daaff;background:0 0;border:0;font-size:7px}.market-news p{color:#8996a7;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 0;font-size:8px;overflow:hidden}.market-news time{color:#526174;margin-right:8px}.demo-callout{background:#2a1e0e;border:1px solid #694d1c;border-radius:6px;align-items:center;gap:9px;margin:auto 11px 11px;padding:10px;display:flex}.demo-callout>span{background:var(--amber);color:#251600;border-radius:4px;padding:6px 5px;font-size:8px;font-weight:900}.demo-callout b,.demo-callout small{display:block}.demo-callout b{color:#ffd57b;font-size:9px}.demo-callout small{color:#b7a177;margin-top:2px;font-size:7px}.trading-center{background:#060c13;flex-direction:column;min-width:0;display:flex}.chart-card{border-bottom:1px solid var(--line);background:#071019;flex-direction:column;height:61%;min-height:390px;display:flex}.instrument-head{border-bottom:1px solid var(--line);background:#09131e;align-items:center;height:72px;padding:0 15px;display:flex}.instrument-identity{align-items:center;gap:10px;min-width:220px;display:flex}.asset-icon{color:#fff;background:#142437;border-radius:8px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.asset-icon.asset-round{border-radius:50%}.asset-icon.asset-text{font-size:10px}.instrument-identity b,.instrument-identity small{display:block}.instrument-identity small{color:var(--muted);margin-top:3px;font-size:9px}.instrument-price{min-width:135px}.instrument-price b,.instrument-price span{display:block}.instrument-price span{margin-top:4px;font-size:9px}.instrument-head dl{grid-template-columns:repeat(4,82px);margin:0 0 0 auto;display:grid}.instrument-head dl div{border-left:1px solid var(--line-soft);padding-left:14px}.instrument-head dt{color:var(--muted);text-transform:uppercase;font-size:7px}.instrument-head dd{margin:7px 0 0;font-size:10px}.chart-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:41px;padding:0 10px;display:flex}.timeframes,.chart-actions{gap:3px;display:flex}.timeframes button,.chart-actions button{color:#8996a7;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:8px}.timeframes button.active{color:#70baff;background:#0d497c}.chart-actions button:hover,.timeframes button:hover{color:#fff;background:#122131}.chart-stage{background:linear-gradient(#12213166 1px,#0000 1px) 0 0/100% 18%,linear-gradient(90deg,#12213166 1px,#0000 1px) 0 0/12.5% 100%;flex:1;position:relative;overflow:hidden}.drawing-tools{z-index:4;border-right:1px solid var(--line);background:#08121c;flex-direction:column;align-items:center;width:34px;padding-top:5px;display:flex;position:absolute;top:0;bottom:24px;left:0}.drawing-tools button{color:#8c9bad;background:0 0;border:0;width:30px;height:29px}.drawing-tools button:hover{color:#fff;background:#122131}.ohlc{z-index:3;color:#6e7e91;font-size:8px;position:absolute;top:9px;left:44px}.ohlc b{color:#b9c4d1}.ohlc i{background:var(--green);border-radius:50%;width:6px;height:6px;margin:0 7px;display:inline-block}.ohlc span{color:var(--green)}.price-scale{border-left:1px solid var(--line);color:#657589;background:#08111a99;flex-direction:column;justify-content:space-around;align-items:center;width:47px;font-size:7px;display:flex;position:absolute;top:0;bottom:24px;right:0}.candles{align-items:stretch;gap:clamp(2px,.35vw,6px);display:flex;position:absolute;inset:39px 51px 64px 48px}.candle{flex:1;min-width:0;position:relative}.candle>span{width:1px;height:var(--candle-wick);top:calc(var(--candle-y) - var(--candle-wick)/2);background:currentColor;position:absolute;left:50%}.candle>b{width:min(var(--candle-width,7px),88%);height:var(--candle-body);top:calc(var(--candle-y) - var(--candle-body)/2);background:currentColor;border-radius:1px;position:absolute;left:50%;transform:translate(-45%)}.candle.up{color:var(--green)}.candle.down{color:var(--red)}.volume-bars{opacity:.48;align-items:flex-end;gap:clamp(2px,.35vw,6px);height:58px;display:flex;position:absolute;bottom:24px;left:48px;right:51px}.volume-bars i{flex:1}.volume-bars .up{background:var(--green)}.volume-bars .down{background:var(--red)}.current-line{border-top:1px dotted #2dbd8690;position:absolute;top:48%;left:34px;right:0}.current-line span{background:var(--green);color:#03150e;padding:3px 5px;font-size:8px;font-weight:800;position:absolute;top:-10px;right:0}.time-axis{color:#59697c;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:6px;left:49px;right:52px}.chart-watermark{color:#283b4d2e;letter-spacing:.14em;font-size:34px;font-weight:900;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.chart-foot{color:#677589;background:#08111a;justify-content:space-between;align-items:center;height:26px;padding:0 13px;font-size:7px;display:flex}.chart-foot>span{color:#8c774e}.chart-foot>span i{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chart-foot b{color:#3f9fec}.positions-panel{background:#09121d;flex:1;min-height:230px;overflow:hidden}.position-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.position-tabs button{color:#7e8b9c;text-transform:uppercase;background:0 0;border:0;height:100%;padding:0 9px;font-size:8px}.position-tabs button.active{color:#45aaff;border-bottom:2px solid var(--blue)}.position-tabs button i{background:#172638;border-radius:10px;margin-left:4px;padding:2px 5px;font-style:normal}.position-tabs>span{color:#6e7d90;margin-left:auto;font-size:8px}.position-tabs>span b{color:var(--green);font-size:10px}.positions-table{height:calc(100% - 43px);overflow:auto}.position-row{border-bottom:1px solid #12202e;grid-template-columns:1fr .65fr .7fr .9fr .9fr .8fr .8fr .9fr .8fr .8fr .65fr;align-items:center;min-width:900px;min-height:38px;padding:0 13px;font-size:8px;display:grid}.position-header{color:#607085;font-size:7px}.position-row>span:last-child{gap:8px;display:flex}.position-row button{color:#92a1b1;background:0 0;border:0;padding:0}.order-ticket{border-left:1px solid var(--line);background:#09121d;padding-bottom:16px;overflow:auto}.ticket-tabs{border-bottom:1px solid var(--line);height:48px;display:flex}.ticket-tabs button{color:#8390a2;background:0 0;border:0;flex:1;font-size:8px}.ticket-tabs button.active{color:#46aaff;border-bottom:2px solid var(--blue)}.demo-account{padding:12px 13px 4px}.demo-account>span,.field{color:#68778a;letter-spacing:.04em;font-size:7px;display:block}.demo-account>button{text-align:left;background:#0e1a27;border:1px solid #25364a;border-radius:5px;align-items:center;width:100%;margin-top:7px;padding:8px 10px;display:flex}.demo-account b,.demo-account small{display:block}.demo-account small{color:var(--muted);margin-top:3px;font-size:7px}.demo-account button>i{margin-left:auto;font-style:normal}.field{margin:11px 13px}.field select,.field>input{width:100%;color:var(--text);background:#0d1926;border:1px solid #24364b;border-radius:5px;margin-top:7px;padding:9px;display:block}.field>small{color:#4f5e71;margin-top:5px;display:block}.stepper{grid-template-columns:38px 1fr 38px;margin-top:7px;display:grid}.stepper button,.stepper input{color:#fff;background:#0d1926;border:1px solid #24364b;padding:9px}.stepper input{text-align:center;border-left:0;border-right:0;width:100%}.stepper button:first-child{border-radius:5px 0 0 5px}.stepper button:last-child{border-radius:0 5px 5px 0}.margin-required{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin:13px;padding:11px 0;display:flex}.margin-required span{color:var(--muted);font-size:7px}.margin-required b{font-size:10px}.switch-row{justify-content:space-between;align-items:center;margin:12px 13px;font-size:8px;display:flex}.switch-row>span{align-items:center;gap:7px;display:flex}.switch-row>span input{display:none}.switch-row>span i{background:#155b42;border-radius:10px;width:25px;height:14px;position:relative}.switch-row>span i.red{background:#6b2530}.switch-row>span i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.price-input{color:#fff;text-align:right;background:#0d1926;border:1px solid #24364b;border-radius:5px;width:105px;padding:8px}.trade-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:17px 13px 12px;display:grid}.trade-buttons button{color:#fff;text-align:center;border:0;border-radius:5px;padding:11px;position:relative}.trade-buttons .buy{background:linear-gradient(135deg,#18a96e,#0dc67f)}.trade-buttons .sell{background:linear-gradient(135deg,#cf3147,#ff4d5e)}.trade-buttons span,.trade-buttons b{display:block}.trade-buttons span{font-size:10px;font-weight:800}.trade-buttons b{margin-top:3px;font-size:15px}.trade-buttons i{font-size:20px;font-style:normal;position:absolute;top:16px;right:10px}.ticket-costs{border-bottom:1px solid var(--line);padding:0 13px 11px}.ticket-costs p,.account-summary p{justify-content:space-between;margin:7px 0;font-size:8px;display:flex}.ticket-costs span,.account-summary p span{color:#748397}.ticket-costs b,.account-summary p b{font-weight:500}.account-summary{background:#0d1926;border:1px solid #1e3043;border-radius:6px;margin:12px 13px;padding:11px;position:relative;overflow:hidden}.account-summary>div:first-child{text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.demo-pill,.sim-label{background:#30240e;border:1px solid #644719;border-radius:10px;padding:2px 6px;color:#f7c04f!important;font-size:6px!important}.mini-bars{border-bottom:1px solid #20384d;align-items:flex-end;gap:2px;height:28px;margin-top:9px;display:flex}.mini-bars i{background:#238ee9;border-radius:1px 1px 0 0;flex:1}.simulation-disclosure{color:#d4b575;background:#21180c;border:1px solid #674919;border-radius:5px;margin:10px 13px 0;padding:9px;font-size:7px;line-height:1.45}.environment-bar{border-top:1px solid var(--line);color:#617084;background:#071019;align-items:center;gap:20px;height:22px;padding:0 13px;font-size:7px;display:flex}.environment-bar span:first-child{color:#6ebc98}.environment-bar span:first-child i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.environment-bar span:nth-child(2){color:#4d91d5;margin-left:auto}.toast{z-index:50;color:#83ebc3;box-shadow:var(--shadow);background:#0d2b22;border:1px solid #1e8f68;border-radius:6px;padding:12px 16px;font-size:9px;position:fixed;bottom:35px;right:20px}.admin-header{border-bottom:1px solid var(--line);background:#06101a;align-items:center;gap:12px;height:57px;padding:0 13px;display:flex}.menu-button{color:#93a0af;background:0 0;border:0}.admin-header .brand{margin-right:auto}.admin-header-right>span{border:1px solid var(--line);color:#728095;background:#081520;border-radius:4px;padding:8px 10px;font-size:7px}.admin-header-right>span b{color:#dbe6ef}.admin-header-right>span:first-child b{color:var(--green)}.admin-layout{grid-template-columns:192px 1fr;height:calc(100vh - 57px);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#08121c;flex-direction:column;padding:12px 7px;display:flex;overflow:auto}.admin-sidebar>small{color:#5f6f82;padding:4px 10px 9px;font-size:7px}.admin-sidebar>button{color:#91a0b1;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;padding:7px 9px;font-size:8px;display:flex}.admin-sidebar>button:hover{background:#0e1c2a}.admin-sidebar>button.active{color:#fff;background:linear-gradient(90deg,#235194,#5732a3)}.admin-sidebar>button i{color:#90a3b7;width:23px;font-style:normal}.admin-sidebar>button>span{margin-left:auto}.admin-profile{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:12px 7px 7px;display:flex}.admin-profile>span{background:#1a344d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.admin-profile b,.admin-profile small{display:block}.admin-profile b{font-size:8px}.admin-profile small{color:var(--muted);margin-top:2px;font-size:6px}.admin-sidebar footer{color:#526175;border-top:1px solid var(--line);padding:8px 7px 0;font-size:6px;line-height:1.6}.admin-dashboard{background:#07111b;padding:14px 16px 25px;overflow:auto}.admin-page-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-page-title small{color:#596a7d;letter-spacing:.12em;font-size:6px}.admin-page-title h1{margin:3px 0 0;font-size:17px}.security-chip{color:#8bcfb4;background:#0c231c;border:1px solid #1d5d47;border-radius:4px;padding:7px 10px;font-size:7px}.security-chip i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.admin-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.admin-kpis article,.admin-panel{background:linear-gradient(145deg,#0d1926,#0a141f);border:1px solid #182a3b;border-radius:6px;box-shadow:0 5px 16px #0001}.admin-kpis article{justify-content:space-between;min-height:82px;padding:12px;display:flex}.admin-kpis article span,.admin-kpis article b,.admin-kpis article em{display:block}.admin-kpis article span{color:#728196;text-transform:uppercase;font-size:7px}.admin-kpis article b{margin-top:8px;font-size:15px}.admin-kpis article em{color:var(--green);margin-top:5px;font-size:7px;font-style:normal}.admin-kpis article>i{color:#3d9ef8;background:#102f51;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.admin-kpis article>i.money{color:var(--green);background:#113d2a}.admin-kpis article>i.equity{color:var(--amber);background:#3b280d}.admin-kpis article>i.pnl{color:#9b83ff;background:#291d50}.admin-market-row{grid-template-columns:1.1fr 1fr;gap:9px;margin-top:9px;display:grid}.admin-panel{min-width:0}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.admin-panel-head b,.admin-panel-head span{display:block}.admin-panel-head b{text-transform:uppercase;font-size:9px}.admin-panel-head span{color:#66768a;margin-top:3px;font-size:7px}.admin-panel-head button{color:#4ca7ff;background:0 0;border:0;font-size:7px}.monitor-tabs{border-bottom:1px solid var(--line);gap:7px;height:32px;padding:0 10px;display:flex}.monitor-tabs button{color:#748296;background:0 0;border:0;font-size:7px}.monitor-tabs .active{color:#54adff;border-bottom:2px solid var(--blue)}.monitor-table{padding-bottom:5px}.monitor-line{border-bottom:1px solid #122130;grid-template-columns:.9fr .75fr .65fr .72fr .72fr .62fr .75fr .75fr;align-items:center;min-height:29px;padding:0 10px;font-size:7px;display:grid}.monitor-line.head{color:#59697d;font-size:6px}.source-label{background:#10263b;border-radius:9px;width:max-content;padding:2px 5px;color:#69b6ff!important}.admin-chart{height:100%;min-height:246px}.admin-chart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 12px;display:flex}.admin-chart-head b,.admin-chart-head span{display:block}.admin-chart-head b{font-size:9px}.admin-chart-head span{color:var(--muted);margin-top:3px;font-size:7px}.admin-chart-head button{color:#758399;background:#0c1824;border:0;border-radius:3px;margin-left:3px;padding:6px;font-size:7px}.admin-chart-head button.active{color:#fff;background:#4d3a99}.admin-chart-grid{background:linear-gradient(#17283a66 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#17283a66 1px,#0000 1px) 0 0/12.5% 100%;height:185px;position:relative;overflow:hidden}.admin-candles{gap:3px;display:flex;position:absolute;inset:14px 25px 17px}.admin-candles .candle>b{width:min(5px,80%)}.admin-lower-grid{grid-template-columns:1.2fr .75fr .9fr;gap:9px;margin-top:9px;display:grid}.simple-table{padding-bottom:4px}.simple-row{border-bottom:1px solid #132230;grid-template-columns:1fr .65fr .85fr .7fr .6fr;align-items:center;min-height:31px;padding:0 11px;font-size:7px;display:grid}.simple-row.head{color:#5d6d80;font-size:6px}.simple-row>span:last-child{gap:4px;display:flex}.simple-row button{color:#8999aa;background:#101e2b;border:1px solid #24374b;border-radius:3px;font-size:7px}.account-type{color:var(--amber)!important}.operation-line{border-bottom:1px solid #132230;grid-template-columns:1fr .8fr .55fr .55fr .8fr;align-items:center;min-height:31px;padding:0 12px;font-size:7px;display:grid}.donut{align-items:center;gap:18px;padding:14px;display:flex}.donut>i{background:conic-gradient(var(--purple) 0 50.3%,var(--blue) 50.3% 91.5%,var(--amber) 91.5%);border-radius:50%;width:82px;height:82px;position:relative}.donut>i:after{content:"";background:#0c1723;border-radius:50%;position:absolute;inset:21px}.donut p{color:#8290a2;margin:8px 0;font-size:7px}.donut p b{margin-left:7px}.dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.purple{background:var(--purple)}.dot.blue{background:var(--blue)}.dot.amber{background:var(--amber)}.distribution-summary{gap:9px;padding:0 12px 10px;display:flex}.distribution-summary span{color:#68788b;background:#0a1520;flex:1;padding:8px;font-size:6px}.distribution-summary b{color:#fff;margin-top:4px;font-size:8px;display:block}.admin-bottom-grid{grid-template-columns:1.65fr .75fr;gap:9px;margin-top:9px;display:grid}.audit-badge{border:1px solid #59431f;border-radius:9px;padding:4px 6px;color:#e0b960!important}.lab-notice{background:#151b18;border:1px solid #4d4124;border-radius:4px;margin:9px 11px 0;padding:8px 10px;font-size:7px}.lab-notice b{color:#f1c766;margin-right:8px}.lab-notice span{color:#9e9274}.lab-controls{grid-template-columns:1.3fr 1.45fr .55fr .7fr 1fr;gap:9px;padding:10px 11px;display:grid}.lab-controls label,.lab-controls>div>span,.lab-reason label:first-child{color:#65758a;font-size:6px}.lab-controls select,.lab-controls input,.lab-reason input{color:#eef5fc;background:#0c1824;border:1px solid #26384c;border-radius:4px;width:100%;margin-top:6px;padding:8px;display:block}.action-switch{grid-template-columns:1fr 1fr 1.2fr;margin-top:6px;display:grid}.action-switch button{background:#101e2b;border:1px solid #26384c;padding:8px;font-size:7px}.action-switch .up.active{background:#167a51}.action-switch .down.active{background:#8b2936}.action-switch .freeze.active{background:#71541c}.lab-reason{grid-template-columns:1.5fr auto auto 1.1fr;align-items:end;gap:12px;padding:0 11px 11px;display:grid}.lab-reason label:not(:first-child){color:#8795a6;white-space:nowrap;padding-bottom:8px;font-size:7px}.lab-reason label:not(:first-child) input{width:auto;accent-color:var(--purple);margin:0 4px 0 0;display:inline}.lab-reason button{background:linear-gradient(90deg,#4732a3,#6c43cf);border:0;border-radius:4px;padding:10px;font-size:7px;font-weight:700}.log-line{border-bottom:1px solid #132230;grid-template-columns:10px 34px 65px 1fr;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:7px;display:grid}.log-line>i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.log-line>i.danger{background:var(--red);box-shadow:0 0 8px var(--red)}.log-line time{color:#718196}.log-line b{font-size:7px}.log-line span{color:#8795a6}@media (max-width:1380px){.trader-workspace{grid-template-columns:235px minmax(600px,1fr) 290px}.top-metrics>div{padding:12px 8px}.top-metrics>div:nth-child(3),.top-metrics>div:nth-child(5){display:none}.instrument-head dl{grid-template-columns:repeat(4,65px)}.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-market-row{grid-template-columns:1fr}.admin-lower-grid{grid-template-columns:1fr 1fr}.distribution{display:none}.admin-bottom-grid{grid-template-columns:1fr}.activity-log{display:none}}@media (max-width:1050px){body{overflow:auto}.trader-shell,.admin-shell-pro{height:auto;min-height:100vh;overflow:auto}.trader-top{position:sticky;top:0}.top-metrics{grid-template-columns:repeat(3,1fr)}.top-metrics>div:nth-child(n+4){display:none}.trader-workspace{grid-template-columns:210px minmax(650px,1fr);height:auto}.order-ticket{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0 7px;padding:10px;display:grid}.ticket-tabs,.demo-account,.trade-buttons,.ticket-costs,.account-summary,.simulation-disclosure{grid-column:auto}.ticket-tabs{grid-column:1/-1}.positions-panel{min-height:280px}.environment-bar{position:relative}.admin-header-right>span{display:none}.admin-layout{height:auto}.lab-controls,.lab-reason{grid-template-columns:1fr 1fr}}@media (max-width:720px){.trader-top{gap:8px}.top-metrics,.profile>span:nth-child(2),.profile>i{display:none}.trader-workspace{display:block}.watchlist{height:360px}.trading-center{min-width:720px}.order-ticket{display:block}.admin-header-right .profile{display:none}.admin-layout{display:block}.admin-sidebar{display:none}.admin-dashboard{padding:10px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-lower-grid{grid-template-columns:1fr}.admin-bottom-grid,.lab-controls,.lab-reason{display:block}.lab-controls>*{margin-bottom:10px}.lab-reason>*{margin-top:9px}.instrument-head dl{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.auth-page{background:#050a10;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid;overflow:auto}.auth-visual{background:radial-gradient(circle at 25% 35%,#0e4b7d66,#0000 31%),radial-gradient(circle at 70% 75%,#0c85634d,#0000 29%),linear-gradient(145deg,#06101b,#071522 55%,#060c13);flex-direction:column;min-height:100vh;padding:42px 7vw;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";pointer-events:none;position:absolute;inset:0}.auth-visual:before{background-color:#0000;background-image:linear-gradient(#1a2c3c55 1px,#0000 1px),linear-gradient(90deg,#1a2c3c55 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.auth-visual:after{opacity:.55;background:#19c989;height:1px;inset:auto -20% 10% 20%;transform:rotate(-8deg);box-shadow:100px -60px #1687ff,240px 30px #1687ff}.auth-brand{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.auth-brand>span{background:linear-gradient(135deg,#28b2ff,#6d4cff);border-radius:9px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid;transform:skew(-8deg)}.auth-brand>b{letter-spacing:.04em;font-size:17px}.auth-brand>b span{color:#29a6ff}.auth-brand>i{color:#55b8ff;border:1px solid #1764a5;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal}.auth-visual-copy{z-index:2;margin:auto 0;position:relative}.auth-visual-copy>small,.auth-card>small,.create-user-card>small,.users-card small{color:#42aaff;letter-spacing:.18em;font-size:9px}.auth-visual-copy h1{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(38px,4vw,68px);line-height:1.04}.auth-visual-copy>p{color:#9baabd;max-width:530px;font-size:15px;line-height:1.7}.auth-market-strip{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.auth-market-strip>span{color:#91a1b4;background:#081522cc;border:1px solid #1d3348;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.auth-market-strip i{background:#16c982;border-radius:50%;width:6px;height:6px}.auth-market-strip b{color:#eaf3fb}.auth-disclosure{z-index:2;color:#6d7c8e;max-width:620px;font-size:9px;line-height:1.6;position:relative}.auth-panel{background:radial-gradient(circle,#0e1e2b,#0000 55%),#070c12;place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{background:linear-gradient(145deg,#0d1824,#09111a);border:1px solid #1b2d3f;border-radius:14px;width:min(430px,100%);padding:42px;box-shadow:0 35px 80px #0007}.auth-card-icon{color:#4eb3ff;background:#0b2942;border:1px solid #175c93;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:24px;display:grid}.auth-card h2,.create-user-card h2,.users-card h2{margin:9px 0;font-size:27px}.auth-card>p{color:#8291a3;margin:0 0 27px;line-height:1.6}.auth-card label,.create-user-card label{color:#78889a;letter-spacing:.08em;margin-top:17px;font-size:8px;display:block}.auth-card input,.create-user-card input,.create-user-card select{color:#eef5fc;background:#08121d;border:1px solid #26394c;border-radius:7px;width:100%;margin-top:8px;padding:13px 14px;display:block}.auth-card input:focus,.create-user-card input:focus,.create-user-card select:focus{border-color:#1687ff;outline:0;box-shadow:0 0 0 3px #1687ff1f}.auth-submit{letter-spacing:.05em;background:linear-gradient(90deg,#086edb,#189eff);border:0;border-radius:7px;width:100%;margin-top:22px;padding:14px;font-size:10px;font-weight:800}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-error,.admin-success{color:#ff9ba7;background:#271217;border:1px solid #71323c;border-radius:6px;margin-top:16px;padding:11px;font-size:9px;line-height:1.45}.admin-success{color:#6be1b0;background:#0d281f;border-color:#1e634c}.auth-help{color:#69798c;border-top:1px solid #1a2a3a;justify-content:space-between;gap:15px;margin-top:24px;padding-top:19px;font-size:8px;display:flex}.auth-help b{color:#94a5b7}.auth-card footer{color:#506174;justify-content:space-between;margin-top:28px;font-size:7px;display:flex}.auth-card footer span:first-child{color:#4ebc91}.setup-page .auth-card{padding-top:34px;padding-bottom:34px}.setup-required ol{color:#8797a9;padding-left:20px;line-height:1.9}.setup-required ol b{color:#dce8f1}.user-admin-page{background:radial-gradient(circle at 50% 0,#102640,#0000 34%),#060b11;min-height:100vh;overflow:auto}.user-admin-page>header{background:#07111bcc;border-bottom:1px solid #1b2c3e;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.user-admin-page nav{gap:9px;display:flex}.user-admin-page nav a,.user-admin-page nav button,.users-card>div>button{color:#aab7c5;background:#0c1824;border:1px solid #26394c;border-radius:6px;padding:9px 12px;font-size:9px;text-decoration:none}.user-admin-content{max-width:1440px;margin:auto;padding:42px 32px}.user-admin-title{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.user-admin-title small{color:#4ca8ff;letter-spacing:.14em}.user-admin-title h1{margin:7px 0;font-size:31px}.user-admin-title p{color:#7e8d9e;margin:0}.user-admin-title>span{color:#76d5ae;background:#0b251d;border:1px solid #1f604b;border-radius:5px;padding:9px 12px;font-size:8px}.user-admin-title>span i{background:#18cc83;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.user-admin-grid{grid-template-columns:350px 1fr;align-items:start;gap:16px;display:grid}.create-user-card,.users-card{background:linear-gradient(145deg,#0d1824,#09111a);border:1px solid #1b2d3f;border-radius:9px;padding:24px}.users-card{padding:0;overflow:hidden}.users-card>div:first-child{border-bottom:1px solid #1b2d3f;justify-content:space-between;align-items:center;min-height:88px;padding:18px 22px;display:flex}.users-card h2{font-size:20px}.users-table{overflow:auto}.users-row{color:#8f9eae;border-bottom:1px solid #152536;grid-template-columns:1.3fr 1fr .8fr .7fr .7fr;align-items:center;min-width:740px;min-height:56px;padding:0 22px;font-size:9px;display:grid}.users-head{color:#5f7083;min-height:38px;font-size:7px}.users-row>span:first-child{color:#dce6ef;align-items:center;gap:10px;display:flex}.users-row>span:first-child i{color:#64b7ff;background:#13304b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.role-admin{color:#b7a2ff!important}.role-client{color:#65b8ff!important}.user-active{color:#60d7a6!important}.admin-access{color:#baf;background:#251d4a;border:1px solid #513f9b;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:800;text-decoration:none}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:380px;padding:28px}.auth-visual-copy h1{font-size:38px}.auth-panel{min-height:auto;padding:28px}.user-admin-grid{grid-template-columns:1fr}.user-admin-title{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:520px){.auth-visual{min-height:310px}.auth-market-strip{display:none}.auth-panel{padding:18px}.auth-card{padding:27px 22px}.user-admin-content{padding:25px 15px}.user-admin-page>header{padding:0 15px}.user-admin-page nav a{display:none}}.trade-buttons button:disabled,.row-action:disabled{opacity:.45;cursor:not-allowed}.empty-orders{text-align:center;color:#637489;border-bottom:1px solid #152536;min-width:760px;padding:34px;font-size:9px}.user-blocked{color:#ff6b79!important}.user-admin-page nav button.active{color:#52b6ff;background:#0b2942;border-color:#1687ff}.admin-live-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 18px;display:grid}.admin-live-kpis article{background:#0b1621;border:1px solid #1b2d3f;border-radius:8px;padding:15px}.admin-live-kpis span,.admin-live-kpis small{color:#68798c;font-size:8px;display:block}.admin-live-kpis b{margin:8px 0 5px;font-size:17px;display:block}.admin-global-message{margin:0 0 16px}.row-action{color:#ff8b96;background:#261318;border:1px solid #4b2931;border-radius:5px;padding:7px 9px;font-size:8px}.row-action.add{color:#6be1b0;background:#0d281f;border-color:#1d624a}.accounts-admin-card{width:100%}.account-admin-table,.market-admin-table,.audit-admin-table{overflow:auto}.account-admin-row,.market-admin-row,.audit-admin-row{color:#8f9eae;border-bottom:1px solid #152536;align-items:center;gap:12px;min-width:930px;min-height:64px;padding:0 22px;font-size:9px;display:grid}.account-admin-row{grid-template-columns:1.25fr 1fr .9fr .75fr .75fr 1.35fr}.market-admin-row{grid-template-columns:1fr .9fr .55fr .7fr 1.3fr 1.3fr}.audit-admin-row{grid-template-columns:1fr .8fr 1.15fr .8fr 2fr}.account-admin-row.head,.market-admin-row.head,.audit-admin-row.head{color:#5f7083;min-height:38px;font-size:7px}.account-admin-row span:first-child b,.account-admin-row span:first-child small,.account-admin-row span:nth-child(3) b,.account-admin-row span:nth-child(3) small,.market-admin-row b,.market-admin-row small{display:block}.account-admin-row small,.market-admin-row small,.audit-admin-row small{color:#607185;margin-top:4px;line-height:1.45}.account-admin-row span:last-child,.market-admin-row span:last-child{gap:7px;display:flex}.field>.price-input{text-align:left;width:100%}.switch-row .price-input:disabled{opacity:.45}.environment-bar span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}@media (max-width:1000px){.admin-live-kpis{grid-template-columns:repeat(2,1fr)}.user-admin-page nav button:nth-child(-n+4){display:none}}.chart-actions{position:relative}.chart-actions>button.active{color:#6fc0ff;background:#12304a}.drawing-tools button.active{color:#fff;background:#0d497c;box-shadow:inset 2px 0 #32a8ff}.chart-stage.no-grid{background-color:#071019;background-image:none}.chart-card:-webkit-full-screen{background:#071019;height:100vh;min-height:100vh}.chart-card:fullscreen{background:#071019;height:100vh;min-height:100vh}.chart-card:-webkit-full-screen .chart-stage{min-height:calc(100vh - 140px)}.chart-card:fullscreen .chart-stage{min-height:calc(100vh - 140px)}.chart-card.chart-expanded{z-index:1000;background:#071019;width:100vw;height:100vh;min-height:100vh;position:fixed;inset:0}.chart-card.chart-expanded .chart-stage{min-height:calc(100vh - 140px)}.chart-popover{z-index:25;color:#9aabba;background:#0b1723;border:1px solid #294057;border-radius:7px;width:210px;padding:12px;position:absolute;top:35px;right:0;box-shadow:0 18px 38px #0009}.chart-popover>b{color:#dce8f2;letter-spacing:.13em;margin-bottom:9px;font-size:8px;display:block}.chart-popover label{border-top:1px solid #162535;align-items:center;gap:8px;padding:7px 2px;font-size:8px;display:flex}.chart-popover input{accent-color:#1687ff}.settings-popover>span{color:#62758a;margin:10px 0 6px;font-size:7px;display:block}.settings-popover>div{gap:5px;display:flex}.settings-popover>div button{color:#8191a4;background:#09131e;border:1px solid #24384c;border-radius:4px;flex:1;padding:6px;font-size:7px}.settings-popover>div button.active{color:#7ac4ff;background:#0c3151;border-color:#1687ff}.candles.density-compact{gap:clamp(1px,.2vw,3px)}.candles.density-wide{gap:clamp(3px,.55vw,8px)}.indicator-overlay,.drawing-overlay{z-index:5;pointer-events:none;width:calc(100% - 99px);height:calc(100% - 103px);position:absolute;inset:39px 51px 64px 48px;overflow:visible}.indicator-overlay polyline{fill:none;stroke-width:.8px;vector-effect:non-scaling-stroke}.indicator-overlay .sma{stroke:#ffbc42}.indicator-overlay .ema{stroke:#8d77ff}.drawing-overlay{z-index:8;width:calc(100% - 81px);height:calc(100% - 24px);inset:0 47px 24px 34px}.drawing-overlay line{stroke:#39a9ff;stroke-width:.65px;vector-effect:non-scaling-stroke}.drawing-overlay line.horizontal{stroke:#ffbd43;stroke-dasharray:4 3}.drawing-overlay rect{fill:#1687ff16;stroke:#39a9ff;stroke-width:.6px;vector-effect:non-scaling-stroke}.drawing-overlay circle{fill:#071019;stroke:#58bdff;stroke-width:1px;vector-effect:non-scaling-stroke}.drawing-overlay text{fill:#78c8ff;font-family:Arial,sans-serif;font-size:3px}.drawing-overlay .fibonacci line{stroke:#9b83ff;stroke-width:.45px}.drawing-overlay .fibonacci text{fill:#a992ff;font-size:2.1px}.drawing-overlay .marker circle{fill:#ffbd43;stroke:#ffe1a0}.drawing-overlay .marker line{stroke:#ffbd43}.drawing-overlay .anchor{fill:#3cafff;stroke:#fff}.chart-crosshair{z-index:10;pointer-events:none;width:0;height:0;position:absolute}.chart-crosshair>i,.chart-crosshair>b{opacity:.65;display:block;position:absolute}.chart-crosshair>i{border-left:1px dashed #6e8498;height:200vh;top:-100vh}.chart-crosshair>b{border-top:1px dashed #6e8498;width:200vw;left:-100vw}.chart-crosshair>span{color:#dce8f2;white-space:nowrap;background:#1b2d3f;border-radius:3px;padding:3px 5px;font-size:7px;position:absolute;top:7px;left:7px}.rsi-pane{z-index:6;pointer-events:none;background:#0c1220cc;border-top:1px solid #3e335c;height:54px;position:absolute;bottom:24px;left:48px;right:51px}.rsi-pane>span{z-index:2;color:#a992ff;font-size:6px;position:absolute;top:4px;left:5px}.rsi-pane svg{width:100%;height:100%}.rsi-pane polyline{fill:none;stroke:#a992ff;stroke-width:.7px;vector-effect:non-scaling-stroke}.rsi-pane>i{color:#746b91;font-size:6px;font-style:normal;position:absolute;right:3px}.rsi-pane>i:first-of-type{top:11px}.rsi-pane>i:nth-of-type(2){bottom:7px}.drawing-manager{z-index:12;background:#08131dcc;border:1px solid #22384d;border-radius:5px;align-items:center;gap:5px;padding:4px 5px;display:flex;position:absolute;bottom:28px;left:40px}.drawing-manager span{color:#668096;margin-right:3px;font-size:6px}.drawing-manager button{color:#91a7b9;background:#132536;border:0;border-radius:3px;padding:4px 6px;font-size:6px}.drawing-manager button:hover:not(:disabled){color:#fff;background:#1a3a55}.drawing-manager button:disabled{opacity:.35}.favorite-active{color:#ffbd43!important}.empty-market-search{color:#66798b;text-align:center;padding:25px 12px;font-size:8px}.add-symbol{cursor:pointer}.chart-stage{cursor:crosshair}.drawing-tools,.price-scale,.drawing-manager{cursor:default}.live-quote-strip{color:#63758a;letter-spacing:.035em;white-space:nowrap;background:linear-gradient(90deg,#081521,#0a1825);border-bottom:1px solid #162738;align-items:center;gap:18px;height:29px;padding:0 13px 0 45px;font-size:7px;display:flex}.live-quote-strip span{align-items:center;gap:5px;display:flex}.live-quote-strip b{color:#d8e5ef;font-size:8px}.live-quote-strip>strong{color:#7f91a5;margin-left:auto;font-size:7px;font-weight:500}.live-quote-strip em{font-style:normal;font-weight:800}.live-quote-strip em:first-child{color:#20d590}.live-quote-strip em:last-child{color:#f67}.live-dot,.stream-health>i{background:#18d58b;border-radius:50%;width:6px;height:6px;animation:1.35s infinite live-pulse;display:inline-block;box-shadow:0 0 #18d58b99}.instrument-price.tick-up b{color:#ecfff7;animation:.5s price-up}.instrument-price.tick-down b{color:#fff0f2;animation:.5s price-down}.instrument-price span{letter-spacing:.06em;align-items:center;display:flex;color:#5fd8a8!important;gap:5px!important;font-size:7px!important}.instrument-price span i{background:#18d58b;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #18d58b}.candle>span,.candle>b{transition:top .32s,height .32s,background-color .2s}.candles .candle:last-child>b{box-shadow:0 0 10px}.current-line.live{transition:top .38s}.current-line.live.down{border-color:#ff566b99}.current-line.live.down span{background:var(--red);color:#fff}.current-line.live.up span{box-shadow:0 0 13px #10d99566}.stream-health{color:#5ed8aa;letter-spacing:.08em;align-items:center;gap:5px;margin-right:9px;font-size:6px;display:inline-flex}.stream-health>i{width:5px;height:5px}.risk-price-line,.position-price-line{z-index:16;pointer-events:auto;-webkit-user-select:none;user-select:none;border-top:1px dashed;height:0;position:absolute;left:35px;right:0}.risk-price-line{cursor:ns-resize;touch-action:none;border-top-width:2px}.risk-price-line:before{content:"";height:16px;position:absolute;top:-8px;left:0;right:0}.risk-price-line span,.risk-price-line b,.risk-price-line i,.position-price-line span,.position-price-line b{padding:4px 7px;font-size:7px;line-height:13px;position:absolute;top:-11px}.risk-price-line span,.position-price-line span{letter-spacing:.06em;border-radius:3px 0 0 3px;font-weight:800;left:12px}.risk-price-line b,.position-price-line b{text-align:center;min-width:68px;font-size:8px;right:0}.risk-price-line i{padding:2px 7px;font-size:12px;font-style:normal;right:72px}.risk-price-line.tp{color:#19d493;border-color:#19d493}.risk-price-line.tp span,.risk-price-line.tp b,.risk-price-line.tp i{color:#73efc1;background:#0d3b2d;border:1px solid #1c7b5b}.risk-price-line.sl{color:#ff4d64;border-color:#ff4d64}.risk-price-line.sl span,.risk-price-line.sl b,.risk-price-line.sl i{color:#ff9aa7;background:#401923;border:1px solid #8e3041}.risk-price-line.dragging{z-index:22;filter:brightness(1.2);border-style:solid}.risk-price-line.dragging span{box-shadow:0 0 20px}.position-levels{pointer-events:none;position:absolute;inset:0}.position-price-line{z-index:11;opacity:.72;pointer-events:none;border-style:dotted;border-width:1px}.position-price-line.entry{border-color:#3b9eff}.position-price-line.entry span,.position-price-line.entry b{color:#78bfff;background:#102e49}.position-price-line.tp{border-color:#1dbb82}.position-price-line.tp span,.position-price-line.tp b{color:#63dcb0;background:#103426}.position-price-line.sl{border-color:#dc4358}.position-price-line.sl span,.position-price-line.sl b{color:#ff8998;background:#361923}.position-price-line span{left:44px}.position-price-line b{right:50px}.risk-editor{background:linear-gradient(145deg,#0d1d2b,#0a1621);border:1px solid #20384e;border-radius:6px;margin:12px 13px 5px;padding:10px}.risk-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.risk-editor span{color:#52adff;letter-spacing:.09em;font-size:7px}.risk-editor b{color:#6d7e91;font-size:6px;font-weight:500}.risk-side-selector{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.risk-side-selector button{color:#74869a;background:#0a1520;border:1px solid #263c51;border-radius:4px;padding:7px 5px;font-size:7px}.risk-side-selector button.active.buy{color:#69e1b2;background:#0d3528;border-color:#168b62}.risk-side-selector button.active.sell{color:#ff91a0;background:#3a1821;border-color:#a13748}.switch-row.tp-row,.switch-row.sl-row{background:#0b1723;border:1px solid #1e3447;border-radius:5px;padding:8px 9px}.switch-row.tp-row{border-left:3px solid #18c98a}.switch-row.sl-row{border-left:3px solid #ed4a60}.switch-row .price-input:focus{border-color:#319eea;outline:0;box-shadow:0 0 0 2px #1687ff22}@keyframes live-pulse{0%{box-shadow:0 0 #18d58b88}70%{box-shadow:0 0 0 7px #18d58b00}to{box-shadow:0 0 #18d58b00}}@keyframes price-up{0%{text-shadow:0 0 12px #18d58b;color:#48e7af}to{text-shadow:none}}@keyframes price-down{0%{text-shadow:0 0 12px #ff5268;color:#ff7485}to{text-shadow:none}}.chart-stage{overscroll-behavior:contain}.closed-candle>span,.closed-candle>b{transition:none}.live-candle{z-index:2}.live-candle>b{animation:1.1s ease-in-out infinite alternate open-candle-glow;box-shadow:0 0 12px}.live-candle:after{content:"ABIERTA";color:#51b9ff;letter-spacing:.08em;font-size:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.drawing-manager b{color:#61b9ff;text-align:center;min-width:34px;font-size:7px}.drawing-manager button[aria-label=Acercar\ gráfico],.drawing-manager button[aria-label=Alejar\ gráfico],.drawing-manager button[aria-label=Restablecer\ zoom]{color:#71bfff;font-size:8px;font-weight:800}.drawing-manager button[aria-label=Restablecer\ zoom]{font-size:6px}@keyframes open-candle-glow{0%{filter:brightness(.92)}to{filter:brightness(1.25)}}.instrument-price.real-feed span{color:#5fd8a8!important}.instrument-price.sim-feed span{color:#e6b555!important}.instrument-price.sim-feed span i{background:#e8a936;box-shadow:0 0 9px #e8a936}.live-quote-strip.simulated .live-dot,.chart-foot.simulated .stream-health>i{background:#e8a936;box-shadow:0 0 #e8a93699}.live-quote-strip.real{box-shadow:inset 3px 0 #13c98a}.current-line.live>span{display:none}.candle-price-line{z-index:1;pointer-events:none;border-top:1px dotted #20d59099;height:0;transition:top .28s;position:absolute;left:-14px;right:-51px}.candle-price-line.down{border-color:#ff566b99}.candle-live-quotes{z-index:24;left:50%;top:max(2px,calc(var(--candle-y) - var(--candle-wick)/2 - 25px));pointer-events:none;filter:drop-shadow(0 4px 10px #000c);white-space:nowrap;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-84%)}.candle-live-quotes:after{content:"";border:4px solid #0000;border-top-color:#e23d54;border-bottom-width:0;position:absolute;bottom:-4px;left:84%}.candle-live-quotes span{color:#fff;text-align:center;letter-spacing:.02em;border:1px solid #ffffff24;min-width:52px;padding:3px 5px;font-size:7px;font-weight:900;line-height:11px}.candle-live-quotes .bid{background:#075b91;border-radius:3px 0 0 3px}.candle-live-quotes .ask{background:#e23d54;border-radius:0 3px 3px 0}.market-feed{letter-spacing:.05em;font-weight:800}.market-feed.live{color:#40dca8}.market-feed.connecting{color:#e6b555}.market-feed.offline{color:#ff6577}.candles .candle>span{height:max(7px,var(--candle-wick-height));top:var(--candle-wick-top);left:50%;transform:translate(-50%)}.candles .candle>b{width:min(var(--candle-width,12px),84%);height:max(3px,var(--candle-body-height));top:var(--candle-body-top);left:50%;transform:translate(-50%)}.candles .candle-live-quotes{top:max(2px,calc(var(--candle-wick-top) - 27px))}@media (max-width:720px){body{overflow:auto}.trader-shell{height:auto;min-height:100dvh;overflow:visible}.trader-top{gap:8px;height:56px;min-height:56px;padding:0 9px}.brand{gap:5px}.brand-mark{width:29px;height:29px;font-size:17px}.brand>b{font-size:13px}.brand>i{padding:2px 4px;font-size:6px}.user-area{gap:5px;margin-left:auto}.user-area>button:first-child{display:none}.notification{font-size:15px}.profile>span:first-child{width:28px;height:28px}.admin-access{padding:5px 6px}.trader-workspace{width:100%;min-width:0;flex-direction:column!important;height:auto!important;display:flex!important}.watchlist{border-right:0;border-bottom:1px solid var(--line);width:100%;min-height:226px;overflow:hidden;height:226px!important}.watch-search{height:44px;padding:6px 9px}.watch-search input{padding:8px 9px}.watch-tabs{min-height:35px;padding:0 7px}.watch-tabs button{height:35px;padding:0 7px}.market-columns,.market-news,.demo-callout,.add-symbol{display:none}.market-scroll{scroll-snap-type:x proximity;gap:7px;min-height:0;padding:7px;display:flex;overflow:auto hidden}.market-line{scroll-snap-align:start;background:#0a1622;border:1px solid #183047;border-radius:7px;flex:0 0 150px;grid-template-columns:1fr;gap:5px;width:150px;min-height:82px;padding:9px}.market-line.selected{box-shadow:inset 0 2px var(--blue);border-color:#235a88}.market-line>span:first-child{grid-column:1/-1}.market-line>span:first-child>i{width:23px;height:23px}.market-line strong,.market-line em{text-align:left;margin-left:31px;font-size:9px}.trading-center{width:100%;min-width:0!important}.chart-card{height:590px;min-height:590px}.instrument-head{height:64px;padding:0 10px}.instrument-identity{flex:1;min-width:0}.asset-icon{width:31px;height:31px}.instrument-identity b{font-size:11px}.instrument-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.instrument-price{text-align:right;min-width:0;margin-left:8px}.instrument-price b{font-size:14px}.instrument-price span{justify-content:flex-end;font-size:6px!important}.instrument-head dl{display:none!important}.live-quote-strip{scrollbar-width:none;gap:13px;height:32px;min-height:32px;padding:0 10px;overflow-x:auto}.live-quote-strip::-webkit-scrollbar{display:none}.live-quote-strip>strong{display:none}.chart-controls{gap:5px;height:42px;min-height:42px;padding:0 5px}.timeframes{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.timeframes::-webkit-scrollbar{display:none}.timeframes button{flex:none;padding:7px}.chart-actions{flex:none}.chart-actions>button{padding:7px 6px}.chart-actions>button:first-child{max-width:70px;overflow:hidden}.chart-popover{z-index:1100;width:min(260px,100vw - 16px);position:fixed;top:112px;right:8px}.chart-stage{min-height:395px}.drawing-tools{width:30px}.drawing-tools button{width:27px;height:27px;font-size:11px}.ohlc{white-space:nowrap;text-overflow:ellipsis;font-size:7px;left:36px;right:44px;overflow:hidden}.price-scale{width:42px;font-size:6px}.candles{gap:clamp(2px,1.1vw,5px);inset:39px 45px 63px 38px}.volume-bars{left:38px;right:45px}.indicator-overlay{width:calc(100% - 83px);left:38px;right:45px}.drawing-overlay{width:calc(100% - 72px);left:30px;right:42px}.time-axis{left:39px;right:46px}.chart-watermark{font-size:20px}.drawing-manager{scrollbar-width:none;max-width:calc(100% - 79px);bottom:29px;left:34px;right:45px;overflow-x:auto}.drawing-manager::-webkit-scrollbar{display:none}.drawing-manager span{display:none}.drawing-manager button{flex:none}.candle-live-quotes{transform:translate(-88%)}.candle-live-quotes span{min-width:47px;padding:3px 4px;font-size:6px}.chart-foot{gap:8px;height:30px;min-height:30px;padding:0 8px}.chart-foot>span{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.chart-foot>div{white-space:nowrap}.positions-panel{min-height:275px}.position-tabs{scrollbar-width:none;gap:0;padding:0 7px;overflow-x:auto}.position-tabs::-webkit-scrollbar{display:none}.position-tabs button{flex:none;padding:0 8px}.position-tabs>span{display:none}.positions-table{height:230px}.order-ticket{border-left:0;border-top:1px solid var(--line);width:100%;padding:0 0 25px;display:block!important}.ticket-tabs{height:48px}.field select,.field>input,.stepper button,.stepper input,.price-input{min-height:42px;font-size:11px}.trade-buttons button{padding:14px}.trade-buttons b{font-size:17px}.account-summary,.risk-editor{max-width:none}.environment-bar{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:28px;padding:6px 9px}.environment-bar span:first-child{max-width:100%}.toast{text-align:center;bottom:12px;left:10px;right:10px}.risk-price-line,.position-price-line{left:30px}.risk-price-line span{left:4px}.risk-price-line b{min-width:61px;font-size:7px}.risk-price-line i{right:64px}.position-price-line b{right:43px}.rsi-pane{left:38px;right:45px}}@media (max-width:420px){.watchlist{min-height:216px;height:216px!important}.market-line{flex-basis:138px;width:138px}.chart-card{height:570px;min-height:570px}.chart-stage{min-height:380px}.chart-actions>button:nth-of-type(2){display:none}.timeframes button{padding:7px 6px}.live-quote-strip span{font-size:6px}.live-quote-strip b{font-size:7px}.candle-live-quotes span{min-width:43px;font-size:5.5px}.chart-foot>span{max-width:44%}.drawing-manager button:nth-last-child(-n+2){display:none}.trade-buttons{z-index:20;background:#09121d;margin:12px;padding:7px 0;position:sticky;bottom:0}.profile>span:first-child{width:26px;height:26px}.brand>b{font-size:12px}}.chart-type-popover,.template-popover{gap:4px;width:175px;display:grid}.chart-type-popover button,.template-popover button{color:#91a6b9;text-align:left;background:#0d1c29;border:1px solid #21384d;border-radius:4px;width:100%;padding:7px 9px;font-size:8px}.chart-type-popover button:hover,.template-popover button:hover,.chart-type-popover button.active{color:#fff;background:#123652;border-color:#2473aa}.price-chart-mode{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.price-chart-mode polyline{fill:none;stroke:#27a9ff;stroke-width:1.35px;vector-effect:non-scaling-stroke}.price-chart-mode polygon{fill:#1687ff26;stroke:none}.candles.mode-bars .candle b{border-top:2px solid;border-bottom:2px solid;border-radius:0;background:0 0!important}.candles.mode-heikin .candle{filter:saturate(.78)}.indicator-overlay .bollinger{stroke:#348dff;stroke-width:.55px}.indicator-overlay .bollinger.middle{stroke:#348dff88;stroke-dasharray:3 3}.drawing-overlay line.vertical{stroke:#ffbd43;stroke-dasharray:4 3}.drawing-overlay .measure line{stroke:#f4c75b;stroke-dasharray:3 2}.drawing-overlay .measure text{fill:#ffd778;font-size:2.5px}.macd-pane{z-index:6;pointer-events:none;background:#091522e8;border-top:1px solid #27445b;height:54px;position:absolute;bottom:24px;left:48px;right:51px}.rsi-pane+.macd-pane{bottom:78px}.macd-pane>span{z-index:2;color:#6ebeff;font-size:6px;position:absolute;top:4px;left:5px}.macd-pane svg{width:100%;height:100%}.macd-pane polyline{fill:none;stroke-width:.7px;vector-effect:non-scaling-stroke}.macd-pane .macd{stroke:#24a8ff}.macd-pane .signal{stroke:#ff9d42}.drawing-manager button.active{color:#8fd1ff;background:#0d4b76}.chart-range-controls{align-items:center;gap:3px;display:flex}.chart-range-controls button{color:#778b9f;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 5px;font-size:6px}.chart-range-controls button:hover,.chart-range-controls button.active{color:#fff;background:#113552;border-color:#235477}.chart-range-controls .stream-health{margin:0 5px}.scale-percent .price-scale,.scale-log .price-scale{background:#091625dd}@media (max-width:720px){.chart-actions>button{padding:6px 5px}.chart-actions>button:nth-of-type(2),.chart-actions>button:nth-of-type(3){font-size:0}.chart-actions>button:nth-of-type(2):first-letter,.chart-actions>button:nth-of-type(3):first-letter{font-size:9px}.chart-type-popover,.template-popover{width:auto;position:fixed;top:142px;left:10px;right:10px}.chart-range-controls{max-width:60vw;overflow-x:auto}.chart-range-controls button{flex:none}.chart-foot>span{display:none}.chart-foot{justify-content:flex-end}.drawing-tools{overflow-y:auto}.drawing-manager span{display:none}}:root{font-size:15px}.mode-badge{letter-spacing:.06em;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:48px;padding:4px 7px;font-style:normal;font-weight:800;line-height:1;font-size:9px!important;display:inline-flex!important}.mode-badge.sim{background:#5b3a0c;border:1px solid #9a6516;color:#ffc861!important}.mode-badge.real{background:#073c31;border:1px solid #08775e;color:#3ff0b3!important}.top-metrics span{font-size:9px}.top-metrics b{font-size:14px}.profile b{font-size:11px}.profile small,.watch-tabs button{font-size:9px}.market-columns{font-size:8px}.market-line b{font-size:11px}.market-line small{font-size:8.5px;line-height:1.3}.market-line strong,.market-news b{font-size:11px}.market-news p,.market-news button{font-size:9px}.demo-callout b{font-size:11px}.demo-callout small{font-size:9px}.instrument-identity b{font-size:15px}.instrument-identity small{font-size:10px}.instrument-price b{font-size:20px}.instrument-price span{font-size:9px}.instrument-stats dt{font-size:8px}.instrument-stats dd{font-size:11px}.live-quote-strip{min-height:35px;font-size:9px}.live-quote-strip b{font-size:10px}.timeframes button,.chart-actions button{min-height:32px;font-size:10px}.chart-actions button{padding-inline:10px}.drawing-tools{width:40px}.drawing-tools button{width:36px;height:34px;font-size:15px}.ohlc{font-size:10px;left:50px}.price-scale{width:62px;font-size:9px}.candles{left:55px;right:66px}.current-price-line>span,.risk-line>b,.position-price-line>b{padding:5px 8px;font-size:10px}.risk-line>span,.position-price-line>span{padding:6px 9px;font-size:9px}.drawing-manager{font-size:9px}.drawing-manager button{min-height:29px;font-size:9px}.chart-foot{height:32px;font-size:9px}.chart-range-controls button{font-size:9px}.position-tabs{height:48px}.position-tabs button,.position-tabs>span{font-size:10px}.position-row{min-height:45px;font-size:10px}.position-header{font-size:8.5px}.empty-section{font-size:10px}.ticket-tabs{height:52px}.field select,.field>input,.stepper button,.stepper input{min-height:39px;font-size:12px}.field>small{font-size:8.5px}.margin-required{font-size:10px}.risk-editor span{font-size:9px}.risk-editor b{font-size:9px;line-height:1.35}.risk-side-selector button{min-height:34px;font-size:9px}.switch-row{gap:10px;font-size:11px}.switch-row>span i{width:31px;height:18px}.switch-row>span i:after{width:14px;height:14px}.price-input{width:130px;min-height:39px;font-size:12px}.price-input::placeholder{color:#718096;text-align:left}.trade-buttons button{min-height:68px}.trade-buttons button span{font-size:11px}.trade-buttons button b{font-size:18px}.account-summary>div b{font-size:11px}.simulation-disclosure{font-size:9px;line-height:1.45}.environment-bar{min-height:27px;font-size:9px}@media (min-width:1381px){.trader-workspace{grid-template-columns:300px minmax(700px,1fr) 340px}.trader-top{min-height:62px}.top-metrics>div{padding-inline:14px}}@media (max-width:1050px){:root{font-size:16px}.market-line b,.market-line strong{font-size:12px}.market-line small{font-size:9px}.instrument-price b{font-size:21px}.order-ticket{font-size:12px}.ticket-tabs button,.position-tabs button{font-size:11px}.field,.demo-account>span{font-size:10px}.switch-row{font-size:12px}.chart-stage{min-height:430px}.ohlc{font-size:10px}}@media (max-width:720px){.trader-top{min-height:58px}.brand b{font-size:17px}.top-metrics span{font-size:8px}.top-metrics b{font-size:12px}.watch-search input{font-size:14px}.watch-tabs button{font-size:10px}.market-line{min-height:54px}.market-line b,.market-line strong{font-size:13px}.market-line small{font-size:10px}.mode-badge{min-width:52px;font-size:10px!important}.instrument-identity b{font-size:16px}.instrument-price b{font-size:22px}.timeframes button,.chart-actions button{font-size:11px}.chart-stage{min-height:390px}.ohlc{font-size:10px;line-height:1.5}.price-scale{font-size:9px}.position-row{font-size:11px}.order-ticket{padding-bottom:72px}.ticket-tabs button{font-size:11px}.demo-account b{font-size:13px}.demo-account small,.field{font-size:10px}.field select,.field>input,.stepper input,.stepper button{min-height:44px;font-size:14px}.switch-row{font-size:13px}.price-input{width:145px;min-height:44px;font-size:14px}.trade-buttons button span{font-size:12px}.trade-buttons button b{font-size:20px}.ticket-costs p,.account-summary p{font-size:11px}.chart-foot{font-size:9px}}.switch-row>span i,.switch-row>span i.red{background:#26384a;transition:background .2s,box-shadow .2s}.switch-row>span i:after{transition:left .2s,transform .2s;left:2px;right:auto;transform:none}.switch-row>span input:checked+i{background:#155b42;box-shadow:0 0 0 1px #20b37d55}.switch-row>span input:checked+i.red{background:#6b2530;box-shadow:0 0 0 1px #e94a6255}.switch-row>span input:checked+i:after{left:calc(100% - 2px);transform:translate(-100%)}.switch-row.placing{border-color:#36aaff;animation:1.1s ease-in-out infinite risk-tool-pulse;box-shadow:0 0 0 2px #1687ff22}.switch-row.placing.tp-row{border-color:#18c98a}.switch-row.placing.sl-row{border-color:#ed4a60}.switch-row.placing .price-input{border-color:currentColor}.chart-stage.risk-placement{cursor:crosshair}.chart-stage.risk-placement:after{content:"Haz clic para colocar la línea";z-index:24;color:#8ed0ff;pointer-events:none;background:#0a2032e8;border:1px solid #318bd0;border-radius:4px;padding:6px 10px;font-size:8px;font-weight:700;position:absolute;top:47px;left:50%;transform:translate(-50%)}@keyframes risk-tool-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.watch-tabs{scrollbar-width:thin;scrollbar-color:#28506f transparent;scroll-snap-type:x proximity;justify-content:flex-start;overflow:auto hidden}.watch-tabs::-webkit-scrollbar{height:3px}.watch-tabs::-webkit-scrollbar-thumb{background:#28506f;border-radius:3px}.watch-tabs button{scroll-snap-align:start;flex:none}.market-line>span:first-child{min-width:0;display:block}.market-line>span:first-child b{text-overflow:ellipsis;overflow:hidden}.market-line strong,.market-line em{margin-left:0!important}.market-line strong.price-tick{transition:color .18s,text-shadow .18s}.market-line strong.price-tick.up{animation:.45s market-price-rise}.market-line strong.price-tick.down{animation:.45s market-price-drop}@keyframes market-price-rise{0%{text-shadow:0 0 12px #10d995;transform:translateY(1px)}to{text-shadow:none;transform:none}}@keyframes market-price-drop{0%{text-shadow:0 0 12px #ff4d62;transform:translateY(-1px)}to{text-shadow:none;transform:none}}.chart-stage.pannable{cursor:grab;touch-action:pan-y}.chart-stage.panning{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.chart-stage.panning .candles,.chart-stage.panning .indicator-overlay,.chart-stage.panning .volume-bars{pointer-events:none}.watch-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-height:58px;padding:0 7px;display:grid;overflow:visible}.watch-tabs button{text-overflow:ellipsis;width:100%;min-width:0;height:29px;padding:0 3px;font-size:8px;overflow:hidden}.watch-tabs button.active{border-bottom:2px solid var(--blue);background:#0b1b2a}@media (max-width:720px){.watch-tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-height:66px}.watch-tabs button{height:33px;font-size:9px}}.candles,.volume-bars{gap:var(--chart-gap,clamp(2px,.35vw,6px))}.candles.mode-hollow .candle.up>b{border:1.4px solid;min-height:3px;background:#071019!important}.candles.mode-hollow .candle.down>b{background:currentColor}.candles.mode-bars .candle>b{background:currentColor!important;border:0!important;height:2px!important}.chart-type-popover{grid-template-columns:1fr 1fr;gap:6px;width:245px;display:grid}.chart-type-popover>b{grid-column:1/-1}.chart-type-popover button{text-align:left!important;background:#0a1521!important;border:1px solid #1d3347!important;align-items:center!important;gap:8px!important;min-height:39px!important;padding:8px 9px!important;display:flex!important}.chart-type-popover button:hover,.chart-type-popover button.active{color:#e8f5ff!important;background:#0d2b44!important;border-color:#1687ff!important}.chart-type-popover button i{color:#42b8ff;background:#11283a;border-radius:4px;place-items:center;width:25px;height:23px;font-size:15px;font-style:normal;display:grid}.chart-type-popover button span{font-size:8px;font-weight:700}.drawing-tools{scrollbar-width:thin;scrollbar-color:#29445d transparent}.drawing-tools::-webkit-scrollbar{width:3px}.drawing-overlay marker path{fill:#45b7ff}.drawing-overlay .ray,.drawing-overlay .arrow,.drawing-overlay .channel line{stroke:#45b7ff}.drawing-overlay .ellipse{fill:#1687ff14;stroke:#45b7ff;stroke-width:.45px}.chart-range-controls button{min-width:25px}.chart-range-controls button:hover{color:#fff;background:#11304a}.time-axis span{border-radius:3px;padding:2px 5px}.chart-stage.panning .time-axis span{color:#70baff;background:#0d2940}.market-news{background:#07111b;border-top:1px solid #15283a;padding:0}.news-head{border-bottom:1px solid #15283a;min-height:43px;padding:9px 11px}.news-head>div{display:block}.news-head b{letter-spacing:.04em;display:block;font-size:9px!important}.news-head small{color:#f4bd4f;letter-spacing:.09em;background:#281e0d;border:1px solid #5b451d;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:6px;display:inline-block}.news-list{display:block}.news-item{background:#08131e;border-bottom:1px solid #122232;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:50px;padding:8px 10px;display:grid}.news-item:hover{background:#0c1b29}.news-item time{color:#5e8eb8;padding-top:2px;font-size:7px}.news-item>div b{-webkit-line-clamp:2;color:#cbd8e3;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden;text-transform:none!important}.news-item>div small{color:#5f7184;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:6px;display:block;overflow:hidden}.news-item>span{letter-spacing:.06em;border-radius:999px;align-self:start;padding:2px 4px;font-size:5.5px;font-weight:900}.news-item.impact-high>span{color:#ff7586;background:#3a131b;border:1px solid #6f2432}.news-item.impact-medium>span{color:#ffc968;background:#3c2b0f;border:1px solid #6f511e}.news-item.impact-low>span{color:#67d6a9;background:#0d3428;border:1px solid #1f654d}.market-news.expanded{max-height:330px;overflow:auto}.demo-account>button.account-card{background:linear-gradient(135deg,#0d1c2a,#0a1621);border-color:#2b435a;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:11px 10px;display:grid;box-shadow:inset 0 1px #ffffff08}.account-card .account-status{color:#20d491;text-shadow:0 0 9px #20d491;font-size:10px}.account-card>div{min-width:0}.account-card>div b,.account-card>div strong,.account-card>div small{display:block}.account-card>div b{color:#7d8da0;font-size:7px;font-weight:600}.account-card>div strong{color:#f4f9fd;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.account-card>div small{color:#75869a;margin-top:4px;font-size:7px}.account-card>div .account-bonus-inline{color:#f5c45d;align-items:center;gap:5px;margin-top:6px;font-weight:700;display:flex}.account-bonus-inline i{color:#ffd77a;background:#33250d;border:1px solid #9a7028;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:inline-grid;box-shadow:0 0 12px #e7a92724}.account-card .account-currency{text-align:right}.account-card .account-currency b{color:#dce9f3;font-size:9px}.account-card .account-currency small{color:#f2bb4b;letter-spacing:.08em;margin-top:4px;font-size:5.5px;display:block}.demo-account .account-card>i{color:#6e8295;margin:0}.account-summary .bonus-value{color:#ffd36b;text-shadow:0 0 12px #e7a92730;font-weight:800}.bonus-disclosure{color:#bfa86f;background:linear-gradient(135deg,#241b0d,#17140e);border:1px solid #5f4921;border-radius:5px;margin:10px 0 2px;padding:8px 9px;font-size:7px;line-height:1.45;display:block}@media (min-width:721px){.chart-stage{min-height:340px}.market-news:not(.expanded) .news-item:nth-child(n+4){display:none}}@media (max-width:720px){.chart-type-popover{grid-template-columns:1fr 1fr;width:min(310px,100vw - 16px)}.chart-type-popover button span{font-size:10px}.news-item{min-height:55px}.account-card>div strong{font-size:12px}}.news-item{grid-template-columns:32px minmax(0,1fr);row-gap:3px;min-height:62px;padding:9px 10px}.news-item time{grid-area:1/1/span 2;font-size:7px}.news-item>div{grid-area:1/2;min-width:0}.news-item>div b{font-size:8.5px;line-height:1.4}.news-item>div small{font-size:6.5px}.news-item>span{grid-area:2/2;justify-self:start;font-size:5.8px}.market-news>.news-list{display:block}.market-news>.news-list .news-item{grid-template-columns:34px minmax(0,1fr);width:100%}.market-news>.news-list .news-item>div b{font-size:9.5px;line-height:1.45}.market-news>.news-list .news-item>div small{font-size:7px}.market-news>.news-list .news-item time{font-size:7.5px}.market-news>.news-list .news-item>span{font-size:6px}.market-line>span.market-symbol-cell{min-width:0;align-items:center!important;gap:9px!important;display:flex!important}.market-symbol-cell>span{min-width:0;display:block}.market-symbol-cell>span b,.market-symbol-cell>span small{text-overflow:ellipsis;overflow:hidden}.market-logo{background:#102031;border:1px solid #263b50;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-style:normal;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 3px 8px #0003}.market-logo img{object-fit:contain;width:18px;height:18px;display:block}.market-logo span{color:#dceeff;place-items:center;width:100%;height:100%;font-size:9px;font-weight:900;line-height:1;display:grid}.market-logo.logo-cripto{background:linear-gradient(145deg,#17283b,#0b1724);border-color:#35516b}.market-logo.logo-forex{background:linear-gradient(145deg,#123553,#0c1d2c);border-color:#245985}.market-logo.logo-indices{background:linear-gradient(145deg,#182f55,#101d38);border-color:#304f84}.market-logo.logo-materias{background:linear-gradient(145deg,#4a3212,#241b0e);border-color:#75501e}.market-logo.logo-acciones{background:linear-gradient(145deg,#222b38,#111923);border-color:#3b495b}.instrument-identity .market-logo{border-radius:10px;width:39px;height:39px}.instrument-identity .market-logo img{width:24px;height:24px}.instrument-identity .market-logo span{font-size:12px}.risk-editor{transition:border-color .2s,background .2s}.switch-row:has(input:checked){background:#0d1d2a}@media (max-width:720px){.market-logo{width:32px;height:32px}.market-logo img{width:20px;height:20px}.market-symbol-cell{gap:8px!important}}.market-logo{position:relative;overflow:visible}.market-logo .market-logo-main{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.market-logo .market-logo-main>img{display:block}.market-logo .quote-flag{z-index:3;background:#132235;border:2px solid #08131e;border-radius:5px;place-items:center;width:17px;height:15px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-6px;box-shadow:0 2px 5px #0009}.market-logo .currency-flag{filter:saturate(1.12);font-size:18px;line-height:1}.market-logo .metal-ingot{letter-spacing:.02em;border-radius:3px;place-items:center;width:23px;height:14px;font-size:8px;font-weight:1000;display:grid;transform:skew(-10deg)}.market-logo .metal-ingot.gold{color:#402a00;background:linear-gradient(145deg,#fff198 0%,#e8b51c 44%,#a96900 100%);border:1px solid #ffdf55;box-shadow:inset 0 2px #fff6ae88,0 2px 5px #d69a2055}.market-logo .metal-ingot.silver{color:#23303b;background:linear-gradient(145deg,#f7fbff,#aab6c1 48%,#687581);border:1px solid #dbe5ec}.instrument-identity .market-logo .quote-flag{width:19px;height:17px;font-size:11px;bottom:-5px;right:-6px}.position-price-line.entry{z-index:18;background:linear-gradient(90deg,#0a2a41aa,#0b1825aa);border-color:#278ccc}.position-price-line.entry span{color:#fff;letter-spacing:.04em;background:#0c5f91;font-weight:900}.position-price-line.entry small{color:#91b8d1;background:#081724;border:1px solid #24506d;border-radius:3px;padding:3px 6px;font-size:6px;font-weight:800;position:absolute;top:50%;left:132px;transform:translateY(-50%)}.execution-marker{z-index:24;pointer-events:none;filter:drop-shadow(0 4px 8px #000b);align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-100%)}.execution-marker>i{color:#fff;border:2px solid #d9f6ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.execution-marker>span{background:#081824e8;border:1px solid #2f5268;border-radius:5px;gap:1px;min-width:92px;padding:5px 7px;display:grid}.execution-marker b{letter-spacing:.06em;font-size:7px}.execution-marker small{color:#9eb2c3;font-size:6.5px}.execution-marker.buy>i{background:#0bbf83}.execution-marker.sell>i{background:#ef405d}.execution-marker.buy>span{border-color:#168962}.execution-marker.sell>span{border-color:#a73148}.close-position-button{width:25px;height:25px;transition:all .18s;color:#b9ccda!important;background:#101f2b!important;border:1px solid #3b566b!important;border-radius:5px!important;font-size:15px!important}.close-position-button:hover{transform:scale(1.06);color:#fff!important;background:#3a1520!important;border-color:#ff536c!important}.trade-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trade-confirm-dialog{color:#edf7ff;background:linear-gradient(155deg,#0d1c29,#08131d 72%);border:1px solid #2c455a;border-radius:13px;width:min(470px,100vw - 28px);padding:26px;box-shadow:0 28px 90px #000c,inset 0 1px #ffffff0b}.trade-confirm-icon{color:#38aef5;background:#0c2d44;border:1px solid #2d6384;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;font-weight:900;display:grid}.trade-confirm-dialog>small{color:#3ab6ff;letter-spacing:.16em;font-size:8px;font-weight:900}.trade-confirm-dialog h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:23px}.trade-confirm-dialog>p{color:#91a8bb;margin:0;font-size:11px;line-height:1.65}.trade-confirm-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 12px;display:grid}.trade-confirm-summary>span{background:#091722;border:1px solid #20384b;border-radius:7px;gap:5px;padding:11px 10px;display:grid}.trade-confirm-summary small{color:#6f879a;letter-spacing:.08em;font-size:6.5px}.trade-confirm-summary b{font-size:11px}.trade-confirm-warning{border:1px solid;border-radius:7px;justify-content:space-between;gap:14px;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.trade-confirm-warning b{white-space:nowrap}.trade-confirm-warning span{color:#a9bac7;text-align:right}.trade-confirm-warning.gain{background:#0a2a20;border-color:#176c51}.trade-confirm-warning.gain b{color:#26df9d}.trade-confirm-warning.loss{background:#32131c;border-color:#823145}.trade-confirm-warning.loss b{color:#ff5973}.trade-confirm-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:20px;display:grid}.trade-confirm-actions button{color:#b7c8d5;letter-spacing:.04em;background:#10202d;border:1px solid #2b4559;border-radius:6px;min-height:44px;font-size:9px;font-weight:900}.trade-confirm-actions .confirm-gain{color:#fff;background:#0f9d70;border-color:#118b62}.trade-confirm-actions .confirm-loss{color:#fff;background:#ce354f;border-color:#bd354d}.trade-confirm-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.market-logo .quote-flag{bottom:-4px;right:-4px}.execution-marker>span,.position-price-line.entry small{display:none}.trade-confirm-dialog{padding:21px 17px}.trade-confirm-dialog h3{font-size:20px}.trade-confirm-summary{grid-template-columns:1fr}.trade-confirm-warning{display:grid}.trade-confirm-warning span{text-align:left}}.market-logo .market-logo-main{position:relative}.market-logo .market-logo-main>img{z-index:2;position:relative}.market-logo .logo-fallback{z-index:1;color:#dceeff;place-items:center;font-size:9px;font-weight:1000;display:grid;position:absolute;inset:0}.market-logo .market-logo-main{isolation:isolate;position:relative}.market-logo .generated-market-icon{z-index:1;background:linear-gradient(145deg,#16304a,#0a1825);border-radius:7px;width:auto;height:auto;display:block;position:absolute;inset:4px;overflow:hidden}.market-logo .brand-logo-image{z-index:4;object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:19px;height:19px;position:relative}.market-logo .base-flag-image{z-index:4;object-fit:cover;border:1px solid #fff5;border-radius:3px;width:23px;height:16px;position:relative;box-shadow:0 2px 5px #0008}.market-logo .quote-flag{background:#102131;border:2px solid #07111b;border-radius:5px;width:18px;height:15px;padding:0;bottom:-5px;right:-6px;overflow:hidden}.market-logo .quote-flag img{object-fit:cover;width:100%;height:100%;display:block}.instrument-identity .market-logo .brand-logo-image{width:25px;height:25px}.instrument-identity .market-logo .base-flag-image{width:29px;height:20px}.market-logo .generated-market-icon i,.market-logo .generated-market-icon b,.market-logo .generated-market-icon em{margin:0;font-style:normal;display:block;position:absolute}.generated-market-icon.kind-index i{background:#2caaff;width:3px;height:7px;bottom:4px;left:4px;box-shadow:6px -4px #25d39a,12px -9px #8d6cff}.generated-market-icon.kind-index b{transform-origin:0;background:#a4dcff;width:15px;height:1.5px;top:5px;left:3px;transform:rotate(-28deg);box-shadow:0 0 5px #2caaff}.generated-market-icon.kind-stock i{background:repeating-linear-gradient(90deg,#0000 0 3px,#65b8ef 3px 4px),repeating-linear-gradient(0deg,#0000 0 4px,#65b8ef 4px 5px);border:2px solid #65b8ef;border-bottom-width:3px;border-radius:2px;width:12px;height:16px;top:3px;left:5px}.generated-market-icon.kind-stock b{background:#22d39a;width:16px;height:2px;bottom:2px;left:3px}.generated-market-icon.kind-crypto i{border:2px solid #f5bd3e;border-radius:50%;width:14px;height:14px;top:4px;left:4px;box-shadow:inset 0 0 0 2px #f5bd3e22}.generated-market-icon.kind-crypto b{background:#f5bd3e;border-radius:50%;width:4px;height:4px;top:7px;left:9px;box-shadow:-4px 6px #f5bd3e,5px 5px #f5bd3e}.generated-market-icon.kind-crypto em{background:#f5bd3e;width:10px;height:1px;top:10px;left:6px;transform:rotate(28deg)}.generated-market-icon.kind-forex i{border:1.5px solid #57b9f7;border-radius:50%;width:14px;height:14px;top:4px;left:4px}.generated-market-icon.kind-forex b{border-left:1px solid #57b9f7;width:2px;height:14px;top:4px;left:10px}.generated-market-icon.kind-forex em{border-top:1px solid #57b9f7;width:14px;top:10px;left:4px}.generated-market-icon.kind-oil i{background:linear-gradient(145deg,#e6f6ff,#2b82b5);border-radius:65% 35%;width:11px;height:16px;top:3px;left:6px;transform:rotate(42deg);box-shadow:inset 2px 2px #fff8}.generated-market-icon.kind-gas i{background:linear-gradient(#51c7ff,#705cff 60%,#ffbd36);border-radius:70% 35% 65% 45%;width:11px;height:16px;top:3px;left:6px;transform:rotate(40deg)}.generated-market-icon.kind-metal i{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(145deg,#fff2a1,#d59b18 50%,#886118);width:15px;height:12px;top:5px;left:4px;box-shadow:inset 0 2px #fff8}.generated-market-icon.kind-agri i{background:linear-gradient(145deg,#eacf58,#62a742);border-radius:80% 10%;width:9px;height:16px;top:3px;left:7px;transform:rotate(28deg)}.generated-market-icon.kind-agri b{background:#dff197;width:1px;height:13px;top:6px;left:10px;transform:rotate(28deg)}.generated-market-icon.kind-commodity i{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#d9a83f22;border:2px solid #d9a83f;width:14px;height:14px;top:4px;left:4px}.market-line{min-height:59px;padding:8px 10px}.market-line b,.market-line strong{font-size:12.5px!important}.market-line small{color:#7890a5;margin-top:3px;font-size:9px!important}.market-line em{font-size:10px!important}.market-columns{height:30px;font-size:8px}.watch-search{min-height:58px}.watch-search input{font-size:13px}.watch-tabs{gap:4px;min-height:70px;padding:5px 8px}.watch-tabs button{background:#091724;border:1px solid #183047;border-radius:5px;height:30px;font-size:9px;font-weight:800}.watch-tabs button.active{color:#8fd3ff;background:#0b2940;border-color:#168ce8}.add-symbol{min-height:39px;font-size:10px}.market-news{background:linear-gradient(#091723,#07111b);border-top:1px solid #243b50}.news-head{min-height:58px;padding:12px 13px}.news-head b{letter-spacing:.02em;color:#edf7ff;font-size:13px!important}.news-head small{margin-top:5px;padding:3px 7px;font-size:7px}.news-head button{color:#51b7ff!important;font-size:9px!important}.market-pulse{background:#0b1d2b;border-bottom:1px solid #193044;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.market-pulse span{color:#8db3ce;letter-spacing:.08em;font-size:8px;font-weight:900}.market-pulse span i{background:#24d796;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #24d796}.market-pulse b{color:#5f7d93;font-size:8px;font-weight:700}.market-news>.news-list .news-item{background:#081521;border-bottom:1px solid #193044;grid-template-columns:43px minmax(0,1fr);gap:10px;min-height:106px;padding:12px 13px;display:grid}.news-time-icon{align-content:start;justify-items:center;gap:7px;display:grid}.news-time-icon i{color:#55c0ff;background:#102a3d;border:1px solid #2b526e;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.news-time-icon time{color:#7d9bb2!important;font-size:9px!important}.news-copy{gap:5px;min-width:0;display:grid}.market-news>.news-list .news-copy>small{color:#4ca9e8;letter-spacing:.08em;margin:0;font-size:8px;font-weight:800}.market-news>.news-list .news-copy>b{color:#e1ecf4;-webkit-line-clamp:unset;line-height:1.35;display:block;font-size:12.5px!important}.news-copy p{color:#879bad;margin:0;font-size:10.5px;line-height:1.45}.news-copy>span{letter-spacing:.06em;border-radius:999px;justify-self:start;padding:3px 7px;font-size:7px;font-weight:1000}.news-item.impact-high .news-copy>span{color:#ff8292;background:#3a131b;border:1px solid #763043}.news-item.impact-medium .news-copy>span{color:#ffd175;background:#3b2a0f;border:1px solid #76571c}.news-item.impact-low .news-copy>span{color:#6ee0b1;background:#0c3528;border:1px solid #1d6c50}.market-news.expanded{max-height:570px}.chart-stage{min-height:430px}.candles .candle{transition:width 80ms linear,filter .12s}.focus-chart-button{letter-spacing:.04em;color:#dff4ff!important;background:#0c2940!important;border-color:#286187!important;min-width:94px!important;font-weight:900!important}.focus-chart-button:hover{background:#10446b!important;border-color:#28a9ff!important}.execution-marker{pointer-events:auto;opacity:.76;cursor:help;transition:opacity .18s}.execution-marker>span{opacity:0;transform-origin:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translate(-5px)scale(.96)}.execution-marker:hover{opacity:1}.execution-marker:hover>span{opacity:1;transform:translate(0)scale(1)}.drawing-manager{opacity:.38;transition:opacity .18s,background .18s}.drawing-manager:hover,.drawing-manager:focus-within{opacity:1;background:#07131ef2}.ohlc{font-size:11px!important}.price-scale,.chart-actions>button,.timeframes>button,.chart-foot{font-size:10px!important}.protection-monitor{background:linear-gradient(145deg,#0b2030,#091722);border:1px solid #28506a;border-radius:7px;gap:8px;margin:8px 12px 12px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff08}.protection-monitor>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.protection-monitor>div span{color:#69bff5;letter-spacing:.08em;font-size:8px;font-weight:1000}.protection-monitor>div span i{background:#24d897;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #24d897}.protection-monitor>div strong{color:#fff;font-size:12px}.protection-monitor p{background:#08131e;border:1px solid #243c50;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.protection-monitor p b{font-size:10px}.protection-monitor p span{color:#8ea5b7;text-align:right;font-size:8px}.protection-monitor .monitor-sl b{color:#ff6379}.protection-monitor .monitor-tp b{color:#2bd99a}.protection-monitor>small{color:#758b9e;font-size:8px;line-height:1.5}.order-ticket{font-size:12px}.ticket-tabs button{font-size:11px}.demo-account>span,.field{font-size:10px}.demo-account b{font-size:12px}.demo-account small{font-size:9.5px}.field select,.field>input,.stepper button,.stepper input,.price-input{min-height:42px;font-size:13px}.margin-required,.risk-editor span,.risk-editor b{font-size:10px}.switch-row{font-size:12px}.ticket-costs p,.account-summary p,.position-row{font-size:10.5px}@media (min-width:1381px){.trader-workspace{grid-template-columns:340px minmax(720px,1fr) 360px}.chart-stage{min-height:455px}.market-line b,.market-line strong{font-size:13px!important}.market-line small{font-size:9.5px!important}.instrument-identity b{font-size:17px}.instrument-price b{font-size:23px}.instrument-stats dd{font-size:12px}}@media (max-width:720px){.market-logo{width:34px;height:34px}.market-logo .brand-logo-image{width:21px;height:21px}.watch-tabs{min-height:76px}.watch-tabs button{height:34px;font-size:9.5px}.market-news>.news-list .news-item{min-height:112px}.market-news>.news-list .news-copy>b{font-size:13px!important}.news-copy p{font-size:11px}.chart-stage{min-height:420px}.focus-chart-button{min-width:80px!important}.protection-monitor p{display:grid}.protection-monitor p span{text-align:left}.drawing-manager{opacity:.6}}.market-logo .brand-logo-image{object-fit:contain!important;z-index:4!important;background:#f4f7fb!important;border-radius:7px!important;width:27px!important;max-width:27px!important;height:27px!important;max-height:27px!important;padding:2px!important;box-shadow:0 0 0 1px #73a7d659,0 3px 10px #00000040!important}.market-logo.logo-acciones .brand-logo-image,.market-logo.logo-indices .brand-logo-image{padding:3px!important}.market-logo .brand-logo-image:not([style*="display: none"])+*{z-index:5}.market-news{border-bottom:1px solid var(--line)!important;background:linear-gradient(#0c1825f5,#071019f5)!important;margin:0!important;padding:0!important;overflow:hidden!important}.market-news>.news-head{border-bottom:1px solid #304c6794!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:8px 11px!important;display:flex!important}.market-news>.news-head>div{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.market-news>.news-head b{letter-spacing:.03em!important;color:#f3f8ff!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:11px!important;line-height:1!important}.market-news>.news-head small{color:#f7bf48!important;letter-spacing:.06em!important;white-space:nowrap!important;background:#955b0529!important;border:1px solid #f4b12d73!important;border-radius:999px!important;align-items:center!important;height:17px!important;padding:0 6px!important;font-size:6.5px!important;font-weight:900!important;display:inline-flex!important}.market-news>.news-head button{color:#5eb2ff!important;flex:none!important;padding:4px 0!important;font-size:8px!important;font-weight:800!important}.market-news>.market-pulse{background:#081825b8!important;border-bottom:1px solid #29435b6b!important;justify-content:space-between!important;align-items:center!important;min-height:29px!important;padding:0 11px!important;display:flex!important}.market-news>.market-pulse span{color:#75c7ff!important;letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;font-size:7px!important;font-weight:900!important;display:flex!important}.market-news>.market-pulse span i{background:#20dca0!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 8px #20dca0b8!important}.market-news>.market-pulse>b{color:#64839e!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:6.5px!important}.market-news>.news-list{max-height:226px!important;display:block!important;overflow:hidden!important}.market-news.expanded>.news-list{scrollbar-width:thin!important;max-height:330px!important;overflow-y:auto!important}.market-news>.news-list .news-item{background:0 0!important;border:0!important;border-bottom:1px solid #243b5094!important;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:73px!important;margin:0!important;padding:8px 11px!important;display:grid!important;position:relative!important;overflow:hidden!important}.market-news>.news-list .news-item:hover{background:#184a6f2b!important}.market-news>.news-list .news-item>.news-time-icon{flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:34px!important;min-width:34px!important;margin:0!important;padding:0!important;display:flex!important}.market-news>.news-list .news-item>.news-time-icon>i{color:#8bd7ff!important;background:linear-gradient(145deg,#0f3550,#0a2133)!important;border:1px solid #3f96cf80!important;border-radius:8px!important;place-items:center!important;width:27px!important;height:27px!important;font-size:12px!important;font-style:normal!important;display:grid!important;box-shadow:inset 0 1px #ffffff0f!important}.market-news>.news-list .news-item>.news-time-icon>time{color:#6f8ca5!important;white-space:nowrap!important;grid-area:auto!important;margin:0!important;font-size:6.5px!important;line-height:1!important;display:block!important;position:static!important}.market-news>.news-list .news-item>.news-copy{grid-area:1/2!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:2px 8px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.market-news>.news-list .news-copy>small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#4fb5ef!important;letter-spacing:.025em!important;text-transform:uppercase!important;grid-column:1!important;min-width:0!important;font-size:6.5px!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.market-news>.news-list .news-copy>b{-webkit-line-clamp:2!important;color:#f1f7ff!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;grid-column:1/-1!important;font-size:10.5px!important;font-weight:800!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.market-news>.news-list .news-copy>p{text-overflow:ellipsis!important;white-space:nowrap!important;color:#7890a6!important;grid-column:1!important;margin:0!important;font-size:7.5px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.market-news>.news-list .news-copy>span{letter-spacing:.035em!important;white-space:nowrap!important;border-radius:999px!important;grid-area:1/2!important;place-self:start end!important;align-items:center!important;height:16px!important;padding:0 5px!important;font-size:5.8px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.market-news>.news-list .impact-alto .news-copy>span{color:#ff7181!important;background:#7e192733!important;border:1px solid #ff4d6173!important}.market-news>.news-list .impact-medio .news-copy>span{color:#ffc34d!important;background:#7e520d2e!important;border:1px solid #f5b63d6b!important}.market-news>.news-list .impact-bajo .news-copy>span{color:#54d7a8!important;background:#0c6c482e!important;border:1px solid #10c98266!important}@media (max-width:900px){.market-news>.news-head{min-height:40px!important;padding:7px 10px!important}.market-news>.news-head small{display:none!important}.market-news>.market-pulse{min-height:27px!important;padding:0 10px!important}.market-news>.news-list{max-height:146px!important}.market-news:not(.expanded)>.news-list .news-item:nth-child(n+3){display:none!important}.market-news.expanded>.news-list{max-height:244px!important}.market-news>.news-list .news-item{grid-template-columns:31px minmax(0,1fr)!important;gap:7px!important;min-height:70px!important;padding:7px 9px!important}.market-news>.news-list .news-item>.news-time-icon{width:31px!important;min-width:31px!important}.market-news>.news-list .news-item>.news-time-icon>i{width:25px!important;height:25px!important;font-size:11px!important}.market-news>.news-list .news-copy>b{font-size:10px!important}.market-news>.news-list .news-copy>p{display:none!important}.market-news>.news-list .news-copy>span{height:15px!important;font-size:5.5px!important}}@media (max-width:480px){.market-news>.news-head b{font-size:10px!important}.market-news>.market-pulse>b{display:none!important}.market-news>.news-list .news-item{min-height:66px!important}.market-news>.news-list .news-copy>b{-webkit-line-clamp:2!important;font-size:9.7px!important}.market-news>.news-list .news-copy>span{grid-area:auto/1!important;justify-self:start!important;margin-top:1px!important}}@media (max-width:720px){.watchlist{height:329px!important;min-height:329px!important}.watchlist .market-news{flex:none!important;display:block!important}.market-news>.market-pulse{display:none!important}.market-news>.news-head{height:35px!important;min-height:35px!important;padding:6px 10px!important}.market-news>.news-list{max-height:66px!important;overflow:hidden!important}.market-news:not(.expanded)>.news-list .news-item:nth-child(n+2){display:none!important}.market-news>.news-list .news-item{height:66px!important;min-height:66px!important;padding:6px 9px!important}.market-news>.news-list .news-copy>b{-webkit-line-clamp:2!important;font-size:9.6px!important}.market-news>.news-list .news-copy>p,.market-news>.news-list .news-copy>span{display:none!important}.watchlist:has(.market-news.expanded){height:395px!important;min-height:395px!important}.market-news.expanded>.news-list{max-height:132px!important;overflow-y:auto!important}.market-news.expanded>.news-list .news-item:nth-child(n+3){display:none!important}}.candles .live-candle .candle-live-quotes{top:clamp(2px,calc(var(--candle-close-top) - 23px),calc(100% - 24px))!important}.candles .live-candle .candle-live-quotes:after{bottom:-4px!important;left:84%!important}.generated-market-icon.has-commodity-glyph{background:radial-gradient(circle at 32% 22%,#264760 0,#10263a 44%,#081522 100%);border:1px solid #ffffff18;border-radius:8px;place-items:center;display:grid;inset:3px;box-shadow:inset 0 1px #ffffff14,0 2px 6px #0008}.generated-market-icon .commodity-glyph{color:#d9a83f;filter:drop-shadow(0 1px 2px #000c);width:20px;height:20px;display:block;overflow:visible}.generated-market-icon .glyph-usoil,.generated-market-icon .glyph-ukoil{color:#4eb4e8}.generated-market-icon .glyph-natgas{color:#5cc8ff}.generated-market-icon .glyph-xau-usd{color:#f4bd3b}.generated-market-icon .glyph-xag-usd{color:#c8d5df}.generated-market-icon .glyph-copper{color:#d27a42}.generated-market-icon .glyph-platinum{color:#a9c1d4}.generated-market-icon .glyph-palladium{color:#b8a6d9}.generated-market-icon .glyph-corn{color:#f2c84b}.generated-market-icon .glyph-wheat{color:#d7a947}.generated-market-icon .glyph-coffee{color:#a96e42}.generated-market-icon .glyph-sugar{color:#edfaff}.market-line:hover .generated-market-icon.has-commodity-glyph{background:radial-gradient(circle at 32% 22%,#2c5672 0,#12314b 46%,#081827 100%);border-color:#42b8ff55}.chart-card{overflow:hidden!important}.instrument-head,.live-quote-strip,.chart-controls,.chart-foot{flex-shrink:0}@media (min-width:721px){.chart-stage{min-height:0!important}}.positions-panel{z-index:20;isolation:isolate;border-top:1px solid #183047;position:relative;background:#09121d!important}.position-tabs{z-index:2;background:#09121d;position:relative}.pending-order-guide{background:linear-gradient(135deg,#0c1b29,#0a1520);border:1px solid #28445d;border-left:3px solid #1fbf83;border-radius:6px;gap:4px;margin:0 13px 12px;padding:10px 11px;display:grid}.pending-order-guide.sell{border-left-color:#ef4057}.pending-order-guide span{letter-spacing:.08em;color:#58b8ff;font-size:8px;font-weight:900}.pending-order-guide.buy span{color:#35d69a}.pending-order-guide.sell span{color:#ff687c}.pending-order-guide b{color:#eef7ff;font-size:11px}.pending-order-guide small{color:#8195a9;font-size:8px;line-height:1.4}.trade-buttons.single-order{grid-template-columns:1fr}.trade-buttons.single-order button{width:100%;min-height:68px}@media (max-width:720px){.chart-stage{min-height:380px!important}.pending-order-guide{padding:12px}.pending-order-guide b{font-size:12px}.pending-order-guide small{font-size:10px}}.position-price-line.pending{z-index:17;background:linear-gradient(90deg,#60461233,#0b182588);border-top:1px dashed #f0b429}.position-price-line.pending span{color:#fff;letter-spacing:.04em;background:#9a6a06;font-weight:900}.position-price-line.pending.buy{border-color:#15c98b}.position-price-line.pending.buy span{background:#087755}.position-price-line.pending.sell{border-color:#f04a61}.position-price-line.pending.sell span{background:#9c273a}.position-price-line.pending small{color:#bcd1df;background:#081724;border:1px solid #38536c;border-radius:3px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;top:50%;left:148px;transform:translateY(-50%)}@media (max-width:720px){.position-price-line.pending small{display:none}}.margin-required small{color:#6f8598;text-transform:none;font-size:8px;font-weight:700}.pro-admin-shell{color:#eaf4ff;scrollbar-color:#315775 #07111b;background:#07111b;height:100dvh;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:13px;overflow:hidden auto}.pro-admin-topbar{z-index:100;background:#06101a;border-bottom:1px solid #1c3347;align-items:center;gap:16px;height:68px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #02070c66}.pro-admin-topbar .auth-brand{margin-right:auto}.pro-admin-topbar .auth-brand>span{width:36px;height:36px;font-size:21px}.pro-admin-topbar .auth-brand b{font-size:19px}.pro-admin-topbar .auth-brand i{font-size:8px}.pro-admin-menu{color:#bdd3e4;background:#0b1a28;border:1px solid #28455e;border-radius:6px;width:35px;height:35px}.pro-admin-server,.pro-admin-clock,.pro-admin-topbar>a,.pro-admin-topbar>button:last-child{color:#a9c1d4;background:#0a1723;border:1px solid #213b52;border-radius:5px;align-items:center;height:35px;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.pro-admin-server i{background:#19d98c;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 10px #19d98c}.pro-admin-server b{color:#27d996;margin-left:4px}.pro-admin-topbar>button:last-child{cursor:pointer}.pro-admin-sidebar{z-index:80;background:linear-gradient(#0a1826,#07121d);border-right:1px solid #1a3044;flex-direction:column;gap:5px;width:224px;padding:20px 12px 16px;display:flex;position:fixed;top:68px;bottom:0;left:0;overflow:auto}.pro-admin-sidebar>small{color:#5d7890;letter-spacing:.16em;padding:0 12px 10px;font-size:8px;font-weight:900}.pro-admin-sidebar>button{color:#9eb4c7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 10px;display:flex}.pro-admin-sidebar>button:hover{background:#0d2030;border-color:#203e55}.pro-admin-sidebar>button.active{color:#fff;background:linear-gradient(90deg,#153f85,#142c58);border-color:#285ba8;box-shadow:inset 3px 0 #24a2ff}.pro-admin-sidebar>button>i{color:#61b9ff;background:#0c1b29;border:1px solid #29465e;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.pro-admin-sidebar>button span{gap:3px;display:grid}.pro-admin-sidebar>button b{font-size:12px}.pro-admin-sidebar>button small{color:#607b91;font-size:8px}.pro-admin-sidebar>button.active small{color:#90bdec}.pro-admin-safety{color:#ffc64b;background:#2e210b;border:1px solid #8b6418;border-radius:7px;gap:5px;margin-top:auto;padding:12px;display:grid}.pro-admin-safety b{font-size:9px}.pro-admin-safety span{color:#cda958;font-size:8px;line-height:1.5}.pro-admin-main{min-height:100vh;margin-left:224px;padding:92px 24px 34px;overflow:visible}.pro-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.pro-admin-heading>div:first-child>small,.pro-admin-panel-title small{color:#349eff;letter-spacing:.16em;font-size:8px;font-weight:900}.pro-admin-heading h1{margin:7px 0 4px;font-size:27px}.pro-admin-heading p{color:#7891a6;margin:0;font-size:11px}.pro-admin-actions{align-items:center;gap:8px;display:flex}.pro-admin-actions label{color:#6e8aa2;background:#0a1825;border:1px solid #243f56;border-radius:5px;align-items:center;gap:8px;width:270px;height:36px;padding:0 10px;display:flex}.pro-admin-actions input{outline:0;flex:1;min-width:0;font-size:10px;color:#dcefff!important;background:0 0!important;border:0!important}.pro-admin-actions>button,.pro-admin-panel-title>button{color:#a9d6f7;cursor:pointer;background:#0c2030;border:1px solid #2c5575;border-radius:5px;height:36px;padding:0 13px;font-size:10px}.pro-admin-kpis{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.pro-admin-kpis article{background:linear-gradient(145deg,#0c1b29,#091622);border:1px solid #1c3549;border-radius:7px;gap:5px;min-height:90px;padding:15px 58px 13px 15px;display:grid;position:relative}.pro-admin-kpis span{color:#7190a7;font-size:8px;font-weight:800}.pro-admin-kpis b{font-size:20px}.pro-admin-kpis small{color:#6f899e;font-size:9px}.pro-admin-kpis>article>i{border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid;position:absolute;top:18px;right:14px}.pro-admin-kpis i.blue{color:#319dff;background:#0e3156}.pro-admin-kpis i.green{color:#27db8f;background:#0b472f}.pro-admin-kpis i.orange{color:#f3a927;background:#4e300b}.pro-admin-kpis i.purple{color:#9d72ff;background:#321e5c}.gain{color:#18d88a!important}.loss{color:#ff5369!important}.pro-admin-alert{border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:10px}.pro-admin-alert.error{color:#ff8b9b;background:#2a1119;border:1px solid #783145}.pro-admin-alert.success{color:#6ae4b3;background:#0d2b21;border:1px solid #1a6b50}.pro-admin-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.pro-admin-dashboard-grid .wide{grid-column:1/-1}.pro-admin-panel{background:#0a1723;border:1px solid #1d3549;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #02070c33}.pro-admin-panel-title{border-bottom:1px solid #1b3346;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 16px;display:flex}.pro-admin-panel-title h2{margin:6px 0 0;font-size:16px}.pro-admin-panel-title>button{color:#3ba8ff;background:0 0;border:0}.pro-admin-table-panel{flex-direction:column;height:max(390px,100dvh - 345px);min-height:390px;display:flex;overflow:hidden}.pro-admin-toolbar,.pro-admin-tabs{scrollbar-width:thin;background:#08141f;border-bottom:1px solid #1a3144;flex:none;align-items:center;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.pro-admin-toolbar button,.pro-admin-tabs button{color:#8aa3b7;cursor:pointer;background:#0b1a27;border:1px solid #263f54;border-radius:4px;flex:none;height:31px;padding:0 11px;font-size:9px}.pro-admin-toolbar button.active,.pro-admin-tabs button.active{color:#fff;background:#123968;border-color:#2a79c3}.pro-admin-toolbar span{color:#5e788d;white-space:nowrap;margin-left:auto;font-size:8px}.pro-admin-toolbar small,.pro-admin-tabs small{color:#8eb8d6;background:#173047;border-radius:10px;margin-left:4px;padding:2px 5px}.pro-admin-market-filters{padding-top:8px;padding-bottom:8px}.pro-admin-accounts,.pro-admin-orders,.pro-admin-markets,.pro-admin-audit,.pro-admin-user-table{overscroll-behavior:contain;scrollbar-color:#315775 #07111b;flex:auto;min-height:0;overflow:auto}.pro-admin-accounts>div,.pro-admin-orders>div,.pro-admin-markets>div,.pro-admin-audit>div,.pro-admin-user-table>div{background:#091620;border-bottom:1px solid #172b3b;align-items:center;min-width:1080px;min-height:57px;padding:7px 12px;display:grid}.pro-admin-accounts>div:hover,.pro-admin-orders>div:hover,.pro-admin-markets>div:hover,.pro-admin-user-table>div:hover{background:#0c1d2b}.pro-admin-accounts>div{grid-template-columns:1.6fr .8fr .55fr 1fr .8fr .85fr .95fr .7fr .65fr .75fr}.pro-admin-accounts>div.compact{min-width:0}.pro-admin-accounts.compact>div{min-width:930px}.pro-admin-markets>div{grid-template-columns:1.2fr .8fr .75fr .75fr .65fr .7fr 1.5fr .6fr;min-width:1050px}.pro-admin-audit>div{grid-template-columns:1.05fr .8fr 1.15fr .8fr .75fr 2fr;min-width:1000px}.pro-admin-user-table>div{grid-template-columns:1.3fr 1fr .8fr .8fr .65fr;min-width:760px}.pro-admin-empty{color:#7893a8!important;text-align:center!important;background:#08141f!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;min-width:100%!important;min-height:150px!important;padding:24px!important;display:flex!important}.pro-admin-accounts .head,.pro-admin-orders .head,.pro-admin-markets .head,.pro-admin-audit .head,.pro-admin-user-table .head{z-index:4;color:#6f8aa0;letter-spacing:.08em;background:#0d1e2c;min-height:38px;font-size:7px;font-weight:900;position:sticky;top:0;box-shadow:0 4px 12px #02070c80}.pro-admin-accounts span,.pro-admin-orders span,.pro-admin-markets span,.pro-admin-audit span,.pro-admin-user-table span{color:#b5c9d8;min-width:0;padding:0 7px;font-size:9px}.pro-admin-accounts span,.pro-admin-orders span,.pro-admin-markets span{gap:4px;display:grid}.pro-admin-accounts b,.pro-admin-orders b,.pro-admin-markets b{color:#e8f5ff;font-size:10px}.pro-admin-accounts small,.pro-admin-orders small,.pro-admin-markets small,.pro-admin-audit small{color:#698399;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.pro-admin-accounts button,.pro-admin-markets button,.pro-admin-user-table button{color:#6ec2ff;cursor:pointer;background:#0e2231;border:1px solid #2d5471;border-radius:4px;padding:7px 9px;font-size:8px}.pro-admin-user-table span:first-child{align-items:center;gap:8px;display:flex}.pro-admin-user-table span:first-child i{color:#64baff;background:#123f67;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.status-dot{background:#789;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.open{background:#1bd991}.status-dot.pending{background:#f0b429}.status-dot.closed{background:#3b9cff}.status-dot.cancelled,.status-dot.rejected{background:#ef5369}.pro-admin-activity{padding:4px 13px 13px}.pro-admin-activity>div{border-bottom:1px solid #172d3f;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:51px;display:grid}.pro-admin-activity>div>i{background:#20d88b;border-radius:50%;width:7px;height:7px}.pro-admin-activity>div>i.sell{background:#f05268}.pro-admin-activity span{gap:3px;display:grid}.pro-admin-activity b{font-size:10px}.pro-admin-activity small{color:#6b8498;font-size:8px}.pro-admin-activity strong{font-size:10px}.pro-admin-market-summary{padding:5px 14px 12px}.pro-admin-market-summary p{border-bottom:1px solid #172c3d;grid-template-columns:1fr 1fr auto;align-items:center;min-height:43px;margin:0;display:grid}.pro-admin-market-summary b{font-size:10px}.pro-admin-market-summary span{color:#657f94;font-size:8px}.pro-admin-market-summary strong{color:#dff1ff;font-size:10px}.pro-admin-users-grid{grid-template-columns:340px minmax(0,1fr);gap:12px;display:grid}.pro-admin-form{padding-bottom:16px}.pro-admin-form>label,.pro-admin-modal form>label,.modal-two label{color:#6f8ca3;gap:7px;margin:13px 16px 0;font-size:8px;font-weight:800;display:grid}.pro-admin-form input,.pro-admin-form select,.pro-admin-modal input,.pro-admin-modal select{color:#dceeff;background:#081622;border:1px solid #29455b;border-radius:5px;outline:0;height:40px;padding:0 11px}.pro-admin-form input:focus,.pro-admin-form select:focus,.pro-admin-modal input:focus,.pro-admin-modal select:focus{border-color:#258dea;box-shadow:0 0 0 2px #1689e51c}.pro-admin-form>.primary{color:#fff;background:linear-gradient(90deg,#146fd9,#19a5f7);border:0;border-radius:5px;width:calc(100% - 32px);height:42px;margin:16px 16px 0;font-size:9px;font-weight:900}.primary{color:#fff!important;background:linear-gradient(90deg,#176fd9,#1ca4f5)!important;border:0!important;font-weight:900!important}.pro-admin-modal{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01060bb8;place-items:start center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.pro-admin-modal>form{scrollbar-color:#315775 #0b1926;background:#0b1926;border:1px solid #2a4a62;border-radius:8px;width:min(560px,100%);max-height:calc(100dvh - 40px);margin:auto;padding-bottom:16px;overflow:auto;box-shadow:0 28px 80px #000c}.pro-admin-modal>form.market-editor-modal{width:min(760px,100%)}.modal-title{border-bottom:1px solid #20394d;justify-content:space-between;align-items:flex-start;min-height:88px;padding:17px 18px;display:flex}.modal-title small{color:#319ff5;letter-spacing:.12em;font-size:8px;font-weight:900}.modal-title h2{margin:6px 0 2px;font-size:21px}.modal-title p{color:#6d879a;margin:0;font-size:9px}.modal-title>button{color:#8da6b8;cursor:pointer;background:0 0;border:0;font-size:24px}.modal-account-summary,.market-editor-quotes{border:1px solid #1e394d;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 16px 0;display:grid;overflow:hidden}.modal-account-summary span,.market-editor-quotes span{color:#69869c;background:#0d2030;gap:5px;padding:11px;font-size:8px;display:grid}.modal-account-summary b,.market-editor-quotes b{color:#e8f6ff;font-size:12px}.market-editor-quotes{grid-template-columns:repeat(4,1fr)}.pro-admin-modal label>small{color:#668195;font-size:8px;font-weight:400}.modal-two,.modal-three{grid-template-columns:1fr 1fr;display:grid}.modal-three{grid-template-columns:repeat(3,1fr)}.modal-two label,.modal-three label{margin-top:13px}.modal-section-title{background:#0c2030;border-left:3px solid #238fe8;gap:4px;margin:18px 16px 0;padding:11px 12px;display:grid}.modal-section-title b{color:#dcefff;letter-spacing:.08em;font-size:9px}.modal-section-title span{color:#718ca1;font-size:8px}.modal-disclosure{background:#2a210d;border:1px solid #775a1d;border-radius:5px;gap:4px;margin:16px 16px 0;padding:11px 12px;display:grid}.modal-disclosure b{color:#ffc64f;font-size:8px}.modal-disclosure span{color:#bfa55d;font-size:8px}.modal-actions{border-top:1px solid #1c3447;justify-content:flex-end;gap:8px;margin:18px 16px 0;padding-top:14px;display:flex}.modal-actions button{color:#9cb5c7;cursor:pointer;background:#0b1b28;border:1px solid #31516a;border-radius:5px;height:39px;padding:0 18px;font-size:9px}.live-pulse{background:#1dde95;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s infinite admin-live-pulse;display:inline-block;box-shadow:0 0 0 4px #1dde9518,0 0 12px #1dde95}@keyframes admin-live-pulse{50%{opacity:.45;box-shadow:0 0 0 7px #1dde9508}}.pro-admin-orders>div{grid-template-columns:.8fr 1.2fr .7fr .5fr .5fr .9fr .7fr .7fr .85fr .65fr .55fr;min-width:1480px}.pro-admin-orders button,.client-order-book button{color:#6ec2ff;cursor:pointer;background:#0e2231;border:1px solid #2d5471;border-radius:4px;padding:7px 9px;font-size:8px}.pro-admin-client-link{text-align:left!important;background:0 0!important;border:0!important;gap:4px!important;width:max-content!important;padding:0!important;display:grid!important}.pro-admin-client-link:hover b{color:#56b8ff}.pro-admin-order-action{min-width:62px}.pro-admin-order-action.secondary{color:#8fa8ba}.pro-admin-row-actions{gap:5px;display:grid}.pro-admin-row-actions button{width:100%}.pro-admin-row-actions .primary-mini{color:#a8ddff;background:#123a5a;border-color:#247dc0}.pro-admin-user-table>div>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.pro-admin-modal>form.client-file-modal{width:min(1180px,100%)}.pro-admin-modal>form.order-editor-modal{width:min(720px,100%)}.client-live-strip{color:#5be7ae;background:#09231b;border:1px solid #19543f;border-radius:5px;justify-content:space-between;align-items:center;margin:12px 16px 0;padding:9px 11px;font-size:8px;display:flex}.client-live-strip small{color:#6f9c8c}.client-summary-grid{grid-template-columns:repeat(6,1fr)}.client-order-book{scrollbar-color:#315775 #07111b;border:1px solid #1d384c;border-radius:6px;max-height:43dvh;margin:12px 16px 0;overflow:auto}.client-order-book>div{background:#091721;border-bottom:1px solid #172d3e;grid-template-columns:1.1fr .5fr .55fr .85fr .85fr .9fr .85fr .7fr .55fr;align-items:center;min-width:1050px;min-height:52px;padding:7px 10px;display:grid}.client-order-book>div.head{z-index:2;color:#6d8ba1;letter-spacing:.08em;background:#0d2030;min-height:37px;font-size:7px;font-weight:900;position:sticky;top:0}.client-order-book span{color:#bed1df;gap:3px;min-width:0;padding:0 6px;font-size:9px;display:grid}.client-order-book b{color:#edf8ff;font-size:9px}.client-order-book small{color:#6f899e;font-size:8px}.order-live-quotes{grid-template-columns:repeat(4,1fr)}.modal-disclosure.danger{background:#2c1119;border-color:#7a2b3c}.modal-disclosure.danger b{color:#ff7890}.modal-disclosure.danger span{color:#d39aa5}.modal-disclosure.danger button{color:#ffdbe2;cursor:pointer;background:#5d1e2d;border:1px solid #a53b50;border-radius:4px;justify-self:start;margin-top:8px;padding:8px 12px;font-size:8px;font-weight:900}.danger-button{color:#ff8298!important;background:#2b1118!important;border-color:#8e3043!important;margin-right:auto!important}@media (max-width:1100px){.pro-admin-clock{display:none}.pro-admin-kpis{grid-template-columns:repeat(2,1fr)}.pro-admin-dashboard-grid,.pro-admin-users-grid{grid-template-columns:1fr}.pro-admin-form{max-width:none}}@media (max-width:760px){.pro-admin-topbar{gap:7px;height:58px;padding:0 8px}.pro-admin-topbar .auth-brand b{font-size:14px}.pro-admin-topbar .auth-brand>span{width:30px;height:30px}.pro-admin-server{display:none}.pro-admin-topbar>a,.pro-admin-topbar>button:last-child{padding:0 8px;font-size:8px}.pro-admin-sidebar{border-bottom:1px solid #1b3448;border-right:0;flex-direction:row;gap:4px;width:auto;height:64px;padding:7px;display:flex;position:fixed;top:58px;bottom:auto;right:0;overflow-x:auto}.pro-admin-sidebar>small,.pro-admin-sidebar>button span small,.pro-admin-safety{display:none}.pro-admin-sidebar>button{justify-content:center;min-width:52px;min-height:48px;padding:4px}.pro-admin-sidebar>button>i{display:none}.pro-admin-sidebar>button b{font-size:8px}.pro-admin-main{margin-left:0;padding:140px 8px 20px}.pro-admin-heading{flex-direction:column;align-items:flex-start}.pro-admin-heading h1{font-size:23px}.pro-admin-actions{width:100%}.pro-admin-actions label{flex:1;width:auto}.pro-admin-kpis{grid-template-columns:1fr 1fr;gap:6px}.pro-admin-kpis article{min-height:78px;padding:11px 44px 10px 11px}.pro-admin-kpis b{font-size:15px}.pro-admin-kpis>article>i{width:29px;height:29px;font-size:14px;top:12px;right:9px}.pro-admin-panel-title{min-height:58px;padding:11px}.pro-admin-panel-title h2{font-size:14px}.pro-admin-users-grid{gap:8px}.pro-admin-table-panel{height:70dvh;min-height:440px}.pro-admin-accounts>div,.pro-admin-orders>div,.pro-admin-markets>div,.pro-admin-audit>div,.pro-admin-user-table>div{padding-left:7px;padding-right:7px}.modal-account-summary,.market-editor-quotes{grid-template-columns:1fr 1fr}.modal-two,.modal-three{grid-template-columns:1fr}.pro-admin-modal{padding:8px}.pro-admin-modal>form{max-height:calc(100dvh - 16px)}}.pnl-cell{gap:2px;display:grid}.pnl-cell>b{font-size:inherit}.pnl-cell small{white-space:nowrap;font-size:7px;font-weight:700}.pnl-cell .target-profit{color:#42d99b}.pnl-cell .target-loss{color:#ff6b80}.order-target{font-weight:800;font-size:7px!important;overflow:visible!important}.modal-disclosure.correction{background:#0b2436;border-color:#28618a}.modal-disclosure.correction b{color:#64bdff}.modal-disclosure.correction span{color:#86aac3}.trading-center{min-height:0;overflow:hidden}.positions-panel{flex-direction:column;display:flex;overflow:hidden;min-height:0!important}.position-tabs{flex:0 0 48px}.positions-table{scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:24px;scroll-padding-bottom:24px;overflow:auto;height:auto!important}.positions-table:after{content:"";height:22px;display:block}.position-header{z-index:6;background:#0c1925;position:sticky;top:0;box-shadow:0 1px #1c3347}.order-result-preview{background:linear-gradient(135deg,#0b2538,#0a1b29);border:1px solid #225a7d;border-left:4px solid #24a2ff;border-radius:6px;gap:6px;margin:14px 16px 0;padding:13px 14px;display:grid}.order-result-preview.positive{border-left-color:#1ed28c}.order-result-preview.negative{border-left-color:#ff5369}.order-result-preview>span{color:#77a8c8;letter-spacing:.09em;font-size:8px;font-weight:900}.order-result-preview>strong{font-size:24px;line-height:1.1}.order-result-preview.positive>strong{color:#27db93}.order-result-preview.negative>strong{color:#ff6277}.order-result-preview>small{color:#82a0b5;font-size:8px;line-height:1.45}.order-result-preview>div{border-top:1px solid #1d4056;flex-wrap:wrap;gap:8px;margin-top:3px;padding-top:8px;display:flex}.order-result-preview>div b{background:#071722;border-radius:4px;padding:5px 8px;font-size:9px}@media (max-width:720px){.trading-center{overflow:visible}.positions-panel{min-height:340px!important}.positions-table{flex:0 0 285px;padding-bottom:34px;height:285px!important}.position-tabs{flex:0 0 52px}.order-result-preview>strong{font-size:21px}}.client-portal-shell{--cp-bg:#07111d;--cp-surface:#0b1826;--cp-surface-2:#0e1d2c;--cp-border:#1b3146;--cp-muted:#8297aa;--cp-blue:#20a4ff;--cp-green:#20d59a;--cp-gold:#ffc857;background:radial-gradient(circle at 74% 0,#1a76e02b,transparent 32%),var(--cp-bg);color:#edf7ff;grid-template-columns:260px minmax(0,1fr);height:100vh;font-size:16px;display:grid;overflow:hidden}.client-portal-sidebar{border-right:1px solid var(--cp-border);z-index:3;background:linear-gradient(#0a1b2c 0%,#07131f 100%);flex-direction:column;padding:28px 20px 20px;display:flex;position:relative;box-shadow:18px 0 45px #00000029}.client-portal-brand{color:#f4f9ff;align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:flex}.client-portal-brand>span{background:linear-gradient(145deg,#19b7ff,#2c6cf4 55%,#7457ff);border-radius:13px;place-items:center;width:43px;height:43px;font-size:22px;font-style:italic;font-weight:900;display:grid;box-shadow:0 12px 30px #208fff47}.client-portal-brand>strong{letter-spacing:.04em;font-size:18px}.client-portal-brand>strong span{color:#42bcff}.client-portal-brand>small{color:#70c8ff;letter-spacing:.12em;border:1px solid #2865a3;border-radius:4px;align-self:flex-end;margin:0 0 5px -5px;padding:3px 5px;font-size:10px}.client-portal-sidebar nav{flex-direction:column;gap:8px;margin-top:48px;display:flex}.client-portal-sidebar nav a{color:#91a7ba;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;min-height:52px;padding:0 15px;font-size:15px;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.client-portal-sidebar nav a:hover{color:#eaf6ff;background:#10243a;transform:translate(2px)}.client-portal-sidebar nav a.active{color:#f3f9ff;background:linear-gradient(90deg,#236ef23d,#1b4e8138);border-color:#24547c;box-shadow:inset 3px 0 #24a7ff}.client-portal-sidebar nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.client-portal-sidebar nav b{color:#5baeff;margin-left:auto;font-size:15px}.client-portal-help{background:linear-gradient(145deg,#15344db3,#081b2be0);border:1px solid #23415b;border-radius:16px;margin-top:auto;padding:18px;box-shadow:0 18px 38px #0003}.client-portal-help small{color:#52b9ff;letter-spacing:.14em;font-size:11px}.client-portal-help strong{margin-top:11px;font-size:15px;display:block}.client-portal-help p{color:#829aaf;margin:8px 0 0;font-size:13px;line-height:1.55}.client-portal-logout{color:#8197ab;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;font-size:14px;display:flex}.client-portal-logout:hover{color:#fff;background:#112337}.client-portal-logout span{font-size:19px}.client-portal-main{scroll-behavior:smooth;overflow:auto}.client-portal-topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111dd6;border-bottom:1px solid #243f57d1;align-items:center;min-height:76px;padding:0 42px;display:flex;position:sticky;top:0}.client-portal-mobile-brand{display:none}.client-portal-online{color:#8ea4b7;align-items:center;gap:9px;font-size:13px;display:flex}.client-portal-online i,.client-portal-account-card>header>span i,.client-portal-footer i{background:var(--cp-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20d59a17,0 0 16px #20d59a8c}.client-portal-profile{align-items:center;gap:12px;margin-left:auto;display:flex}.client-portal-profile>span{color:#8bd2ff;background:linear-gradient(145deg,#173d5c,#10283f);border:1px solid #2b5273;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.client-portal-profile strong,.client-portal-profile small{display:block}.client-portal-profile strong{font-size:14px}.client-portal-profile small{color:#71879a;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;font-size:12px;overflow:hidden}.client-portal-content{width:min(1540px,100%);margin:0 auto;padding:42px}.client-portal-welcome{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.client-portal-welcome small,.client-portal-account-card header small,.client-portal-performance header small,.client-portal-activity header small{color:#43b8ff;letter-spacing:.18em;font-size:11px;font-weight:800}.client-portal-welcome h1{letter-spacing:-.035em;margin:9px 0 7px;font-size:clamp(30px,3vw,44px)}.client-portal-welcome p{color:var(--cp-muted);margin:0;font-size:15px}.client-portal-terminal-button{color:#fff;background:linear-gradient(110deg,#1764e7,#16a7ef);border:1px solid #2794e6;border-radius:13px;align-items:center;gap:12px;min-width:200px;padding:12px 16px 12px 12px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,filter .2s;display:flex;box-shadow:0 16px 35px #1270e545}.client-portal-terminal-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.client-portal-terminal-button>span{background:#ffffff18;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-portal-terminal-button svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.client-portal-terminal-button b{margin-left:auto;font-size:15px}.client-portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.client-portal-kpis article{border:1px solid var(--cp-border);background:linear-gradient(145deg,#0f1f2ff5,#091724f7);border-radius:18px;justify-content:space-between;align-items:flex-start;min-height:156px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000024}.client-portal-kpis article:after{content:"";border:1px solid #42a5ff1f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-42px}.client-portal-kpis article.primary{background:linear-gradient(145deg,#11395df2,#081a2bfa);border-color:#23558a}.client-portal-kpis article.bonus{background:linear-gradient(145deg,#3d2d13b3,#101a20fa);border-color:#5a4823}.client-portal-kpis small{color:#7f96aa;letter-spacing:.12em;font-size:11px;font-weight:750}.client-portal-kpis strong{letter-spacing:-.035em;white-space:nowrap;margin-top:18px;font-size:clamp(24px,2.2vw,34px);display:block}.client-portal-kpis p{color:#6f879b;margin:10px 0 0;font-size:13px}.client-portal-kpis article>span{color:#55baff;background:#12304a;border:1px solid #285477;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.client-portal-kpis article.bonus>span{color:var(--cp-gold);background:#392b13;border-color:#6d5320}.client-portal-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:16px;margin-top:16px;display:grid}.client-portal-account-card,.client-portal-performance,.client-portal-activity{border:1px solid var(--cp-border);background:linear-gradient(145deg,#0d1d2cfa,#081521fa);border-radius:18px;overflow:hidden;box-shadow:0 20px 48px #00000026}.client-portal-account-card,.client-portal-performance{padding:25px}.client-portal-account-card>header,.client-portal-performance>header,.client-portal-activity>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-portal-account-card h2,.client-portal-performance h2,.client-portal-activity h2{margin:8px 0 0;font-size:20px}.client-portal-account-card>header>span{color:#6fe1b7;background:#0f2d24;border:1px solid #27664f;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.client-portal-account-card>header>span.blocked{color:#ff8d9a;background:#33181e;border-color:#773440}.client-portal-account-card>header>span.blocked i{background:#ff5a6d;box-shadow:0 0 0 5px #ff5a6d17}.client-portal-account-visual{background:radial-gradient(circle at 90% 20%,#43b2ff47,#0000 35%),linear-gradient(120deg,#102c47,#0d2034 62%,#0b1927);border:1px solid #2c5f8b;border-radius:17px;justify-content:space-between;align-items:center;min-height:154px;margin-top:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.client-portal-account-visual:before{content:"";border:1px solid #50b5ff2e;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-60px}.client-portal-account-visual small,.client-portal-account-visual strong,.client-portal-account-visual span{display:block;position:relative}.client-portal-account-visual small{color:#6dbbf1;letter-spacing:.13em;font-size:11px}.client-portal-account-visual strong{letter-spacing:.04em;margin-top:14px;font-size:26px}.client-portal-account-visual span{color:#7f9cb3;margin-top:8px;font-size:13px}.client-portal-account-visual>b{background:linear-gradient(145deg,#20b6ff,#2c6df4 60%,#7658ff);border-radius:17px;place-items:center;width:56px;height:56px;font-size:28px;font-style:italic;display:grid;box-shadow:0 15px 30px #157eef57}.client-portal-account-card dl{grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid}.client-portal-account-card dl div{border-left:1px solid #1b3348;padding:2px 16px}.client-portal-account-card dl div:first-child{border-left:0;padding-left:0}.client-portal-account-card dt{color:#748b9f;font-size:12px}.client-portal-account-card dd{color:#e6f3fc;margin:9px 0 0;font-size:14px;font-weight:750}.client-portal-account-card>a{color:#79c8ff;background:#0e2a42;border:1px solid #24577e;border-radius:11px;justify-content:space-between;align-items:center;margin-top:24px;padding:13px 16px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.client-portal-account-card>a:hover{color:#fff;background:#103653;border-color:#2f9ee9}.client-portal-performance>header>span{color:#6d8397;text-align:right;font-size:11px}.client-portal-result-ring{background:conic-gradient(#22a9ff 0 72%,#1a3247 72%);border-radius:50%;place-items:center;width:190px;height:190px;margin:25px auto 18px;display:grid;position:relative}.client-portal-result-ring:after{content:"";background:#0b1926;border-radius:50%;position:absolute;inset:12px}.client-portal-result-ring>div{z-index:1;text-align:center;position:relative}.client-portal-result-ring small,.client-portal-result-ring span{color:#71899e;letter-spacing:.08em;font-size:10px;display:block}.client-portal-result-ring strong{margin:10px 0 7px;font-size:23px;display:block}.client-portal-performance-row{border-top:1px solid #1a3044;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.client-portal-performance-row span{color:#8aa0b3;align-items:center;gap:9px;display:flex}.client-portal-performance-row i{border-radius:50%;width:8px;height:8px}.client-portal-performance-row i.blue{background:#2aa8ff}.client-portal-performance-row i.gold{background:var(--cp-gold)}.client-portal-performance>p{color:#c7a968;background:#2a2112;border:1px solid #574621;border-radius:10px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.5}.client-portal-activity{margin-top:16px}.client-portal-activity>header{border-bottom:1px solid var(--cp-border);padding:23px 25px}.client-portal-activity>header a{color:#5fbaff;font-size:13px;text-decoration:none}.client-portal-table{overflow:auto}.client-portal-table-row{color:#9cafbf;border-bottom:1px solid #152b3e;grid-template-columns:1fr .75fr .65fr .9fr 1fr .85fr 1.25fr;align-items:center;min-width:880px;min-height:66px;padding:0 25px;font-size:13px;display:grid}.client-portal-table-row.head{color:#657d91;letter-spacing:.08em;text-transform:uppercase;min-height:42px;font-size:11px;font-weight:750}.client-portal-table-row>span:first-child b,.client-portal-table-row>span:first-child small{display:block}.client-portal-table-row>span:first-child b{color:#edf7ff;font-size:14px}.client-portal-table-row>span:first-child small{color:#60778b;margin-top:3px;font-size:11px}.client-portal-table-row .buy{color:#3cb4ff;font-weight:750}.client-portal-table-row .sell{color:#ff6f80;font-weight:750}.client-portal-table-row em{color:#8bbbdc;background:#193349;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;display:inline-block}.client-portal-table-row em.open{color:#61dcb0;background:#0e392d}.client-portal-table-row em.pending{color:#edc36b;background:#3a2d13}.client-portal-table-row em.closed{color:#75bce9;background:#142d42}.client-portal-table-row em.cancelled,.client-portal-table-row em.rejected{color:#ef8794;background:#351a22}.positive{color:#35d99d!important}.negative{color:#ff6679!important}.client-portal-empty{text-align:center;padding:45px}.client-portal-empty>span{color:#55baff;background:#12304a;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 15px;font-size:23px;display:grid}.client-portal-empty strong{font-size:16px;display:block}.client-portal-empty p{color:#74899c;font-size:13px}.client-portal-empty a{color:#59baff;margin-top:8px;font-size:13px;text-decoration:none;display:inline-block}.client-portal-footer{color:#647b8e;justify-content:space-between;align-items:center;padding:24px 2px 8px;font-size:12px;display:flex}.client-portal-footer span{align-items:center;gap:9px;display:flex}.client-portal-footer p{margin:0}.client-portal-loading{color:#eaf6ff;text-align:center;background:radial-gradient(circle at 50% 30%,#102d49,#0000 34%),#07111d;align-content:center;place-items:center;gap:20px;min-height:100vh;display:grid}.client-portal-loading>span{border:3px solid #1b405e;border-top-color:#26aaff;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite client-portal-spin}.client-portal-loading p{color:#8097aa;margin:0;font-size:15px}.client-portal-loading.error h1{margin:15px 0 0;font-size:27px}.client-portal-loading.error button{color:#8bd3ff;background:#123c5e;border:1px solid #2479b8;border-radius:9px;padding:11px 16px;font-size:14px}@keyframes client-portal-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.client-portal-shell{grid-template-columns:218px 1fr}.client-portal-sidebar{padding-left:16px;padding-right:16px}.client-portal-content{padding:32px}.client-portal-kpis{grid-template-columns:repeat(2,1fr)}.client-portal-grid{grid-template-columns:1fr}.client-portal-account-card dl{grid-template-columns:repeat(2,1fr);gap:18px}.client-portal-account-card dl div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.client-portal-shell{display:block;overflow:auto}.client-portal-sidebar{display:none}.client-portal-main{overflow:visible}.client-portal-topbar{min-height:68px;padding:0 18px}.client-portal-mobile-brand{display:block}.client-portal-mobile-brand .client-portal-brand>span{border-radius:10px;width:36px;height:36px;font-size:18px}.client-portal-mobile-brand .client-portal-brand>strong{font-size:15px}.client-portal-mobile-brand .client-portal-brand>small,.client-portal-online,.client-portal-profile>div{display:none}.client-portal-content{padding:25px 16px}.client-portal-welcome{flex-direction:column;align-items:flex-start}.client-portal-terminal-button{width:100%}.client-portal-kpis{grid-template-columns:1fr}.client-portal-kpis article{min-height:135px}.client-portal-account-card,.client-portal-performance{padding:20px}.client-portal-account-visual{padding:22px}.client-portal-account-visual>b{display:none}.client-portal-account-card dl{grid-template-columns:1fr 1fr}.client-portal-account-card dl div{border:0;padding:0}.client-portal-activity>header{padding:20px}.client-portal-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:430px){.client-portal-welcome h1{font-size:29px}.client-portal-account-visual strong{font-size:20px}.client-portal-account-card dl{grid-template-columns:1fr}.client-portal-kpis strong{font-size:27px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* Client workspace: presentation only. Existing actions, data-method and mobile hooks are retained. */
.client-portal{--cp-bg:#f4f6f9;--cp-ink:#172433;--cp-muted:#5c6d80;--cp-line:#dce3eb;--cp-blue:#1966d2;--cp-cyan:#2187ec;--cp-green:#087c59;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}
.client-portal *{box-sizing:border-box}
.client-portal .client-sidebar{width:272px;padding:28px 18px 18px;background:#111f30;border-right:1px solid #263649;box-shadow:none;gap:0}
.client-portal .client-brand{height:48px;padding:0 8px}
.wtd-brand-image{display:block;width:200px;max-width:100%;height:48px;object-fit:contain;object-position:left center;flex-shrink:1}
.auth-brand>.wtd-brand-image{width:218px;height:48px;border-radius:0;background:none;transform:none}
.client-portal .client-identity{grid-template-columns:44px minmax(0,1fr);justify-items:start;align-items:center;gap:2px 12px;margin:26px 0 22px;padding:16px 12px;background:#1a2b3f;border:1px solid #304055;border-radius:12px}
.client-portal .client-avatar{grid-row:1/3;width:44px;height:44px;border-radius:12px;margin:0;background:#24425e;color:#c8e6ff;font-size:16px}
.client-portal .client-identity strong{font-size:14px;overflow-wrap:anywhere;line-height:1.4}
.client-portal .client-identity span{font-size:12px;color:#b0c0d0}
.client-portal .client-sidebar nav{align-content:start;grid-auto-rows:max-content;gap:6px;padding:0 0 16px;scrollbar-width:thin}
.client-portal .client-sidebar nav button{min-height:48px;height:auto;gap:12px;padding:12px;color:#b4c4d5;border-radius:9px;line-height:1.4}
.client-portal .client-sidebar nav button:hover{background:#203348;color:#fff}
.client-portal .client-sidebar nav button.active{background:#25466b;border-color:#3b6089;box-shadow:inset 3px 0 #71b3ff;color:#fff}
.client-portal .client-sidebar nav span{font-size:14px;font-weight:550}
.client-portal .client-sidebar nav i{width:28px;height:28px;flex:0 0 28px;background:#ffffff0d;color:#b4d9ff;font-size:16px}
.client-portal .client-sidebar nav em{font-size:12px;flex-shrink:0;min-width:23px;height:23px}
.client-portal .client-logout{flex-shrink:0;min-height:44px;font-size:14px;border-top:1px solid #304055;padding-top:12px;color:#b4c4d5}
.client-portal .client-shell{margin-left:272px}
.client-portal .client-topbar{height:78px;padding:0 32px;background:#ffffffed;border-bottom:1px solid var(--cp-line);box-shadow:none}
.client-portal .client-topbar>div:first-of-type span{font-size:12px;font-weight:650;color:var(--cp-muted);letter-spacing:.05em}
.client-portal .client-topbar>div:first-of-type strong{font-size:14px;font-weight:500}
.client-portal .client-top-actions{gap:16px}
.client-portal .client-top-actions button,.client-portal .client-top-actions a,.client-portal .client-top-actions span{font-size:13px}
.client-portal .client-refresh-button{min-height:40px;padding:0 12px!important}
.client-portal .client-content{width:min(1440px,calc(100% - 64px));padding:32px 0 64px}
.client-portal .client-heading{margin:0 0 28px;align-items:center;gap:24px}
.client-portal .client-heading h1{font-size:clamp(26px,2.1vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:8px 0 10px}
.client-portal .client-heading p{font-size:16px;color:var(--cp-muted);line-height:1.6;max-width:680px}
.client-portal .client-heading small,.client-portal .client-card-title small,.client-portal .client-card>small{font-size:12px;letter-spacing:.085em;font-weight:650;color:#326799}
.client-portal .client-alert{gap:14px;padding:16px 18px;margin-bottom:28px;background:#fff8f4;border-color:#ecc7b1;color:#774722}
.client-portal .client-alert p{font-size:14px;line-height:1.5;flex-wrap:wrap}
.client-portal .client-alert b{font-size:13px;color:#864625}
.client-portal .client-feedback{font-size:15px;line-height:1.6;padding:16px 18px;margin-bottom:24px}
.client-portal .client-primary{min-height:46px;padding:12px 20px;font-size:14px;font-weight:650;background:#1966d2;border-radius:9px;box-shadow:0 4px 12px #1966d21a;gap:8px}
.client-portal .client-primary:hover:not(:disabled){background:#1257ba}
.client-portal :is(button,a,input,textarea,select):focus-visible{outline:3px solid #81b6ff;outline-offset:3px}
.client-portal .client-summary-grid{gap:16px;margin-bottom:24px;grid-template-columns:repeat(5,minmax(0,1fr))}
.client-portal .client-summary-grid.operations{grid-template-columns:repeat(3,minmax(0,1fr))}
.client-portal .client-metric{min-height:116px;padding:22px 20px;gap:10px;border-radius:12px;box-shadow:0 2px 7px #18314d05}
.client-portal .client-metric span{font-size:12px;letter-spacing:.035em;color:var(--cp-muted);line-height:1.5}
.client-portal .client-metric strong{font-size:clamp(22px,1.65vw,29px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}
.client-portal .client-card{border-radius:14px;box-shadow:0 3px 12px #18314d05}
.client-portal .client-card-title{padding:22px 24px;min-height:84px;border-color:var(--cp-line)}
.client-portal .client-card-title h2{font-size:20px;font-weight:600;line-height:1.4;margin-top:5px}
.client-portal .client-card-title>button{font-size:14px;min-height:40px;padding:8px;color:#1966d2;font-weight:550}
.client-portal .client-card-title>span{font-size:12px;color:var(--cp-muted)}
.client-portal .client-status{font-size:12px;padding:7px 12px;white-space:nowrap}
.client-portal .client-account-row{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(100px,.75fr));padding:24px;gap:22px;min-height:160px}
.client-portal .client-account-row span,.client-portal .client-account-row small{font-size:12px;line-height:1.5;color:var(--cp-muted)}
.client-portal .client-account-row strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
.client-portal .client-account-number strong{font-size:20px;color:#1966d2}
.client-portal .client-account-actions{grid-column:1/-1;justify-content:flex-start;gap:10px;border-top:1px solid #edf0f4;padding-top:18px}
.client-portal .client-account-actions button,.client-portal .client-account-actions a{min-height:42px;padding:10px 16px;font-size:14px;border-radius:8px;font-weight:550}
.client-portal .client-dashboard-columns{gap:22px;margin-top:24px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
.client-portal .client-activity-list{padding:4px 24px 16px}
.client-portal .client-activity-list>div{min-height:76px;gap:14px;grid-template-columns:36px minmax(0,1fr) auto}
.client-portal .client-activity-list p,.client-portal .client-request-mini p{min-width:0;overflow-wrap:anywhere}
.client-portal .client-activity-list p strong,.client-portal .client-activity-list>div>b{font-size:15px;font-weight:600}
.client-portal .client-activity-list p span{font-size:12px;color:var(--cp-muted)}
.client-portal .client-quick-card{padding:28px;gap:16px;background:#192d44;box-shadow:none}
.client-portal .client-quick-card>small{color:#a7c5e9}
.client-portal .client-quick-card h2{font-size:25px;line-height:1.3;font-weight:550}
.client-portal .client-quick-card p{font-size:14px;color:#c0cfdf}
.client-portal .client-quick-card a{height:auto;min-height:48px;margin-top:8px;padding:12px 16px;font-size:14px;background:#2577dc;font-weight:600}
.client-portal .client-empty{padding:40px 24px!important;font-size:15px!important;line-height:1.6!important;color:var(--cp-muted)!important}
.client-portal .client-action-center{margin-top:24px}
.client-portal .client-action-grid{padding:20px;gap:14px}
.client-portal .client-action-grid>button{min-height:98px;grid-template-columns:34px minmax(0,1fr) auto;padding:16px;background:#fafbfd;box-shadow:none}
.client-portal .client-action-grid>button strong{font-size:14px;line-height:1.4;font-weight:600}
.client-portal .client-action-grid>button small{font-size:12px;line-height:1.5;color:var(--cp-muted)}
.client-portal .client-form-layout{gap:24px;grid-template-columns:minmax(0,1fr) 350px}
.client-portal .client-form-card{padding:28px}
.client-portal .client-form-card form{gap:22px}
.client-portal .client-form-card label{font-size:14px;font-weight:550;gap:9px;color:#31465c}
.client-portal .client-form-card input,.client-portal .client-form-card select,.client-portal .client-form-card textarea,.client-portal .client-table-tools input,.client-portal .client-table-tools select{min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4;border-radius:8px;background:#fff;border-color:#bfcbd8}
.client-portal .client-form-card textarea{min-height:112px}
.client-portal .client-form-card input:disabled{background:#f1f4f7;color:#4c6073}
.client-portal .client-form-card label>small{font-size:12px;line-height:1.6;color:var(--cp-muted)}
.client-portal .client-form-row{gap:20px}
.client-portal .client-readonly-field{padding:14px 16px;gap:5px}
.client-portal .client-readonly-field b{font-size:16px}
.client-portal .client-readonly-field span{font-size:13px}
.client-portal .client-practice-disclosure{padding:16px;gap:12px;line-height:1.6}
.client-portal .client-practice-disclosure i{flex-shrink:0}
.client-portal .client-practice-disclosure strong{font-size:14px}
.client-portal .client-practice-disclosure span{font-size:13px;color:#6e592e}
.client-portal .client-request-aside{padding:24px}
.client-portal .client-request-aside h2{font-size:21px;font-weight:600;margin-bottom:20px}
.client-portal .client-request-mini{padding:18px 0;gap:8px 14px;grid-template-columns:minmax(0,1fr) auto}
.client-portal .client-request-mini p strong,.client-portal .client-request-mini>b{font-size:14px}
.client-portal .client-request-mini p span{font-size:12px;color:var(--cp-muted)}
.client-portal .client-request-mini em,.client-portal [class*="status-"]{font-size:12px;line-height:1.4}
.client-portal .client-table-card,.client-portal .client-request-history{margin-top:24px}
.client-portal .client-table-tools{padding:20px 24px;gap:16px;grid-template-columns:minmax(0,1fr) 260px;background:#fff}
.client-portal .client-table-wrap table{min-width:840px}
.client-portal .client-table-wrap th{padding:14px 20px;height:auto;font-size:12px;letter-spacing:.035em;color:#51667b;background:#f7f9fc;font-weight:650}
.client-portal .client-table-wrap td{padding:17px 20px;height:auto;min-height:60px;font-size:14px;line-height:1.5;color:#354b60;font-variant-numeric:tabular-nums}
.client-portal .client-table-wrap td small{font-size:12px}
.client-portal .client-table-wrap tbody tr:hover{background:#f8fbff}
.client-portal .client-pagination{padding:16px 20px;gap:8px}
.client-portal .client-pagination button{min-width:40px;width:40px;height:40px;font-size:14px;box-shadow:none}
.client-portal .client-doc-notice{padding:20px 24px;gap:8px;margin-bottom:24px;background:#f1f7fe;border-color:#c2d7ee}
.client-portal .client-doc-notice strong{font-size:16px;color:#265d93}
.client-portal .client-doc-notice p{font-size:14px;color:#405e7b}
.client-portal .client-documents>div{grid-template-columns:46px minmax(0,1fr) auto auto;min-height:126px;padding:24px;gap:18px}
.client-portal .client-documents>div>i{width:44px;height:44px;font-size:20px}
.client-portal .client-documents p strong{font-size:16px;font-weight:600}
.client-portal .client-documents p span,.client-portal .client-documents p small{font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:var(--cp-muted)}
.client-portal .client-document-action,.client-portal .client-document-complete,.client-portal .client-documents button{height:auto;min-height:44px;padding:11px 16px;font-size:14px;font-weight:550;border-radius:8px;line-height:1.4}
.client-portal .client-profile-form{max-width:1000px}
.client-portal .client-security-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px}
.client-portal .client-security-info{padding:28px;gap:16px}
.client-portal .client-security-info h2{font-size:21px;font-weight:600}
.client-portal .client-security-info p,.client-portal .client-security-info ul{font-size:14px;line-height:1.75;color:var(--cp-muted)}
.wtd-branding-link{display:flex;align-items:center;min-height:46px;gap:12px;padding:13px 16px;margin:8px 0;color:#b7d8f4;border:1px solid #33506b;border-radius:8px;text-decoration:none;font:600 14px/1.4 system-ui}
.wtd-branding-link:hover{background:#203c58;color:white}
@media(max-width:1400px){.client-portal .client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal .client-account-row{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal .client-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal .client-form-layout{grid-template-columns:minmax(0,1fr)}.client-portal .client-request-aside{display:block}}
@media(max-width:1100px){.client-portal .client-sidebar{width:244px;padding-inline:14px}.client-portal .client-shell{margin-left:244px}.client-portal .client-content{width:calc(100% - 40px)}.client-portal .client-dashboard-columns,.client-portal .client-security-grid{grid-template-columns:minmax(0,1fr)}.client-portal .client-documents>div{grid-template-columns:44px minmax(0,1fr) auto}.client-portal .client-document-action,.client-portal .client-document-complete{grid-column:2/-1;justify-self:start}}
@media(max-width:880px){.client-portal .client-sidebar{width:272px}.client-portal .client-shell{margin-left:0}.client-portal .client-topbar{padding:0 20px}.client-portal .client-top-actions button:not(.client-refresh-button),.client-portal .client-top-actions a,.client-portal .client-top-actions .client-language{display:none}.client-portal .client-menu-button{min-width:42px;min-height:42px}.client-portal .client-content{width:calc(100% - 36px)}.client-portal .client-heading p{font-size:15px}}
@media(max-width:600px){.client-portal .client-content{width:calc(100% - 28px);padding-top:24px}.client-portal .client-topbar{height:72px;padding:0 14px}.client-portal .client-topbar>div:first-of-type strong{max-width:158px;font-size:12px}.client-portal .client-topbar>div:first-of-type span{font-size:11px}.client-portal .client-top-actions .client-live-status{display:none}.client-portal .client-top-actions .client-refresh-button{min-height:40px;padding:0 10px!important;font-size:0!important}.client-portal .client-heading{align-items:stretch;gap:16px;margin-bottom:22px}.client-portal .client-heading h1{font-size:28px}.client-portal .client-alert{padding:16px;gap:10px}.client-portal .client-alert p{font-size:14px}.client-portal .client-summary-grid,.client-portal .client-summary-grid.operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-portal .client-metric{padding:16px;min-height:106px}.client-portal .client-metric strong{font-size:22px}.client-portal .client-account-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:20px}.client-portal .client-account-number,.client-portal .client-account-actions{grid-column:1/-1}.client-portal .client-card-title{padding:20px;flex-wrap:wrap;gap:12px}.client-portal .client-action-grid{grid-template-columns:minmax(0,1fr);padding:16px}.client-portal .client-action-grid>button{min-height:84px}.client-portal .client-form-card,.client-portal .client-request-aside,.client-portal .client-security-info{padding:20px}.client-portal .client-form-row,.client-portal .client-table-tools{grid-template-columns:minmax(0,1fr)}.client-portal .client-table-tools{padding:16px}.client-portal .client-documents>div{grid-template-columns:40px minmax(0,1fr);padding:20px;gap:14px}.client-portal .client-documents>div>em,.client-portal .client-document-action,.client-portal .client-document-complete{grid-column:2;justify-self:start}.client-portal .client-pagination{flex-wrap:wrap;padding:14px 10px}.client-portal .client-pagination button{min-width:36px;width:36px;height:40px}.client-portal .client-quick-card{padding:24px}.client-portal .client-doc-notice{padding:20px}}
@media(max-width:600px){.client-portal .client-activity-list>div{grid-template-columns:30px minmax(0,1fr)}.client-portal .client-activity-list>div>b{grid-column:2}.client-portal .client-request-mini{grid-template-columns:minmax(0,1fr)}.client-portal .client-request-mini>b{grid-column:1}}
@media(prefers-reduced-motion:reduce){.client-portal *{scroll-behavior:auto;transition:none!important}}
.ticket-swap-estimate{padding:12px;margin:14px 0;border:1px solid #284154;border-radius:8px;background:#0a1b28;font-size:12px;line-height:1.5}.ticket-swap-estimate strong{display:block;color:#d7e9f5;font-size:12px}.ticket-swap-estimate p{margin:7px 0;color:#b6dcf2}.ticket-swap-estimate small{display:block;color:#89a7bc;font-size:11px}.ticket-swap-estimate a{display:inline-block;margin-top:8px;color:#4db7ff;font-size:12px}

/* Single account-mode label; never hide or truncate it at mobile breakpoints. */
.trader-shell>.trader-top{height:82px;min-height:82px}
.trader-shell>.trader-top .terminal-brand{display:grid;grid-template-columns:200px;row-gap:0;align-content:center;flex-shrink:0}
.trader-shell>.trader-top .terminal-brand>.terminal-logo-window{--terminal-logo-ratio:4;--terminal-logo-width:200px;--terminal-logo-height:52px;grid-column:1;grid-row:1;display:block;position:relative;overflow:hidden;width:min(var(--terminal-logo-width),calc(var(--terminal-logo-height)*var(--terminal-logo-ratio)));aspect-ratio:var(--terminal-logo-ratio);max-height:var(--terminal-logo-height)}
.trader-shell>.trader-top .terminal-logo-window>.terminal-brand-logo{position:absolute;display:block;left:0;top:0;width:100%;max-width:none;height:100%;object-fit:contain;object-position:left center}
.trader-shell>.trader-top .terminal-brand>.terminal-demo-indicator{grid-column:1;grid-row:2;display:block;width:auto;max-width:none;color:#ffd57b;background:transparent;border:0;border-radius:0;padding:0;overflow:visible;white-space:nowrap;text-overflow:clip;text-transform:none;font:600 14px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:0}
.trader-shell .chart-foot.real>.chart-range-controls{margin-left:auto}
@media(min-width:1051px){.trader-shell>.trader-workspace{height:calc(100vh - 109px)}}
@media(max-width:720px){.trader-shell>.trader-top{height:72px;min-height:72px}.trader-shell>.trader-top .terminal-brand{grid-template-columns:166px}.trader-shell>.trader-top .terminal-brand>.terminal-logo-window{--terminal-logo-width:166px;--terminal-logo-height:44px}.trader-shell>.trader-top .terminal-brand>.terminal-demo-indicator{display:block;font-size:14px}}

.trader-shell .position-chart-row{cursor:pointer;transition:background-color .15s ease}
.trader-shell .position-chart-row:hover{background:#11283b}
.trader-shell .position-chart-row.chart-selected{background:#0c2233;box-shadow:inset 2px 0 #19a9ff}
.trader-shell .position-row .position-symbol-button{display:inline-flex;align-items:center;min-height:28px;max-width:100%;color:#dcefff;border:0;border-radius:4px;background:transparent;padding:3px 4px;font:inherit;font-weight:600;text-align:left;cursor:pointer}
.trader-shell .position-row .position-symbol-button:hover{color:#45c7ff;text-decoration:underline}
.trader-shell .position-row .position-symbol-button:focus-visible{outline:2px solid #45c7ff;outline-offset:2px}
.trader-shell .chart-card{scroll-margin-top:90px}
@media(max-width:720px){.trader-shell .chart-card{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.trader-shell .position-chart-row{transition:none}}

.trader-shell .trader-top { z-index:40; }
.trader-shell .terminal-account-menu { position:relative; flex:none; color:#e5edf5; }
.trader-shell .terminal-account-toggle { list-style:none; display:flex; align-items:center; gap:8px; cursor:pointer; border:1px solid transparent; border-radius:9px; padding:5px 7px; min-height:40px; }
.trader-shell .terminal-account-toggle::-webkit-details-marker { display:none; }
.trader-shell .terminal-account-toggle > span:first-child { flex:none; }
.trader-shell .terminal-account-toggle > span:nth-child(2) { max-width:125px; min-width:0; text-align:left; }
.trader-shell .terminal-account-toggle :is(b,small) { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.trader-shell .terminal-account-toggle > i { font-style:normal; color:#8da8bd; }
.trader-shell .terminal-account-menu[open] > summary, .trader-shell .terminal-account-toggle:hover { border-color:#304b60; background:#142737; }
.trader-shell .terminal-account-options { position:absolute; top:calc(100% + 12px); right:0; width:230px; max-width:calc(100vw - 24px); padding:8px; border:1px solid #2b4356; border-radius:12px; background:#0e1d29; box-shadow:0 18px 42px #0008; text-align:left; }
.trader-shell .terminal-account-heading { display:block; padding:8px 10px 11px; color:#8da8bd; font-size:10px; letter-spacing:.12em; }
.trader-shell .terminal-account-options :is(a,button) { display:flex; align-items:center; gap:11px; width:100%; min-height:43px; padding:10px; border:0; border-radius:7px; color:#e5edf5; background:transparent; font:600 13px/1.4 Arial,sans-serif; text-decoration:none; cursor:pointer; text-align:left; }
.trader-shell .terminal-account-options :is(a,button):hover { background:#1a3448; }
.trader-shell .terminal-account-options :is(a,button) > span:first-child { width:19px; text-align:center; color:#49b8ff; font-size:18px; }
.trader-shell .terminal-account-options .terminal-account-logout { margin-top:4px; border-top:1px solid #233c4e; color:#ffb9c3; }
.trader-shell .terminal-account-options .terminal-account-logout > span:first-child { color:inherit; }
.trader-shell .terminal-account-options button:disabled { opacity:.6; cursor:wait; }
.trader-shell .terminal-account-options p { margin:9px 3px 3px; padding:9px; border-radius:7px; background:#3a2028; color:#ffc1ca; font:12px/1.5 Arial,sans-serif; }
.trader-shell .terminal-account-menu :is(summary,a,button):focus-visible { outline:2px solid #32b0ff; outline-offset:3px; }
@media(max-width:640px) { .trader-shell .terminal-account-toggle > span:nth-child(2) { display:none; } }

/* Navigation only. Client/terminal shells and financial forms are not targeted. */
.pro-admin-shell .pro-admin-sidebar { width:236px; gap:5px; padding:22px 12px 18px; overscroll-behavior:contain; scrollbar-width:thin; }
.pro-admin-shell .pro-admin-main { margin-left:236px; }
.pro-admin-shell .pro-admin-sidebar > small,
.pro-admin-shell .pro-admin-nav-group > small { display:block; padding:0 11px 10px; color:#7890a5; font:700 10px/1.4 Arial,sans-serif; letter-spacing:.13em; text-transform:uppercase; }
.pro-admin-shell .pro-admin-sidebar > button:not(.pro-admin-nav-close),
.pro-admin-shell .pro-admin-nav-link { display:grid; grid-template-columns:30px minmax(0,1fr); align-items:center; gap:11px; width:100%; min-height:54px; margin:0; padding:9px 10px; border:1px solid transparent; border-radius:9px; background:transparent; color:#b2c4d3; font-family:inherit; text-align:left; text-decoration:none; cursor:pointer; }
.pro-admin-shell .pro-admin-sidebar > button:not(.pro-admin-nav-close):hover,
.pro-admin-shell .pro-admin-nav-link:hover { background:#102536; border-color:#244459; color:#f0f7fd; }
.pro-admin-shell .pro-admin-sidebar > button.active { background:linear-gradient(100deg,#153f72,#102942); border-color:#2b5b85; color:#f3f8fe; box-shadow:inset 3px 0 #38afff; }
.pro-admin-shell .pro-admin-sidebar > button:not(.pro-admin-nav-close) > i,
.pro-admin-shell .pro-admin-nav-link > i { display:grid; place-items:center; width:30px; height:30px; border:1px solid #274153; border-radius:7px; background:#0b1b29; color:#7fc8ff; font-size:17px; font-style:normal; }
.pro-admin-shell .pro-admin-sidebar > button:not(.pro-admin-nav-close) > span,
.pro-admin-shell .pro-admin-nav-link > span { display:grid; min-width:0; gap:3px; }
.pro-admin-shell .pro-admin-sidebar > button:not(.pro-admin-nav-close) b,
.pro-admin-shell .pro-admin-nav-link b { font:600 13px/1.35 Arial,sans-serif; overflow-wrap:anywhere; }
.pro-admin-shell .pro-admin-sidebar > button:not(.pro-admin-nav-close) small,
.pro-admin-shell .pro-admin-nav-link small { display:block; color:#819aaf; font:11px/1.4 Arial,sans-serif; overflow-wrap:anywhere; }
.pro-admin-shell .pro-admin-sidebar > button.active small { color:#a1c7e6; }
.pro-admin-shell .pro-admin-nav-group { display:grid; gap:5px; margin-top:18px; padding-top:20px; border-top:1px solid #1d3447; }
.pro-admin-shell .pro-admin-sidebar :is(button,a):focus-visible { outline:2px solid #44b7ff; outline-offset:2px; }
.pro-admin-shell .pro-admin-menu { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; padding:0; cursor:pointer; }
.pro-admin-shell .pro-admin-menu:hover { background:#153047; border-color:#3c6d91; }
.pro-admin-shell .pro-admin-menu:focus-visible { outline:2px solid #44b7ff; outline-offset:2px; }
.pro-admin-shell .pro-admin-nav-close { display:none; }
.pro-admin-shell .pro-admin-server { display:inline-flex; flex-shrink:0; gap:4px; padding:0 10px; font-size:11px; white-space:nowrap; }
.pro-admin-shell .pro-admin-server i { flex-shrink:0; margin-right:3px; }
.pro-admin-shell .pro-admin-server b { margin-left:0; color:#e1be72; font-weight:600; }
.pro-admin-shell .pro-admin-nav-backdrop { position:fixed; z-index:110; inset:0; width:100%; height:100%; margin:0; padding:0; border:0; border-radius:0; background:#020811a8; cursor:default; }
@media(min-width:761px) {
  .pro-admin-shell.pro-admin-nav-collapsed .pro-admin-sidebar { display:none; }
  .pro-admin-shell.pro-admin-nav-collapsed .pro-admin-main { margin-left:0; }
}
@media(max-width:760px) {
  .pro-admin-shell .pro-admin-topbar { display:grid; grid-template-columns:36px minmax(0,1fr) auto; grid-template-rows:44px 32px; gap:8px; height:100px; padding:8px; }
  .pro-admin-shell .pro-admin-menu { display:grid; grid-column:1; grid-row:1; place-items:center; width:36px; height:36px; cursor:pointer; }
  .pro-admin-shell .pro-admin-topbar .auth-brand { grid-column:2; grid-row:1; min-width:0; gap:5px; margin-right:0; }
  .pro-admin-shell .pro-admin-topbar .auth-brand > .wtd-brand-image { width:154px; min-width:0; max-width:100%; height:38px; }
  .pro-admin-shell .pro-admin-topbar .auth-brand > i { flex-shrink:0; }
  .pro-admin-shell .pro-admin-server { grid-column:3; grid-row:1; display:inline-flex; height:30px; padding:0 8px; }
  .pro-admin-shell .pro-admin-operational { display:none; }
  .pro-admin-shell .pro-admin-clock { display:none; }
  .pro-admin-shell .pro-admin-topbar > a { grid-column:2; grid-row:2; justify-self:end; height:32px; font-size:11px; }
  .pro-admin-shell .pro-admin-topbar > button:last-child { grid-column:3; grid-row:2; justify-self:stretch; justify-content:center; height:32px; font-size:11px; }
  .pro-admin-shell .pro-admin-main { margin-left:0; padding:120px 12px 24px; }
  .pro-admin-shell .pro-admin-sidebar { z-index:120; top:100px; bottom:0; right:auto; left:0; display:flex; flex-direction:column; width:min(288px,calc(100vw - 32px)); height:auto; padding:12px; border-right:1px solid #244459; border-bottom:0; overflow:auto; transform:translateX(-105%); visibility:hidden; transition:transform .16s ease,visibility .16s; }
  .pro-admin-shell.pro-admin-nav-open { overflow:hidden; }
  .pro-admin-shell.pro-admin-nav-open .pro-admin-sidebar { transform:translateX(0); visibility:visible; }
  .pro-admin-shell .pro-admin-nav-close { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:40px; margin:0 0 16px; padding:4px 8px; border:0; background:transparent; color:#d4e5f3; font:600 14px/1.4 Arial,sans-serif; cursor:pointer; }
  .pro-admin-shell .pro-admin-nav-close > i { display:block; width:auto; height:auto; border:0; background:transparent; color:#a8c2d6; font:24px/1 Arial,sans-serif; }
}
@media(prefers-reduced-motion:reduce) {
  .pro-admin-shell .pro-admin-sidebar { transition:none; }
}

.pro-admin-shell .admin-client-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;line-height:1.45;text-align:left;font-variant-numeric:normal}
.pro-admin-shell .admin-client-identity strong{font:650 15px/1.4 system-ui;color:#ecf4fa;white-space:normal;overflow-wrap:anywhere}
.pro-admin-shell .admin-client-identity .admin-client-email{font:400 13px/1.45 system-ui;color:#aec8de;display:block;white-space:normal;overflow-wrap:anywhere;user-select:text}
.pro-admin-shell .admin-client-identity .admin-client-owner{font:500 12px/1.45 system-ui;color:#98b7cc;display:flex;gap:6px;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}
.pro-admin-shell .admin-client-identity small{font:400 11px/1.4 system-ui;color:#7c99b0}
.pro-admin-shell .pro-admin-client-link{display:block;width:100%!important;max-width:100%;min-width:0;min-height:80px;text-align:left}
.pro-admin-shell .admin-client-filters{border:1px solid #263e51;background:#0b1a26;border-radius:12px;padding:18px 20px;margin:0 0 20px}
.pro-admin-shell .admin-client-filter-fields{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}
.pro-admin-shell .admin-client-filter-fields label{display:flex;flex:1 1 150px;min-width:135px;max-width:260px;flex-direction:column;gap:8px;font:500 12px/1.5 system-ui;color:#a5bed0}
.pro-admin-shell .admin-client-filter-fields select{min-height:42px;width:100%;border:1px solid #365166;border-radius:7px;padding:9px 30px 9px 12px;background:#0a1722;color:#e3eff9;font:400 13px/1.5 system-ui}
.pro-admin-shell .admin-clear-filters{min-height:42px;border:1px solid #365166;background:#11283a;padding:9px 14px;border-radius:7px;font:500 13px/1.5 system-ui;color:#c7e1f3;cursor:pointer}
.pro-admin-shell .admin-directory-status{margin:13px 0 0;font:400 12px/1.5 system-ui;color:#879fb3}
.pro-admin-shell .admin-directory-status.error{color:#f6c981}
.pro-admin-shell .pro-admin-actions{min-width:min(460px,100%)}
.pro-admin-shell .pro-admin-actions label{min-width:0;flex:1}
.pro-admin-shell .pro-admin-actions input{width:100%;min-height:42px;font-size:14px}
.pro-admin-shell .pro-admin-user-table>div{grid-template-columns:minmax(285px,2fr) minmax(170px,1fr) 100px 110px minmax(180px,1fr);min-width:880px}
.pro-admin-shell .pro-admin-user-table{overflow-x:auto}
.pro-admin-shell .pro-admin-accounts>div{grid-template-columns:minmax(280px,2.3fr) 90px 75px minmax(110px,1fr) 100px 110px 120px 90px 80px 165px;min-width:1270px}
.pro-admin-shell .pro-admin-accounts.compact>div{grid-template-columns:minmax(270px,2.3fr) 90px 75px minmax(110px,1fr) 100px 110px 120px 90px 80px 165px;min-width:1260px}
.pro-admin-shell .pro-admin-orders>div{grid-template-columns:minmax(120px,1fr) minmax(290px,2.5fr) 110px 75px 80px 140px 105px 100px 105px 105px 105px;min-width:1440px}
.pro-admin-shell :is(.pro-admin-orders,.pro-admin-accounts){overflow-x:auto}
.pro-admin-shell :is(.pro-admin-orders,.pro-admin-accounts,.pro-admin-user-table)>div:not(.head){padding-block:15px;min-height:95px}
.pro-admin-shell :is(.pro-admin-orders,.pro-admin-accounts,.pro-admin-user-table)>.head{font-size:11px;color:#9eb9cc;letter-spacing:.045em;min-height:44px}
.pro-admin-shell :is(.pro-admin-orders,.pro-admin-accounts,.pro-admin-user-table)>.head>span{white-space:normal;overflow-wrap:anywhere;padding-right:8px;line-height:1.4}
.pro-admin-shell :is(.pro-admin-orders,.pro-admin-accounts,.pro-admin-user-table)>div:hover:not(.head){background:#102535}
.pro-admin-shell .modal-title .admin-client-identity strong{font-size:22px}
.pro-admin-shell :is(.admin-client-filters select,.admin-clear-filters,.pro-admin-client-link):focus-visible{outline:2px solid #51b5ff;outline-offset:3px}
@media(max-width:800px){.pro-admin-shell .pro-admin-heading{flex-wrap:wrap;gap:18px}.pro-admin-shell .pro-admin-actions{width:100%;min-width:0}.pro-admin-shell .admin-client-filters{padding:16px}.pro-admin-shell .admin-client-filter-fields label{max-width:none;flex:1 1 42%}}

.pro-admin-shell .admin-paged-list{display:flex;flex-direction:column;min-width:0;max-width:100%;flex:1 0 auto}
.pro-admin-shell .pro-admin-table-panel:has(>.admin-paged-list){height:auto;min-height:0;max-height:none}
.pro-admin-shell .admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid #2b4354;background:#0d1d29;color:#bbcfdf;font:400 13px/1.5 system-ui}
.pro-admin-shell .admin-pagination-summary{white-space:nowrap}
.pro-admin-shell .admin-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pro-admin-shell .admin-pagination-controls>span{padding:0 6px;font-weight:600;color:#eef6ff}
.pro-admin-shell .admin-pagination button{background:#122e43;border:1px solid #31536c;border-radius:7px;color:#d2eafd;min-height:38px;padding:8px 12px;cursor:pointer;font:500 12px/1.5 system-ui}
.pro-admin-shell .admin-pagination button:hover:not(:disabled){background:#1c4561;border-color:#53a2d2}
.pro-admin-shell .admin-pagination button:disabled{opacity:.4;cursor:default}
.pro-admin-shell .admin-pagination button:focus-visible{outline:2px solid #66c4ff;outline-offset:3px}
.pro-admin-shell .admin-paged-list>.client-order-book{margin-bottom:0}
@media(max-width:600px){.pro-admin-shell .admin-pagination{padding:14px;gap:12px;justify-content:center}.pro-admin-shell .admin-pagination-controls{justify-content:center;gap:6px}.pro-admin-shell .admin-pagination-controls>span{width:100%;order:-1;text-align:center}.pro-admin-shell .admin-pagination button{padding:8px 10px}}

.pro-admin-shell .pro-admin-user-table>div{grid-template-columns:minmax(180px,2fr) minmax(140px,1.5fr) 100px 85px;min-width:550px}
.pro-admin-shell .admin-user-notice{font:400 13px/1.65 system-ui;color:#a9c5d9;background:#0c2536;border:1px solid #24485f;border-radius:8px;padding:14px;margin:0 0 18px}
.pro-admin-shell .pro-admin-users-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}
@media(max-width:1100px){.pro-admin-shell .pro-admin-users-grid{grid-template-columns:1fr}.pro-admin-shell .pro-admin-users-grid>.pro-admin-form{max-width:600px;width:100%}}
