.ingressa-home{--ih-ink: #142b50;--ih-blue: #304fe6;--ih-paper: #f8f9f5;background:var(--ih-paper);color:var(--ih-ink);min-height:100vh}.ingressa-home a{text-underline-offset:5px}.ingressa-home a:focus-visible{outline:3px solid #617eff;outline-offset:5px}.ih-skip{position:absolute;left:20px;top:-80px;z-index:10;padding:12px;background:#fff}.ih-skip:focus{top:10px}.ih-header{max-width:1280px;margin:auto;padding:26px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dbe0dc}.ih-header nav{display:flex;gap:30px;align-items:center;font-size:13px}.ih-header nav a{text-decoration:none}.ih-header nav a:hover{text-decoration:underline}.ih-fga{border-left:1px solid #cfd5d7;padding-left:28px;font-weight:650}.ingressa-home .ih-main{max-width:1280px;margin:auto;padding:0 48px}.ih-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding:78px 0 82px}.ih-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.65px;font-weight:650}.ih-eyebrow>span{height:7px;width:7px;border-radius:50%;background:var(--ih-blue)}.ih-intro h1{font-size:clamp(43px,4.5vw,68px);font-weight:550;line-height:1.08;letter-spacing:-3px;margin:24px 0}.ih-intro h1 em{color:var(--ih-blue);font-style:normal}.ih-intro>p{font-size:16px;line-height:1.8;max-width:480px;color:#536378;margin-bottom:28px}.ih-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ih-blue);color:#fff;padding:15px 21px;border-radius:5px;text-decoration:none;font-size:13px;font-weight:600}.ih-button:hover{background:#243dbb}.ih-button>span{font-size:20px}.ih-text-link{display:block;width:fit-content;font-size:12px;margin-top:22px;text-decoration:none}.ih-text-link:hover{text-decoration:underline}.ih-access{background:#fff;padding:31px;border:1px solid #d8dfeb;border-radius:8px;box-shadow:0 18px 55px #1c38520a;scroll-margin-top:24px;position:relative}.ih-access:before{content:"";display:block;position:absolute;height:4px;background:var(--ih-blue);top:-1px;left:31px;right:31px}.ih-access-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.9px;color:#657590}.ih-access h2{font-size:30px;line-height:1.18;letter-spacing:-.8px;font-weight:550;margin:25px 0 10px}.ih-access>p{font-size:12px;color:#63718a;margin-bottom:25px}.ih-access-link{display:flex;align-items:center;gap:14px;padding:20px 0;border-top:1px solid #e4e8ed;text-decoration:none}.ih-access-link:hover b{color:var(--ih-blue)}.ih-access-icon{background:#f1f4fb;border-radius:7px;width:45px;height:45px;display:grid;place-items:center;flex-shrink:0}.ih-access-link>span:nth-child(2){flex:1;min-width:0}.ih-access-link b{display:block;font-size:15px;font-weight:600}.ih-access-link small{font-size:10px;color:#63718a;display:block;margin-top:5px}.ih-access-link>span:last-child{font-size:22px}.ih-access-bottom{display:flex;gap:8px;align-items:center;font-size:10px;color:#7a8595;border-top:1px solid #e4e8ed;padding-top:18px}.ih-access-bottom svg{flex-shrink:0}.ih-divider{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfd7dc;border-bottom:1px solid #cfd7dc;padding:17px 0;font-size:9px;letter-spacing:1.5px;color:#6a7886}.ih-journey{display:grid;grid-template-columns:1fr 1.15fr;gap:110px;padding:86px 0;scroll-margin-top:25px}.ih-section-intro h2{font-size:38px;font-weight:500;line-height:1.18;letter-spacing:-1.4px;margin:18px 0}.ih-section-intro p{font-size:14px;color:#63718a;max-width:320px;line-height:1.8}.ih-steps{margin:0;padding:0;list-style:none}.ih-steps li{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #dbe0e2}.ih-steps li:first-child{padding-top:0}.ih-steps li>span{font-size:12px;color:var(--ih-blue);padding-top:4px}.ih-steps h3{font-size:16px;font-weight:600;margin:0 0 9px}.ih-steps p{font-size:13px;color:#63718a;line-height:1.7;margin:0}.ih-ai{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;background:#11284a;color:#fff;border-radius:7px;padding:48px;scroll-margin-top:25px}.ih-ai .ih-eyebrow{color:#aabcf4;font-size:11px}.ih-ai h2{font-size:34px;line-height:1.25;font-weight:500;letter-spacing:-.8px;margin:20px 0}.ih-ai h2 em{color:#b1c1ff;font-style:normal}.ih-ai-copy>p{font-size:15px;color:#cad4e3;line-height:1.85}.ih-ai-copy .ih-ai-note{font-size:13px;padding-left:14px;border-left:2px solid #829be2;margin-top:23px}.ih-ai-link{color:#fff;display:inline-block;margin-top:12px;font-size:14px;text-decoration:none}.ih-ai-link:hover{text-decoration:underline}.ih-analysis{background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;padding:22px;align-self:center}.ih-analysis>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff19;padding:20px 0}.ih-analysis .ih-analysis-head{padding-top:0;font-size:10px;letter-spacing:1px}.ih-analysis-head>svg{flex-shrink:0}.ih-ai-label{margin-left:auto;color:#b6c6ff;font-size:9px;white-space:nowrap}.ih-analysis-index{font-size:11px;color:#91aaff}.ih-analysis div>span:nth-child(2){flex:1}.ih-analysis b{font-size:14px;display:block;font-weight:550}.ih-analysis small{font-size:12px;display:block;margin-top:5px;color:#aabbd2}.ih-analysis .ih-human{border-bottom:0;padding-bottom:0;font-size:10px;letter-spacing:.6px;color:#b8c9ff}.ih-last{text-align:center;padding:88px 0}.ih-last h2{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-1.4px;margin:20px 0 28px}.ih-last .ih-text-link{margin-left:auto;margin-right:auto}.ih-footer{max-width:1184px;margin:auto;padding:27px 0;border-top:1px solid #cfd7dc;display:flex;justify-content:space-between;gap:25px}.ih-footer>div{display:flex;gap:20px;align-items:center}.ih-footer span,.ih-footer a{font-size:10px;color:#667388}.ih-footer a{text-decoration:none}@media (max-width: 1000px){.ih-header{padding:22px 30px}.ingressa-home .ih-main{padding:0 30px}.ih-hero{gap:36px}.ih-journey{gap:55px}.ih-ai{padding:32px;gap:30px}.ih-footer{margin:0 30px}.ih-footer>div{flex-wrap:wrap;gap:12px}}@media (max-width: 700px){.ih-header{padding:20px}.ih-header nav{gap:0}.ih-header nav>a:not(.ih-fga){display:none}.ih-fga{padding-left:15px;font-size:12px}.ih-header .logo-img{max-width:145px;height:auto!important}.ingressa-home .ih-main{padding:0 20px}.ih-hero{grid-template-columns:1fr;padding:44px 0;gap:36px}.ih-intro h1{font-size:clamp(42px,10vw,62px);letter-spacing:-2px}.ih-eyebrow{font-size:8px;letter-spacing:1.15px}.ih-intro>p{font-size:14px}.ih-access{padding:25px}.ih-divider{font-size:7px;letter-spacing:1px}.ih-divider>span:last-child{display:none}.ih-journey{grid-template-columns:1fr;gap:27px;padding:50px 0}.ih-section-intro h2{font-size:34px}.ih-section-intro p{max-width:none}.ih-steps li{gap:19px}.ih-ai{grid-template-columns:1fr;padding:27px 22px;gap:24px}.ih-ai h2{font-size:30px}.ih-analysis{padding:18px}.ih-last{padding:55px 0}.ih-last h2{font-size:34px}.ih-footer{margin:0 20px;flex-direction:column}.ih-footer>div{justify-content:space-between}.ih-footer>div:first-child>span{max-width:160px;text-align:right}}:root{--bg: #f3f6fb;--card: #fff;--txt: #1b2433;--muted: #64708a;--line: #dde3ee;--pri: #14306b;--pri-d: #0b1f4a;--acc: #14306b;--nav: #0a1633;--ok: #137a3f;--warn: #946200;--err: #b42318}*{box-sizing:border-box}body{background:linear-gradient(180deg,#fff,#eaf0fa) fixed;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--txt);line-height:1.45}a{color:var(--pri)}h1{font-size:1.5rem;margin:0 0 .25rem}h2{font-size:1.15rem;margin:0 0 .75rem}h3{font-size:1rem;margin:0 0 .5rem}.muted{color:var(--muted)}.topbar{background:#0a1633;color:#fff;display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;flex-wrap:wrap}.topbar .marca{font-weight:700;margin-right:auto}.topbar a,.topbar button.link{color:#cfd8ff;text-decoration:none;background:none;border:0;cursor:pointer;font:inherit;padding:0}.topbar a.ativo,.topbar a:hover{color:#fff;text-decoration:underline}.contador{background:var(--err);color:#fff;border-radius:999px;font-size:.7rem;padding:0 .4rem;margin-left:.25rem}main{max-width:1040px;margin:1.5rem auto;padding:0 1rem 3rem}.shell main{margin:0;max-width:none;padding:1.75rem 2rem 3rem}.shell main>*{max-width:1040px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1.1rem 1.25rem;margin-bottom:1rem}.grid{display:grid;gap:1rem}.g2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat{font-size:1.8rem;font-weight:700}.stat small{display:block;font-size:.8rem;font-weight:400;color:var(--muted)}.campo{display:block;margin-bottom:.8rem}.campo>span{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}input,select,textarea{width:100%;padding:.55rem .65rem;border:1px solid #c3cde0;border-radius:8px;font:inherit;background:#fff}input:disabled{background:#eef1f6;color:#55607a}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--pri);outline-offset:1px}.erro-campo{color:var(--err);font-size:.8rem}button,.btn{background:var(--pri);color:#fff;border:0;border-radius:8px;padding:.55rem 1rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}button:hover:not(:disabled){background:var(--pri-d)}button:disabled{opacity:.5;cursor:not-allowed}button.sec{background:#fff;color:var(--pri);border:1px solid var(--pri)}button.perigo{background:var(--err)}button.ok{background:var(--ok)}button.mini{padding:.25rem .6rem;font-size:.85rem}.linha{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.alert{padding:.7rem .9rem;border-radius:8px;margin:.75rem 0;border:1px solid}.alert-erro{background:#fef3f2;border-color:#fecdca;color:var(--err)}.alert-ok{background:#ecfdf3;border-color:#abefc6;color:var(--ok)}.alert-info{background:#eef2fa;border-color:#c5d0ea;color:var(--pri-d)}.badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-cinza{background:#eceff5;color:#4a5570}.badge-azul{background:#e3e9f6;color:#0b1f4a}.badge-amarelo{background:#fff3cd;color:var(--warn)}.badge-verde{background:#dcfae6;color:var(--ok)}.badge-vermelho{background:#fee4e2;color:var(--err)}.progresso{height:10px;background:#e5e9f2;border-radius:999px;overflow:hidden}.progresso>div{height:100%;background:var(--pri)}th,td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--line);font-size:.92rem;vertical-align:top}th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:.5rem 0 .5rem 1.6rem;position:relative;border-left:2px solid var(--line);margin-left:.5rem}.timeline li:before{content:"";position:absolute;left:-7px;top:.8rem;width:12px;height:12px;border-radius:50%;background:#c3cde0}.timeline li.concluida:before{background:var(--ok)}.timeline li.andamento:before{background:var(--pri)}.termo{border:1px solid var(--line);border-radius:8px;padding:.8rem 1rem;margin-bottom:.75rem;background:#fafbfe}.msg{padding:.6rem .8rem;border-radius:8px;margin-bottom:.5rem;border:1px solid var(--line);background:#fafbfe}.msg.eu{background:#eef2fa}.msg.naolida{border-left:4px solid var(--pri);font-weight:600}.centro{max-width:460px;margin:3rem auto}.log{font-family:ui-monospace,Menlo,monospace;font-size:.78rem}@media (max-width: 640px){th:nth-child(n+4),td:nth-child(n+4){display:none}}.logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--txt)}.logo-txt{display:flex;flex-direction:column;line-height:1}.logo-txt b{font-size:1.6rem;font-style:italic;font-weight:900;letter-spacing:.04em;background:linear-gradient(135deg,#1f4fe0,#2b1a9e);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-txt small{font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#0a1633;margin-top:4px}.logo-claro{color:#fff}.logo-claro .logo-txt b{background:none;color:#fff;-webkit-text-fill-color:#fff}.logo-claro .logo-txt small{color:#b9c7ec}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(320px,5fr) 6fr}.auth-marca{background:linear-gradient(165deg,#0a1633,#14306b 50%,#fff 135%);color:#fff;padding:3rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.auth-marca h2{font-size:1.7rem;line-height:1.25;margin:1rem 0 0;max-width:22ch}.auth-marca ul{margin:0;padding-left:1.1rem;color:#cfe0ff;line-height:1.9}.auth-marca small{color:#0a1633;font-weight:600;margin-top:auto}.auth-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(180deg,#fff,#e8eef9)}.auth-box{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0f1b3d14}.auth-logo-mobile{display:none;margin-bottom:1rem}@media (max-width: 860px){.auth{grid-template-columns:1fr}.auth-marca{display:none}.auth-logo-mobile{display:block}}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{background:linear-gradient(180deg,#0a1633,#14306b);color:#fff;padding:1.1rem .85rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:0;height:100vh;overflow-y:auto;box-shadow:2px 0 12px #0a16332e}.side-topo{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem .9rem;border-bottom:1px solid rgba(255,255,255,.12)}.side nav{display:flex;flex-direction:column;gap:1rem}.nav-grupo{display:flex;flex-direction:column;gap:.15rem}.nav-grupo>small{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;color:#7f93c9;padding:0 .8rem .35rem}.side nav a{color:#c3d0f2;text-decoration:none;padding:.58rem .8rem;border-radius:10px;font-weight:500;font-size:.93rem;display:flex;align-items:center;gap:.7rem;transition:background .15s,color .15s,transform .15s}.side nav a .ico{flex:none;opacity:.85}.side nav a span:not(.contador){flex:1;min-width:0}.side nav a:hover{background:#ffffff17;color:#fff}.side nav a:hover .ico{opacity:1}.side nav a.active{background:linear-gradient(90deg,#ffffff3d,#ffffff12);color:#fff;font-weight:600;box-shadow:inset 3px 0 #fff}.side nav a.active .ico{opacity:1}.side nav a .contador{margin-left:auto}.side-user{margin-top:auto;display:flex;align-items:center;gap:.65rem;padding:.7rem;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.avatar{width:36px;height:36px;flex:none;border-radius:50%;background:linear-gradient(135deg,#fff,#b9c9f5);color:#0a1633;font-weight:800;display:grid;place-items:center}.side-user-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.side-user-info b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-info small{color:#9fb0e8;text-transform:capitalize;font-size:.75rem}.ico-btn{background:transparent;color:#c3d0f2;border:0;padding:.4rem;border-radius:8px;display:grid;place-items:center;cursor:pointer}.ico-btn:hover:not(:disabled){background:#ffffff24;color:#fff}.side-topo .fechar,.mobbar,.side-fundo{display:none}.ico{display:inline-block;vertical-align:middle}.shell .card{box-shadow:0 1px 3px #0f1b3d0d}@media (max-width: 860px){.shell{grid-template-columns:1fr}.mobbar{display:flex;align-items:center;gap:.75rem;background:#0a1633;padding:.55rem .9rem;position:sticky;top:0;z-index:30}.mobbar .ico-btn{color:#fff}.side{position:fixed;z-index:50;left:0;top:0;width:270px;max-width:85vw;transform:translate(-105%);transition:transform .22s ease}.side.aberto{transform:none}.side-fundo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#050c1e8c;z-index:40}.side-topo .fechar{display:grid}.shell main{padding:1rem}}.portal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(180deg,#0a1633,#14306b 38%,#fff)}.portal-box{width:100%;max-width:760px;background:#fff;border-radius:18px;padding:2.25rem;box-shadow:0 20px 50px #0a163340;text-align:center}.portal-box .logo{justify-content:center;margin-bottom:.75rem}.portal-box h1{font-size:1.6rem}.portal-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;text-align:left}.portal-op{display:block;text-decoration:none;color:var(--txt);border:1px solid var(--line);border-radius:14px;padding:1.25rem;background:linear-gradient(180deg,#fff,#eef2fa);transition:transform .15s,box-shadow .15s,border-color .15s}.portal-op:hover{transform:translateY(-3px);box-shadow:0 10px 24px #14306b2e;border-color:var(--pri)}.portal-op svg{color:var(--pri)}.portal-op b{display:block;font-size:1.1rem;margin:.5rem 0 .25rem}.portal-op span{color:var(--muted);font-size:.9rem}.logo-img{display:block;width:auto;max-width:100%}.portal-box .logo-img{margin:0 auto .5rem}.shell main h1{font-size:1.6rem;color:var(--pri-d);letter-spacing:-.01em}.card{border-radius:14px;box-shadow:0 1px 2px #0f1b3d0a,0 4px 14px #0f1b3d0a}.stat{color:var(--pri-d)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#f3f6fc}th,td{padding:.6rem .7rem;border-bottom:1px solid var(--line)}tbody tr:hover{background:#f7f9fe}button,.btn{transition:background .15s,box-shadow .15s}button:hover:not(:disabled),.btn:hover{box-shadow:0 2px 8px #14306b40}.auth-marca{position:relative;overflow:hidden}.auth-marca-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;max-width:460px}.auth-circ{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffffff24,#fff0 70%)}.auth-circ.c1{width:460px;height:460px;top:-140px;right:-160px}.auth-circ.c2{width:360px;height:360px;bottom:-120px;left:-120px}.auth-marca ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem;line-height:1.3}.auth-marca li{display:flex;gap:.85rem;align-items:center}.auth-marca li>span{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff}.auth-marca li b{display:block;color:#fff;font-size:.98rem}.auth-marca li small{color:#b9c9f0;font-weight:400;font-size:.82rem;margin:0}.auth-marca em{font-style:normal;font-size:.8rem;color:#b9c9f0;border-top:1px solid rgba(255,255,255,.18);padding-top:1rem;margin-top:.5rem}.auth-form{position:relative;gap:0;background:radial-gradient(900px 500px at 80% -10%,#dbe6fb,#dbe6fb00 60%),linear-gradient(180deg,#fff,#e8eef9)}.auth-voltar{position:absolute;top:1.5rem;left:1.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem .5rem .75rem;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--pri);font-weight:600;font-size:.85rem;text-decoration:none;box-shadow:0 1px 3px #0f1b3d0f;transition:all .15s}.auth-voltar:hover{background:var(--pri);color:#fff;border-color:var(--pri);transform:translate(-2px)}.auth-voltar::selection,.auth-voltar *::selection{background:transparent}.auth-box{max-width:460px;padding:2.25rem 2.25rem 1.75rem;border-radius:20px;border:1px solid #e3e9f5;box-shadow:0 20px 50px #0f1b3d1f,0 2px 6px #0f1b3d0d;position:relative}.auth-box:before{content:"";position:absolute;left:2.25rem;right:2.25rem;top:0;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#0a1633,#14306b,#5b7fd1)}.auth-box h1{font-size:1.55rem;margin-bottom:.2rem}.auth-box form>button:not(.sec){width:100%;padding:.75rem 1rem;font-size:1rem;border-radius:10px;background:linear-gradient(135deg,#14306b,#0a1633);margin-top:.25rem}.auth-box form>button:not(.sec):hover:not(:disabled){background:linear-gradient(135deg,#1b3f8c,#0b1f4a)}.auth-box .linha button{flex:1;padding:.7rem 1rem;border-radius:10px}.auth-box input{padding:.7rem .8rem;border-radius:10px;transition:border-color .15s,box-shadow .15s}.auth-box input:focus,.auth-box select:focus{outline:0;border-color:var(--pri);box-shadow:0 0 0 3px #14306b26}.auth-copy{margin:1.25rem 0 0;font-size:.78rem;color:var(--muted)}@media (max-width: 860px){.auth-voltar{top:1rem;left:1rem}.auth-form{padding-top:4.5rem}.auth-box{padding:1.75rem 1.4rem 1.4rem}}.portal-fga{margin:1.25rem 0 0;color:var(--muted);font-size:.85rem}.portal-fga a{color:var(--pri);font-weight:600;text-underline-offset:3px}.portal-fga a:focus-visible{outline:2px solid var(--pri);outline-offset:4px;border-radius:2px}.session-warning{position:fixed;z-index:100;bottom:20px;left:50%;transform:translate(-50%);width:min(700px,calc(100% - 32px));display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #d8b454;border-radius:12px;background:#fff9e8;color:#513b09;box-shadow:0 8px 30px #142b5033}.session-warning p{margin:6px 0 0;font-size:14px}.session-warning button{flex-shrink:0}@media (max-width: 600px){.session-warning{flex-direction:column;align-items:stretch;bottom:12px;gap:12px}}.prefeitura-titulo{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.prefeitura-titulo h1,.prefeitura-titulo h2{margin-bottom:.35rem}.prefeitura-faixa,.prefeitura-publica{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--card,#fff);border:1px solid var(--line);padding:.85rem 1rem;margin-bottom:1.4rem;border-radius:8px}.prefeitura-faixa span{display:block;color:var(--muted);font-size:.85rem;margin-top:.2rem}.prefeitura-publica{margin:1rem auto;max-width:1100px;flex-wrap:wrap}.prefeitura-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.25rem 0;border-top:1px solid var(--line)}.prefeitura-item p{margin:.4rem 0}.prefeitura-item small{overflow-wrap:anywhere}.prefeitura-edicao{width:100%;padding-top:1rem}@media (max-width:640px){.prefeitura-titulo>button{width:100%}.prefeitura-item>.linha{width:100%}.prefeitura-faixa{align-items:flex-start;flex-direction:column}.prefeitura-publica{margin:.5rem}.prefeitura-item>div{min-width:0}}
