@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0d0d;--surface:#171516;--surface-2:#201e1f;--surface-3:#2a2728;--hover:#252223;--line:#332f30;--line-strong:#4a4546;--field-border:#77716f;--text:#f5f3f3;--text-2:#bdb8b9;--text-3:#948e8f;--text-inv:#0e0d0d;--brand-red:#ed1c24;--red-action:#d7141b;--red-action-hover:#bf111a;--red-text:#ff5c61;--red-soft:#ed1c2421;--ok:#00a650;--ok-text:#3bd17f;--ok-soft:#00a65026;--warn:#fdb924;--warn-soft:#fdb92424;--late:#ff8a3d;--late-soft:#ff8a3d24;--info:#5aa9ff;--info-soft:#5aa9ff24;--neutral:#a39e9f;--neutral-soft:#a39e9f24;--danger:#ff5c61;--danger-soft:#ff5c6121;--focus:#f5f3f3;--r-sm:6px;--r:10px;--r-lg:14px;--sh:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-xs:12px;--fs-sm:13px;--fs:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--tap:40px;--logo-sos:#ed1c24;--logo-energia:#fff}html[data-logo=B]{--logo-sos:#fff;--logo-energia:#fff}html[data-logo=C]{--logo-sos:#ed1c24;--logo-energia:#231f20}@media (width<=767px){:root{--fs:15px;--tap:44px}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:400 var(--fs)/1.5 var(--font);-webkit-font-smoothing:antialiased}h1{letter-spacing:-.01em;font-weight:700;line-height:1.25;font-size:var(--fs-xl);margin:0 0 .5em}p{margin:0 0 .75em}.eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.f0-pagina{max-width:720px;margin:0 auto;padding:48px 16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.btn{min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:600 var(--fs)/1 var(--font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.btn.primary{background:var(--red-action);border-color:var(--red-action);color:var(--text)}.btn.primary:hover{background:var(--red-action-hover);border-color:var(--red-action-hover)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.block{width:100%}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.input{width:100%;min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--field-border);background:var(--surface-2);color:var(--text);font:400 var(--fs)/1.4 var(--font);padding:0 12px}.input:hover{border-color:var(--text-3)}.input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.help{font-size:var(--fs-xs);color:var(--text-3)}.alert{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-strong);border-left-width:4px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.alert.danger{border-left-color:var(--danger)}.alert b{display:block}.entrar{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.entrar-cartao{width:100%;max-width:400px}.entrar-cartao h1{margin-bottom:16px}.entrar-form{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.entrar-aviso{margin-bottom:14px}.mfa-acoes{margin:16px 0 14px}.mfa-qr{background:var(--text);border-radius:var(--r-sm);margin:4px auto;padding:10px;display:block}.mfa-segredo{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);letter-spacing:.06em;word-break:break-all;padding:8px 10px;display:block}.acoes-linha{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}.chip{height:24px;font-size:var(--fs-xs);white-space:nowrap;background:var(--neutral-soft);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.chip.ok{background:var(--ok-soft);color:var(--ok-text)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.danger:before{border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.chip.warn:before{background:0 0;border-bottom:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;border-radius:1px;width:0;height:0}.chip.info:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 35%,transparent)}.chip.neutral:before{background:0 0;border:2px solid;width:6px;height:6px}.tag{background:var(--surface-3);height:22px;color:var(--text-2);font-size:var(--fs-xs);border-radius:5px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.field .req{color:var(--red-text)}.select,.textarea{width:100%;min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--field-border);background:var(--surface-2);color:var(--text);font:400 var(--fs)/1.4 var(--font);padding:0 12px}.textarea{resize:vertical;min-height:88px;padding:10px 12px}.select:hover{border-color:var(--text-3)}.select:focus,.textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field.error .input,.field.error .textarea{border-color:var(--danger)}.field.error .help{color:var(--danger)}.check{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--red-action);flex:none;margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=767px){.form-grid{grid-template-columns:1fr}}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow:auto}table.t{border-collapse:collapse;width:100%;font-size:var(--fs)}.t th{background:var(--surface-2);text-align:left;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 14px;font-weight:600;position:sticky;top:0}.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.t tr:last-child td{border-bottom:0}.t tbody tr:hover{background:var(--hover)}.t .main-cell{font-weight:600}.t .sub{font-size:var(--fs-xs);color:var(--text-3);font-weight:400;display:block}@media (width<=767px){.t.responsive thead{display:none}.t.responsive,.t.responsive tbody,.t.responsive tr,.t.responsive td{width:100%;display:block}.t.responsive tr{border-bottom:1px solid var(--line);padding:12px 14px}.t.responsive td{border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.t.responsive td:before{content:attr(data-l);color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.t.responsive td.main-cell:before{content:none}}.alert.ok{border-left-color:var(--ok)}.alert.info{border-left-color:var(--info)}.alert.warn{border-left-color:var(--warn)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs button,.tabs a{all:unset;cursor:pointer;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:20px;padding:12px 14px;font-weight:600;display:inline-flex}.tabs [aria-selected=true]{color:var(--text);border-bottom-color:var(--brand-red)}.tabs button:focus-visible,.tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.drawer-bg{background:color-mix(in srgb,var(--bg) 70%,transparent);z-index:40;display:none;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line-strong);z-index:41;width:min(460px,100%);box-shadow:var(--sh);flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0}.drawer.open,.drawer-bg.open{display:flex}.drawer-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.drawer-h>div{flex:1;min-width:0}.drawer-b{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow:auto}.dl{font-size:var(--fs);grid-template-columns:120px 1fr;gap:8px 12px;display:grid}.dl dt{color:var(--text-3)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.empty{border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;color:var(--text-3);padding:28px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin{flex-direction:column;gap:16px;display:flex}.admin-painel{flex-direction:column;gap:14px;display:flex}.admin-intro{max-width:72ch;margin:0}.tags{flex-wrap:wrap;gap:6px;display:inline-flex}.t td.acao-cell{text-align:right;white-space:nowrap;width:1%}@media (width<=767px){.t.responsive td.main-cell{display:block}.t.responsive td.acao-cell{justify-content:flex-end;width:100%;padding-top:8px}}.grupo-checks{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.grupo-checks legend{margin-bottom:6px;padding:0}.gaveta-email{overflow-wrap:anywhere;margin:4px 0 0}.campo-perfil{max-width:360px}.form-perfil{flex-direction:column;gap:18px;display:flex}.filtros-auditoria{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1279px){.filtros-auditoria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.filtros-auditoria{grid-template-columns:1fr}}.t td.quebra{overflow-wrap:anywhere}.t tr.linha-detalhe td{background:var(--surface-2)}.t tr.linha-detalhe:hover{background:0 0}@media (width<=767px){.t.responsive tr.linha-detalhe td{display:block}.t.responsive td:before{flex:none}.t.responsive td.quebra{text-align:right;min-width:0}}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.logo{height:auto;display:block}.logo-symbol{display:none}.brand{justify-content:flex-start;align-items:center;display:flex}.brand .plate,.mobile-top .plate{border-radius:0;display:inline-flex}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.side .brand{padding:22px 20px 18px}.side .brand .logo{width:104px}.nav{flex-direction:column;gap:2px;padding:6px 10px 16px;display:flex}.nav-grupo{flex-direction:column;gap:2px;display:flex}.nav .group{margin:14px 10px 6px}.nav a{min-height:var(--tap);border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--hover);color:var(--text)}.nav a[aria-current=page]{background:var(--surface-3);color:var(--text)}.nav a[aria-current=page]:before{content:"";background:var(--brand-red);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.side .foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:14px 16px;display:flex}.who{flex:1;min-width:0}.who-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.who-perfil{font-size:var(--fs-xs)}.avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.icon-only{width:var(--tap);padding:0}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.top h1{font-size:var(--fs-lg);margin:0}.top .crumb{font-size:var(--fs-sm);color:var(--text-3)}.content{flex-direction:column;gap:20px;width:100%;max-width:1440px;padding:24px 28px 48px;display:flex}.content h2{font-size:var(--fs-lg);margin:0 0 8px}.mobile-top,.tabbar{display:none}.empty{text-align:center;padding:40px 20px}.empty .simb{opacity:.55;width:30px;height:30px;margin:0 auto 10px;display:block}@media (width<=1279px){.app{grid-template-columns:76px 1fr}.side .brand{justify-content:center;padding:18px 0}.side .brand .logo{display:none}.side .brand .logo-symbol{width:36px;display:block}.nav a{justify-content:center;padding:0}.nav a span,.nav .group,.side .foot .who{display:none}.side .foot{flex-direction:column;justify-content:center}.top{padding:12px 20px}.content{padding:20px}}@media (width<=767px){.app{display:block}.side,.top{display:none}.mobile-top{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-top .logo{width:78px}.mobile-top h1{font-size:var(--fs-md);margin:0 0 0 auto}.tabbar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:48px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--text)}.tabbar a[aria-current=page] .icon{color:var(--brand-red)}.content{padding:16px 16px 96px}}
