.r7-remote-grid{grid-template-columns:minmax(0,1fr)!important}.r7-remote-grid>.parts-panel{max-height:340px;overflow:auto}.r7-remote-workspace.r7-supported{display:grid;grid-template-columns:minmax(0,1fr) 254px;min-width:0;border-bottom:1px solid #cfdae3;background:#e7eef3}.r7-supported>.uav-viewer{min-width:0;height:490px;min-height:330px}.r7-remote-panel{padding:10px;background:#f7fafb;border-left:1px solid #c8d5df;min-width:0;color:#17394f;font:500 12px/1.4 system-ui,"Microsoft YaHei",sans-serif}.r7-remote-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.r7-remote-heading strong{font-size:15px}.r7-remote-panel button{min-height:44px;border:1px solid #a8bdca;border-radius:6px;padding:6px 8px;background:#fff;color:#143a52;font:600 13px/1.2 inherit;touch-action:none;cursor:pointer;user-select:none;-webkit-user-select:none}.r7-remote-panel button:focus-visible,.r7-remote-panel input:focus-visible{outline:3px solid #eab447;outline-offset:2px}.r7-remote-panel button:active{background:#254e6b;color:white}.r7-remote-panel button:disabled{opacity:.45;cursor:default}.r7-remote-status{display:block;min-height:26px;color:#225d67;font-weight:700;padding:4px 0}.r7-remote-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.r7-remote-stop{background:#b73934!important;color:#fff!important;border-color:#a3312c!important}.r7-remote-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}.r7-remote-throttle{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;align-items:center}.r7-remote-throttle input{grid-column:1/-1;width:100%;min-height:44px;margin:0;accent-color:#186481;touch-action:pan-x}.r7-remote-readout{display:block;font-size:11px;line-height:1.6;min-height:34px;font-variant-numeric:tabular-nums}.r7-remote-hint{display:block;color:#59717f;font-size:10px;line-height:1.6;margin-top:2px}.r7-remote-panel:not(.is-open){align-self:start}.r7-supported .viewer-selection{bottom:33px;max-width:75%;padding:5px 7px}.r7-supported .viewer-status{max-width:75%;font-size:9px}
@media(max-width:900px){.r7-remote-workspace.r7-supported{grid-template-columns:minmax(0,1fr)}.scene-experience .stage .r7-supported>.uav-viewer{height:clamp(250px,36svh,330px);min-height:250px}.r7-remote-panel{padding:6px 8px;border-left:0;border-top:1px solid #c8d5df}.r7-remote-heading{min-height:44px}.r7-remote-heading button{min-width:64px}.r7-remote-status{position:absolute;right:85px;top:15px;max-width:52%;font-size:11px}.r7-remote-panel{position:relative}.r7-remote-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.r7-remote-directions{margin-top:5px;gap:5px}.r7-remote-throttle{margin-top:4px;grid-template-columns:auto 42px minmax(0,1fr);gap:7px}.r7-remote-throttle input{grid-column:auto;min-height:44px}.r7-remote-readout{min-height:19px;font-size:10px}.r7-remote-hint{font-size:10px}.r7-supported .uav-viewer .viewer-status{bottom:6px;top:auto}.r7-supported .uav-viewer .axis-key{display:none}}
@media(max-width:900px) and (max-height:500px) and (orientation:landscape){.lesson-main:has(.r7-supported)>.breadcrumb,.lesson-main:has(.r7-supported)>.lesson-heading{display:none}.scene-experience:has(.r7-supported){scroll-margin-top:48px}.r7-remote-workspace.r7-supported{grid-template-columns:minmax(0,1fr) 248px;align-items:stretch}.scene-experience .stage .r7-supported>.uav-viewer{height:calc(100svh - 56px);min-height:220px}.r7-remote-panel{height:calc(100svh - 56px);min-height:220px;overflow:auto;padding:4px 6px;border-left:1px solid #c8d5df;border-top:0}.r7-remote-heading{min-height:44px}.r7-remote-heading strong{font-size:13px}.r7-remote-heading button{min-width:50px}.r7-remote-status{position:static;padding:1px 0;min-height:19px;max-width:100%;font-size:10px}.r7-remote-panel button{font-size:11px;padding:5px 3px}.r7-remote-directions,.r7-remote-actions{gap:3px}.r7-remote-directions{margin-top:3px}.r7-remote-throttle{margin-top:2px}.r7-remote-readout{font-size:9px}.r7-remote-hint{font-size:9px}.r7-supported .uav-viewer .viewer-modebar{display:none}.r7-supported .uav-viewer .viewer-settings-toggle{top:58px}.scene-experience:has(.r7-supported) .view-controls{right:256px}.scene-experience:has(.r7-supported) .r6-number-toolbar{width:130px}.scene-experience:has(.r7-supported) .view-controls{left:146px}.r7-supported .uav-viewer .viewer-selection{display:none}}
