.fd-remote-logs-popup{position:fixed;z-index:12000;box-sizing:border-box;max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column;padding:0.75rem;border:1px solid #ffffffa6;border-radius:1.375rem;background:linear-gradient(135deg,#fffffff2,#eeeeeef0);backdrop-filter:blur(1.125rem);box-shadow:inset 0 1px 1px #ffffffc0,0 0.625rem 1.75rem #0002;color:#34363c;font:0.75rem/1.5 Inter,'Segoe UI',sans-serif;outline:none}
.fd-remote-logs-popup>header{display:flex;align-items:center;justify-content:space-between;padding:0.125rem 0.375rem 0.5rem;flex:none}
.fd-remote-logs-popup>header button{border:0;background:none;color:inherit;font-size:1.375rem;cursor:pointer}
.fd-remote-logs-popup>p{padding:0 0.375rem;margin:0.25rem 0}.fd-remote-logs-popup>p:empty{display:none}
.fd-remote-logs-sessions{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#aeb2ba66 transparent;overscroll-behavior:contain}
.fd-remote-logs-sessions::-webkit-scrollbar{width:0.25rem}
.fd-remote-logs-sessions::-webkit-scrollbar-track{background:transparent}
.fd-remote-logs-sessions::-webkit-scrollbar-thumb{background:#aeb2ba66;border-radius:0.5rem}
.fd-remote-logs-sessions details{margin:0.25rem 0;border-radius:0.75rem;background:#ffffff65}
.fd-remote-logs-sessions summary{display:flex;gap:0.625rem;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:0.6875rem 0.625rem}
.fd-remote-logs-sessions summary::-webkit-details-marker{display:none}
.fd-remote-logs-sessions summary>span{min-width:0;overflow-wrap:anywhere}.fd-remote-logs-sessions summary>b{flex:none;color:#4779b5;font-size:0.6875rem;font-weight:500}
.fd-remote-logs-sessions summary:hover,.fd-remote-logs-sessions summary:focus-visible{background:#ffffff90;border-radius:0.75rem;outline:none}
.fd-remote-logs-sessions ol{margin:0;padding:0 0.625rem 0.625rem;list-style:none}
.fd-remote-logs-sessions li{display:grid;grid-template-columns:3.75rem minmax(0,1fr) 3.25rem;align-items:center;gap:0.375rem;padding:0.375rem 0;border-top:1px solid #85878e16}
.fd-remote-logs-sessions time,.fd-remote-logs-sessions small{font-size:0.625rem;color:#85878e}
.fd-remote-logs-popup .fd-remote-logs-more{border:0;border-radius:0.625rem;padding:0.5625rem;margin-top:0.5rem;background:#ffffff80;color:inherit;font:inherit;cursor:pointer}.fd-remote-logs-more[hidden]{display:none}
.fd-chats-stage .fd-remote-diagnostics>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.5rem;align-items:center}
.fd-remote-diagnostics .fd-remote-period{justify-self:start}
.fd-chats-stage .fd-remote-diagnostics .fd-remote-show-logs{grid-column:1 / -1;width:100%;box-sizing:border-box;margin:0;padding:0.375rem 0.5rem;border:1px solid #ffffff70;border-radius:0.5625rem;background:#ffffff30;color:inherit;font:600 0.625rem/1.3 Inter,'Segoe UI',sans-serif;cursor:pointer}
.fd-remote-show-logs:hover{background:#ffffff60}
.fd-remote-show-logs:focus-visible{outline:0.125rem solid #629ee9;outline-offset:1px}
.fd-app-dark .fd-chats-stage .fd-remote-diagnostics .fd-remote-show-logs{border-color:#ffffff25;background:#ffffff08}
/* Sem :has() na raiz (22/10/2026): html:has(...)/body:has(...) com seletor de tag no fim invalidavam todos os span do
   documento a cada mudança no DOM (bancada v2). .fd-v2-minimal/.fd-app-dark ficam no #appScreen (div) e o tema escuro
   também liga body.fd-portal-dark — mesma especificidade, mesmo resultado. */
body.fd-portal-dark .fd-remote-logs-popup{background:linear-gradient(135deg,#45474cf5,#303237f0);border-color:#ffffff30;color:#dedee3}
body.fd-portal-dark .fd-remote-logs-sessions details{background:#ffffff09}
body.fd-portal-dark .fd-remote-logs-sessions summary:is(:hover,:focus-visible){background:#ffffff12}
