/* Guia Livre v5.13 — camadas visuais coerentes em temas claro e escuro.
   Corrige cartões, formulário, menu e cabeçalhos da Central Odoo & VPS. */
/* Central Odoo com superfície escura premium inclusive no tema claro: sem cards brancos */
.gl-fleet-root{--bg:#0c1828;--panel:#14243a;--panel2:#20324b;--text:#eaf3ff;--muted:#a8b8cc;--line:#344960;--brand:#66e7c5;--brand-soft:#173c3a;--fl-ink:var(--text);--fl-muted:var(--muted);color:var(--text);background:linear-gradient(135deg,#111f34,#102b3c 60%,#122b3e);border-radius:20px;min-height:72vh}
.gl-fleet-top{background:linear-gradient(120deg,#102838,#193450 55%,#164456);border:1px solid #53d4bc38}
.gl-fleet-stats>div,.gl-fleet-panel,.gl-fleet-service,.gl-fleet-how>div,.gl-fleet-dialog{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:var(--shadow,0 7px 24px #091b2320)}
.gl-fleet-panel h2,.gl-fleet-panel h3,.gl-fleet-service-head b,.gl-fleet-stats strong,.gl-fleet-dialog h2{color:var(--text)}
.gl-fleet-panel p,.gl-fleet-how p,.gl-fleet-service-head small,.gl-fleet-table-wrap th,.gl-fleet-stats small{color:var(--muted)}
.gl-fleet-dialog input,.gl-fleet-dialog select,.gl-fleet-dialog textarea,.gl-fleet-file-row select{background:var(--panel2);border:1px solid var(--line);color:var(--text);color-scheme:inherit}
.gl-fleet-service{background:var(--panel2)}
.gl-fleet-details span{background:var(--bg);color:var(--text)}
.gl-fleet-tabs button{color:var(--muted);border:1px solid transparent}
.gl-fleet-tabs button.active{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}
.gl-fleet-panel button,.gl-fleet-dialog button{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}
.gl-fleet-file-row label{font-weight:650;font-size:12px;color:var(--text)}
.gl-fleet-table-wrap tr:hover td{background:var(--panel2)}
.gl-fleet-warning{background:color-mix(in srgb,#e0a34a 13%,var(--panel));border-color:color-mix(in srgb,#e0a34a 35%,var(--line));color:var(--text)}
.gl-fleet-warning p{color:var(--muted)}
.gl-fleet-code{background:#111d2e;color:#d9f8ec;border:1px solid #658ca24f}
html[data-theme=dark] .gl-fleet-stats>div,html[data-theme=dark] .gl-fleet-panel,html[data-theme=dark] .gl-fleet-dialog{background:#182638;color:#e8f2ff;border-color:#31465f}
html[data-theme=dark] .gl-fleet-service,html[data-theme=dark] .gl-fleet-how>div{background:#1e2d41;border-color:#334762}
html[data-theme=dark] .gl-fleet-dialog input,html[data-theme=dark] .gl-fleet-dialog select,html[data-theme=dark] .gl-fleet-dialog textarea,html[data-theme=dark] .gl-fleet-file-row select{background:#26374e;color:#e8f2ff;border-color:#49617b}
html[data-theme=dark] .gl-fleet-details span{background:#142638;color:#cde9e5}
@media(max-width:700px){.gl-fleet-top{border-radius:14px}.gl-fleet-root{padding:8px 1px}.gl-fleet-stats{gap:8px}.gl-fleet-stats>div{padding:14px}}
