/* Cloud data and controls use the same world and monitor plane as the desktop. */
body.cloud-world .shell{position:fixed;inset:0;width:100%;max-width:none;margin:0;padding:0;background:transparent;pointer-events:none}
body.cloud-world .topbar,body.cloud-world .control-nav{display:none}
body.cloud-world #main-scroll{pointer-events:auto}
body.cloud-world #main{padding:22px}
body.cloud-world [data-control-view][hidden]{display:none!important}
body.cloud-world .control-view{margin:0;width:100%}
body.cloud-world .band,body.cloud-world .detail-pane,body.cloud-world .metric{background:#20291a;border-color:#556341;box-shadow:none;color:#e8e5d9}
body.cloud-world .band{padding:16px;margin-bottom:16px}
body.cloud-world h1,body.cloud-world h2{color:#e8e5d9;font-weight:500}
body.cloud-world h1{font-size:24px}body.cloud-world h2{font-size:19px}
body.cloud-world :is(p,td,label,li,button){font-size:14px;line-height:1.6}
body.cloud-world :is(small,.note){font-size:12px;line-height:1.6;color:#b7c2a4}
body.cloud-world .metrics,body.cloud-world .gateway-summary,body.cloud-world .approval-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.cloud-world .table-wrap{max-width:100%;overflow:auto}body.cloud-world table{min-width:560px}
body.cloud-world #main button{min-height:44px;color:#e1e7d3;background:#273120;border:1px solid #65744c;border-radius:6px}
body.cloud-world :is(input,select,textarea){max-width:100%;min-height:44px}
body.cloud-world[data-world-page=today] #main-scroll{pointer-events:none}
body.cloud-world[data-world-page=today] [data-control-view=overview]{display:none!important}

body.cloud-world.cloud-more .control-nav{display:grid;position:fixed;z-index:7;top:88px;right:24px;width:360px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto;grid-template-columns:1fr 1fr;gap:8px;padding:16px;background:#1b2317f5;border:1px solid #718054;pointer-events:auto;border-radius:6px}
.cloud-task-events{padding-left:18px}.cloud-task-events li{margin-bottom:14px;overflow-wrap:anywhere}.cloud-task-events code{font-size:12px}
body.cloud-world [data-control-view=task-detail] .cloud-task-info{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;color:#c4cdb4}
body.cloud-world[data-world-page=task] #main-scroll{bottom:56px;overflow:auto}
@media(max-width:619px){body.cloud-world #main{padding:16px}body.cloud-world .metrics,body.cloud-world .gateway-summary,body.cloud-world .approval-detail-grid{grid-template-columns:1fr}body.cloud-world .main-scroll{top:290px;bottom:20px}body.cloud-world[data-world-page=task] #main-scroll{bottom:20px}body.cloud-world #world-status{bottom:22px}body.cloud-world.cloud-more .control-nav{top:115px;right:16px}body.cloud-world #main h1{font-size:21px}}
body.cloud-world[data-world-page=task] #main{padding:22px}
@media(max-width:619px){body.cloud-world[data-world-page=task] #main{padding:16px}body.cloud-world[data-world-page=today] .world-task-switch{top:112px}body.cloud-world[data-world-page=task] #world-status{bottom:auto}}
