:root{color:#17202a;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.login-page{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);min-height:100vh;background:#eef2f5}.login-visual{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:32px;color:#fff;background:linear-gradient(155deg,#111820eb,#111820c7),url(https://images.unsplash.com/photo-1642790106117-e829e14a795f?auto=format&fit=crop&w=1400&q=80) center / cover}.brand-lockup,.field,.form-options,.remember{display:flex;align-items:center}.brand-lockup{gap:10px;font-size:1.05rem;font-weight:800}.brand-lockup svg{color:#32d583}.brand-lockup.dark{color:#17202a}.market-strip{display:grid;gap:10px;width:min(420px,100%)}.market-strip div{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;min-height:54px;padding:0 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-strip span{color:#b8c2cc;font-size:.86rem;font-weight:700}.market-strip strong{font-size:1.02rem}.market-strip em{color:#32d583;font-style:normal;font-weight:800;text-align:right}.market-strip em.down{color:#ff6b5f}.login-panel{display:flex;flex-direction:column;justify-content:center;width:min(520px,100%);min-height:100vh;margin:0 auto;padding:40px}.login-copy{margin-bottom:28px}.eyebrow{margin:0 0 8px;color:#087443;font-size:.78rem;font-weight:800;text-transform:uppercase}h1,p{margin-top:0}h1{margin-bottom:8px;font-size:2.2rem}.login-copy p:last-child{margin-bottom:0;color:#607080}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px}.login-form label>span{color:#566675;font-size:.88rem;font-weight:700}.field{gap:10px;min-height:48px;padding:0 12px;background:#fff;border:1px solid #d5dce3;border-radius:8px}.field:focus-within{border-color:#087443;box-shadow:0 0 0 3px #0874431f}.field svg{flex:0 0 auto;color:#687888}.field input{width:100%;min-width:0;color:#17202a;background:transparent;border:0;outline:0}.icon-button,.text-button{border:0;background:transparent}.icon-button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#526273;border-radius:8px}.icon-button:hover{background:#eef2f5}.form-options{justify-content:space-between;gap:12px}.remember{gap:8px;color:#526273;font-size:.92rem}.remember input{width:16px;height:16px;accent-color:#087443}.text-button{padding:0;color:#087443;font-size:.92rem;font-weight:800}.primary-button{min-height:50px;color:#fff;background:#087443;border:0;border-radius:8px;font-weight:900}.primary-button.compact{min-height:42px;padding:0 18px}.primary-button:hover:not(:disabled){background:#075f39}.primary-button:disabled{cursor:wait;opacity:.72}.form-message{min-height:22px;margin:0;color:#087443;font-size:.92rem;font-weight:700}.form-message.error{color:#c63d2f}.trading-page{min-height:100vh;background:#e8edf3}.trade-topbar{position:sticky;top:0;z-index:5;color:#fff;background:#123f89}.trade-topbar-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(1530px,calc(100vw - 48px));min-height:62px;margin:0 auto}.trade-brand{display:grid;place-items:center;width:46px;height:30px;color:#fff;background:#ffad55;border:2px solid #ffffff;border-radius:999px}.trade-nav,.trade-user{display:flex;align-items:center}.trade-nav{gap:18px;min-width:0;overflow:visible}.trade-nav button,.trade-user button{color:#ffffffad;background:transparent;border:0;white-space:nowrap;font-weight:800}.trade-nav button.active,.trade-nav button:hover{color:#fff}.trade-nav-menu{position:relative;display:flex;align-items:center;min-height:62px}.trade-submenu{position:absolute;top:calc(100% - 8px);left:50%;z-index:30;display:grid;min-width:132px;padding:6px;visibility:hidden;background:#fff;border:1px solid #cfd8e1;border-radius:6px;box-shadow:0 14px 34px #1118203d;opacity:0;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.trade-nav-menu:hover .trade-submenu,.trade-nav-menu:focus-within .trade-submenu{visibility:visible;opacity:1;transform:translate(-50%)}.trade-submenu:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:""}.trade-submenu button{min-height:34px;padding:0 12px;color:#253342;text-align:left;border-radius:4px;font-size:.86rem;font-weight:800}.trade-submenu button:hover,.trade-submenu button:focus{color:#123f89;background:#edf4ff;outline:0}.trade-user{gap:18px;white-space:nowrap}.trade-user strong{color:#ffbf6a}.trade-shell{width:min(1530px,calc(100vw - 48px));margin:28px auto 34px}.trade-main-grid{display:grid;grid-template-columns:minmax(500px,.92fr) minmax(540px,1.03fr) minmax(410px,.78fr);grid-template-areas:"chart chart quote" "book ticket quote";gap:12px}.chart-card,.quote-panel,.orderbook-card,.ticket-card,.positions-section,.position-card{background:#fff;border:1px solid #d8e0e7;border-radius:7px;box-shadow:0 2px 7px #17202a1f}.chart-card{grid-area:chart;min-width:0;overflow:hidden}.instrument-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:0 18px;background:#fff;border-bottom:1px solid #cfd8e1}.instrument-symbol-block{display:flex;align-items:baseline;gap:10px;min-width:0}.instrument-header strong{font-size:1.35rem}.instrument-header span{color:#364454}.instrument-symbol-dropdown{position:relative;min-width:0}.instrument-symbol-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 28px 0 0;color:#364454;background:transparent;border:0;font-weight:800;text-align:left}.instrument-symbol-trigger:after{position:absolute;right:4px;width:0;height:0;content:"";border-top:7px solid #27313d;border-right:6px solid transparent;border-left:6px solid transparent}.instrument-symbol-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:340px;max-height:360px;padding:6px;overflow:auto;background:#fff;border:1px solid #cfd8e1;border-radius:8px;box-shadow:0 10px 28px #17202a38}.instrument-symbol-menu button{display:grid;grid-template-columns:minmax(110px,1fr) 82px 86px;align-items:center;width:100%;min-height:42px;padding:0 10px;color:#27313d;background:#fff;border:0;border-radius:6px;text-align:left}.instrument-symbol-menu button:hover,.instrument-symbol-menu button.selected{background:#edf4ff}.instrument-symbol-menu strong{min-width:0;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-symbol-menu span{color:#667481;font-size:.82rem;font-weight:800;text-align:center}.instrument-symbol-menu em{color:#3e4b59;font-size:.86rem;font-style:normal;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.instrument-symbol-menu em.positive{color:#d44c3d}.instrument-symbol-menu em.negative{color:#1268d6}.instrument-price{display:flex;align-items:baseline;gap:16px;color:#3e4b59}.instrument-price span{font-size:1.02rem;font-weight:800;letter-spacing:0}.instrument-price strong{font-size:2.15rem;font-weight:800;letter-spacing:0;line-height:1}.instrument-price.positive{color:#d44c3d}.instrument-price.negative{color:#2675df}.instrument-price .positive{color:#d44c3d}.instrument-price .negative{color:#1268d6}.chart-toolbar{display:grid;grid-template-columns:repeat(6,auto) 1fr repeat(2,auto);align-items:center;gap:14px;height:42px;padding:0 14px;background:#fbfcfe;border-bottom:1px solid #cfd8e1}.chart-toolbar button{color:#1f2d3a;background:transparent;border:0;font-size:.9rem}.chart-toolbar button.active{color:#1d6ff2;font-weight:900}.chart-body{display:grid;grid-template-columns:58px 1fr;min-height:360px;border-top:1px solid #eef2f5}.drawing-tools{display:grid;align-content:start;gap:8px;padding:14px 10px;background:#f6f8fb;border-right:1px solid #dbe3eb}.drawing-tools button{min-height:28px;background:#fff;border:1px solid #e2e8ee;border-radius:6px}.mock-chart{position:relative;min-height:360px;overflow:hidden;background:linear-gradient(#eef2f5 1px,transparent 1px) 0 0 / 100% 54px,linear-gradient(90deg,#eef2f5 1px,transparent 1px) 0 0 / 92px 100%,#fff}.chart-label{position:absolute;top:12px;left:14px;z-index:1;color:#3e4b59;font-size:.84rem}.chart-label.positive{color:#ff4f5f}.chart-label.negative{color:#2e74ff}.price-line{position:absolute;top:54%;right:0;left:0;border-top:1px dotted #ff5160}.candles{position:absolute;right:68px;bottom:90px;left:36px;display:flex;align-items:end;gap:4px;height:220px}.candles span{position:relative;width:8px;height:var(--h);min-height:18px;background:#2e74ff}.candles span:before{position:absolute;top:-8px;bottom:-8px;left:3px;width:1px;content:"";background:currentColor}.candles span.up{color:#ff4f5f;background:#ff4f5f}.candles span.down{color:#2e74ff}.volume-bars{position:absolute;right:68px;bottom:24px;left:36px;display:flex;align-items:end;gap:4px;height:64px}.volume-bars span{width:8px;height:var(--h);background:#2e74ff6b}.volume-bars span.down{background:#ff4f5f6b}.quote-panel{grid-area:quote;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.quote-summary{display:grid;gap:8px;padding:10px 8px;background:#fff;border:1px solid #d8e0e7;border-radius:7px;box-shadow:0 2px 7px #17202a1f;overflow:hidden}.market-table-card{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border:1px solid #d8e0e7;border-radius:7px;box-shadow:0 2px 7px #17202a1f}.quote-panel .market-table{border-collapse:separate;border-spacing:0}.quote-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:26px;padding:0 2px;color:#17202a}.quote-summary-heading strong{font-size:1.05rem;font-weight:900;letter-spacing:0}.quote-summary-heading span{min-width:44px;padding:3px 8px;border-radius:999px;background:#eef2f5;font-size:.72rem;font-weight:900;text-align:center}.quote-summary-heading span.positive{color:#d95445;background:#fff0ef}.quote-summary-heading span.negative{color:#2675df;background:#edf4ff}.futures-info{display:grid;gap:12px;min-width:0}.futures-info table{width:100%;border-collapse:collapse;table-layout:fixed}.futures-info th,.futures-info td{min-width:0;height:34px;padding:5px 4px;border:1px solid #d4dbe4;text-align:center;word-break:keep-all;white-space:nowrap}.futures-info th{color:#fff;background:#8896a8;font-size:.78rem;font-weight:900;line-height:1}.futures-info td{color:#344252;background:#f3f6fa;font-size:.76rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.futures-info td.positive,.futures-info td.up{color:#d95445}.futures-info td.negative,.futures-info td.down{color:#2675df}.futures-info td.muted{color:#596879}.market-table,.position-card table{width:100%;border-collapse:collapse;table-layout:fixed}.market-table th{padding:12px 8px;color:#fff;background:#9ba7b8}.market-table td{padding:10px 8px;text-align:center;border-bottom:1px solid #e2e8ee;font-size:.86rem}.market-table tbody tr{cursor:pointer}.market-table tbody tr:focus-visible td{outline:2px solid #2468c8;outline-offset:-2px}.symbol-select-button{width:100%;padding:0;color:inherit;background:transparent;border:0;font-weight:800}.symbol-select-button:hover{color:#123f89;text-decoration:underline}.selected-symbol-row td{color:#102f66;background:#e8f1ff;box-shadow:inset 0 1px #bdd3ff,inset 0 -1px #bdd3ff;font-weight:900}.selected-symbol-row td:first-child{box-shadow:inset 4px 0 #2468c8,inset 0 1px #bdd3ff,inset 0 -1px #bdd3ff}.market-table small{display:block}.market-table th:nth-child(1),.market-table td:nth-child(1){width:32%}.market-table th:nth-child(2),.market-table td:nth-child(2){width:24%}.market-table th:nth-child(3),.market-table td:nth-child(3),.market-table th:nth-child(4),.market-table td:nth-child(4){width:22%}.watchlist-status{height:180px;color:#667481;font-weight:800}.up{color:#d95445}.down{color:#2675df}.orderbook-card{grid-area:book;display:grid;overflow:hidden}.orderbook-table{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:330px;overflow:hidden;background:#fff}.orderbook-header-row,.orderbook-footer-row,.orderbook-row{display:grid;grid-template-columns:.75fr .9fr 1.35fr .9fr .75fr;align-items:center;text-align:center}.orderbook-header-row{grid-template-columns:.75fr 8px .9fr 8px 1.35fr 8px .9fr 8px .75fr;min-height:40px;color:#27313d;background:#fff;border-bottom:1px solid #1f2d3a;font-size:.78rem;font-weight:700}.orderbook-header-row span:nth-child(2n){color:#8b949e}.orderbook-body{display:grid;grid-template-rows:repeat(11,minmax(34px,1fr));min-height:0}.orderbook-row{min-height:38px;border-bottom:1px solid #ffffff;font-size:.86rem}.orderbook-row span,.orderbook-row strong,.orderbook-footer-row span,.orderbook-footer-row time{min-width:0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderbook-row.ask-row{color:#1d6fdc;background:linear-gradient(90deg,#eaf3fd 0,#eaf3fd 60%,#f4f4f4 60%,#f4f4f4)}.orderbook-row.bid-row{color:#d95445;background:linear-gradient(90deg,#fff 0,#fff 40%,#fff0ef 40%,#fff0ef)}.orderbook-middle-row{color:#3d4650;background:linear-gradient(90deg,#f2f2f2 0,#f2f2f2 40%,#fff 40%,#fff 60%,#f2f2f2 60%,#f2f2f2);font-weight:800}.orderbook-middle-row strong{color:#27313d}.orderbook-row strong{font-weight:800}.orderbook-row .empty-cell-inline{min-height:100%;color:#3d4650;background:#eeeeeed1;align-content:center}.orderbook-footer-row{min-height:36px;color:#2675df;background:#eee;border-top:1px solid #d7dde5;font-size:.86rem;font-weight:800}.orderbook-footer-row time{color:#3d4650;font-weight:700}.orderbook-footer-row span:nth-last-child(-n+2){color:#d95445}.ticket-card{grid-area:ticket;display:grid;grid-template-rows:auto auto 1fr;gap:0;align-content:stretch;overflow:hidden}.ticket-tabs{display:grid;grid-template-columns:repeat(3,1fr);--ticket-accent: #2468c8}.ticket-tabs button{min-height:42px;background:#fff;border:0;border-bottom:3px solid var(--ticket-accent);color:#2f2f2f;font-size:1rem;font-weight:900}.ticket-tabs:has(.market-active){--ticket-accent: #ce482f}.ticket-tabs:has(.mit-active){--ticket-accent: #16884a}.ticket-tabs button.active{color:#fff;background:var(--ticket-accent);border-bottom-color:var(--ticket-accent)}.ticket-tabs button.market-active{background:#ce482f;border-bottom-color:#ce482f}.ticket-tabs button.mit-active{background:#16884a;border-bottom-color:#16884a}.ticket-form{display:grid;gap:16px;padding:16px 12px 20px;border:3px solid #2468c8;border-top:0}.ticket-form.market-form{border-color:#ce482f;border-top:0}.ticket-form.mit-form{border-color:#16884a;border-top:0}.account-mini-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 8px}.account-mini-grid div{display:grid;grid-template-rows:minmax(26px,auto) 30px;min-width:0;text-align:center;color:#30343a;background:#e7eaf0}.account-mini-grid span{display:grid;place-items:center;min-width:0;padding:2px 3px;color:#fff;background:#9ba7b8;font-size:.78rem;font-weight:900;line-height:1.15;word-break:keep-all;overflow-wrap:anywhere}.account-mini-grid strong{display:grid;place-items:center;min-width:0;padding:0 3px;color:#30343a;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;text-overflow:clip;white-space:nowrap}.account-mini-grid .positive strong{color:#e74c3c}.account-mini-grid .negative strong{color:#1e90ff}.account-mini-grid .warning strong{color:#f39c12}.order-line,.stepper{display:grid;grid-template-columns:1fr 90px 20px 90px;align-items:center;gap:8px;padding:0 8px;font-size:.92rem}.order-line i{color:#232323;font-style:normal;text-align:center}.order-line .buy-text{color:#d94b38;text-align:right}.order-line .sell-text{color:#0b68d3;text-align:right}.stepper{grid-template-columns:1fr 48px minmax(100px,1fr) 48px}.stepper button,.stepper input,.quick-qty button,.ticket-actions button{min-height:38px;background:#fff;border:1px solid #1b2633;text-align:center;font-size:1rem}.stepper input{min-width:0;border-left:0;border-right:0;font-weight:700}.quick-qty{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 8px 0}.quick-qty button{font-size:1rem;font-weight:700}.ticket-actions{display:grid;grid-template-columns:70px 1fr 1fr;align-self:end;gap:10px;padding:22px 6px 8px}.ticket-actions button{min-height:42px;border-radius:5px;font-size:1rem;font-weight:900}.ticket-actions .buy-action{color:#fff;background:#fa4d57;border-color:#fa4d57}.ticket-actions .sell-action{color:#fff;background:#3f7ef1;border-color:#3f7ef1}.positions-section{margin-top:28px;padding:0;overflow:hidden;background:#fff;box-shadow:none}.position-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:0;margin:20px 20px 0;overflow:hidden;border:1px solid #d3dbe4;border-bottom:0;border-radius:8px 8px 0 0;background:#f7f9fc}.position-tabs button{position:relative;min-height:42px;padding:0 22px;background:#f7f9fc;border:0;border-right:1px solid #d3dbe4;color:#667481;font-size:.98rem;font-weight:900}.position-tabs button:last-child{border-right:0}.position-tabs button.active{color:#1f2d3a;background:#fff}.position-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:4px;content:"";background:#ffb65c}.position-card{margin:0 20px 20px;padding:0;overflow:hidden;border:1px solid #d3dbe4;border-radius:0 8px 8px;box-shadow:none}.position-card-header{display:flex;align-items:center;min-height:62px;padding:0 18px;background:#fff;border-bottom:1px solid #e4e9ef}.position-card h2{margin:0;font-size:1.2rem}.position-card table{width:100%;border-collapse:collapse;table-layout:fixed}.position-card th{height:42px;padding:0 8px;color:#27313d;background:#fbfcfe;border-right:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8;font-size:.92rem;font-weight:800;white-space:nowrap}.position-card th:last-child{border-right:0}.position-card td{height:38px;padding:0 8px;border-bottom:1px solid #edf0f3;text-align:center;font-size:.9rem;font-weight:700;white-space:nowrap}.position-card td.positive{color:#e74c3c}.position-card td.negative{color:#1e90ff}.open-orders-table th:nth-child(1){width:24%}.open-orders-table th:nth-child(2),.open-orders-table th:nth-child(3),.open-orders-table th:nth-child(5),.open-orders-table th:nth-child(7){width:10%}.open-orders-table th:nth-child(4),.open-orders-table th:nth-child(6){width:18%}.table-cancel-button{min-height:24px;padding:0 12px;color:#fff;background:#2d6cdf;border:1px solid #245bb8;border-radius:3px;font-size:.82rem;font-weight:800}.table-cancel-button:disabled{cursor:default;opacity:.45}.empty-cell{height:148px;color:#5f6d7d;text-align:center;background:#f1f3f5;font-weight:700}.dummy-page{min-height:100vh;padding:28px;background:#eef2f5}.dummy-header,.logout-button,.success-mark,.dummy-grid{display:flex;align-items:center}.dummy-header{justify-content:space-between;gap:16px;margin-bottom:72px}.logout-button{gap:8px;min-height:40px;padding:0 14px;color:#233242;background:#fff;border:1px solid #d5dce3;border-radius:8px;font-weight:800}.logout-button:hover{border-color:#aebbc8}.dummy-content{width:min(760px,100%);margin:0 auto;text-align:center}.success-mark{justify-content:center;width:64px;height:64px;margin:0 auto 18px;color:#087443;background:#dff7ea;border:1px solid #a9e9c6;border-radius:50%}.dummy-content>p:not(.eyebrow){max-width:560px;margin:0 auto 24px;color:#607080;line-height:1.6}.dummy-grid{justify-content:center;gap:12px;flex-wrap:wrap}.dummy-grid article{display:grid;gap:6px;min-width:min(220px,100%);padding:18px;text-align:left;background:#fff;border:1px solid #d8e0e7;border-radius:8px}.dummy-grid span{color:#667481;font-size:.84rem;font-weight:800}.dummy-grid strong{overflow-wrap:anywhere}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1118208a}.notice-modal{display:grid;gap:18px;width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));padding:22px;overflow:hidden;background:#fff;border:1px solid #d8e0e7;border-radius:8px;box-shadow:0 24px 70px #1118203d}.notice-header,.notice-item-header,.notice-actions{display:flex;align-items:center}.notice-header{justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e3e9ee}.notice-header h2,.notice-item h3{margin:0}.notice-header h2{font-size:1.25rem}.notice-list{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:4px}.notice-item{display:grid;gap:10px;padding:14px;text-align:left;background:#f7f9fb;border:1px solid #e3e9ee;border-radius:8px}.notice-item-header{gap:8px}.notice-item-header svg{color:#087443}.notice-item h3{font-size:1rem}.notice-item p,.notice-error{margin:0;color:#526273;line-height:1.55;white-space:pre-wrap}.notice-item time{color:#7a8794;font-size:.82rem}.notice-error{padding:14px;color:#c63d2f;background:#fff3f0;border:1px solid #ffd3cc;border-radius:8px}.notice-actions{justify-content:flex-end;gap:10px;padding-top:4px}.secondary-button{min-height:42px;padding:0 14px;color:#233242;background:#fff;border:1px solid #cfd8e1;border-radius:8px;font-weight:800}.secondary-button:hover{border-color:#9dabb9}.inquiry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#1118206b}.inquiry-dialog{display:grid;grid-template-rows:auto 1fr auto;width:min(520px,calc(100vw - 32px));height:min(680px,calc(100vh - 48px));overflow:hidden;background:#f5f7fa;border:1px solid #cfd8e1;border-radius:8px;box-shadow:0 24px 70px #1118204d}.inquiry-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 14px;background:#fff;border-bottom:1px solid #dce3ea}.inquiry-header h2,.inquiry-header p{margin:0}.inquiry-header h2{font-size:1.05rem}.inquiry-header p{margin-top:4px;color:#667481;font-size:.82rem}.inquiry-messages{display:grid;align-content:start;gap:10px;min-height:0;padding:14px;overflow-y:auto}.inquiry-empty{align-self:center;justify-self:center;margin-top:180px;color:#8995a2;font-weight:700}.chat-row{display:grid;justify-items:start;gap:4px}.chat-row.me{justify-items:end}.chat-bubble{max-width:min(300px,78%);padding:10px 12px;color:#1d2733;background:#fff;border:1px solid #dde5ec;border-radius:8px}.chat-row.me .chat-bubble{color:#fff;background:#2468c8;border-color:#2468c8}.chat-bubble p{margin:0;line-height:1.45;white-space:pre-wrap}.chat-bubble a{color:inherit;font-weight:800}.chat-meta{color:#7a8794;font-size:.76rem}.inquiry-compose{display:grid;grid-template-columns:42px 1fr 78px;gap:8px;padding:10px;background:#fff;border-top:1px solid #dce3ea}.file-button,.send-button{display:flex;align-items:center;justify-content:center;min-height:78px;border-radius:8px}.file-button{color:#445363;background:#f3f6f9;border:1px solid #d5dde5;cursor:pointer}.file-button input{display:none}.inquiry-compose textarea{min-width:0;min-height:78px;max-height:140px;padding:10px;resize:none;border:1px solid #d5dde5;border-radius:8px;outline:0;line-height:1.45}.inquiry-compose textarea:focus{border-color:#2468c8;box-shadow:0 0 0 3px #2468c81f}.send-button{gap:6px;color:#fff;background:#2468c8;border:0;font-weight:900}.cash-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;padding:24px;background:#1118206b}.cash-dialog{display:grid;grid-template-rows:auto auto auto;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border:1px solid #cfd8e1;border-radius:8px;box-shadow:0 24px 70px #1118204d}.cash-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-header{min-height:68px;padding:14px 18px;border-bottom:1px solid #dce3ea}.cash-header h2,.cash-header p{margin:0}.cash-header h2{font-size:1.08rem}.cash-header p{margin-top:4px;color:#667481;font-size:.84rem;font-weight:700}.cash-header p.cash-error-text{color:#b91c1c}.cash-panel,.cash-amount-panel{padding:16px 18px}.cash-panel{border-bottom:1px solid #e3e9ee}.cash-info-grid{display:grid;grid-template-columns:120px 1fr 120px 1fr;border:1px solid #d4dce5}.cash-info-grid span,.cash-info-grid strong{min-height:38px;padding:10px 12px;border-right:1px solid #d4dce5;border-bottom:1px solid #d4dce5}.cash-info-grid span{color:#fff;background:#9ba7b8;font-weight:900}.cash-info-grid strong{color:#273646;background:#f4f6f9;font-weight:800;overflow-wrap:anywhere}.cash-info-grid span:nth-last-child(-n+2),.cash-info-grid strong:nth-last-child(-n+2){border-bottom:0}.cash-memo,.cash-block,.cash-amount-panel p{margin:10px 0 0;color:#667481;font-size:.86rem;line-height:1.45}.cash-block{color:#b91c1c;font-weight:900}.cash-amount-panel{display:grid;gap:12px;border-bottom:1px solid #e3e9ee}.cash-amount-panel label{display:grid;grid-template-columns:120px minmax(180px,240px);align-items:center;gap:12px}.cash-amount-panel label span{color:#3d4650;font-weight:900}.cash-amount-panel input{min-height:40px;padding:0 12px;text-align:right;border:1px solid #cfd8e1;border-radius:6px;outline:0}.cash-amount-panel input:focus{border-color:#2468c8;box-shadow:0 0 0 3px #2468c81f}.cash-quick-buttons{display:flex;flex-wrap:wrap;gap:8px}.cash-quick-buttons button{min-height:30px;padding:0 12px;color:#233242;background:#fff;border:1px solid #9faab6;border-radius:4px;font-weight:800}.cash-submit{justify-self:end;min-width:120px;min-height:42px;color:#fff;border:0;border-radius:6px;font-weight:900}.cash-submit.deposit{background:#fa4d57}.cash-submit.withdraw{background:#3f7ef1}.cash-submit:disabled{cursor:not-allowed;opacity:.56}.preferences-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;padding:24px;background:#1118206b}.preferences-dialog{display:grid;grid-template-rows:auto 1fr;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border:1px solid #cfd8e1;border-radius:8px;box-shadow:0 24px 70px #1118204d}.preferences-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 18px;border-bottom:1px solid #dce3ea}.preferences-header h2,.preferences-header p{margin:0}.preferences-header h2{font-size:1.1rem}.preferences-header p{margin-top:4px;color:#667481;font-size:.84rem;font-weight:700}.preferences-header p.preferences-error-text{color:#b91c1c}.preferences-form{display:grid;gap:14px;min-height:0;padding:18px;overflow-y:auto}.preferences-group{display:grid;gap:10px;padding:16px;background:#f8fafc;border:1px solid #dce3ea;border-radius:8px}.preferences-group h3,.preferences-group p{margin:0}.preferences-group h3{color:#17202a;font-size:1rem}.preferences-group p{color:#607080;font-size:.86rem;line-height:1.45}.preferences-group input[type=password]{min-height:40px;padding:0 12px;color:#17202a;background:#fff;border:1px solid #cfd8e1;border-radius:6px;outline:0}.preferences-group input[type=password]:focus{border-color:#2468c8;box-shadow:0 0 0 3px #2468c81f}.preferences-toggle{display:flex;align-items:center;gap:10px;min-height:34px;color:#253342;font-weight:900;cursor:pointer}.preferences-toggle input{position:absolute;opacity:0}.preferences-toggle span{position:relative;width:48px;height:26px;background:#c3ccd6;border-radius:999px;transition:background .15s ease}.preferences-toggle span:before{position:absolute;top:3px;left:3px;width:20px;height:20px;content:"";background:#fff;border-radius:50%;box-shadow:0 2px 6px #11182038;transition:transform .15s ease}.preferences-toggle input:checked+span{background:#2468c8}.preferences-toggle input:checked+span:before{transform:translate(22px)}.theme-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#e8edf3;border:1px solid #cfd8e1;border-radius:7px}.theme-segmented button{min-height:40px;color:#607080;background:transparent;border:0;font-weight:900}.theme-segmented button+button{border-left:1px solid #cfd8e1}.theme-segmented button.active{color:#fff;background:#123f89}.preferences-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.trading-page.dark-mode{color:#d8e2ee;background:#0d131b}.trading-page.dark-mode .trade-topbar{background:#0b3578;box-shadow:0 1px #8fabcd29}.trading-page.dark-mode .trade-nav button,.trading-page.dark-mode .trade-user button{color:#e0e9f3b8}.trading-page.dark-mode .trade-nav button.active,.trading-page.dark-mode .trade-nav button:hover,.trading-page.dark-mode .trade-user strong{color:#fff}.trading-page.dark-mode .trade-submenu{background:#172231;border-color:#3a4f68;box-shadow:0 18px 40px #00000057}.trading-page.dark-mode .trade-submenu button{color:#d8e2ee}.trading-page.dark-mode .trade-submenu button:hover,.trading-page.dark-mode .trade-submenu button:focus{color:#fff;background:#213451}.trading-page.dark-mode .chart-card,.trading-page.dark-mode .orderbook-card,.trading-page.dark-mode .ticket-card,.trading-page.dark-mode .positions-section,.trading-page.dark-mode .position-card,.trading-page.dark-mode .quote-summary,.trading-page.dark-mode .market-table-card,.trading-page.dark-mode .cash-history-card,.trading-page.dark-mode .trade-history-card,.trading-page.dark-mode .pnl-history-card,.trading-page.dark-mode .preferences-dialog,.trading-page.dark-mode .cash-dialog,.trading-page.dark-mode .inquiry-dialog,.trading-page.dark-mode .notice-modal{color:#d8e2ee;background:#172231;border-color:#2e4058;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff08}.trading-page.dark-mode .instrument-header,.trading-page.dark-mode .chart-toolbar,.trading-page.dark-mode .position-card-header,.trading-page.dark-mode .preferences-header,.trading-page.dark-mode .cash-header,.trading-page.dark-mode .inquiry-header,.trading-page.dark-mode .notice-header{color:#e8eef6;background:#151f2d;border-color:#31445c}.trading-page.dark-mode .instrument-header strong,.trading-page.dark-mode .position-card-header h2,.trading-page.dark-mode .preferences-group h3,.trading-page.dark-mode .cash-history-view h1,.trading-page.dark-mode .trade-history-view h1,.trading-page.dark-mode .pnl-history-view h1,.trading-page.dark-mode .quote-summary-heading strong{color:#f7faff}.trading-page.dark-mode .instrument-header span,.trading-page.dark-mode .preferences-header p,.trading-page.dark-mode .preferences-group p,.trading-page.dark-mode .cash-header p,.trading-page.dark-mode .inquiry-header p,.trading-page.dark-mode .market-table td,.trading-page.dark-mode .position-card td{color:#b8c6d6}.trading-page.dark-mode .instrument-price.positive,.trading-page.dark-mode .instrument-price .positive,.trading-page.dark-mode .chart-label.positive{color:#ff6d64}.trading-page.dark-mode .instrument-price.negative,.trading-page.dark-mode .instrument-price .negative,.trading-page.dark-mode .chart-label.negative{color:#58a6ff}.trading-page.dark-mode .chart-body{border-color:#31445c;background:#111a26}.trading-page.dark-mode .drawing-tools{background:#131d2a;border-color:#31445c}.trading-page.dark-mode .drawing-tools button,.trading-page.dark-mode .stepper button,.trading-page.dark-mode .quick-qty button,.trading-page.dark-mode .ticket-actions button.reset,.trading-page.dark-mode .instrument-symbol-menu,.trading-page.dark-mode .theme-segmented,.trading-page.dark-mode .preferences-group input[type=password]{color:#e8eef6;background:#0f1722;border-color:#3a4f68}.trading-page.dark-mode .instrument-symbol-trigger{color:#c8d4e1;background:transparent;border-color:transparent}.trading-page.dark-mode .instrument-symbol-trigger:after{border-top-color:#c8d4e1}.trading-page.dark-mode .instrument-symbol-menu button{color:#d8e2ee;background:transparent}.trading-page.dark-mode .instrument-symbol-menu button:hover,.trading-page.dark-mode .instrument-symbol-menu button.selected{background:#213451}.trading-page.dark-mode .mock-chart{background:linear-gradient(rgba(82,103,131,.28) 1px,transparent 1px) 0 0 / 100% 54px,linear-gradient(90deg,rgba(82,103,131,.24) 1px,transparent 1px) 0 0 / 92px 100%,#172231}.trading-page.dark-mode .chart-toolbar button{color:#b8c6d6}.trading-page.dark-mode .chart-toolbar button.active{color:#58a6ff}.trading-page.dark-mode .quote-summary-heading span{color:#d8e2ee;background:#233146}.trading-page.dark-mode .quote-summary-heading span.positive{color:#ff786f;background:#ff786f1f}.trading-page.dark-mode .quote-summary-heading span.negative{color:#64a8ff;background:#64a8ff21}.trading-page.dark-mode .quote-summary th,.trading-page.dark-mode .market-table th,.trading-page.dark-mode .position-card th,.trading-page.dark-mode .cash-history-table th,.trading-page.dark-mode .trade-history-table th,.trading-page.dark-mode .pnl-history-table th{color:#eef4fb;background:#405269;border-color:#65778d}.trading-page.dark-mode .quote-summary td,.trading-page.dark-mode .market-table td,.trading-page.dark-mode .position-card td,.trading-page.dark-mode .cash-history-table td,.trading-page.dark-mode .trade-history-table td,.trading-page.dark-mode .pnl-history-table td{color:#c7d2df;background:#172231;border-color:#304158}.trading-page.dark-mode .trade-history-table .description{color:#c7d2df}.trading-page.dark-mode .trade-history-table .date-cell.saturday{color:#75b4ff;background:#58a6ff1a}.trading-page.dark-mode .trade-history-table .date-cell.sunday{color:#ff8c83;background:#ff6d641f}.trading-page.dark-mode .trade-history-empty{color:#b8c6d6;background:#172231}.trading-page.dark-mode .trade-history-table .buy,.trading-page.dark-mode .trade-history-table .positive{color:#ff6d64}.trading-page.dark-mode .trade-history-table .sell,.trading-page.dark-mode .trade-history-table .negative{color:#58a6ff}.trading-page.dark-mode .side-pill.buy,.trading-page.dark-mode .action-type.execution,.trading-page.dark-mode .action-type.position_open{color:#ff8c83;background:#ff6d6424;border-color:#ff6d645c}.trading-page.dark-mode .side-pill.sell,.trading-page.dark-mode .action-type.order_cancel,.trading-page.dark-mode .action-type.position_close{color:#75b4ff;background:#58a6ff21;border-color:#58a6ff52}.trading-page.dark-mode .action-type.login,.trading-page.dark-mode .action-type.order_request,.trading-page.dark-mode .action-type.order_accepted{color:#70e2a2;background:#52cf7921;border-color:#52cf7957}.trading-page.dark-mode .futures-info td.up,.trading-page.dark-mode .futures-info td.positive{color:#ff6d64}.trading-page.dark-mode .futures-info td.down,.trading-page.dark-mode .futures-info td.negative{color:#58a6ff}.trading-page.dark-mode .market-table td.up{color:#ff6d64}.trading-page.dark-mode .market-table td.down{color:#58a6ff}.trading-page.dark-mode .market-table tbody tr:hover td{background:#1f3047}.trading-page.dark-mode .market-table tbody tr:focus-visible td{outline-color:#58a6ff}.trading-page.dark-mode .selected-symbol-row td,.trading-page.dark-mode .selected-symbol-row:hover td{color:#eef7ff;background:#244263;box-shadow:inset 0 1px #3f6fa1,inset 0 -1px #3f6fa1;font-weight:900}.trading-page.dark-mode .selected-symbol-row td:first-child,.trading-page.dark-mode .selected-symbol-row:hover td:first-child{box-shadow:inset 4px 0 #58a6ff,inset 0 1px #3f6fa1,inset 0 -1px #3f6fa1}.trading-page.dark-mode .orderbook-table,.trading-page.dark-mode .ticket-form,.trading-page.dark-mode .preferences-group,.trading-page.dark-mode .cash-info-grid,.trading-page.dark-mode .empty-cell{background:#121c29}.trading-page.dark-mode .orderbook-header-row{color:#e8eef6;background:#111a26;border-bottom-color:#31445c}.trading-page.dark-mode .orderbook-row{border-color:#ffffff17}.trading-page.dark-mode .orderbook-row.ask-row{color:#58a6ff;background:linear-gradient(90deg,#19304b 0,#19304b 60%,#202a36 60%,#202a36)}.trading-page.dark-mode .orderbook-row.bid-row{color:#ff6d64;background:linear-gradient(90deg,#151e2b 0,#151e2b 40%,#3a2428 40%,#3a2428)}.trading-page.dark-mode .orderbook-middle-row{color:#b8c6d6;background:linear-gradient(90deg,#1f2b3a 0,#1f2b3a 40%,#172231 40%,#172231 60%,#1f2b3a 60%,#1f2b3a)}.trading-page.dark-mode .orderbook-middle-row strong,.trading-page.dark-mode .orderbook-footer-row time{color:#e8eef6}.trading-page.dark-mode .orderbook-footer-row{color:#58a6ff;background:#202b3a;border-color:#31445c}.trading-page.dark-mode .ticket-tabs{--ticket-accent: #2f6ff0}.trading-page.dark-mode .ticket-tabs button{color:#d8e2ee;background:#101925;border-bottom-color:var(--ticket-accent)}.trading-page.dark-mode .ticket-tabs:has(.market-active){--ticket-accent: #cf4b36}.trading-page.dark-mode .ticket-tabs:has(.mit-active){--ticket-accent: #159052}.trading-page.dark-mode .ticket-tabs button.active{color:#fff;background:var(--ticket-accent);border-bottom-color:var(--ticket-accent)}.trading-page.dark-mode .ticket-tabs button.market-active{background:#cf4b36;border-bottom-color:#cf4b36}.trading-page.dark-mode .ticket-tabs button.mit-active{background:#159052;border-bottom-color:#159052}.trading-page.dark-mode .ticket-form{border-color:#2f6ff0}.trading-page.dark-mode .ticket-form.market-form{border-color:#cf4b36}.trading-page.dark-mode .ticket-form.mit-form{border-color:#159052}.trading-page.dark-mode .account-mini-grid div{color:#d8e2ee;background:#202c3c}.trading-page.dark-mode .account-mini-grid span{color:#eef4fb;background:#506278}.trading-page.dark-mode .order-line,.trading-page.dark-mode .stepper{color:#e8eef6}.trading-page.dark-mode .account-mini-grid strong,.trading-page.dark-mode .account-mini-grid .positive strong{color:#ff6d64}.trading-page.dark-mode .account-mini-grid .negative strong{color:#58a6ff}.trading-page.dark-mode .account-mini-grid .warning strong{color:#ffb86b}.trading-page.dark-mode .stepper input{color:#fff;background:#111a26;border-color:#3a4f68}.trading-page.dark-mode .quick-qty button:hover,.trading-page.dark-mode .stepper button:hover{background:#1f3047}.trading-page.dark-mode .positions-section{padding:20px;background:#172231}.trading-page.dark-mode .position-tabs{margin:0;background:transparent;border:0;border-radius:8px 8px 0 0}.trading-page.dark-mode .position-tabs button{color:#9fb0c2;background:#111a26;border-color:#31445c}.trading-page.dark-mode .position-tabs button.active{color:#fff;background:#233146}.trading-page.dark-mode .position-tabs button.active:after{background:#f6ad55}.trading-page.dark-mode .position-card{margin:0;border-color:#31445c;border-radius:0 8px 8px}.trading-page.dark-mode .position-card-header{background:#172231}.trading-page.dark-mode .theme-segmented button{color:#b8c6d6}.trading-page.dark-mode .theme-segmented button.active{color:#fff;background:#2f6ff0}.cash-history-view{width:min(1540px,calc(100vw - 36px));margin:18px auto 42px}.cash-history-view h1,.trade-history-view h1,.pnl-history-view h1{margin:0 0 10px;color:#26313d;font-size:1.34rem;font-weight:900}.cash-history-card,.trade-history-card,.pnl-history-card{overflow:hidden;background:#fff;border:1px solid #d7dde5}.cash-history-filter,.history-filter-bar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;padding:14px;border-bottom:1px solid #d7dde5}.history-filter-bar.compact{justify-content:flex-end;min-height:58px;padding:10px 14px}.cash-history-filter input,.history-filter-bar input{width:150px;min-height:38px;padding:0 10px;color:#2c3743;background:#fff;border:1px solid #cfd6df;border-radius:2px}.cash-history-filter span,.history-filter-bar span{padding:0 8px;color:#26313d;font-weight:800}.cash-history-filter button,.history-filter-bar button{min-width:58px;min-height:34px;color:#fff;background:#123f89;border:0;border-radius:3px;font-weight:900}.cash-history-filter button:hover,.history-filter-bar button:hover{background:#0f3470}.history-filter-bar button:disabled{cursor:wait;opacity:.62}.cash-history-table{width:100%;border-collapse:collapse;table-layout:fixed}.trade-history-view{width:min(1540px,calc(100vw - 64px));margin:18px auto 42px}.trade-history-table{width:100%;border-collapse:collapse;table-layout:fixed}.trade-history-table th{height:40px;color:#17202a;background:#f8fafc;border-bottom:1px solid #d7dde5;font-weight:900}.trade-history-table td{height:42px;padding:8px 10px;color:#1f2d3a;text-align:center;border-bottom:1px solid #e2e6eb;font-size:.9rem;font-weight:650}.trade-history-table .left{text-align:left}.trade-history-table .numeric{text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.trade-history-table .date-cell.saturday{color:#175cd3;background:#eef4ff}.trade-history-table .date-cell.sunday{color:#b42318;background:#fff0ee}.action-log-table th:nth-child(1){width:170px}.action-log-table th:nth-child(2){width:112px}.action-log-table th:nth-child(3){width:124px}.execution-history-table th:nth-child(1){width:170px}.trade-history-table .description{color:#344253}.trade-history-table .buy,.trade-history-table .positive{color:#d95445}.trade-history-table .sell,.trade-history-table .negative{color:#2675df}.side-pill,.action-type{display:inline-grid;place-items:center;min-width:54px;height:24px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:900}.side-pill.buy,.action-type.execution,.action-type.position_open{color:#b42318;background:#fff0ee;border:1px solid #ffc9c2}.side-pill.sell,.action-type.order_cancel,.action-type.position_close{color:#175cd3;background:#eef4ff;border:1px solid #bdd3ff}.action-type.login,.action-type.order_request,.action-type.order_accepted{color:#087443;background:#ecfdf3;border:1px solid #abefc6}.action-type.logout,.action-type.system_error{color:#7a271a;background:#fff1f0;border:1px solid #fecdca}.trade-history-empty{height:142px;color:#566275;background:#eee;text-align:center;font-weight:800}.cash-history-table th{height:40px;color:#17202a;background:#f8fafc;border-bottom:1px solid #d7dde5;font-weight:900}.cash-history-table td{height:40px;padding:8px 10px;color:#1f2d3a;text-align:center;border-bottom:1px solid #e2e6eb;font-size:.9rem;font-weight:650}.cash-history-table td.amount{color:#111827;text-align:right;font-weight:900}.cash-type-pill{display:inline-grid;place-items:center;min-width:46px;height:24px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:900}.cash-type-pill.deposit{color:#b42318;background:#fff0ee;border:1px solid #ffc9c2}.cash-type-pill.withdraw{color:#175cd3;background:#eef4ff;border:1px solid #bdd3ff}.cash-status{font-weight:900}.cash-status.pending{color:#7a4d00}.cash-status.approved,.cash-status.completed{color:#087443}.cash-status.rejected,.cash-status.cancelled{color:#b42318}.cash-history-empty{height:142px;color:#566275;background:#eee}.cash-history-empty strong{display:block;margin-top:8px;font-size:.88rem;font-weight:600}.empty-box-icon{position:relative;display:block;width:46px;height:28px;margin:0 auto;border:1px solid #d7dce2;border-radius:7px 7px 4px 4px;background:#f7f7f7;box-shadow:0 8px #fff}.empty-box-icon:before{position:absolute;top:-11px;left:8px;width:28px;height:18px;content:"";background:#f7f7f7;border:1px solid #d7dce2;border-bottom:0;border-radius:6px 6px 0 0}.pnl-history-view{width:min(1540px,calc(100vw - 64px));margin:18px auto 42px}.pnl-history-card{overflow-x:auto}.pnl-history-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.pnl-history-table th,.pnl-history-table td{height:40px;padding:8px 10px;border-bottom:1px solid #dce2e8;text-align:center;font-size:.9rem}.pnl-history-table thead th{color:#26313d;background:#fff;border-bottom:1px solid #d7dde5;font-weight:800}.pnl-history-table tbody th{color:#26313d;background:#eef0f4;font-weight:800}.pnl-history-table tbody th.saturday{color:#175cd3;background:#eef4ff}.pnl-history-table tbody th.sunday{color:#b42318;background:#fff0ee}.pnl-history-table td.amount{color:#26313d;font-weight:850}.pnl-history-table td.amount.inflow,.pnl-history-table td.amount.positive{color:#d95445}.pnl-history-table td.amount.outflow,.pnl-history-table td.amount.negative{color:#2675df}.pnl-history-table td.amount.bonus{color:#ff9f2d}.pnl-total-row th,.pnl-total-row td{background:#cff5ff}.pnl-history-empty{height:120px;color:#566275;background:#eee;font-weight:800}@media(max-width:820px){.login-page{grid-template-columns:1fr}.login-visual{min-height:230px;padding:20px}.login-panel{justify-content:flex-start;min-height:auto;padding:28px 20px 36px}.dummy-header{margin-bottom:48px}.notice-actions{display:grid;grid-template-columns:1fr}.inquiry-compose{grid-template-columns:40px 1fr}.send-button{grid-column:1 / -1;min-height:44px}}@media(max-width:1180px){.trade-topbar-inner,.trade-shell{width:calc(100vw - 24px)}.trade-main-grid{grid-template-columns:1fr;grid-template-areas:"chart" "quote" "book" "ticket"}.position-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
