/* Órbita Link — painel sob demanda; nenhuma ferramenta permanente na conversa. */
@media screen{
 .control-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 30px);padding:0;border:1px solid var(--line);border-radius:26px;background:var(--panel);color:var(--text);box-shadow:0 24px 90px #0006;overflow:hidden}
 .control-modal::backdrop{background:#020813a8;backdrop-filter:blur(7px)}
 .control-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 14px;border-bottom:1px solid var(--line)}
 .control-topo small{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:var(--muted)}
 .control-topo h2{font:650 21px/1.2 system-ui,sans-serif;letter-spacing:-.03em;margin:5px 0 0}
 .control-fechar{flex:0 0 44px;width:44px;height:44px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:50%;font-size:24px}
 .control-status{margin:0;padding:10px 22px 0;font-size:13px;line-height:1.5;color:var(--muted);min-height:28px}
 .control-corpo{padding:12px 22px 24px;max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain}
 .control-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:0 8px 22px #0000000c}
 .control-card h3{font-size:21px;letter-spacing:-.025em;margin:8px 0}
 .control-card>small{font-size:10px;letter-spacing:.12em;color:var(--muted)}
 .control-card p,.control-parear p{font-size:13px;line-height:1.6;color:var(--muted)}
 .control-orbita{font-size:38px;color:var(--muted);text-shadow:0 0 20px #91d6ec55}
 .control-botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;margin:5px 6px 5px 0;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);font:550 13px/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}
 .control-botao:disabled{cursor:default;opacity:.6}.control-botao:hover:enabled{box-shadow:inset 0 0 0 1px var(--muted)}
 .control-primario{color:#fff;background:#295d89;border-color:#477ca6}.control-parar{color:#fff;background:#963e50;border-color:#bd6273;font-weight:700;letter-spacing:.025em;width:100%}
 .control-discreto{display:block;background:transparent;border-color:transparent;color:var(--muted);font-size:12px;margin-top:12px}
 .control-tela{display:block;width:100%;max-height:50dvh;object-fit:contain;background:#070e1a;border:1px solid var(--line);border-radius:14px;margin-top:15px;aspect-ratio:16/10}
 .control-tela[hidden],.control-sinal[hidden],.control-botao[hidden]{display:none}
 .control-passos{padding-left:20px;font-size:13px;line-height:1.7;color:var(--muted)}.control-passos li{margin:7px 0}
 .orbita-abas{flex-wrap:wrap}.orbita-abas button{flex:1 1 90px;min-width:0}
 .control-tela-nota{font-size:11px!important;margin:7px 0 15px}
 .control-pedido{display:flex;flex-wrap:wrap;gap:8px}.control-pedido input{flex:1 1 190px;min-width:0}
 .control-modal input{display:block;width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;font-size:14px;background:var(--panel);color:var(--text)}
 .control-modal input::placeholder{color:var(--muted)}
 .control-modal summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--muted);font-size:12px}
 .control-eventos{font:12px/1.7 system-ui,sans-serif;color:var(--muted);padding-left:20px}
 .control-parear{margin-top:16px}.control-nota{font-size:11px!important;border-top:1px solid var(--line);padding-top:14px}
 .control-camera{overflow:hidden;border-radius:18px;background:#070e1a}.control-camera video{display:block;width:100%;max-height:52dvh;object-fit:cover}
 .control-sinal{position:absolute;left:14px;top:28px;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;border:1px solid #bb6475;border-radius:8px;background:#782d40;color:#fff;font-size:9px;min-height:44px;z-index:3}
 #app[data-control=ativo] .avatar-panel-orbita .forehead .orbita-emblema{background:linear-gradient(145deg,#c34e64,#6c233b);color:#fff1f2;border-color:#ffc0c9;box-shadow:0 0 0 2px #bd466329,0 0 16px #ff577e5c}
 @media(max-width:540px){.control-modal{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);margin:auto 0 0;border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.control-topo{padding:18px 18px 12px}.control-topo h2{font-size:20px}.control-corpo{padding:8px 16px 20px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 154px)}.control-card{padding:14px}}
}
@media print{.control-modal,.control-sinal{display:none!important}}
