@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400.1edc369f.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500.67218847.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600.6cfa2129.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/poppins-700.db62a4d0.woff2) format("woff2")}:root{--lateral: 200px;--lateral-ocupa: 0px;--fundo-fixo: 0px;--fundo-topo: 0px;--topo-h: 72px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--creme);color:var(--marinho);font:400 14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}a{color:var(--marinho);text-underline-offset:3px}h1,h2,h3{margin:0;letter-spacing:-.01em}h1{font:600 22px/1.2 var(--font-sans)}h2{font:600 20px/1.25 var(--font-sans)}h3{font:600 16px/1.35 var(--font-sans)}p{margin:0}ol,ul{margin:0;padding:0}button{font-family:inherit}.meta{color:var(--cinza);font-size:13px;line-height:1.45}.label{display:block;margin:0}.num{font-variant-numeric:tabular-nums}.corta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.forte{font-weight:600;color:var(--marinho)}:focus-visible{outline:3px solid var(--marinho);outline-offset:2px}main:focus-visible{outline:none}.so-leitor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.faixa-soleitura{flex:0 0 auto;background:var(--aviso-claro);color:var(--aviso);border-bottom:1px solid var(--linha);font:600 13px/1.3 var(--font-sans);text-align:center;padding:8px 16px}.casca{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--lateral) minmax(0,1fr)}.area{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.vista{min-height:0;min-width:0;overflow-y:auto}.vista>.dividido{height:100%}.login{flex:1 1 auto;overflow-y:auto;display:grid;place-items:center;padding:32px 16px}.login-caixa{width:min(400px,100%);background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:28px 28px 24px;display:grid;gap:14px}.login-logo{display:block;width:180px;height:auto;margin-bottom:4px}.login-caixa label{display:grid;gap:6px;font:500 14px/1.3 var(--font-sans)}.login-caixa input{width:100%;min-height:44px;font:400 15px/1.3 var(--font-sans);color:var(--marinho);background:var(--branco);border:1.5px solid var(--linha);border-radius:10px;padding:8px 12px}.login-caixa .btn{width:100%}.msg{min-height:1.5em;font-size:14px;line-height:1.45}.msg.erro{color:var(--erro);font-weight:500}.topo{display:flex;align-items:center;gap:16px;min-height:var(--topo-h);padding:12px 24px;border-bottom:1px solid var(--linha);min-width:0;background:var(--creme)}.topo .marca-tm{display:none}.topo .titulo{display:grid;gap:1px;min-width:0;flex:0 1 auto}.topo .titulo h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:26px}.topo .titulo h1 .esqueleto{width:120px;min-height:22px}.topo .titulo .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topo .titulo .meta:empty{display:none}.topo-meio{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.topo .dir{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.topo-dir{display:flex;align-items:center;gap:10px}.topo-dir:empty{display:none}.sino-caixa{position:relative}.sino{position:relative;width:44px;min-height:44px;padding:0;border:1.5px solid var(--linha);background:var(--branco)}.sino[aria-expanded=true]{border-color:var(--marinho)}.sino .contador{position:absolute;top:-7px;right:-9px;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-pill);background:var(--marinho);color:var(--creme);font:600 12px/20px var(--font-sans);text-align:center;border:2px solid var(--creme)}.sino-painel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(340px,calc(100vw - 32px));background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:14px 16px 10px;display:grid;gap:2px}.sino-painel .label{margin-bottom:4px}.sino-painel a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid var(--linha);text-decoration:none;font-size:14px}.sino-painel a:first-of-type{border-top:0}.sino-painel a b{font:600 16px/1 var(--font-sans);font-variant-numeric:tabular-nums}.sino-painel a.zero b{color:var(--cinza);font-weight:500}.sino-painel .meta{padding-top:6px;border-top:1px solid var(--linha)}.sino-painel{max-height:min(70vh,560px);overflow-y:auto}.sino-painel a.aviso-sino{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 0}.sino-painel a.aviso-sino b{font:inherit;font-weight:600}.sino-painel a.aviso-sino .meta{padding-top:0;border-top:0;font-size:12px}.sino-painel a.aviso-sino:hover{background:var(--creme)}.sino-painel .label:not(:first-child){margin-top:10px}.pagina{padding:24px;display:grid;gap:18px;align-content:start;max-width:1180px}.em-construcao{max-width:640px}.em-construcao .meta{font-size:14px}.pagina-aviso{padding:32px 24px;display:grid;gap:14px;justify-items:start;max-width:640px}.pagina-aviso p{font-size:15px}.esqueleto-vista{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);height:100%}.esqueleto-lista{padding:20px 24px;display:grid;gap:10px;align-content:start;border-right:1px solid var(--linha)}.esqueleto-ficha{padding:20px 28px;display:grid;gap:16px;align-content:start}@media(max-width:1359px){:root{--lateral: 80px}.topo{padding:12px 20px;gap:12px}}@media(max-width:1023px){:root{--lateral-ocupa: var(--lateral)}.esqueleto-vista{display:block}.esqueleto-ficha{display:none}.esqueleto-lista{border-right:0}}@media(max-height:760px){:root{--topo-h: 64px}.topo{padding-top:10px;padding-bottom:10px}}@media(max-width:760px){#btn-atualizar{width:44px;min-height:44px;padding:0}#btn-atualizar .texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pagina{padding:16px}.pagina-aviso,.login{padding:24px 16px}}
