.layout{height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr);background:#070b12;transition:grid-template-columns .25s}
.layout.collapsed{grid-template-columns:55px minmax(0,1fr)}
.sidebar{grid-column:1;grid-row:2;min-height:0;background:#0e1218b8;padding:18px 6px;overflow:hidden}
.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;margin:0;background:transparent;border:0;color:#fff;font-size:23px;line-height:1;cursor:pointer}
.sidebar-toggle:hover{background:#172033}
.sidebar nav{display:flex;flex-direction:column;gap:6px}
.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;text-align:left;white-space:nowrap;border:0;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer}
.nav-item:hover{background:#111827;color:#fff}
.nav-item.active{background:#16314f;color:#7dd3fc}
.nav-icon{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;font-size:19px;line-height:1}
.nav-text{font-family:'Segoe UI',Tahoma,sans-serif;font-size:15px;font-weight:500;letter-spacing:.2px;white-space:nowrap}
.layout.collapsed .nav-item{font-size:0;text-align:center;padding:0;justify-content:center;gap:0}
.layout.collapsed .nav-text{display:none}
.main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:block;overflow:hidden}
.header{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 18px;background:#0b1018}
.header-left{display:flex;align-items:center;gap:6px;min-width:0}
.header-left .logo{display:flex;align-items:center;gap:8px;margin:0;padding:0;height:36px;white-space:nowrap;font-size:14px;font-weight:700;color:#fff;line-height:1}
.header-left .logo img{display:block;width:45px;height:45px;object-fit:contain;flex-shrink:0}
.header-left .logo span{display:block;line-height:1}
.header-left .subtitle{margin:0 0 0 20px;white-space:nowrap}
.header h1{font-size:19px;margin:0}
.subtitle{font-size:11px;color:#64748b;margin-top:3px}
.connection{font-size:12px;color:#94a3b8}
.connection.online{color:#28ff5f}
.connection.offline{color:#ff3b5c}
.page{display:none;height:100%;min-height:0;overflow:auto;padding:18px}
.page.active{display:block}
.cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}
.card,.panel{background:#0b1018;border:1px solid #26384d;border-radius:8px;padding:16px}
.card span{font-size:12px;color:#94a3b8}
.card strong{display:block;font-size:22px;margin-top:8px}
.panel h2{margin:0 0 15px;font-size:17px}
@media(max-width:900px){.layout{grid-template-columns:70px minmax(0,1fr)}
.layout.collapsed{grid-template-columns:55px minmax(0,1fr)}
.nav-item{font-size:0;justify-content:center;padding:0;gap:0}
.nav-text{display:none}
.header{padding:0 12px}
.header-left{gap:8px}
.header-left .subtitle{display:none}
.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
#chart.page{padding:0;background:#080d15;overflow:hidden}
.chart-page{height:100%;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr)}
.chart-topbar{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:0 15px;border-bottom:1px solid #243248;overflow:visible;position:relative;z-index:50}
.chart-workspace{display:grid;grid-template-columns:48px 1fr;min-width:0;min-height:0;overflow:hidden}
.trade-controls{display:flex;align-items:center;gap:6px;margin-left:auto}
.trade-controls input{width:82px;height:32px;background:#111827;color:#fff;border:1px solid #334155;border-radius:5px;padding:0 8px}
.trade-controls select{height:32px;background:#111827;color:#fff;border:1px solid #334155;border-radius:5px;padding:0 8px;cursor:pointer}
.trade-controls input:disabled{opacity:.45;cursor:not-allowed}
.buy-btn{background:#14532d!important;color:#4ade80!important;border-color:#22c55e!important;font-weight:700}
.sell-btn{background:#581c1c!important;color:#fb7185!important;border-color:#ef4444!important;font-weight:700}
.buy-btn:hover{background:#166534!important}
.sell-btn:hover{background:#7f1d1d!important}
.pos-table{min-width:950px;font-size:12px}
.pos-head,.pos-row{display:grid;grid-template-columns:1fr 1fr .7fr .6fr 1fr 1fr 1fr 1fr .8fr .7fr;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #1e293b}
.pos-head{color:#64748b;font-weight:700}
.pos-row:hover{background:#111827}
.pos-buy,.pos-profit{color:#4ade80}
.pos-sell,.pos-loss{color:#fb7185}
.pos-close{height:27px;background:#581c1c!important;color:#fb7185!important;border:1px solid #ef4444!important;font-weight:700}
.pos-close:hover{background:#7f1d1d!important}
.no-pos{padding:20px;text-align:center;color:#64748b}
.growth-table-wrap{width:100%;overflow-x:auto;margin-top:20px}
.growth-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.growth-table th,.growth-table td{padding:14px 16px;border-bottom:1px solid #26384d}
.growth-table th{background:#111b29;color:#aab9cb;font-weight:600}
.growth-table td{color:#e5edf7}
.growth-table tr:hover td{background:#111b29}
.growth-positive{color:#22c55e!important}
.growth-negative{color:#ef4444!important}
#masterStatus{cursor:pointer;padding:8px;border-radius:5px;transition:.2s}
#masterStatus:hover{background:#172033}
.mt5-modal{display:none;position:fixed;inset:0;z-index:9999;background:#000b;align-items:center;justify-content:center}
.mt5-modal.show{display:flex}
.mt5-login-box{width:390px;max-width:calc(100% - 30px);background:#101827;border:1px solid #26384d;border-radius:10px;padding:24px;box-shadow:0 15px 50px #0008}
.mt5-login-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:#fff;font-size:18px}
#mt5ModalClose{background:transparent;border:0;font-size:18px;color:#94a3b8;cursor:pointer;position:relative;z-index:2}
.mt5-login-box label{display:block;margin:13px 0 6px;color:#94a3b8;font-size:13px}
.mt5-login-box input{width:100%;height:40px;background:#0b1018;border:1px solid #334155;border-radius:5px;padding:0 12px;color:#fff;outline:none}
.mt5-login-box input:focus{border-color:#38bdf8}
#mt5ConnectBtn{width:100%;height:42px;margin-top:24px;background:#1769e0;border:0;color:#fff;font-weight:600}
#mt5ConnectBtn:hover{background:#2580fa}
#mt5LoginMessage{margin-top:12px;font-size:12px;text-align:center;color:#94a3b8}
#dashboard{padding:28px}
.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.dash-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#64748b}
.dash-live{margin-left:12px;color:#34d399;letter-spacing:1px}
.dash-heading h1{font-size:29px;letter-spacing:-1px;margin:9px 0 5px;font-weight:750}
.dash-heading p{margin:0;font-size:13px;color:#71839b}
.dash-date{padding:10px 15px;border:1px solid #253249;background:#111a29;border-radius:10px;color:#a6b6ca;font-size:12px;white-space:nowrap}
#dashboard .dash-heading{flex-direction:column;align-items:center;text-align:center}
#dashboard .dash-heading>div{text-align:center}
#dashboard .dash-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px}
#dashboard .dash-live{margin-left:0}
#dashboard .dash-heading h1{text-align:center}
#dashboard .dash-heading p{text-align:center}
#dashboard .dash-date{text-align:center}
#dashboard .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
#dashboard .card{position:relative;min-height:155px;padding:22px 23px;background:linear-gradient(145deg,#121c2c,#0d1521);border:1px solid #223149;border-radius:15px;overflow:hidden;text-align:center;transition:transform .25s,border-color .25s,box-shadow .25s}
#dashboard .card:hover{transform:translateY(-4px);border-color:#3b5474;box-shadow:0 15px 35px #0004}
#dashboard .metric-top{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}
#dashboard .metric-top>span:first-child{font-size:13px;color:#91a4bc;font-weight:500}
#dashboard .card strong{display:block;margin:14px 0 8px;font-size:30px;line-height:1.1;font-weight:750;letter-spacing:-.7px;color:#f8fafc;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:center}
#dashboard .card small{display:block;font-size:11px;color:#64748b;text-align:center}
.metric-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;font-size:19px;font-weight:700}
.metric-icon.blue{background:#2563eb22;color:#60a5fa}
.metric-icon.purple{background:#8b5cf622;color:#a78bfa}
.metric-icon.cyan{background:#06b6d422;color:#22d3ee}
.metric-icon.orange{background:#f59e0b22;color:#fbbf24}
.metric-icon.green{background:#10b98122;color:#34d399}
.metric-icon.pink{background:#ec489922;color:#f472b6}
.metric-line{position:absolute;left:0;bottom:0;width:100%;height:2px;opacity:.8}
.blue-line{background:linear-gradient(90deg,#3b82f6,transparent)}
.purple-line{background:linear-gradient(90deg,#8b5cf6,transparent)}
.cyan-line{background:linear-gradient(90deg,#06b6d4,transparent)}
.orange-line{background:linear-gradient(90deg,#f59e0b,transparent)}
.green-line{background:linear-gradient(90deg,#10b981,transparent)}
.pink-line{background:linear-gradient(90deg,#ec4899,transparent)}
.dash-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:17px;margin-top:20px}
.dash-panel{min-width:0;padding:24px;background:linear-gradient(145deg,#121c2c,#0d1521);border:1px solid #223149;border-radius:15px}
.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:26px}
.dash-panel-head h3{margin:0 0 6px;font-size:16px;font-weight:650}
.dash-panel-head p{margin:0;font-size:12px;color:#71839b}
.dash-panel-tag{padding:6px 9px;border:1px solid #28415b;border-radius:6px;background:#142338;color:#7dd3fc;font-size:10px;font-weight:700;letter-spacing:1px}
.dash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dash-summary>div{padding:16px;background:#0a1220;border:1px solid #1e2d42;border-radius:10px;min-width:0}
.dash-summary span{display:block;font-size:11px;color:#8194ad}
.dash-summary strong{display:block;margin-top:10px;font-size:19px;color:#f1f5f9;overflow-wrap:anywhere}
.dash-equity-track{height:7px;margin-top:25px;background:#233247;border-radius:10px;overflow:hidden}
#dashEquityBar{height:100%;width:0;background:linear-gradient(90deg,#2563eb,#22d3ee);border-radius:10px;transition:width .5s}
.dash-footnote{margin:10px 0 0;font-size:11px;color:#64748b}
.dash-status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #1f2e42;font-size:12px}
.dash-status-row:last-child{border-bottom:0}
.dash-status-row span{color:#8295ad}
.dash-status-row strong{font-size:12px;color:#e2e8f0;font-weight:650;overflow-wrap:anywhere;text-align:right}
#dashConnection.online{color:#34d399}
#dashConnection.offline{color:#fb7185}
#dashboard .negative{color:#fb7185!important}
#dashboard .positive{color:#34d399!important}
@media(max-width:1150px){#dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.dash-bottom{grid-template-columns:1fr}}
@media(max-width:650px){#dashboard{padding:15px}
.dash-heading{gap:12px}
.dash-heading h1{font-size:25px}
#dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#dashboard .card{min-height:155px;padding:14px 10px}
#dashboard .card strong{font-size:22px}
#dashboard .metric-top>span:first-child{font-size:11px}
#dashboard .metric-icon{width:32px;height:32px;font-size:16px}
#dashboard .card small{font-size:10px}
.dash-summary{grid-template-columns:1fr}}
#master{background:radial-gradient(ellipse at 70% -20%,#12213b55,transparent 55%),#080d16;padding:28px;color:#f1f5f9}
.mt5-page{max-width:1500px;margin:auto}
.mt5-page-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin-bottom:28px;text-align:center}
.mt5-page-head>div{text-align:center}
.mt5-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#64748b;text-align:center}
.mt5-page-head h1{font-size:29px;letter-spacing:-1px;margin:9px 0 7px;color:#f8fafc;text-align:center}
.mt5-page-head p{font-size:13px;color:#8295ad;margin:0;text-align:center}
.mt5-platform{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:11px 17px;background:#111d2d;border:1px solid #29415b;border-radius:10px;color:#7dd3fc;font-size:12px;font-weight:700;white-space:nowrap;text-align:center}
.mt5-account-card{background:linear-gradient(145deg,#121c2c,#0c1420);border:1px solid #25364c;border-radius:16px;overflow:hidden;box-shadow:0 15px 40px #0002}
.mt5-account-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:26px;border-bottom:1px solid #223149;text-align:center}
.mt5-account-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}
.mt5-account-brand>div{text-align:center}
.mt5-account-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:linear-gradient(135deg,#2563eb,#0e7490);border-radius:14px;font-size:21px;font-weight:800;color:#fff}
.mt5-account-icon span{color:#a5f3fc}
.mt5-account-brand h2{font-size:18px;margin:0 0 6px;color:#fff;text-align:center}
.mt5-account-brand p{font-size:12px;color:#8194ad;margin:0;text-align:center}
.mt5-account-status{display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;background:#102b25;border:1px solid #1e5945;border-radius:30px;color:#34d399;font-size:12px;font-weight:700;text-align:center}
.mt5-status-dot,.mt5-footer-dot{display:inline-block;width:8px;height:8px;min-width:8px;background:#34d399;border-radius:50%;box-shadow:0 0 12px #34d39988}
.mt5-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px}
.mt5-detail{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:180px;padding:21px;background:#0b1422;border:1px solid #203149;border-radius:13px;text-align:center;transition:transform .25s,border-color .25s,background .25s}
.mt5-detail:hover{border-color:#3b82f6;transform:translateY(-3px);background:#101d30}
.mt5-detail-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;margin:0 auto 19px;border-radius:10px;font-size:19px;font-weight:700}
.mt5-detail-icon.blue{background:#2563eb22;color:#60a5fa}
.mt5-detail-icon.purple{background:#8b5cf622;color:#a78bfa}
.mt5-detail-icon.green{background:#10b98122;color:#34d399}
.mt5-detail-icon.orange{background:#f59e0b22;color:#fbbf24}
.mt5-detail-label{display:block;width:100%;font-size:10px;font-weight:700;letter-spacing:1px;color:#8295ad;text-align:center}
.mt5-detail-value{display:block;width:100%;font-size:21px;font-weight:750;line-height:1.4;color:#f8fafc;margin:12px 0 8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:center}
.mt5-detail-note{display:block;width:100%;font-size:11px;line-height:1.5;color:#64748b;text-align:center}
.mt5-detail-value.is-online{color:#34d399}
.mt5-detail-value.is-offline{color:#fb7185}
.mt5-account-status.is-offline{background:#321923;border-color:#713143;color:#fb7185}
.mt5-account-status.is-offline .mt5-status-dot{background:#fb7185;box-shadow:0 0 12px #fb718588}
.mt5-account-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px;border-top:1px solid #223149;font-size:11px;color:#8194ad}
.mt5-account-footer>span:first-child{display:flex;align-items:center;gap:9px}
.mt5-account-footer b{color:#34d399}
.mt5-raw-info{display:none}
@media(max-width:1200px){.mt5-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#master{padding:15px}
.mt5-page-head{gap:12px}
.mt5-page-head h1{font-size:25px}
.mt5-account-top{padding:20px}
.mt5-account-grid{grid-template-columns:1fr;gap:12px;padding:15px}
.mt5-detail{min-height:155px;padding:18px}
.mt5-detail-value{font-size:20px}
.mt5-account-footer{padding:15px;flex-wrap:wrap;justify-content:center;text-align:center}}
#positions{padding:28px;background:radial-gradient(ellipse at 70% -20%,#12213b55,transparent 55%),#080d16;color:#f1f5f9}
.positions-page{width:100%;max-width:1600px;margin:auto}
.positions-heading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;margin:0 0 30px;text-align:center}
.positions-heading-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#163b63,#112337);border:1px solid #28527a;border-radius:15px;color:#60a5fa;font-size:27px}
.positions-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#71849e}
.positions-eyebrow span{margin-left:10px;color:#34d399;letter-spacing:1px}
.positions-heading h1{margin:9px 0 7px;font-size:29px;font-weight:750;letter-spacing:-.8px;color:#f8fafc}
.positions-heading p{margin:0;font-size:13px;color:#8194ad}
.positions-panel{background:linear-gradient(145deg,#121c2c,#0c1420);border:1px solid #25364c;border-radius:16px;overflow:hidden;box-shadow:0 15px 40px #0002}
.positions-panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px;border-bottom:1px solid #223149}
.positions-panel-title{display:flex;align-items:center;gap:13px}
.positions-title-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#193252;border:1px solid #29496a;border-radius:11px;color:#60a5fa;font-size:23px}
.positions-panel-title h2{margin:0 0 5px!important;font-size:17px!important;font-weight:700;color:#f8fafc}
.positions-panel-title p{margin:0;font-size:12px;color:#8194ad}
.positions-market-tag{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#102b25;border:1px solid #1e5945;border-radius:30px;color:#34d399;font-size:11px;font-weight:700;letter-spacing:.5px;white-space:nowrap}
.positions-market-tag span,.positions-footer-dot{display:inline-block;width:7px;height:7px;min-width:7px;background:#34d399;border-radius:50%;box-shadow:0 0 10px #34d39988}
.positions-table-scroll{width:100%;overflow-x:auto;padding:12px 20px 18px}
#positionsTable{width:100%;color:#e2e8f0}
#positionsTable .pos-table{width:100%;min-width:950px;font-size:13px}
#positionsTable .pos-head,#positionsTable .pos-row{display:grid;grid-template-columns:1.1fr 1fr .7fr .65fr 1fr 1fr .9fr .9fr .85fr .75fr;align-items:center;gap:12px;padding:17px 15px}
#positionsTable .pos-head{background:#101b2a;border:1px solid #223149;border-radius:10px;color:#8194ad;font-size:11px;font-weight:700;letter-spacing:.5px}
#positionsTable .pos-row{min-height:69px;margin-top:8px;background:#0d1725;border:1px solid #1d2d42;border-radius:10px;color:#e5edf7;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;transition:background .2s,border-color .2s,transform .2s}
#positionsTable .pos-row:hover{background:#142239;border-color:#365577;transform:translateY(-1px)}
#positionsTable .pos-row>span{min-width:0;overflow-wrap:anywhere}
#positionsTable .pos-row>span:first-child{color:#93c5fd;font-weight:700}
#positionsTable .pos-row>span:nth-child(2){color:#f8fafc;font-weight:750}
#positionsTable .pos-buy{color:#34d399!important;font-weight:750}
#positionsTable .pos-sell{color:#fb7185!important;font-weight:750}
#positionsTable .pos-profit{color:#34d399!important;font-weight:750}
#positionsTable .pos-loss{color:#fb7185!important;font-weight:750}
#positionsTable .pos-close{display:inline-flex;align-items:center;justify-content:center;width:76px;height:34px;padding:0 12px;background:#3b1925!important;border:1px solid #843447!important;border-radius:8px;color:#fb7185!important;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}
#positionsTable .pos-close:hover{background:#7f1d2d!important;border-color:#fb7185!important;color:#fff!important;box-shadow:0 4px 15px #ef444422}
#positionsTable .no-pos{padding:65px 20px;color:#8194ad;font-size:13px;text-align:center}
.positions-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 25px;background:#0b1420;border-top:1px solid #223149;color:#71849e;font-size:11px}
.positions-panel-footer>span:first-child{display:flex;align-items:center;gap:9px}
#positionsTable .pos-table::-webkit-scrollbar,.positions-table-scroll::-webkit-scrollbar{height:6px}
.positions-table-scroll::-webkit-scrollbar-thumb{background:#30445e;border-radius:10px}
.positions-table-scroll::-webkit-scrollbar-track{background:#0b1420}
@media(max-width:900px){#positions{padding:18px}
.positions-panel-header{padding:18px}
.positions-table-scroll{padding:10px}
.positions-panel-footer{padding:15px 18px}
.positions-heading h1{font-size:25px}}
@media(max-width:650px){#positions{padding:12px}
.positions-heading{margin-bottom:20px}
.positions-panel-header{padding:15px}
.positions-table-scroll{padding:8px;overflow-x:hidden}
#positionsTable .pos-table{width:100%;min-width:0}
#positionsTable .pos-head,#positionsTable .pos-row{grid-template-columns:1fr .65fr 1fr .85fr;gap:6px;padding:12px 8px;text-align:center}
#positionsTable .pos-head>span,#positionsTable .pos-row>span{display:none}
#positionsTable .pos-head>span:nth-child(2),#positionsTable .pos-head>span:nth-child(4),#positionsTable .pos-head>span:nth-child(9),#positionsTable .pos-head>span:nth-child(10),#positionsTable .pos-row>span:nth-child(2),#positionsTable .pos-row>span:nth-child(4),#positionsTable .pos-row>span:nth-child(9),#positionsTable .pos-row>span:nth-child(10){display:block}
#positionsTable .pos-head{font-size:10px}
#positionsTable .pos-row{min-height:60px;font-size:12px}
#positionsTable .pos-close{width:100%;max-width:65px;height:30px;padding:0 5px;font-size:11px;margin:auto}
.positions-panel-footer{font-size:10px}}
@media(max-width:600px){.positions-heading p{font-size:12px}
.positions-market-tag{font-size:9px;padding:7px 9px}
.positions-panel-title h2{font-size:15px!important}
.positions-panel-footer{flex-wrap:wrap;justify-content:center;text-align:center}}
@media(max-width:768px){.layout,.layout.collapsed{grid-template-columns:0 minmax(0,1fr)}
.sidebar{display:block;position:fixed;top:70px;left:0;bottom:0;width:180px;z-index:1000;transform:translateX(-100%);transition:transform .25s;background:#0e1218}
.layout.mobile-open .sidebar{transform:translateX(0)}
.layout .nav-item,.layout.collapsed .nav-item{justify-content:flex-start;gap:12px;padding:0 12px}
.layout .nav-text,.layout.collapsed .nav-text{display:block}
.main{grid-column:1/-1;width:100%}}
#history{padding:0;background:#080d16;color:#e5e7eb}
.history-page{width:100%;min-height:100%;padding:25px 30px}
.history-top{display:flex;align-items:center;gap:20px;border-bottom:1px solid #29313d;margin-bottom:28px}
.history-tab{padding:0 0 20px;color:#2497ff;font-size:15px;font-weight:700;border-bottom:2px solid #2497ff}
.history-account{margin-left:auto;font-size:12px;color:#94a3b8}
.history-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.history-navigation{display:flex;align-items:center;gap:20px}
.history-navigation h2{min-width:185px;margin:0;font-size:21px;font-weight:750;text-align:center}
.history-navigation button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#111827;border:1px solid #293548;border-radius:50%;color:#f8fafc;font-size:16px}
#historyToday{width:auto;padding:0 22px;border-radius:10px;font-size:13px;font-weight:600}
.history-navigation button:hover{background:#1e293b;border-color:#3b82f6}
.history-stats{display:flex;align-items:center;gap:10px;font-size:13px;color:#94a3b8;font-weight:600}
#historyMonthlyPnl{padding:8px 12px;border-radius:20px;font-weight:750;background:#1e293b;color:#e2e8f0}
#historyMonthlyPnl.profit{background:#12352e;color:#4ade80}
#historyMonthlyPnl.loss{background:#3b2329;color:#fb626b}
#historyTradingDays{padding:8px 12px;background:#25303e;border-radius:20px;color:#cbd5e1}
#historyMessage{font-size:12px;color:#fb7185;margin-bottom:8px}
#historyMessage:empty{display:none}
.history-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #29313d;border-left:1px solid #29313d}
.history-weekday{height:39px;display:flex;align-items:center;padding:10px;background:#111827;font-size:12px;font-weight:700;color:#8191a7;border-right:1px solid #29313d;border-bottom:1px solid #29313d}
.history-day{min-width:0;min-height:145px;padding:12px 7px;background:#101722;border-right:1px solid #29313d;border-bottom:1px solid #29313d}
.history-day.outside{background:#0c121b;opacity:.4}
.history-day.today{background:#142037}
.history-day-number{font-size:12px;color:#94a3b8;font-weight:700;margin-bottom:30px;padding-left:5px}
.history-day.today .history-day-number{color:#38bdf8}
.history-trade{padding:8px 7px;border-radius:12px;min-height:62px;overflow:hidden}
.history-trade.profit{background:#173b36}
.history-trade.loss{background:#40272e}
.history-trade.neutral{background:#243244}
.history-trade strong{display:block;font-size:16px;font-weight:750;white-space:nowrap}
.history-trade.profit strong{color:#4ade80}
.history-trade.loss strong{color:#fb626b}
.history-trade.neutral strong{color:#cbd5e1}
.history-trade small{display:block;margin-top:7px;color:#a3aab5;font-size:12px;font-weight:600}
@media(max-width:900px){.history-page{padding:18px 12px}
.history-controls{flex-direction:column;align-items:stretch}
.history-stats{justify-content:flex-start}
.history-day{min-height:110px;padding:8px 3px}
.history-day-number{margin-bottom:20px}
.history-trade{padding:7px 4px}
.history-trade strong{font-size:12px}
.history-trade small{font-size:10px}}
@media(max-width:600px){.history-page{padding:12px 5px}
.history-navigation{gap:8px}
.history-navigation h2{font-size:16px;min-width:140px}
.history-navigation button{width:30px;height:30px}
.history-weekday{font-size:10px;padding:5px}
.history-day{min-height:83px;padding:5px 2px}
.history-day-number{font-size:10px;margin-bottom:10px;padding-left:2px}
.history-trade{padding:5px 3px;min-height:45px;border-radius:6px}
.history-trade strong{font-size:10px;overflow-wrap:anywhere;white-space:normal}
.history-trade small{font-size:9px;margin-top:4px}
.history-stats{font-size:11px;gap:5px}}
.chart-group{position:relative;flex:0 0 auto}
.chart-group summary{display:flex;align-items:center;justify-content:center;gap:15px;min-width:115px;height:37px;padding:0 13px;border:1px solid #2b3b52;border-radius:9px;background:#121c2b;color:#b8c9dd;font-size:12px;font-weight:600;cursor:pointer;list-style:none;transition:.2s}
.chart-group summary::-webkit-details-marker{display:none}
.chart-group summary:hover{background:#1b2b42;border-color:#466486;color:#fff}
.chart-group[open] summary{background:#16314f;border-color:#38bdf8;color:#7dd3fc}
.chart-group summary span{font-size:15px;color:#738ba7;transition:transform .2s}
.chart-group[open] summary span{transform:rotate(180deg)}
.chart-dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:100;width:230px;padding:15px;background:#101a2a;border:1px solid #30435e;border-radius:13px;box-shadow:0 18px 50px #0009;display:flex;flex-direction:column;gap:9px}
.chart-dropdown label{display:block;margin:3px 0 0;color:#839bb5;font-size:11px;font-weight:600}
.chart-dropdown select,.chart-dropdown input{width:100%;height:38px;padding:0 10px;background:#0a1321;border:1px solid #304158;border-radius:8px;color:#e2e8f0;font-size:12px;outline:none}
.chart-dropdown select:focus,.chart-dropdown input:focus{border-color:#38bdf8}
.chart-dropdown button{height:38px;border:1px solid #304158;border-radius:8px;background:#152238;color:#b8c9dd;font-size:12px;font-weight:600;transition:.2s}
.chart-dropdown button:hover{background:#223653;color:#fff}
.chart-dropdown button.active{background:#133955;border-color:#0891b2;color:#67e8f9}
.chart-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:240px}
.chart-trade-group{margin-left:0}
.chart-trade-dropdown{left:auto;right:0;width:305px;padding:17px}
.chart-trade-dropdown .trade-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;width:100%}
.chart-trade-dropdown .trade-controls select{width:100%}
.trade-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.trade-input-grid>div{min-width:0}
.trade-input-grid label{margin-bottom:7px}
.chart-trade-dropdown .trade-controls input{width:100%;height:39px;padding:0 8px;font-size:12px}
.trade-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}
.trade-action-row button{height:42px;font-size:13px;font-weight:800}
.chart-topbar .status{position:absolute;right:15px;top:50%;transform:translateY(-50%);margin:0;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8da7c2}
.chart-wrap{min-width:0;min-height:0}
#chartCanvas{width:100%;height:100%}
.chart-lot-dropdown,.chart-sl-dropdown{width:230px}
.chart-quick-trade{margin-left:0}
.chart-lot-dropdown input,.chart-sl-dropdown input{width:100%;height:39px;background:#0a1321;border:1px solid #304158;border-radius:8px;color:#fff;padding:0 11px;outline:none}
.chart-lot-dropdown label,.chart-sl-dropdown label{font-size:11px;color:#91a6be}
#lotModeSummary{display:flex;align-items:center;justify-content:center;gap:9px;min-width:135px;transition:background .2s,border-color .2s,color .2s}
#lotModeSummary b{font-size:12px;font-weight:650;white-space:nowrap}
#lotModeIcon{font-size:14px;line-height:1}
#lotModeSummary.lot-auto{background:#103b2a;border-color:#16a34a;color:#4ade80}
#lotModeSummary.lot-manual{background:#162c47;border-color:#3b82f6;color:#93c5fd}
#lotModeSummary.lot-auto:hover{background:#155438}
#lotModeSummary.lot-manual:hover{background:#1d3b60}
.chart-mobile-menu-btn,.chart-mobile-panel,.chart-mobile-overlay{display:none}
@media(max-width:1300px){.chart-topbar{flex-wrap:wrap}}
@media(max-width:1100px){.chart-group summary{padding:0 11px;font-size:11px}}
@media(max-width:768px){.chart-page{grid-template-rows:49px minmax(0,1fr)}
.chart-topbar{justify-content:flex-end;flex-wrap:nowrap;min-height:49px;height:49px;padding:0 12px;gap:8px}
.chart-topbar>.chart-group,.chart-topbar>.chart-quick-trade{display:none}
.chart-topbar .status{position:static;transform:none;flex:1;max-width:none;margin:0;padding:2px 0;text-align:left;font-size:11px}
.chart-group{flex:1 1 calc(50% - 8px);min-width:0}
.chart-group summary{width:100%;min-width:0;height:38px;gap:8px;font-size:11px}
.chart-quick-trade{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.chart-quick-trade button{width:100%;height:40px}
.chart-dropdown{position:fixed;top:180px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 195px);overflow-y:auto}
.chart-workspace{grid-template-columns:35px minmax(0,1fr)}
.chart-workspace .toolbar{padding:6px 2px;gap:5px}
.chart-workspace .tool{width:30px;height:32px;padding:0;font-size:13px}
@media(max-width:700px){.header-metric:has(#headerEquity){display:none}}
#overlayInfo{left:5px;top:5px;font-size:10px;max-width:calc(100% - 90px)}
#hint{display:none}
#lotModeSummary{min-width:0;width:100%}
.chart-mobile-menu-btn{display:flex;align-items:center;justify-content:center;order:10;width:38px;min-width:38px;height:35px;padding:0;background:#16314f;border:1px solid #38bdf8;border-radius:8px;color:#7dd3fc;font-size:20px;cursor:pointer}
.chart-mobile-overlay{position:fixed;inset:0;z-index:9990;background:#0009;backdrop-filter:blur(3px)}
.chart-mobile-overlay.show{display:block}
.chart-mobile-panel{position:fixed;display:flex;flex-direction:column;top:0;right:0;bottom:0;width:310px;max-width:88vw;z-index:9991;background:#0d1523;border-left:1px solid #30435e;box-shadow:-15px 0 50px #0008;transform:translateX(105%);transition:transform .25s ease}
.chart-mobile-panel.show{transform:translateX(0)}
.chart-mobile-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:22px 18px;border-bottom:1px solid #26384d}
.chart-mobile-panel-header strong{color:#f1f5f9;font-size:16px}
#chartMobileCloseBtn{width:32px;height:32px;padding:0;background:#152238;border:1px solid #304158;border-radius:8px;color:#94a3b8;font-size:16px}
.chart-mobile-panel-content{display:flex;flex-direction:column;gap:11px;flex:1;min-height:0;padding:18px 14px;overflow-y:auto}
.chart-mobile-panel .chart-group{width:100%;flex:none}
.chart-mobile-panel .chart-group summary{width:100%;height:44px;min-width:0;justify-content:space-between;padding:0 14px;font-size:12px}
.chart-mobile-panel .chart-dropdown{position:static;display:flex;width:100%;max-height:none;margin-top:8px;padding:13px;overflow:visible;box-shadow:none;border-radius:10px}
.chart-mobile-panel .chart-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.chart-mobile-panel .chart-quick-trade{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:12px}
.chart-mobile-panel .chart-quick-trade button{height:43px;width:100%}}
@media(max-width:390px){.chart-group summary{font-size:10px;padding:0 6px}
.trade-input-grid{gap:6px}}
@media(min-width:769px){.chart-page{grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:minmax(0,1fr)}
.chart-workspace{grid-column:1;grid-row:1}
.chart-topbar{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;min-height:0;padding:14px 10px;gap:10px;overflow-y:auto;overflow-x:hidden;border-left:1px solid #26384d;border-bottom:0}
.chart-topbar>.chart-group{display:block;flex:none;width:100%;min-width:0}
.chart-topbar>.chart-group summary{width:100%;min-width:0;justify-content:space-between;gap:5px;padding:0 10px}
.chart-topbar .chart-dropdown{left:auto;right:0;max-width:calc(100vw - 30px)}
.chart-topbar>.chart-quick-trade{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0}
.chart-topbar .chart-quick-trade button{width:100%;min-width:0;padding:9px 4px}}
#chart .t2a-terminal{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:57px minmax(0,1fr) 36px;background:#0b1018;color:#e2e8f0;font-family:'Segoe UI',Arial,sans-serif}
#chart .terminal-header{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid #243044;background:#0e1420;min-width:0}
#chart .terminal-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:17px;color:#f1f5f9}
#chart .terminal-brand-icon{font-size:23px;color:#eab308}
#chart .terminal-symbol select{height:36px;min-width:118px;padding:0 12px;background:#182234;color:#e2e8f0;border:0;border-radius:10px;font-size:15px;font-weight:700}
#chart .terminal-timeframes{display:flex;align-items:center;gap:4px}
#chart .terminal-timeframes button{height:35px;min-width:37px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#8493aa;font-size:14px}
#chart .terminal-timeframes button:hover{background:#1a2638;color:#fff}
#chart .terminal-timeframes button.active{background:#1b283b;border:0;color:#f1f5f9;font-weight:700}
#chart .terminal-live{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#8798ae;font-size:12px}
#chart .terminal-live-dot{width:9px;height:9px;background:#17ca70;border-radius:50%}
#chart .chart-workspace{grid-column:1;grid-row:2;display:grid;grid-template-columns:49px minmax(0,1fr);min-width:0;max-width:100%;min-height:0;overflow:hidden}
#chart .toolbar{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 5px;background:#101722;border-right:1px solid #273449;overflow-y:auto}
#chart .toolbar .tool{width:37px;min-height:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#8192aa;font-size:17px}
#chart .toolbar .tool:hover{background:#1b293c;color:#fff}
#chart .toolbar .tool.active{background:#18263b;color:#42a5ff;border:0}
#chart .chart-wrap{position:relative;background:#0b1018;min-width:0;min-height:0;overflow:hidden}
#chart #chartCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}
#chart #overlayInfo{top:12px;left:14px;max-width:calc(100% - 90px);padding:8px 12px;background:#101723e8;border:1px solid #28364b;border-radius:9px;color:#cbd5e1;font-size:12px;line-height:1.5;pointer-events:none}
#chart #hint{left:14px;bottom:13px;font-size:11px;color:#8090a7;pointer-events:none}
#chart .terminal-trading-panel{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;height:100%;padding:18px 15px;gap:12px;background:#0f1521;border-left:1px solid #253247;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#29394f transparent;position:relative;z-index:5}
#chart .terminal-market-info{position:relative;padding:0 0 3px}
#chart .terminal-market-name{font-size:13px;color:#8292a8;letter-spacing:.4px}
#chart .terminal-market-price{margin-top:4px;font-size:29px;font-weight:700;letter-spacing:-.8px;color:#f1f5f9;font-variant-numeric:tabular-nums}
#chart .terminal-market-change{position:absolute;right:0;top:5px;color:#16ca75;font-size:13px;font-weight:600}
#chart .terminal-market-change.negative{color:#fb4b65}
#chart .terminal-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#chart .terminal-stat{min-width:0;padding:13px 10px;background:#192436;border-radius:11px}
#chart .terminal-stat span{display:block;color:#8798ae;font-size:11px;white-space:nowrap}
#chart .terminal-stat strong{display:block;margin-top:7px;color:#e7edf7;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}
#chart .terminal-divider{height:1px;min-height:1px;background:#263347;margin:3px 0}
#chart .terminal-trading-panel>.chart-group{display:block;flex:none;width:100%;min-width:0;margin:0}
#chart .terminal-trading-panel>.chart-lot-group>summary,#chart .terminal-trading-panel>.chart-sl-group>summary{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 6px;background:transparent;border:0;color:#cbd5e1;font-size:13px}
#chart .terminal-trading-panel>.chart-lot-group>summary b{font-size:13px}
#chart .terminal-trading-panel .chart-lot-dropdown,#chart .terminal-trading-panel .chart-sl-dropdown{position:static;display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;margin-top:2px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
#chart .terminal-trading-panel .chart-lot-dropdown label,#chart .terminal-trading-panel .chart-sl-dropdown label{margin:3px 0 0;color:#9babc0;font-size:12px}
#chart .terminal-trading-panel .chart-lot-dropdown input,#chart .terminal-trading-panel .chart-sl-dropdown input,#chart .terminal-trading-panel .chart-lot-dropdown select{width:100%;height:39px;margin:0;padding:0 12px;background:#0b1018;color:#e2e8f0;border:1px solid #334158;border-radius:9px;font-size:13px;outline:none}
#chart .terminal-trading-panel .chart-lot-dropdown input:focus,#chart .terminal-trading-panel .chart-sl-dropdown input:focus{border-color:#3b82f6}
#chart .terminal-trading-panel #tradeLot,#chart .terminal-trading-panel #tradeSL,#chart .terminal-trading-panel #tradeTP{text-align:right;font-size:16px;font-variant-numeric:tabular-nums}
#chart .terminal-trading-panel #tradeSL{color:#fb526b}
#chart .terminal-trading-panel #tradeTP{color:#20d98b}
#chart .terminal-trading-panel input:disabled{opacity:.5}
#chart .terminal-risk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#93a3b9;font-size:12px}
#chart .terminal-risk-row strong{font-size:13px;color:#e2e8f0}
#chart .terminal-trading-panel .chart-quick-trade{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin:0}
#chart .terminal-trading-panel .chart-quick-trade button{width:100%;height:40px;padding:0;border:0;border-radius:11px;color:#fff!important;font-size:18px;font-weight:700;transition:filter .2s}
#chart .terminal-trading-panel #buyBtn{background:#13a34e!important}
#chart .terminal-trading-panel #sellBtn{background:#df263c!important}
#chart .terminal-trading-panel .chart-quick-trade button:hover{filter:brightness(1.15)}
#chart .terminal-trading-panel .chart-quick-trade button:disabled{opacity:.45}
#chart .terminal-trading-panel>.terminal-settings-group>summary{display:flex;align-items:center;justify-content:space-between;min-width:0;width:100%;height:37px;padding:0 12px;background:#172235;border:1px solid #2b3a51;border-radius:9px;color:#a9bad1;font-size:12px}
#chart .terminal-settings-group .chart-dropdown{position:static;display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;margin-top:8px;padding:10px;background:#121d2c;border:1px solid #26364d;border-radius:9px;box-shadow:none}
#chart .terminal-settings-group .chart-action-grid,#chart .terminal-settings-group .chart-dropdown.chart-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#chart .terminal-settings-group button{height:34px;padding:0 5px;font-size:11px}
#chart .terminal-positions-title{display:flex;justify-content:center;align-items:center;color:#9babc0;font-size:13px;font-weight:600}
#chart .terminal-positions-title span{color:#52aaff}
#chart .terminal-positions-list{display:flex;flex-direction:column;gap:7px;min-height:44px}
#chart .terminal-position{padding:10px;background:#192436;border-radius:9px;font-size:12px}
#chart .terminal-position-top{display:flex;align-items:center;justify-content:space-between;gap:7px}
#chart .terminal-position-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#8b9cb3;font-size:11px}
#chart .terminal-position .buy{color:#14d47c}
#chart .terminal-position .sell{color:#ff546b}
#chart .terminal-position .positive{color:#14d47c}
#chart .terminal-position .negative{color:#ff546b}
#chart .terminal-empty{padding:14px 8px;text-align:center;color:#71839a;font-size:12px}
.terminal-brand-logo{width:37px;height:37px;object-fit:contain;flex-shrink:0}
#chartFullscreenBtn{width:36px;height:36px;margin-left:auto;padding:0;background:#182234;border:1px solid #304057;border-radius:8px;color:#94a3b8;font-size:23px;cursor:pointer}
#chartFullscreenBtn:hover{background:#253750;color:#fff}
#chart .t2a-terminal:fullscreen{width:100vw;height:100vh}
#chart .t2a-terminal:fullscreen .terminal-header{border-radius:0}
.mobile-trade-bar{display:none}
#chart .terminal-footer{grid-column:1/-1;grid-row:3;display:flex;align-items:center;height:36px;min-width:0;padding:0;background:#0e1420;border-top:1px solid #263347;overflow:hidden}
#chart .terminal-news-label{display:flex;align-items:center;gap:7px;flex-shrink:0;height:100%;padding:0 13px;background:#142238;color:#60a5fa;font-size:10px;font-weight:800;white-space:nowrap;z-index:2}
#chart .terminal-news-label small{color:#fbbf24;font-size:9px}
#chart .news-dot{width:7px;height:7px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}
#chart .terminal-news-ticker{flex:1;min-width:0;overflow:hidden;white-space:nowrap}
#chart .terminal-news-track{display:flex;align-items:center;gap:55px;width:max-content;padding-left:100%;animation:terminalNewsScroll 60s linear infinite}
#chart .terminal-news-track span{color:#d7dbe1;font-size:15px;white-space:nowrap}
#chart .terminal-news-track:hover{animation-play-state:paused}
@keyframes terminalNewsScroll{from{transform:translateX(0)}
to{transform:translateX(-100%)}}
@media(max-width:1200px){#chart .t2a-terminal{grid-template-columns:minmax(0,1fr) 270px}
#chart .terminal-brand{font-size:13px}
#chart .terminal-timeframes{gap:0}
#chart .terminal-timeframes button{min-width:30px;padding:0 5px;font-size:12px}}
@media(max-width:768px){#chart .t2a-terminal{grid-template-columns:minmax(0,1fr);grid-template-rows:51px minmax(0,1fr) 56px 29px!important}
#chart .terminal-brand{font-size:11px}
#chart .terminal-brand-icon{font-size:16px}
#chart .terminal-symbol select{min-width:75px;max-width:90px;padding:0 6px;height:31px;font-size:11px}
#chart .terminal-timeframes{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
#chart .terminal-timeframes button{flex:none;min-width:28px;height:31px;font-size:11px}
#chart .terminal-live{display:none}
#chart .chart-workspace{grid-column:1;grid-row:2;grid-template-columns:35px minmax(0,1fr)}
#chart .toolbar{padding:6px 2px;gap:4px}
#chart .toolbar .tool{width:30px;min-height:32px;height:32px;font-size:13px}
#chart .terminal-trading-panel{display:none}
#chart #overlayInfo{left:5px;top:5px;padding:5px;font-size:10px}
#chart #hint{display:none}
#chart .chart-mobile-menu-btn{display:flex;align-items:center;justify-content:center;flex:none;width:33px;height:32px;margin-left:auto;padding:0;border:1px solid #304b6e;border-radius:7px;background:#1b304c;color:#93c5fd;font-size:17px}
#chart .chart-mobile-panel .chart-lot-dropdown,#chart .chart-mobile-panel .chart-sl-dropdown{position:static;width:100%;max-width:none}
#chart .chart-mobile-panel .chart-quick-trade{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
#chart .mobile-trade-bar{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;padding:6px 10px;background:#0e1420;border-top:1px solid #263347}
#chart .mobile-trade-bar button{width:100%;height:42px;border:0;border-radius:8px;color:#fff!important;font-size:16px;font-weight:800}
#chart #mobileBuyBtn{background:#13a34e!important}
#chart #mobileSellBtn{background:#df263c!important}}
#chart #status{display:block;font-size:11px;max-width:55vw;overflow:hidden;text-overflow:ellipsis}
@media(max-width:768px){#chart .terminal-footer{grid-column:1;grid-row:4;height:29px;text-align:center}
#chart .terminal-news-label{padding:0 8px;font-size:9px}
#chart .terminal-news-track{gap:30px}
#chart .terminal-news-track span{font-size:10px}
#chart .terminal-header>.terminal-settings-group{display:none!important}
#chart .chart-mobile-panel .terminal-settings-group{display:block!important;flex:none;width:100%}
#chart .chart-mobile-panel .terminal-settings-group>summary{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 14px;background:#172235;border:1px solid #2b3a51;border-radius:9px;color:#a9bad1;font-size:12px}
#chart .chart-mobile-panel .terminal-settings-group .chart-dropdown{position:static;width:100%;max-width:none;margin-top:8px;padding:12px;background:#121d2c;border:1px solid #26364d;border-radius:9px;box-shadow:none}
#chart .chart-mobile-panel .terminal-settings-group .chart-dropdown.chart-action-grid{grid-template-columns:1fr 1fr;gap:8px}
#chart .t2a-terminal .chart-mobile-panel{position:fixed;z-index:99999}
#chart .t2a-terminal .chart-mobile-overlay{position:fixed;z-index:99998}
#chart .t2a-terminal:fullscreen .chart-mobile-panel.show{transform:translateX(0)}
#chart .t2a-terminal:fullscreen .chart-mobile-overlay.show{display:block}}
@media(min-width:769px){#chart .terminal-trading-panel{z-index:100;overflow-x:visible}
#chart .terminal-trading-panel>.terminal-settings-group{position:relative}
#chart .terminal-settings-group .chart-dropdown{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:1000;display:none;width:280px;margin:0;padding:14px;border:1px solid #304158;border-radius:10px;box-shadow:0 15px 40px #000a}
#chart .terminal-settings-group[open]>.chart-dropdown{display:flex}
#chart .terminal-settings-group[open]>.chart-dropdown.chart-action-grid{display:grid}}
@media(min-width:769px){#chart .t2a-terminal{grid-template-columns:minmax(0,1fr) 260px}
#chart .terminal-trading-panel{padding:16px 9px;gap:12px;background:#0d1420;overflow-y:auto;overflow-x:hidden}
#chart .terminal-stats{grid-template-columns:1fr 1fr;gap:8px}
#chart .terminal-stat{padding:11px 10px;background:#172131;border-radius:11px}
#chart .terminal-stat span{font-size:12px;color:#94a3b8}
#chart .terminal-stat strong{font-size:16px;margin-top:4px}
#chart .terminal-divider{background:#253247;margin:1px 0}
#chart .terminal-trading-panel .chart-lot-dropdown,#chart .terminal-trading-panel .chart-sl-dropdown{gap:7px}
#chart .terminal-trading-panel .chart-lot-dropdown input,#chart .terminal-trading-panel .chart-sl-dropdown input,#chart .terminal-trading-panel .chart-lot-dropdown select{height:35px;border-radius:9px;background:#0b1018}
#chart .terminal-risk-row{font-size:14px}
#chart .terminal-risk-row strong{font-size:14px}
#chart .terminal-trading-panel .chart-quick-trade{gap:8px}
#chart .terminal-trading-panel .chart-quick-trade button{height:62px;border-radius:10px;font-size:16px}
#chart .terminal-trading-panel #buyBtn{background:#10a34a!important}
#chart .terminal-trading-panel #sellBtn{background:#dc2038!important}
#chart .terminal-position{padding:10px;border-radius:10px;background:#172131}
#chart .terminal-positions-title{font-size:13px;font-weight:500}}
#chart #terminalEquity{font-size:16px;color:#f1f5f9;white-space:nowrap}
#chart #terminalFloating{font-size:16px;white-space:nowrap}
#chart #terminalFloating.positive{color:#13d37a}
#chart #terminalFloating.negative{color:#fb4b65}
#chart .chart-lot-group>#lotModeSummary{display:none!important}
#chart .terminal-lot-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#172131;border-radius:10px;width:100%}
#chart .terminal-lot-toggle button{height:34px;width:100%;padding:0 5px;border:0;border-radius:7px;background:transparent;color:#94a3b8;font-size:14px;font-weight:600}
#chart .terminal-lot-toggle button.selected{background:#2476c9;color:#fff}
#chart .terminal-lot-toggle button:hover:not(.selected){background:#26364c}
#chart .chart-lot-dropdown>label:first-child{display:none!important}
#chart .chart-lot-dropdown>#tradeLotMode{display:none!important}
#chart .terminal-lot-toggle button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}
#chart .terminal-trading-panel{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;height:100%;padding:10px 8px 12px;gap:10px;background:linear-gradient(180deg,#08111d,#091321 45%,#07101a);border-left:1px solid #1d2b3f;overflow-y:auto;overflow-x:hidden}
#chart .terminal-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#chart .terminal-stat{padding:12px 10px;background:#121d2e;border-radius:12px}
#chart .terminal-stat span{display:block;font-size:12px;color:#90a3bc}
#chart .terminal-stat strong{display:block;margin-top:4px;font-size:16px;font-weight:700;color:#f4f7fb;font-variant-numeric:tabular-nums}
#chart #terminalFloating.positive{color:#18d977}
#chart #terminalFloating.negative{color:#ff5972}
#chart .terminal-lot-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#0f1928;border-radius:12px}
#chart .terminal-lot-toggle button{height:38px;border:0;border-radius:9px;background:transparent;color:#93a7c0;font-size:13px;font-weight:700}
#chart .terminal-lot-toggle button.selected{background:#2d89f0;color:#fff}
#chart .terminal-lot-toggle button:hover:not(.selected){background:#1a273a}
#chart .terminal-fields{display:flex;flex-direction:column;gap:8px}
#chart .terminal-field{display:grid;grid-template-columns:1fr 118px;gap:10px;align-items:center}
#chart .terminal-field label{font-size:14px;font-weight:600;color:#d8e2ef}
#chart .terminal-field input{width:100%;height:36px;padding:0 12px;background:#08101b;border:1px solid #324257;border-radius:10px;color:#f8fafc;text-align:right;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;outline:none}
#chart .terminal-field input:focus{border-color:#3b82f6}
#chart .terminal-field input:disabled{opacity:.55}
#chart .terminal-field input::placeholder{color:#6f829d}
#chart #tradeSL{color:#ff5a73}
#chart #tradeTP{color:#1bd97a}
#chart .terminal-risk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8ea3bd;font-size:14px}
#chart .terminal-risk-row strong{font-size:14px;color:#f5f7fb}
#chart .terminal-trading-panel .chart-quick-trade{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0}
#chart .terminal-trading-panel .chart-quick-trade button{height:50px;padding:0;border:0;border-radius:12px;color:#fff!important;font-size:16px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}
#chart .terminal-trading-panel .chart-quick-trade button span{display:block}
#chart .terminal-trading-panel .chart-quick-trade button small{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#eef8ff}
#chart .terminal-trading-panel #buyBtn{background:#16ad49!important}
#chart .terminal-trading-panel #sellBtn{background:#ef1e3a!important}
#chart .terminal-close-all{width:100%;height:42px;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:#a6b5c8;font-size:14px;font-weight:700}
#chart .terminal-close-all:hover{background:#101a28;color:#fff}
#chart .terminal-divider{height:1px;background:#1f2c3e;margin:2px 0}
#chart .terminal-positions-title{display:flex;justify-content:center;align-items:center;color:#a9b7ca;font-size:13px;font-weight:600}
#chart .terminal-positions-title span{color:#58a8ff}
#chart .terminal-positions-list{display:flex;flex-direction:column;gap:8px;min-height:44px}
#chart .terminal-position{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#121d2e;border-radius:12px}
#chart .terminal-position-left{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;color:#dbe6f3}
#chart .terminal-position-left .side.buy{color:#19d776;font-weight:800}
#chart .terminal-position-left .side.sell{color:#ff5a73;font-weight:800}
#chart .terminal-position-left .vol,#chart .terminal-position-left .entry{font-weight:600}
#chart .terminal-position-left .sep{color:#70839d}
#chart .terminal-position-right{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
#chart .terminal-position-right.positive{color:#19d776}
#chart .terminal-position-right.negative{color:#ff5a73}
#chart .terminal-empty{text-align:center;padding:18px 10px;color:#70839d;font-size:13px}
@media(max-width:768px){#chart .terminal-trading-panel{display:none}}
.header-left .subtitle{display:none!important}
.header-balance{font-size:15px;font-weight:600;color:#94a3b8;white-space:nowrap;margin-left:12px}
.header-balance strong{color:#28ff5f;font-size:15px;margin-left:6px}
@media(max-width:650px){.header-balance span{display:none}
.header-balance{margin-left:5px}
.header-balance strong{font-size:15px;color:#28ff5f;margin:0}}
.header{height:66px;padding:0 20px 0 10px;background:#0c111b;border-bottom:1px solid #1b293b;gap:20px}
.header-left{display:flex;align-items:center;gap:7px;min-width:0}
.header .sidebar-toggle{width:45px;min-width:45px;height:45px;background:#131d2d;border:1px solid #26364e;border-radius:12px;color:#dbe5f2;font-size:24px}
.header .sidebar-toggle:hover{background:#1c2a40}
.header-metrics{display:flex;align-items:center;gap:38px;padding-left:24px;border-left:1px solid #223149}
.header-metric{display:flex;flex-direction:column;gap:4px;white-space:nowrap}
.header-metric span{font-size:12px;font-weight:700;letter-spacing:1.2px;color:#7183a0}
.header-metric strong{font-size:17px;font-weight:750;color:#13d77c;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
#headerFloating.positive{color:#13d77c}
#headerFloating.negative{color:#ff526d}
.header-right{display:flex;align-items:center;gap:12px;margin-left:auto}
.header #masterStatus{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:25px;background:#09291e;border:1px solid #165b3d;color:#26e789;font-size:13px;font-weight:700;white-space:nowrap}
.header #masterStatus.online{color:#26e789}
.header #masterStatus.offline{background:#321921;border-color:#733044;color:#ff526d}
.header-account{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-left:20px;border-left:1px solid #223149;white-space:nowrap}
.header-account strong{font-size:16px;font-weight:750;letter-spacing:1px;color:#f1f5f9}
.header-account small{font-size:12px;color:#7183a0}
.header #profileBtn{width:52px;height:52px;min-width:52px;border:1px solid #37465c;border-radius:50%;overflow:hidden}
.header #profileBtn img{width:80%;height:80%;object-fit:contain}
@media(max-width:768px){.header{height:70px;padding:0 10px;gap:8px}
.header-left{flex:1;gap:9px;min-width:0}
.header .sidebar-toggle{width:36px;min-width:36px;height:36px;border-radius:9px;font-size:20px}
.header-metrics{flex:1;gap:10px;padding-left:10px;justify-content:space-between;min-width:0}
.header-metric{gap:4px;min-width:0}
.header-metric span{font-size:9px;letter-spacing:.3px}
.header-metric strong{font-size:14px;letter-spacing:-.3px}
.header-right{gap:7px;margin-left:0}
.header #masterStatus{width:9px;min-width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#22c55e;overflow:hidden;font-size:0;box-shadow:0 0 8px #22c55e}
.header #masterStatus.offline{background:#ef4444;box-shadow:0 0 8px #ef4444}
.header-account{display:none}
.header #profileBtn{width:42px;min-width:42px;height:42px}
.header #profileBtn img{width:100%;height:100%}}
@media(max-width:390px){.header{padding:0 6px;gap:5px}
.header-left{gap:6px}
.header .sidebar-toggle{width:32px;min-width:32px;height:32px}
.header-metrics{gap:6px;padding-left:6px}
.header-metric span{font-size:8px;letter-spacing:0}
.header-metric strong{font-size:12px}
.header-right{gap:5px}
.header #profileBtn{width:30px;min-width:30px;height:30px}}
#headerEquity.positive{color:#13d77c!important}
#headerEquity.negative{color:#ff526d!important}
.header-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.header-metric span,.header-metric strong{display:block;width:100%;text-align:center}
.header-metric{position:relative}
.header-metric:not(:last-child){padding-right:20px;border-right:1px solid #26384d}
@media(max-width:768px){.header-metric:not(:last-child){padding-right:10px}}
@media(max-width:768px){.header-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:0;padding-left:8px;width:100%;min-width:0}
.header-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;padding:0 4px!important}
.header-metric:not(:last-child){border-right:1px solid #26384d}
.header-metric span,.header-metric strong{display:block;width:100%;text-align:center;margin:0}
.header-metric span{font-size:9px;letter-spacing:0;white-space:nowrap}
.header-metric strong{font-size:13px;white-space:nowrap;letter-spacing:-.4px}}
@media(max-width:390px){.header-metric{padding:0 2px!important}
.header-metric span{font-size:8px}
.header-metric strong{font-size:11px}}
#headerBalance.positive{color:#13d77c!important}
#headerBalance.negative{color:#ff526d!important}
#dashboardHistory{width:100%;margin-top:25px;background:#0b1018;border:1px solid #26384d;border-radius:15px;overflow:hidden}
#dashboardHistory .history-page{min-height:0;padding:25px}
#dashboardHistory .history-top{margin-bottom:20px}
#dashboardHistory .history-calendar{width:100%}
#dashboardHistory .history-day{min-height:120px}
#dashboardHistory .history-navigation button{background:#111827;border:1px solid #293548;color:#f8fafc;cursor:pointer}
#dashboardHistory .history-navigation button:hover{background:#1e293b;border-color:#3b82f6}
#dashboardHistory .history-navigation button:first-child{width:auto;min-width:85px;height:38px;padding:0 18px;background:#16314f;border:1px solid #2563eb;border-radius:9px;color:#60a5fa;font-size:13px;font-weight:700}
#dashboardHistory .history-navigation button:first-child:hover{background:#1d4e80;border-color:#38bdf8;color:#fff}
@media(max-width:900px){#dashboardHistory .history-page{padding:15px}
#dashboardHistory .history-day{min-height:90px}}
@media(max-width:600px){#dashboardHistory{margin-top:15px}
#dashboardHistory .history-page{padding:10px 5px}
#dashboardHistory .history-day{min-height:80px}
#dashboardHistory .history-controls{gap:12px}
#dashboardHistory .history-navigation button:first-child{min-width:65px;height:32px;padding:0 10px;font-size:11px}}
#dashboardHistory #historyMonthlyPnl.profit,#dashboardHistory .history-stats .profit{color:#22c55e!important}
#dashboardHistory #historyMonthlyPnl.loss,#dashboardHistory .history-stats .loss{color:#ef4444!important}
@media(max-width:768px){.header #masterStatus{width:auto;min-width:0;height:28px;padding:0 7px;display:flex;align-items:center;gap:6px;background:transparent!important;border:0!important;border-radius:6px;box-shadow:none!important;font-size:0}
.header #masterStatus::before{content:"MT5";font-size:11px;font-weight:700;color:#94a3b8}
.header #masterStatus::after{content:"";display:block;width:9px;height:9px;min-width:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}
.header #masterStatus.offline::after{background:#ef4444;box-shadow:0 0 8px #ef4444}}
@media(max-width:768px){.header #masterStatus::before{color:#22c55e!important}
.header #masterStatus.offline::before{color:#ef4444!important}}
#chart .terminal-news-label{max-width:100%;min-width:0}
#chart .chart-mobile-panel-content{display:flex;flex-direction:column;gap:14px}
#chart .chart-mobile-panel .terminal-fields{width:100%}
#chart .chart-mobile-panel .chart-quick-trade button{height:48px}
#chart .chart-mobile-panel .terminal-stats{width:100%}
#chart .terminal-header .terminal-live{color:#94a3b8}
#chart .terminal-header .terminal-live-dot{background:#94a3b8;box-shadow:none}
#chart .terminal-header .terminal-live.online{color:#34d399}
#chart .terminal-header .terminal-live.online .terminal-live-dot{background:#34d399}
#chart .terminal-header .terminal-live.offline{color:#fb7185}
.header #masterStatus:not(.online):not(.offline){background:#1e293b;border-color:#475569;color:#94a3b8}
@media(max-width:768px){.header #masterStatus:not(.online):not(.offline)::after{background:#94a3b8;box-shadow:none}.header #masterStatus:not(.online):not(.offline)::before{color:#94a3b8!important}}




.closed-history{--ch-border:rgba(148,163,184,.13);--ch-muted:#8392a9;padding:26px;background:radial-gradient(ellipse at top right,rgba(59,130,246,.07),transparent 55%),#0b111c;border:1px solid var(--ch-border);border-radius:20px;box-shadow:0 16px 45px rgba(0,0,0,.18);color:#e5edf9;font-family:inherit;text-align:center}
.closed-history *{box-sizing:border-box}
.closed-history>.closed-toolbar:first-child{flex-direction:column;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--ch-border)}
.closed-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.closed-toolbar h2{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:22px;font-weight:650;letter-spacing:-.6px}
.closed-toolbar h2::before{content:"↗";display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(96,165,250,.2);border-radius:12px;background:rgba(59,130,246,.1);color:#77b5ff;font-size:23px}
#closedAccount{margin:0;padding:7px 12px;border:1px solid var(--ch-border);border-radius:20px;background:rgba(148,163,184,.04);color:#a5b4ca;font-size:12px;font-variant-numeric:tabular-nums}
#closedAccount:empty{display:none}
.closed-toolbar button,.closed-toolbar select{height:38px;padding:0 14px;border:1px solid var(--ch-border);border-radius:10px;background:#111b2a;color:#b8c7dc;font:inherit;font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.closed-toolbar button:hover:not(:disabled),.closed-toolbar select:hover:not(:disabled){background:#19283d;border-color:#3c5677;color:#fff}
.closed-toolbar button:focus-visible,.closed-toolbar select:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}
.closed-toolbar button:disabled,.closed-toolbar select:disabled{opacity:.35;cursor:not-allowed}
#closedPeriod{min-width:105px;color:#dceaff;color-scheme:dark}
#closedPrev,#closedNext{width:38px;padding:0;font-size:13px}
#closedRange{padding:0 6px;color:#c5d2e5;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
#closedRefresh{margin:0;background:#2563eb;border-color:#3976f5;color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.16)}
#closedRefresh:hover:not(:disabled){background:#3474f5;border-color:#6094ff}
.closed-summary{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:14px;margin:4px 0 16px}
.closed-summary>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:19px 22px;border:1px solid var(--ch-border);border-radius:14px;background:linear-gradient(135deg,rgba(30,47,72,.5),rgba(15,25,40,.3));color:var(--ch-muted);font-size:12px;font-weight:500;text-align:center}
.closed-summary b{max-width:100%;font-size:27px;font-weight:650;letter-spacing:-.7px;color:#e8f0fc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.closed-note{margin:0 0 18px;color:var(--ch-muted);font-size:11px;line-height:1.7;text-align:center}
#closedMessage:empty{display:none}
#closedMessage{margin:0 0 16px;padding:13px 16px;border:1px dashed #2b405c;border-radius:10px;background:rgba(59,130,246,.035);color:#9db1cd;font-size:12px;text-align:center}
.closed-table-wrap{width:100%;overflow:auto;border:1px solid var(--ch-border);border-radius:13px;scrollbar-width:thin;scrollbar-color:#30425f #0c1421}
.closed-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}
.closed-table th{padding:15px 16px;background:#121d2d;border-bottom:1px solid var(--ch-border);color:#869ab6;font-size:10px;font-weight:650;letter-spacing:.7px;text-transform:uppercase}
.closed-table td{height:54px;padding:13px 16px;border-bottom:1px solid rgba(148,163,184,.07);color:#bdcce0}
.closed-history .closed-table th,.closed-history .closed-table td{text-align:center;vertical-align:middle}
.closed-table tbody tr{background:rgba(10,17,29,.55);transition:background .15s}
.closed-table tbody tr:nth-child(even){background:rgba(19,30,47,.35)}
.closed-table tbody tr:hover{background:rgba(44,72,111,.22)}
.closed-table tbody tr:last-child td{border-bottom:0}
.closed-table td:first-child{color:#7e94b2;font-size:11px}
.closed-table td:nth-child(2){color:#ecf3ff;font-weight:650}
.closed-table td:nth-child(3){font-size:10px;font-weight:750;letter-spacing:.6px}
.closed-table td:nth-child(5),.closed-table td:nth-child(6){color:#8fa2bc;font-size:11px}
.closed-table td:last-child{font-weight:700;background:rgba(148,163,184,.025)}
.closed-history .positive{color:#39d5a0}
.closed-history .negative{color:#fb7185}
.closed-pagination{justify-content:center;gap:14px;margin:18px 0 0}
#closedPageLabel{color:var(--ch-muted);font-size:12px;font-variant-numeric:tabular-nums}
.closed-pagination button{height:34px;padding:0 13px;font-size:11px}
@media(max-width:700px){.closed-history{padding:16px;border-radius:15px}.closed-toolbar{gap:8px}.closed-toolbar h2{font-size:19px}#closedAccount{font-size:11px}.closed-summary{gap:10px}.closed-summary>span{padding:15px;gap:9px}.closed-summary b{font-size:22px}#closedRange{order:5;width:100%;padding:6px 0 0;line-height:1.6}.closed-table th,.closed-table td{padding:12px}.closed-note{font-size:10px}}
@media(max-width:380px){.closed-summary{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.closed-history *{transition:none!important}}
@media(max-width:700px){
.closed-table th,.closed-table td{display:none;padding:10px 6px}
.closed-table th:nth-child(2),.closed-table td:nth-child(2),.closed-table th:nth-child(3),.closed-table td:nth-child(3),.closed-table th:nth-child(5),.closed-table td:nth-child(5),.closed-table th:last-child,.closed-table td:last-child{display:table-cell}
.closed-table{min-width:0;width:100%;font-size:11px}
}