/* GESTRIX 4.1 — Plataforma de gerenciamento e controles de obras.
   Identidade: preto + laranja de sinalização. Tema claro e escuro em todas as telas.
   Escolha do tema: data-theme="light|dark" no <html> (assets/theme.js); sem escolha, segue o sistema. */
:root {
 --gx-orange:#F85D16;--gx-orange-hi:#FF7A3D;--gx-orange-ink:#C2410C;--gx-black:#111111;--gx-black-2:#1A1A1A;--gx-paper:#F4F2EE;
 --os-orange:var(--gx-orange);--os-orange-ink:var(--gx-orange-ink);--os-graphite:var(--gx-black);--os-teal:#3F5563;
 --bg:#F4F2EE;--surface:#FFFFFF;--surface-2:#F9F8F5;--hover:#FBEFE6;--line:#E2DED7;--line-soft:#EEEBE5;--shade:rgba(17,17,17,.04);--mute-bg:#EFECE7;
 --ink:#111111;--ink-2:#45413C;--ink-3:#6B655E;--accent:#C2410C;--accent-soft:#FFEDE3;--accent-ink:#FFFFFF;
 --side-bg:#0F0F0F;--side-act:#2A1A10;--side-ink:#BDB7AF;--side-hi:#FFFFFF;--side-line:#262626;
 --ok:#256B45;--ok-bg:#E3F1E8;--warn:#8A5A00;--warn-bg:#FFF1D1;--bad:#B9311F;--bad-bg:#FBE7E3;--info:#3F5563;--info-bg:#E8EDF0;
 --today:#F85D16;--bar:#F8C4A4;--bar-done:#E2560F;--bar-crit:#EBA29A;--bar-crit-done:#B9311F;
 --s1:#E2560F;--s2:#3F5563;--s3:#256B45;--s4:#8A5A00;--h0:#F4F2EE;--h1:#FDE3D3;--h2:#F9B48B;--h3:#EE7A3A;--h4:#C2410C;--h-ink:#4A1A05;
 /* tokens das telas operacionais (operacao/admin) */
 --concreto:#F4F2EE;--concreto-2:#EAE6E0;--papel:#FFFFFF;--grafite:#111111;--g60:#45413C;--g40:#6B655E;--traco:#DCD7CF;--traco-s:#ECE8E2;
 --prumo:#111111;--prumo-10:#EFECE7;--hivis:#F85D16;--hivis-s:#FFEDE3;--sinal:#B9311F;--sinal-s:#FBE7E3;--sinal-10:#FBE7E3;--nivel:#256B45;--nivel-s:#E3F1E8;--ok-10:#E3F1E8;--warn-10:#FFF1D1;
 /* tokens da sala de reunião */
 --gx-panel:#111111;--card:#FFFFFF;--txt:#111111;--mut:#6B655E;--dim:#6B655E;--acc:#C2410C;
 --body:'Segoe UI',system-ui,-apple-system,Arial,sans-serif;--disp:var(--body);--cond:var(--body);--mono:ui-monospace,Consolas,monospace;
 --f-body:var(--body);--f-display:var(--body);--f-mono:var(--mono);--r:10px;--shadow:0 3px 12px rgba(17,17,17,.05);--sh:var(--shadow);--shadow-lg:0 18px 60px rgba(17,17,17,.22);color-scheme:light;
}
:root[data-theme=dark] {
 --bg:#0B0B0B;--surface:#151515;--surface-2:#1C1C1C;--hover:#251A14;--line:#2E2E2E;--line-soft:#222222;--shade:rgba(255,255,255,.04);--mute-bg:#1C1C1C;
 --ink:#F2F0EC;--ink-2:#C9C4BD;--ink-3:#9B958D;--accent:#FF8A4C;--accent-soft:#2E1C12;--accent-ink:#111111;
 --side-bg:#070707;--side-act:#2A1A10;--side-ink:#BDB7AF;--side-line:#1F1F1F;
 --ok:#7CD2A0;--ok-bg:#16301F;--warn:#FFD37B;--warn-bg:#33280F;--bad:#FF9E8E;--bad-bg:#3A1C17;--info:#A9BCC8;--info-bg:#1D252A;
 --today:#FF8A4C;--bar:#5A3320;--bar-done:#FF8A4C;--bar-crit:#5E2A24;--bar-crit-done:#FF9E8E;
 --s1:#FF8A4C;--s2:#A9BCC8;--s3:#7CD2A0;--s4:#FFD37B;--h0:#1C1C1C;--h1:#3A2014;--h2:#6B3218;--h3:#B24A16;--h4:#FF8A4C;--h-ink:#F2F0EC;
 --concreto:#0B0B0B;--concreto-2:#1C1C1C;--papel:#151515;--grafite:#F2F0EC;--g60:#C9C4BD;--g40:#9B958D;--traco:#2E2E2E;--traco-s:#222222;
 --prumo:#E2560F;--prumo-10:#2E1C12;--hivis:#F85D16;--hivis-s:#2E1C12;--sinal:#FF9E8E;--sinal-s:#3A1C17;--sinal-10:#3A1C17;--nivel:#7CD2A0;--nivel-s:#16301F;--ok-10:#16301F;--warn-10:#33280F;
 --gx-panel:#1F1F1F;--card:#151515;--txt:#F2F0EC;--mut:#9B958D;--dim:#9B958D;--acc:#FF8A4C;
 --shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 18px 60px rgba(0,0,0,.6);color-scheme:dark;
}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) {
 --bg:#0B0B0B;--surface:#151515;--surface-2:#1C1C1C;--hover:#251A14;--line:#2E2E2E;--line-soft:#222222;--shade:rgba(255,255,255,.04);--mute-bg:#1C1C1C;
 --ink:#F2F0EC;--ink-2:#C9C4BD;--ink-3:#9B958D;--accent:#FF8A4C;--accent-soft:#2E1C12;--accent-ink:#111111;
 --side-bg:#070707;--side-act:#2A1A10;--side-ink:#BDB7AF;--side-line:#1F1F1F;
 --ok:#7CD2A0;--ok-bg:#16301F;--warn:#FFD37B;--warn-bg:#33280F;--bad:#FF9E8E;--bad-bg:#3A1C17;--info:#A9BCC8;--info-bg:#1D252A;
 --today:#FF8A4C;--bar:#5A3320;--bar-done:#FF8A4C;--bar-crit:#5E2A24;--bar-crit-done:#FF9E8E;
 --s1:#FF8A4C;--s2:#A9BCC8;--s3:#7CD2A0;--s4:#FFD37B;--h0:#1C1C1C;--h1:#3A2014;--h2:#6B3218;--h3:#B24A16;--h4:#FF8A4C;--h-ink:#F2F0EC;
 --concreto:#0B0B0B;--concreto-2:#1C1C1C;--papel:#151515;--grafite:#F2F0EC;--g60:#C9C4BD;--g40:#9B958D;--traco:#2E2E2E;--traco-s:#222222;
 --prumo:#E2560F;--prumo-10:#2E1C12;--hivis:#F85D16;--hivis-s:#2E1C12;--sinal:#FF9E8E;--sinal-s:#3A1C17;--sinal-10:#3A1C17;--nivel:#7CD2A0;--nivel-s:#16301F;--ok-10:#16301F;--warn-10:#33280F;
 --gx-panel:#1F1F1F;--card:#151515;--txt:#F2F0EC;--mut:#9B958D;--dim:#9B958D;--acc:#FF8A4C;
 --shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 18px 60px rgba(0,0,0,.6);color-scheme:dark;
}}
body{font-family:var(--body)}
.app{grid-template-columns:248px minmax(0,1fr)}
.side{background:var(--side-bg)}
.brand-t b{font-size:21px;letter-spacing:-.7px}.brand-t small{display:block;color:#BDB7AF;font-size:10px;line-height:1.5;max-width:168px}
.brand{gap:12px;padding:22px 16px}.os-symbol{flex:none;border-radius:10px;display:block}
.nav-g>span{color:#9B958D;font-size:10px;letter-spacing:.08em;margin-top:8px}
.nav{min-height:38px;font-size:13px;border-radius:8px}.nav.on{box-shadow:inset 3px 0 0 var(--os-orange)}
.top{background:var(--surface);backdrop-filter:none;padding:14px 24px}.main{background:var(--bg)}
.page{padding-top:24px}.panel{box-shadow:var(--shadow);border-radius:12px}.panel-h{padding:16px;gap:10px;flex-wrap:wrap}
.kpi{border-radius:12px}.btn{border-radius:7px;min-height:36px}.btn.primary{background:var(--os-orange);border-color:var(--os-orange);color:#111111;font-weight:700}
.btn.primary:hover{background:#FF7A3D;border-color:#FF7A3D}.btn:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.os-eyebrow{font:700 10px/1.5 var(--mono);letter-spacing:.12em;color:var(--ink-3);display:block;text-transform:uppercase}
.os-cockpit{background:var(--side-bg);color:#F2F0EC;border:1px solid #2A2A2A;border-radius:14px;padding:24px;margin-bottom:20px;display:flex;align-items:center;gap:22px;justify-content:space-between}
.os-cockpit .os-eyebrow{color:#FF8A4C}.os-cockpit h2{font-size:29px;letter-spacing:-1px;margin:6px 0 8px}.os-cockpit p{color:#BDB7AF;font-size:13px;max-width:570px;line-height:1.6}
.os-cockpit-actions{display:flex;gap:8px;flex-wrap:wrap}.os-cockpit .btn:not(.primary){background:#1E1E1E;border-color:#3A3A3A;color:#F2F0EC}
.os-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.os-cycle>a{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;text-decoration:none;padding:16px;display:grid;grid-template-columns:32px 1fr;gap:5px 10px;transition:border-color .15s}
.os-cycle>a:hover{border-color:var(--accent)}.os-cycle .os-stage-num{grid-row:1/4;font:700 12px var(--mono);color:var(--accent);padding-top:3px}
.os-cycle strong{font-size:14px}.os-cycle small{font-size:11px;color:var(--ink-3)}.os-cycle em{font-size:11px;font-style:normal;color:var(--ink-2);margin-top:8px}
.os-module-group{padding:2px 0}.os-module-group summary{padding:10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9B958D;cursor:pointer}
.app.mini .os-module-group summary{font-size:0;height:26px}.app.mini .os-module-group summary::marker{font-size:12px}.app.mini .os-module-group a em{display:none}
.gx-link{text-decoration:none}.gx-home{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#111111;color:#F2F0EC;text-decoration:none;font-size:13px;font-weight:600}.gx-home img{height:26px;width:26px}
.gx-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px}.gx-module{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:18px;color:inherit;text-decoration:none}.gx-module:hover{border-color:var(--accent)}.gx-module span{color:var(--ink-3)}
.panel>h3,.panel>p{margin:14px}.rail{overflow-y:auto}.page-integracao .table-wrap{overflow-x:auto;margin:12px 14px}.page-integracao table{width:100%;border-collapse:collapse;min-width:520px}.page-integracao th{text-align:left;color:var(--ink-3);font-size:12px;background:var(--surface-2)}.page-integracao th,.page-integracao td{padding:11px 14px;border-bottom:1px solid var(--line-soft)}
/* Operational nucleus: same canvas, typography, states and brand. */
.os-operacao{background:var(--concreto);background-image:none;color:var(--grafite)}
.os-operacao .main{background:var(--concreto)}.os-operacao .shell{grid-template-columns:248px minmax(0,1fr)}
.os-operacao .rail{background:#111111}.os-operacao .brand{display:block;padding:18px 16px}.os-brand-link{display:block;text-decoration:none}.os-brand-link img{width:204px;max-width:100%;height:auto;display:block}
.os-operacao .brand small{color:#BDB7AF;letter-spacing:.03em;font-size:10px}.rlbl{color:#9B958D}.rlink{min-height:38px;border-radius:7px}.rlink.on{border-left-color:var(--os-orange);background:#2A1A10}
.os-operacao .top{background:var(--surface)}.os-operacao .h1{font-size:27px;text-transform:none;letter-spacing:-.7px;line-height:1.2}.os-operacao .view{max-width:1640px;padding:24px 26px 96px}
.os-operacao .card,.os-admin .card{border-radius:12px}.os-operacao .chd h3{font-size:14px;text-transform:none;letter-spacing:0}.os-operacao .btn-h{background:#F85D16;border-color:#F85D16;color:#111111}
.os-operacao .btn-h:hover{background:#FF7A3D}.os-operacao .btn-d{background:#111111;color:#fff}.os-operacao .btn{min-height:36px}.os-operacao .btn-s{min-height:32px}
.os-operacao .inp{border-radius:7px}.os-operacao .lbl,.os-operacao .mod-table th{font-size:10px;letter-spacing:.04em}.os-operacao .tag{border-radius:4px;letter-spacing:.02em}
.os-operating-note{display:grid;grid-template-columns:1fr auto;gap:4px 20px;border:1px solid var(--traco);border-left:4px solid var(--os-orange);border-radius:12px;background:var(--surface);padding:18px 20px;margin-bottom:18px}
.os-operating-note b{font-size:21px;letter-spacing:-.5px}.os-operating-note p{font-size:12px;color:var(--g60)}.os-operating-note .btn{grid-column:2;grid-row:1/4;align-self:center;text-decoration:none;color:var(--prumo)}
.os-admin .os-admin-brand{display:block;padding:0}.os-admin-brand img{width:210px;height:auto;display:block}.os-admin-brand small{font-size:9px;letter-spacing:.08em}.os-admin main{max-width:1280px}.os-admin .tabs{top:74px}.os-admin .btn,.os-admin .inp{border-radius:7px}
/* Access flow: preserve all account/password states inside one usable layout. */
body.os-login,body.os-cadastro{margin:0;min-height:100vh;padding:28px;background:var(--bg);background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:48px 48px;display:grid;place-items:center;color:var(--ink)}
.os-auth-layout{width:min(1060px,100%);display:grid;grid-template-columns:1.08fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 24px 65px rgba(17,17,17,.14)}
.os-auth-story{padding:38px;background:#0F0F0F;color:#F2F0EC;display:flex;flex-direction:column;justify-content:space-between;min-height:630px;position:relative;border-right:4px solid var(--gx-orange);background-image:linear-gradient(rgba(248,93,22,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(248,93,22,.06) 1px,transparent 1px);background-size:36px 36px}
.os-auth-logo{width:255px;max-width:100%;height:auto}.os-auth-story .os-eyebrow{color:#FF8A4C}.os-story-content{margin:65px 0 45px}.os-story-content h2{font-size:58px;letter-spacing:-2.8px;line-height:1.05;margin:14px 0 22px}.os-story-content h2 span{color:#F85D16}.os-story-content p{max-width:340px;font-size:14px;line-height:1.7;color:#BDB7AF}
.os-auth-steps{padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;gap:16px;font-size:12px}.os-auth-steps b{font:11px var(--mono);color:#FF8A4C;margin-right:8px}.os-auth-story>small{color:#BDB7AF;font-size:11px}
.os-auth-card.card{align-self:center;width:100%;max-width:none;background:var(--surface);border:0;border-radius:0;padding:42px;color:var(--ink);box-shadow:none}.os-auth-card h1{font-size:28px;letter-spacing:-.8px;margin:8px 0}.os-auth-card .sub{color:var(--ink-3);font-size:13px;line-height:1.6;margin-bottom:26px}
.os-auth-card label{color:var(--ink-2);font-size:12px;font-weight:600}.os-auth-card input,.os-auth-card select{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:12px;width:100%;font-size:14px;font-family:var(--body)}
.os-auth-card input:focus,.os-auth-card select:focus{outline:2px solid #F85D16;outline-offset:1px;border-color:#F85D16}.os-auth-card button{background:#F85D16;color:#111111;border-radius:8px;min-height:46px;font-weight:700;font-family:var(--body)}.os-auth-card button:hover{background:#FF7A3D}.os-auth-card button:disabled{opacity:.5}
.os-auth-card .link a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.os-auth-card .dica{color:var(--ink-3);font-size:11px}.os-auth-card .erro{background:var(--bad-bg);color:var(--bad)}.os-auth-card .info{background:var(--ok-bg);color:var(--ok)}.os-auth-card .os-eyebrow{color:var(--ink-3)}.os-mobile-logo{display:none}
/* Sala de decisões: segue o tema escolhido. */
body.os-reuniao{background:var(--bg);color:var(--txt)}
.os-reuniao header h1{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.3px}.os-reuniao header a{color:#FF8A4C}.os-reuniao .tab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.os-reuniao input,.os-reuniao textarea,.os-reuniao select{color:var(--txt);background:var(--surface-2)}.os-reuniao header a{color:var(--accent)}.os-reuniao .card{border-radius:12px}.os-meeting-symbol{border-radius:8px}
.auth-body{background:var(--bg)}.auth{border-radius:16px}.auth-brand b{font-size:24px;letter-spacing:-.8px}.auth-brand small{font-size:11px}
@media(max-width:1100px){.os-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.os-cockpit{align-items:flex-start;flex-direction:column}.os-auth-story{padding:30px}.os-auth-card.card{padding:32px}.os-story-content h2{font-size:48px}}
@media(max-width:860px){.os-operacao .shell{grid-template-columns:1fr}.os-operacao .rail{overflow-x:auto;overflow-y:visible}.os-operacao .brand{display:none}.os-operacao .rgrp{flex:0 0 auto}.os-operacao .rlink{font-size:9px;min-width:68px;min-height:56px;border-radius:0}.os-operacao .view{padding:18px 14px 104px}.os-operacao .top{padding:14px}.os-operating-note{grid-template-columns:1fr}.os-operating-note .btn{grid-row:auto;grid-column:auto;justify-self:start;margin-top:8px}.os-admin .tabs{top:70px}.os-admin-brand img{width:172px}.os-admin .top{padding:12px;flex-wrap:wrap}}
@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.os-auth-layout{grid-template-columns:1fr;max-width:460px}.os-auth-story{display:none}.os-mobile-logo{display:block;width:225px;max-width:100%;height:auto;margin-bottom:30px}body.os-login,body.os-cadastro{padding:18px}.os-auth-card.card{padding:30px 24px}.os-cockpit{padding:20px}.os-cockpit h2{font-size:25px}.os-cycle{gap:8px}.os-cycle>a{padding:12px;grid-template-columns:23px 1fr}.os-cycle strong{font-size:13px}.os-cycle small{font-size:10px}.os-cycle em{font-size:10px}.top{padding:10px 12px}.gx-home{padding:10px 14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Telas operacionais e administrativas seguem o tema (claro/escuro). */
body.os-operacao,body.os-admin{background:var(--concreto);color:var(--grafite)}
@media(max-width:960px){.app,.app.mini{grid-template-columns:minmax(0,1fr)}}
.os-admin .top{min-height:84px}.os-admin .tabs{top:84px}
@media(max-width:860px){.os-admin .top{position:static;min-height:0}.os-admin .tabs{top:0}}
@media print{.os-cockpit{background:#fff;color:#111111;border-color:#D8DDD7}.os-cockpit p,.os-cockpit .os-eyebrow{color:#45413C}.os-cockpit-actions,.os-cycle{display:none}.panel{box-shadow:none}}

/* ===== GESTRIX · camada de marca ===== */
/* Logo: troca automática conforme o tema da superfície */
.gx-on-dark{display:none!important}
:root[data-theme=dark] .gx-on-light{display:none!important}:root[data-theme=dark] .gx-on-dark{display:block!important}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gx-on-light{display:none!important}:root:not([data-theme=light]) .gx-on-dark{display:block!important}}
/* Sidebar da plataforma: marca completa; símbolo quando recolhida */
.gx-brand{padding:20px 16px 16px;align-items:flex-start}.gx-brand .brand-t{min-width:0}.gx-brand-full{display:block;width:100%;max-width:208px;height:auto}
.gx-brand .brand-t small{margin-top:8px;color:var(--side-ink);font-size:10px;letter-spacing:.06em;max-width:208px}
.app:not(.mini) .gx-brand-mini{display:none}.app.mini .gx-brand{padding:18px 13px}
@media(max-width:960px){.gx-brand-mini{display:none}}
.side{border-right:1px solid var(--side-line)}.nav.on{box-shadow:inset 3px 0 0 var(--gx-orange);color:var(--side-hi)}
.btn.primary{background:var(--gx-orange);border-color:var(--gx-orange);color:#111}.btn.primary:hover{background:var(--gx-orange-hi);border-color:var(--gx-orange-hi)}
.os-cockpit{background:#0F0F0F;border-color:#262626;border-left:4px solid var(--gx-orange)}
.gx-home{background:#0F0F0F;border-bottom:3px solid var(--gx-orange)}
/* Botão flutuante de tema (telas sem botão próprio) */
.gx-theme-toggle{position:fixed;right:16px;bottom:16px;z-index:9999;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;
 background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:0}
.gx-theme-toggle:hover{border-color:var(--gx-orange);color:var(--gx-orange)}.gx-theme-toggle:focus-visible{outline:3px solid var(--gx-orange);outline-offset:2px}
.gx-theme-toggle .gx-i-sun{display:none}.gx-theme-toggle[data-mode=dark] .gx-i-sun{display:block}.gx-theme-toggle[data-mode=dark] .gx-i-moon{display:none}
/* Telas operacionais: painéis escuros continuam escuros; textos seguem tokens */
.os-operacao .rail{background:#0F0F0F;border-right:1px solid #1F1F1F}.os-operacao .rlink.on{background:#2A1A10}
.os-admin .top{background:#0F0F0F;border-bottom:3px solid var(--gx-orange)}.os-admin .tabs{background:#171717}.os-admin .tab.on{color:#fff;border-bottom-color:var(--gx-orange)}
.os-operacao .card,.os-admin .card,.os-reuniao .card{background:var(--papel);border-color:var(--traco);color:var(--grafite)}
.os-operacao .inp,.os-admin .inp,.os-operacao select,.os-admin select,.os-operacao textarea,.os-admin textarea{background:var(--papel);color:var(--grafite);border-color:var(--traco)}
.os-reuniao header{background:#0F0F0F;color:#F2F0EC;border-bottom:3px solid var(--gx-orange)}.os-reuniao header .sub{color:#BDB7AF}
/* Telas de manutenção (portal, campo offline, instalar, migrar) */
.gx-page-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.os-mobile-logo img{width:100%;height:auto}
.os-auth-logo{width:300px}
.gx-page-head img{height:auto;width:260px;max-width:100%}
.mx.h2,.mx-legend .h2{color:var(--h-ink)}.auth-body{background:var(--bg)}.logo-mark{background:var(--gx-orange)!important;color:#111}
.os-reuniao button:not(.sec):not(.bad):not(.tab):not(.fal):not(.gx-theme-toggle){background:var(--gx-orange);color:#111}.os-reuniao button.bad{background:#B9311F;color:#fff}
.os-operacao .os-brand-link img,.os-admin-brand img{width:200px}.os-admin-brand small{display:block;margin-top:6px;color:#BDB7AF}
