/* Mobile presentation only. No strategy or execution behavior is changed. */
.remote-view #engine-toggle,.remote-view #shutdown,.remote-view [data-page="settings"],.remote-view #view-settings,.remote-view [data-close]{display:none!important}
.mobile-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;background:#122b26;border:1px solid #2e5447;border-radius:10px;color:#b7dece;font-size:11px;margin-bottom:18px}
.mobile-strip strong{color:#73efbd}.mobile-strip button{background:transparent;border:1px solid #3e6557;border-radius:6px;color:#bedbd1;padding:8px 10px;min-height:36px}
.mobile-strip #mobile-logout{margin-left:auto}.mobile-stale .mobile-strip{background:#3b2820;border-color:#89623d;color:#f4d0a0}.mobile-stale .mobile-strip strong{color:#ffbf80}
.mobile-stale .stat-value,.mobile-stale .pair-quote,.mobile-stale .table-wrap{opacity:.5}
.login-page{min-height:100dvh;display:grid;place-items:center;padding:28px 20px;background:radial-gradient(ellipse at 20% 0,#173b32 0,transparent 52%),radial-gradient(ellipse at 100% 100%,#122c3b 0,transparent 52%),#080d13}
.login-page main{margin:0;width:min(430px,100%);min-height:0}.login-panel{padding:34px;border:1px solid #2b4649;border-radius:24px;background:#0e1923ee;box-shadow:0 25px 90px #0007}
.login-brand{display:flex;align-items:center;gap:12px;letter-spacing:3px;font-size:21px;margin-bottom:36px}.login-brand img{width:48px;height:48px}.login-brand b{color:#73efbd;font-weight:450}
.login-panel h1{font-size:32px;margin:15px 0}.login-panel h1 span{color:#73efbd}.login-panel>p{font-size:13px;color:#8ea7b7;line-height:1.9}
.login-panel form{display:flex;flex-direction:column;padding:22px 0 12px;gap:12px}.login-panel label{font-size:12px}.login-panel input{margin:0;min-width:0;font-size:16px;min-height:48px}
.password-row{display:flex;gap:8px}.password-row button{border:1px solid #304253;border-radius:6px;background:#152631;color:#a7c4cb;font-size:12px;padding:0 10px}
.login-panel .primary-button{min-height:48px;justify-content:space-between;font-size:14px}.login-panel .login-note{padding-top:16px;border-top:1px solid #29404c;font-size:11px;line-height:1.9;color:#7d9ba8}.login-panel #install-app{margin-top:20px;min-height:44px}
#login-error{margin:0;color:#ff9fae;font-size:12px;line-height:1.6;min-height:20px}.install-help{font-size:11px!important;color:#91bcb5!important;line-height:1.8}
@media(max-width:700px){
 .remote-view .sidebar{inset:auto 0 0;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:4px 7px env(safe-area-inset-bottom);background:#0d1722f5;border-top:1px solid #30414e;border-right:0;backdrop-filter:blur(18px)}
 .remote-view .sidebar>.brand,.remote-view .workspace-label,.remote-view .engine-card,.remote-view .sidebar-bottom{display:none}
 .remote-view .sidebar nav{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:100%}
 .remote-view .sidebar .nav{font-size:9px;white-space:normal;line-height:1.25;gap:5px;flex-direction:column;text-align:center;margin:0;padding:8px 2px;border-radius:9px;justify-content:center;min-height:54px}
 .remote-view .sidebar .nav.active{box-shadow:inset 0 2px #73efbd}.remote-view .nav .icon{height:20px;width:20px}.remote-view .nav-count,.remote-view .nav-index{display:none}
 .remote-view main{margin-left:0;padding-bottom:calc(85px + env(safe-area-inset-bottom))}.remote-view .topbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}
 .remote-view .page-wrap{padding:20px 12px 0}.remote-view .page-heading{margin-bottom:15px}.remote-view .heading-actions{justify-content:flex-start;align-self:auto}.remote-view .connection{display:flex;font-size:11px}
 .remote-view .mobile-strip{padding:10px;font-size:10px;gap:8px}.remote-view .mobile-strip button{font-size:10px;min-height:36px}.remote-view .mobile-strip #mobile-updated{flex:1}
 .remote-view .stat-value{font-size:24px}.remote-view .stat-label{font-size:9px}.remote-view .stat-foot{font-size:9px}.remote-view .stat{min-height:120px}.remote-view h1{font-size:27px}
 .remote-view .candidate{padding:17px}.remote-view .candidate-symbol{font-size:13px}.remote-view .candidate-middle,.remote-view .candidate-bottom{font-size:11px}.remote-view .side{font-size:10px}
 .remote-view .timeframes button,.remote-view .filter-pills button,.remote-view .text-button{min-height:42px}.remote-view input,.remote-view select{font-size:16px}
 .remote-view .chart-head{gap:12px}.remote-view .canvas-wrap{height:290px}.remote-view .bottom-grid{grid-template-columns:1fr}.remote-view .chart-bottom{font-size:8px}
 .remote-view .table-wrap{overflow:visible}.remote-view table,.remote-view tbody{display:block;width:100%;white-space:normal}.remote-view thead{display:none}
 .remote-view tr{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;border-top:1px solid #2e3c49;padding:14px 16px}
 .remote-view td{min-width:0;display:block;padding:9px 0;border:0;font-size:12px;overflow-wrap:anywhere}.remote-view td:before{display:block;font:9px var(--font);color:#7d96a8;margin-bottom:5px;letter-spacing:.6px}
 .remote-view td:first-child{grid-column:1;font-size:14px}.remote-view td:nth-child(2){grid-column:2;text-align:right}.remote-view td:first-child .text-button{padding:0;font-size:14px;font-weight:650;color:#dcecf5}
 .remote-view td:nth-child(3):before{content:'GİRİŞ'}.remote-view td:nth-child(4):before{content:'SON FİYAT'}.remote-view td:nth-child(5):before{content:'STOP / HEDEF'}.remote-view td:nth-child(6):before{content:'FİYAT GETİRİSİ'}.remote-view td:nth-child(7):before{content:'NET DEMO P&L'}.remote-view td:nth-child(8):before{content:'DURUM'}
 .remote-view td:nth-child(9){grid-column:1/-1;border-top:1px solid #263b44;margin-top:7px}.remote-view td:last-child{display:none}.remote-view td small{font-size:10px}.remote-view .monitor-summary{font-size:10px;gap:8px}
 .remote-view .panel-head h2{font-size:14px}.remote-view .panel-head{gap:8px}.remote-view .search{width:115px}.remote-view #view-radar .panel-head{align-items:flex-start;flex-wrap:wrap}.remote-view .candidate-grid{grid-template-columns:1fr}
 .remote-view dialog{max-height:calc(90dvh - env(safe-area-inset-top));width:95vw;padding:25px 16px}.remote-view .detail-title{font-size:22px}.remote-view .detail-numbers{grid-template-columns:1fr}.remote-view .detail-numbers>div{display:flex;justify-content:space-between;align-items:center}.remote-view .detail-numbers small{margin:0}.remote-view .detail-context{overflow-wrap:anywhere}
 .remote-view .toast{bottom:calc(90px + env(safe-area-inset-bottom));left:12px;right:12px;max-width:none}.remote-view footer{padding-bottom:8px}.remote-view .event-copy{overflow-wrap:anywhere}.remote-view .monitor-grid{grid-template-columns:1fr}
 .login-panel{padding:28px 22px}.login-panel h1{font-size:29px}
}
