:root{--cor-texto:#1a1a1a;--cor-fundo:#fff;--cor-marca:#1f3a5f;--cor-marca-texto:#fff;--cor-borda:#6b7280;--cor-erro:#a01a1a;--cor-erro-fundo:#fdecec;--cor-suave:#4b5563}*{box-sizing:border-box}body{color:var(--cor-texto);background:var(--cor-fundo);margin:0;font-family:system-ui,Arial,sans-serif;line-height:1.5}:focus-visible{outline-offset:2px;outline:3px solid #b45309}main:focus{outline:none}.pular{position:absolute;left:-9999px}.pular:focus{z-index:10;background:var(--cor-fundo);color:var(--cor-marca);padding:8px 12px;top:8px;left:8px}.topo{background:var(--cor-marca);color:var(--cor-marca-texto);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.topo nav{flex-wrap:wrap;gap:16px;display:flex}.topo a{color:var(--cor-marca-texto)}.topo a[aria-current=page]{font-weight:700}.usuario{align-items:center;gap:12px;display:flex}main{max-width:960px;margin:0 auto;padding:24px}.cabecalho-pagina{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}button,.botao{border:1px solid var(--cor-borda);background:var(--cor-fundo);color:var(--cor-texto);font:inherit;cursor:pointer;border-radius:4px;padding:8px 14px;text-decoration:none;display:inline-block}button.primario,.botao{border-color:var(--cor-marca);background:var(--cor-marca);color:var(--cor-marca-texto)}button:disabled{opacity:.6;cursor:not-allowed}.campo{margin-bottom:16px}.campo-filtro{max-width:240px}.campo label{margin-bottom:4px;font-weight:600;display:block}.campo input,.campo select,.linha-campo input:not([type=checkbox]){border:1px solid var(--cor-borda);font:inherit;border-radius:4px;padding:8px}.campo input,.campo select{width:100%}.campo input[aria-invalid=true],.campo select[aria-invalid=true]{border:2px solid var(--cor-erro)}.campo-busca{position:relative}.opcoes-busca{z-index:5;border:1px solid var(--cor-borda);background:var(--cor-fundo);border-radius:4px;width:100%;max-height:240px;margin:2px 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto}.opcoes-busca li{cursor:pointer;padding:8px}.opcoes-busca li:hover,.opcoes-busca li[aria-selected=true]{background:var(--cor-marca);color:var(--cor-marca-texto)}.lista-escolhidos{margin:0;padding:0;list-style:none}.contagens{flex-wrap:wrap;gap:24px;margin:12px 0;display:flex}.contagens dt{color:var(--cor-suave)}.contagens dd{margin:0;font-size:1.25rem;font-weight:700}fieldset{border:1px solid var(--cor-borda);border-radius:4px;margin:0 0 16px;padding:12px}.linha-campo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dica{color:var(--cor-suave);margin:4px 0 0;font-size:.9rem}.erro-campo{color:var(--cor-erro);margin:4px 0 0;font-weight:600}.aviso{border-radius:4px;margin:12px 0;padding:12px}.aviso p{margin:0}.aviso-erro{border:1px solid var(--cor-erro);background:var(--cor-erro-fundo);color:var(--cor-erro)}table{border-collapse:collapse;width:100%}caption{text-align:left;color:var(--cor-suave);padding:8px 0}th,td{border-bottom:1px solid var(--cor-borda);text-align:left;vertical-align:top;padding:8px}.paginacao{align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=640px){table{display:block;overflow-x:auto}}
