/* SO-KukaRobotik v25 · Dual-Screen / Remote-SmartPAD */
.remote-session-chip{border-color:#58773f!important;color:#dcff9b!important}.remote-session-chip .dot{background:#c9f468;box-shadow:0 0 0 4px rgba(201,244,104,.12)}.remote-session-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:11px 13px;border:1px solid #58773f;border-radius:13px;background:linear-gradient(90deg,rgba(201,244,104,.09),rgba(8,19,25,.9));color:#e9f6ef}.remote-session-bar[hidden]{display:none}.remote-session-bar>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.remote-session-bar>div:first-child{display:grid;gap:1px}.remote-session-bar b{color:#dfff9c}.remote-session-bar small,.remote-session-bar span{color:#9eb4b9;font-size:11px}.remote-session-bar .btn{padding:7px 9px;min-height:34px}.remote-error .remote-session-bar{border-color:#9a5656;background:#351d20}.remote-error .remote-session-chip{border-color:#9a5656!important;color:#ffc7c7!important}

body.remote-simulator .sim-grid{grid-template-columns:minmax(0,1fr)}body.remote-simulator .pendant-panel{display:none}body.remote-simulator .viewport-panel{width:100%}body.remote-simulator .state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.remote-simulator .nav[data-view="programming"],body.remote-simulator .nav[data-view="online"],body.remote-simulator .nav[data-view="learning"]{display:none}body.remote-simulator .top-actions #runScene,body.remote-simulator .top-actions #resetScene{display:none}body.remote-simulator .robot-picker select:disabled,body.remote-simulator #speed:disabled{opacity:.7;cursor:not-allowed}

body.remote-smartpad .app-shell{display:block;min-height:100vh}body.remote-smartpad .sidebar{display:none}body.remote-smartpad .main{max-width:1040px;padding:12px 12px 34px}body.remote-smartpad .topbar-copy{display:none}body.remote-smartpad .topbar{margin-bottom:10px}body.remote-smartpad .top-actions{width:100%;justify-content:flex-end}body.remote-smartpad .top-actions #runScene,body.remote-smartpad .top-actions #resetScene,body.remote-smartpad .top-actions .remote-mode-link,body.remote-smartpad .training-note,body.remote-smartpad .state-grid{display:none}body.remote-smartpad .sim-grid{display:block}body.remote-smartpad .viewport-panel{position:fixed!important;left:-10000px!important;top:0!important;width:480px!important;height:420px!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}body.remote-smartpad .pendant-panel{display:block;max-width:100%;width:100%;margin:0 auto}body.remote-smartpad .pendant-panel .panel-head{padding:10px 13px}body.remote-smartpad #smartpadFocus{display:none}body.remote-smartpad .smartpad-shell{margin:10px auto;max-width:980px}body.remote-smartpad .pendant-actions{max-width:980px;margin:auto}body.remote-smartpad .remote-session-bar{position:sticky;top:6px;z-index:60;box-shadow:0 12px 28px rgba(0,0,0,.28)}body.remote-smartpad .view:not(#view-simulator){display:none!important}body.remote-smartpad #view-simulator{display:block!important}

@media(max-width:720px){.remote-session-bar{align-items:flex-start;flex-direction:column}.remote-session-bar>div:last-child{width:100%}.remote-session-bar .btn{flex:1}.remote-session-chip{flex:1}.remote-mode-link{display:none}body.remote-simulator .state-grid{grid-template-columns:1fr 1fr}body.remote-smartpad .main{padding:8px 6px 24px}body.remote-smartpad .top-actions>a[href="konto.php"],body.remote-smartpad #cloudStatus,body.remote-smartpad #connectionText{display:none}body.remote-smartpad .remote-session-bar{margin-bottom:8px}body.remote-smartpad .smartpad-shell{margin:6px 0}body.remote-smartpad .pendant-actions{padding:0 8px 10px}}
