.anexos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anexo-card .clearable-file{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.anexo-card .clearable-file input[type=checkbox]{margin:0 0 0 3px;width:auto!important}.anexo-card .clearable-file input[type=checkbox]+label{color:#718995;font-size:11px;font-weight:400;margin:0!important;display:inline!important}.anexo-card .clearable-file label,.anexo-card .clearable-file a{display:inline}.anexo-card input[type=checkbox]+label{vertical-align:middle;white-space:nowrap;color:#718995!important;margin:0 0 0 4px!important;font-size:11px!important;font-weight:400!important;display:inline!important}.anexo-card input[type=checkbox]{vertical-align:middle;width:auto!important;margin:0!important}.filtros-moradores{grid-template-columns:minmax(135px,1fr) minmax(280px,3fr) minmax(120px,1.15fr) minmax(82px,.85fr) auto}.filtros-moradores .filtro-campo input{min-width:0}.filtros-moradores .filtros-acoes{white-space:nowrap}@media (max-width:900px){.filtros-moradores{grid-template-columns:1fr 2fr}.filtros-moradores .campo-nome{grid-column:span 2}}@media (max-width:560px){.filtros-moradores{grid-template-columns:1fr}.filtros-moradores .campo-nome{grid-column:auto}}@media (max-width:900px){.anexos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.anexos-grid{grid-template-columns:1fr}}
:root{--azul:#075b8b;--azul-escuro:#083e61;--turquesa:#1495a7;--verde:#97c325;--texto:#17394d;--suave:#f2f8f9;--linha:#d8e8eb}*{box-sizing:border-box}body{color:var(--texto);background:#f5fafb;margin:0;font:14px Inter,Arial,sans-serif}.cabecalho{background:linear-gradient(110deg,#fff 0% 67%,#eff8fa);border-bottom:1px solid #d7e5e8;justify-content:space-between;align-items:center;height:116px;padding:0 max(5%,30px);display:flex}.identidade-condominio,.marca{align-items:center;text-decoration:none;display:flex}.identidade-condominio{color:var(--texto);gap:12px}.identidade-condominio small,.eyebrow{color:#66818c;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.identidade-condominio strong{margin-top:4px;font-size:22px;font-weight:700;display:block}.selo{background:linear-gradient(135deg,var(--azul),var(--turquesa));color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid;box-shadow:0 7px 15px #0d68812b}.cabecalho-direito{align-items:center;gap:16px;display:flex}.usuario{color:#607a84;font-size:12px}.sair{color:#177c8b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.marca{color:#095f94;gap:7px}.marca svg{width:63px;height:44px}.marca b{letter-spacing:1px;font-size:22px}.marca small{color:#64ad28;font-size:16px;font-weight:700;line-height:14px;display:block}.marca i{color:#075b8b;font-style:normal}nav{background:linear-gradient(90deg,var(--azul-escuro),#075d76)}.navegacao{gap:4px;max-width:1280px;margin:auto;padding:0 18px;display:flex;overflow:auto}.navegacao a{color:#e9fbfd;white-space:nowrap;border-bottom:3px solid #0000;padding:13px 17px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s}.navegacao a:hover{border-bottom-color:var(--verde);background:#ffffff16}main{max-width:1280px;min-height:590px;margin:32px auto;padding:0 20px}.boas-vindas{color:#fff;background:linear-gradient(110deg,#073e61,#076e81);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 13px 25px #0b526225}.boas-vindas h1{margin:6px 0;font-size:26px}.boas-vindas p{color:#d2edf0;max-width:620px;margin:0}.boas-vindas .eyebrow{color:#b6e0e5}.botao{color:#fff;cursor:pointer;background:linear-gradient(#21aab8,#168191);border:0;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 5px 12px #07505a2e}.botao:hover{filter:brightness(1.07)}.secundario{color:#395966;box-shadow:none;background:#edf3f4;border:1px solid #c8d9de}.painel{border:1px solid var(--linha);background:#fff;border-radius:13px;width:100%;padding:22px;box-shadow:0 5px 20px #164f5c0d}.painel h1{margin:0 0 17px;font-size:22px}.painel h2{margin:4px 0 0;font-size:18px}.painel-cabecalho{border-bottom:1px solid var(--linha);padding-bottom:17px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.cards>a{border:1px solid var(--linha);color:var(--texto);background:#fff;border-radius:13px;align-items:center;gap:15px;padding:20px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 14px #1949590a}.cards>a:hover{border-color:#8fc4cd;transform:translateY(-2px)}.card-icone{min-width:42px;height:42px;color:var(--turquesa);background:#e7f7f7;border-radius:10px;place-items:center;font-size:20px;display:grid}.cards b{color:var(--azul);font-size:27px;display:block}.cards small{color:#66818c;margin-top:3px;display:block}.atalhos{margin-top:18px}.grade-atalhos{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.grade-atalhos a{border:1px solid var(--linha);color:#22576a;border-radius:8px;justify-content:space-between;padding:13px;font-weight:700;text-decoration:none;display:flex}.grade-atalhos span{color:var(--turquesa)}.alerta{color:#176044;background:#e5f7f0;border-left:4px solid #32a778;border-radius:6px;margin-bottom:15px;padding:12px 15px}.acoes{gap:10px;margin:0 0 15px;display:flex}.filtro{align-items:center;gap:9px;margin:16px 0;display:flex}.filtro input{max-width:520px}.campo,input,select,textarea{background:#fff;border:1px solid #c6dadd;border-radius:7px;width:100%;padding:9px;font:13px Arial}.campo:focus,input:focus,select:focus,textarea:focus{border-color:var(--turquesa);outline:2px solid #72c7d233}.tabela-wrap{border:1px solid var(--linha);border-radius:9px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#305869;text-align:left;white-space:nowrap;text-transform:uppercase;background:#e7f1f3;padding:10px;font-size:11px}td{vertical-align:top;border-top:1px solid #e4eef0;padding:10px}tr:hover{background:#f7fbfc}td a,td button{color:#087d91;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.inline{margin-left:8px;display:inline}.grade{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.campo-grupo label{color:#3e6271;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.largo{grid-column:span 3}.errorlist{color:#b42318;margin:4px 0;padding:0;list-style:none}footer{text-align:center;color:#6a8790;padding:20px;font-size:11px}footer span{font-weight:700}footer i{color:var(--verde);margin:0 6px}.login-page{background:#f4fafb;min-height:100vh}.login-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:100vh;display:grid}.login-apresentacao{color:#fff;background:linear-gradient(135deg,#063d60,#075d79);padding:56px clamp(35px,7vw,115px);position:relative;overflow:hidden}.login-marca{align-items:center;gap:8px;margin-bottom:100px;display:flex}.login-marca svg{width:62px;height:43px}.login-marca b{color:#fff;font-size:24px}.login-marca small{color:#b8e36a;font-size:13px;font-weight:700;display:block}.login-apresentacao .eyebrow{color:#b8e5e8}.login-apresentacao h1{margin:10px 0 15px;font-size:clamp(34px,4vw,53px);line-height:1.06}.login-apresentacao>p{color:#d2eff2;max-width:560px;font-size:16px;line-height:1.6}.beneficios{grid-template-columns:repeat(3,1fr);gap:13px;max-width:720px;margin-top:58px;display:grid}.beneficios div{background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;padding:16px}.beneficios span{color:#b8e36a;font-weight:700}.beneficios b,.beneficios small{margin-top:8px;display:block}.beneficios small{color:#c8e4e8;font-size:11px;line-height:1.35}.login-lateral{background:#fff;place-items:center;padding:30px;display:grid}.login-card{width:100%;max-width:355px}.login-card .selo{margin-bottom:28px}.login-card h2{margin:8px 0;font-size:26px}.login-card p{color:#718995;margin-bottom:28px;line-height:1.5}.login-card label{color:#466372;margin:15px 0 6px;font-size:12px;font-weight:700;display:block}.login-card input{padding:11px}.login-botao{justify-content:space-between;width:100%;margin-top:23px;padding:12px 15px;display:flex}.erro-login{color:#b42318;margin-top:14px;font-size:12px}.login-ajuda{text-align:center;color:#8197a0;margin-top:20px;font-size:10px;display:block}@media (max-width:760px){.cabecalho{gap:12px;height:auto;padding:18px}.cabecalho-direito{gap:8px}.usuario,.sair{display:none}.identidade-condominio strong{font-size:16px}.marca svg{width:45px}.marca b{font-size:18px}.marca small{font-size:12px;line-height:11px}.navegacao{padding:0}.navegacao a{padding:12px}.boas-vindas{display:block}.boas-vindas .botao{margin-top:18px}.cards,.grade-atalhos,.grade{grid-template-columns:1fr}.largo{grid-column:auto}main{margin:18px auto;padding:0 12px}.login-layout{grid-template-columns:1fr}.login-apresentacao{padding:35px 26px}.login-marca{margin-bottom:55px}.beneficios{margin-top:30px}.login-lateral{padding:40px 26px}}.nivel-usuario{color:#087d91;background:#e7f7f7;border-radius:8px;margin-left:5px;padding:2px 6px;font-size:10px;display:inline-block}[data-preference] .preferencia-email{cursor:pointer;align-items:center;gap:8px;display:inline-flex}[data-preference] .preferencia-email input[type=checkbox]{accent-color:#0d8798;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.campo-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex!important}.campo-checkbox input[type=checkbox]{accent-color:#0d8798;flex:0 0 18px;width:18px;height:18px;padding:0}
.ficha{background:#fff!important;border-radius:16px!important;max-width:980px!important;margin:28px auto!important;padding:30px 38px!important;box-shadow:0 10px 32px #0b526217!important}.ficha .relatorio-acoes{justify-content:flex-end;gap:10px;margin-bottom:22px;display:flex}.ficha .relatorio-acoes button,.ficha .relatorio-acoes a{color:#285668;cursor:pointer;background:#fff;border:1px solid #c8dadd;border-radius:7px;padding:8px 14px;font:600 12px Arial;text-decoration:none}.ficha .relatorio-topo{border-bottom:2px solid #1495a7;align-items:center;gap:20px;padding-bottom:22px;display:flex}.ficha .relatorio-logo{color:#075b8b;align-items:center;gap:6px;display:flex}.ficha .relatorio-logo b{color:#fff;background:linear-gradient(135deg,#075b8b 0 52%,#97c325 53%);border-radius:5px;place-items:center;width:46px;height:40px;font-size:18px;display:grid}.ficha .relatorio-logo span{color:#4eae24;font-size:10px;font-weight:700}.ficha .relatorio-topo>div:last-child{text-align:right;flex:1}.ficha .relatorio-topo span{letter-spacing:1px;color:#66818c;font-size:10px;font-weight:700}.ficha .relatorio-topo h1{color:#17394d;margin:4px 0;font-size:21px}.ficha .relatorio-topo small{color:#718995}.ficha-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 0;display:grid}.ficha-grid article,.ficha-texto{background:#fbfdfd;border:1px solid #d8e8eb;border-radius:10px;padding:16px}.ficha label{color:#66818c;letter-spacing:.5px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700;display:block}.ficha strong{color:#17394d;margin-bottom:15px;font-size:13px;display:block}.ficha strong:last-child{margin-bottom:0}.ficha .status{color:#087d91}.ficha-texto{margin-top:13px}.ficha-texto p{color:#294e5e;white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.ficha .resposta{border-left:4px solid #97c325}.ficha-texto small{color:#718995;margin-top:10px;display:block}.ficha .assinaturas{justify-content:center;gap:80px;margin:70px auto 10px;display:flex}.ficha .assinaturas div{text-align:center;width:230px}.ficha .assinaturas span{border-top:1px solid #50707c;margin-bottom:8px;display:block}.ficha .assinaturas b{text-transform:uppercase;color:#466372;font-size:10px}.ficha .ficha-anexo{justify-content:space-between;align-items:center;gap:15px;display:flex}.ficha .ficha-anexo .botao{margin:0!important}@media print{.cabecalho,nav,footer,.ficha .relatorio-acoes{display:none!important}main{max-width:none;margin:0;padding:0}.ficha{box-shadow:none!important;border-radius:0!important;padding:0!important}}@media (max-width:760px){.ficha{margin:14px 0!important;padding:22px 18px!important}.ficha .relatorio-topo{flex-direction:column;align-items:flex-start}.ficha .relatorio-topo>div:last-child{text-align:left}.ficha-grid{grid-template-columns:1fr}.ficha .assinaturas{flex-direction:column;align-items:center;gap:25px}.ficha .ficha-anexo{flex-direction:column;align-items:flex-start}}
.formulario-cabecalho{border-bottom:1px solid #e0edef;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding-bottom:16px;display:flex}.formulario-cabecalho h1{margin:4px 0 0}.formulario-status{color:#718995;font-size:11px}.formulario .grade{align-items:start}.formulario .campo-grupo{min-width:0}.formulario input[type=checkbox],.formulario input[type=radio]{vertical-align:middle;margin:0 6px 0 0;display:inline-block;width:auto!important}.formulario input[type=file]{cursor:pointer;background:#fbfdfd;width:100%;padding:8px}.anexos-box{background:linear-gradient(135deg,#f6fbfc,#fff);border:1px solid #d8e8eb;border-radius:12px;margin-top:24px;padding:18px}.anexos-heading{border-bottom:1px solid #d8e8eb;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.anexos-heading h2{color:#17394d;margin:4px 0 0;font-size:18px}.anexos-heading p{color:#718995;margin:0;font-size:12px}.anexos-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.anexo-card{background:#fff;border:1px solid #d8e8eb;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.anexo-icon{color:#1495a7;background:#e7f7f7;border-radius:8px;place-items:center;min-width:32px;height:32px;font-weight:700;display:grid}.anexo-conteudo{flex:1;min-width:0}.anexo-card label{color:#3e6271;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.anexo-card a{color:#087d91;word-break:break-word;font-size:11px}.anexo-card input[type=checkbox]{width:auto!important}.anexo-card input[type=file]{padding:6px;font-size:11px}.anexo-card .clearable-file{color:#718995;font-size:11px}.anexo-card .clearable-file input{width:auto!important}@media (max-width:760px){.formulario-cabecalho,.anexos-heading{display:block}.formulario-status,.anexos-heading p{margin-top:7px;display:block}.anexos-grid{grid-template-columns:1fr}}.nivel-usuario{color:#087d91;background:#e7f7f7;border-radius:8px;margin-left:5px;padding:2px 6px;font-size:10px;display:inline-block}.painel-lista{padding:22px 18px 18px}.cabecalho-acoes{gap:10px}.filtros-avancados{background:#f7fbfc;border:1px solid #d8e8eb;border-radius:11px;grid-template-columns:1.4fr .65fr 1fr 1fr 1.1fr 1.1fr .9fr auto;align-items:end;gap:10px;margin:18px 0 20px;padding:15px;display:grid}.filtro-campo{min-width:0}.filtro-campo label{letter-spacing:.4px;text-transform:uppercase;color:#557481;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.filtro-campo input,.filtro-campo select{color:#285668;background:#fff;border:1px solid #c8dadd;border-radius:7px;width:100%;height:36px;padding:8px 10px;font-size:12px}.filtros-acoes{gap:7px;display:flex}.filtros-acoes .botao{white-space:nowrap}.filtro{gap:9px;margin:18px 0 20px;display:flex}.filtro input{flex:1}.acoes-tabela{min-width:190px}.acoes-registro{white-space:nowrap;align-items:center;gap:8px;display:flex}.acao{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.acao.ficha{color:#087d91;background:#e8f5f7}.acao.alterar{color:#176a9a;background:#eaf3fb}.acao.excluir{color:#b84c4c;background:#fff0f0}.acoes-registro .inline{margin:0;display:inline}.tabela-wrap th{white-space:nowrap}.tabela-wrap td{vertical-align:middle}@media (max-width:1100px){.filtros-avancados{grid-template-columns:repeat(4,1fr)}.filtro-largo,.filtros-acoes{grid-column:span 2}}@media (max-width:760px){.painel-lista{padding:18px 12px}.filtros-avancados{grid-template-columns:1fr}.filtro-largo,.filtros-acoes{grid-column:auto}.filtros-acoes{justify-content:flex-start}.acoes-registro{white-space:normal;flex-wrap:wrap}}.filtros-avancados .filtro-largo{min-width:210px}.filtros-avancados .filtro-largo input{min-width:0}@media (min-width:1101px){.filtros-avancados{grid-template-columns:2fr .7fr 1fr 1.05fr 1.15fr 1.15fr .9fr auto}}.filtros-avancados.filtros-visitantes{grid-template-columns:1fr 1fr 2fr 1fr 1fr auto}@media (max-width:1100px){.filtros-avancados.filtros-visitantes{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.filtros-avancados.filtros-visitantes{grid-template-columns:1fr}}.filtros-avancados.filtros-funcionarios{grid-template-columns:1fr 3.5fr 1.1fr 1.1fr .55fr 1.7fr auto}@media (max-width:1100px){.filtros-avancados.filtros-funcionarios{grid-template-columns:1fr 2fr 1fr 1fr .7fr 1.5fr auto}}@media (max-width:760px){.filtros-avancados.filtros-funcionarios{grid-template-columns:1fr}}.filtros-avancados.filtros-fornecedores{grid-template-columns:1fr 3fr 1.1fr 1.2fr .55fr 1.7fr auto}@media (max-width:1100px){.filtros-avancados.filtros-fornecedores{grid-template-columns:1fr 2fr 1fr 1fr .7fr 1.4fr auto}}@media (max-width:760px){.filtros-avancados.filtros-fornecedores{grid-template-columns:1fr}}.filtros-avancados.filtros-contratos{grid-template-columns:2fr 1.5fr 1.5fr 1fr auto}@media (max-width:1100px){.filtros-avancados.filtros-contratos{grid-template-columns:1.7fr 1.3fr 1.4fr 1fr auto}}@media (max-width:760px){.filtros-avancados.filtros-contratos{grid-template-columns:1fr}}.filtros-avancados.filtros-financas{grid-template-columns:1fr 1.2fr 1.5fr 1.4fr 1fr auto}@media (max-width:1100px){.filtros-avancados.filtros-financas{grid-template-columns:repeat(3,1fr)}.filtros-avancados.filtros-financas .filtros-acoes{grid-column:span 3}}@media (max-width:760px){.filtros-avancados.filtros-financas{grid-template-columns:1fr}.filtros-avancados.filtros-financas .filtros-acoes{grid-column:auto}}.formulario-visitantes .grade{grid-template-columns:repeat(12,1fr)}.formulario-visitantes .grade>.campo-grupo{grid-column:span 4}.formulario-visitantes .grade>.campo-grupo:first-child,.formulario-visitantes .grade>.campo-grupo:nth-child(2),.formulario-visitantes .grade>.campo-grupo:nth-child(3),.formulario-visitantes .grade>.campo-grupo:nth-child(4),.formulario-visitantes .grade>.campo-grupo:nth-child(8),.formulario-visitantes .grade>.campo-grupo:nth-child(9),.formulario-visitantes .grade>.campo-grupo:nth-child(10){grid-column:span 3}.formulario-visitantes .grade>.campo-grupo:nth-child(11){grid-column:span 1}.formulario-visitantes .grade>.campo-grupo:nth-child(12){grid-column:span 2}@media (max-width:760px){.formulario-visitantes .grade{grid-template-columns:1fr}.formulario-visitantes .grade>.campo-grupo,.formulario-visitantes .grade>.campo-grupo:nth-child(8),.formulario-visitantes .grade>.campo-grupo:nth-child(9),.formulario-visitantes .grade>.campo-grupo:nth-child(10),.formulario-visitantes .grade>.campo-grupo:nth-child(11),.formulario-visitantes .grade>.campo-grupo:nth-child(12){grid-column:auto}}.formulario-funcionarios .grade{grid-template-columns:repeat(12,1fr)}.formulario-funcionarios .grade>.campo-grupo{grid-column:span 4}.formulario-funcionarios .grade>.campo-grupo:first-child,.formulario-funcionarios .grade>.campo-grupo:nth-child(2),.formulario-funcionarios .grade>.campo-grupo:nth-child(3),.formulario-funcionarios .grade>.campo-grupo:nth-child(4){grid-column:span 3}.formulario-funcionarios .grade>.campo-grupo:nth-child(5){grid-column:span 4}.formulario-funcionarios .grade>.campo-grupo:nth-child(6),.formulario-funcionarios .grade>.campo-grupo:nth-child(7){grid-column:span 2}.formulario-funcionarios .grade>.campo-grupo:nth-child(8),.formulario-funcionarios .grade>.campo-grupo:nth-child(9){grid-column:span 1}.formulario-funcionarios .grade>.campo-grupo:nth-child(10){grid-column:span 2}@media (max-width:760px){.formulario-funcionarios .grade{grid-template-columns:1fr}.formulario-funcionarios .grade>.campo-grupo,.formulario-funcionarios .grade>.campo-grupo:nth-child(5),.formulario-funcionarios .grade>.campo-grupo:nth-child(6),.formulario-funcionarios .grade>.campo-grupo:nth-child(7),.formulario-funcionarios .grade>.campo-grupo:nth-child(8),.formulario-funcionarios .grade>.campo-grupo:nth-child(9),.formulario-funcionarios .grade>.campo-grupo:nth-child(10){grid-column:auto}}.filtros-reservas{grid-template-columns:1fr 1fr 1fr 3fr auto}.filtros-reservas .filtro-largo{grid-column:auto}@media (max-width:1100px){.filtros-reservas{grid-template-columns:1fr 1fr 1.4fr 2fr auto}}@media (max-width:760px){.filtros-reservas{grid-template-columns:1fr}}.filtros-estoque{grid-template-columns:2.5fr 1fr 1fr auto}@media (max-width:1100px){.filtros-estoque{grid-template-columns:2fr 1fr 1fr auto}}@media (max-width:760px){.filtros-estoque{grid-template-columns:1fr}}.termo-aceite{align-items:center;gap:8px;display:flex}.termo-aceite input{width:auto!important}.termo-aceite a{color:#087d91;font-size:11px;font-weight:600;text-decoration:underline}
main{max-width:1700px;margin-left:auto;margin-right:auto}.navegacao{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:1700px;padding:0 10px;overflow:visible}.painel{width:100%}.relatorio,.ficha{width:100%;max-width:1650px!important}body{font-size:15px}.navegacao a{padding:11px 10px;font-size:14px}.navegacao:has(a[href="/administracao/"]) a{padding-inline:8px;font-size:13px}.identidade-condominio small,.eyebrow{font-size:11px}.identidade-condominio strong,.painel h1{font-size:24px}.painel h2{font-size:20px}.tabela-wrap table,.relatorio-tabela table{font-size:13px}.tabela-wrap th,.relatorio-tabela th{font-size:12px}.tabela-wrap td,.relatorio-tabela td,.botao,.campo-grupo label{font-size:13px}.filtro-campo label,.filtros-relatorio-detalhes label{font-size:11px}.usuario,.sair{font-size:14px}.nivel-usuario{padding:3px 7px;font-size:12px}.nivel-usuario a{color:inherit;text-decoration:none}.nivel-usuario a:hover{text-decoration:underline}@media (max-width:760px){main{max-width:100%;padding:0 12px}.relatorio,.ficha{width:100%}.navegacao{justify-content:center;padding:0 6px}.navegacao a{padding:10px 8px;font-size:13px}.identidade-condominio strong{font-size:18px}.usuario,.sair{font-size:12px}}
.filtros-moradores{grid-template-columns:1.2fr 4fr 1fr .8fr auto}.filtros-moradores .filtro-largo{grid-column:auto}.filtros-moradores .filtros-acoes{white-space:nowrap}@media (max-width:1100px){.filtros-moradores{grid-template-columns:1fr 2.4fr 1fr .8fr auto}}@media (max-width:760px){.filtros-moradores{grid-template-columns:1fr}.filtros-moradores .filtros-acoes{grid-column:auto}}.select-pesquisavel{width:100%;position:relative}.select-pesquisavel .campo-pesquisa-unidade{width:100%;height:36px}.select-unidade-original{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.opcoes-unidade{z-index:20;background:#fff;border:1px solid #c8dadd;border-radius:7px;max-height:220px;padding:5px;display:none;position:absolute;top:40px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #164f5c26}.opcoes-unidade.aberta{display:block}.opcao-unidade{color:#285668;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:8px 10px;font:13px Arial;display:block}.opcao-unidade:hover{color:#075b8b;background:#e8f5f7}.filtro-reservas .select-pesquisavel>select.select-unidade-original{display:none!important}.filtro-reservas .select-pesquisavel>.opcoes-unidade:not(.aberta){height:0!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important;display:none!important}.filtro-reservas .select-pesquisavel>:not(.campo-pesquisa-unidade):not(.opcoes-unidade){display:none!important}.formulario-moradores .campo-amplo{grid-column:span 2}.formulario-moradores .campo-data{grid-column:span 1}.formulario-moradores .campo-grupo label{white-space:nowrap}@media (max-width:760px){.formulario-moradores .campo-amplo{grid-column:auto}}.cadastro-secao{background:#fbfdfd;border:1px solid #d8e8eb;border-radius:11px;margin-top:22px;padding:18px}.cadastro-secao-titulo{border-bottom:1px solid #d8e8eb;justify-content:space-between;align-items:end;margin-bottom:14px;padding-bottom:10px;display:flex}.cadastro-secao-titulo h2{color:#17394d;margin:3px 0 0;font-size:18px}.cadastro-item{border-bottom:1px solid #e3eef0;padding:14px 0}.cadastro-item:last-child{border-bottom:0;padding-bottom:0}.cadastro-item .grade{align-items:start}.campo-remover{color:#718995;align-items:center;gap:5px;font-size:11px;display:flex}.campo-remover input{width:auto!important}.cadastro-secao .errorlist{grid-column:1/-1}@media (max-width:760px){.cadastro-secao-titulo{display:block}.cadastro-secao-titulo h2{margin-top:5px}}.relacionado-resumo{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.relacionado-resumo strong{color:#285668;font-size:13px}.relacionado-acoes{gap:6px;display:flex}.relacionado-acoes button{cursor:pointer;border:0;border-radius:7px;width:30px;height:30px;font-size:16px}.icone-editar{color:#168a70;background:#e4f5ed}.icone-excluir{color:#c54d55;background:#fff0f0;font-size:0!important}.icone-excluir:before{content:"🗑";font-size:15px}.relacionado-editor{background:#fff;border:1px solid #e3eef0;border-radius:8px;margin-top:10px;padding:14px;display:none}.relacionado-editor.aberto{display:block}.relacionado-editor>input[type=checkbox],.relacionado-item.removido,.relacionado-novo .relacionado-editor{display:none}.relacionado-editor.popup-aberto{z-index:1000;background:#fff;border:1px solid #c8dadd;border-radius:14px;width:min(680px,100vw - 32px);max-height:70vh;margin:0;padding:24px;position:fixed;top:16%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #17394d66,0 18px 45px #164f5c40}.fechar-popup{color:#285668;cursor:pointer;background:#f1f7f8;border:1px solid #c8dadd;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.relacionado-editor.popup-aberto .grade{margin-top:25px}.relacionado-editor .campo-grupo:has(select[name$=-morador]){display:none}.relacionado-editor .campo-grupo:has(input[type=hidden]){display:none}.popup-acoes{border-top:1px solid #e3eef0;justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.concluir-popup{padding:8px 16px}.relacionado-editor .campo-grupo:last-of-type{display:none}.relacionado-novo .relacionado-editor.aberto{display:block}.relacionado-novo{display:none}.relatorio .opcao-unidade{color:#285668!important;box-shadow:none!important;background:#fff!important;border:0!important}.relatorio .opcao-unidade:hover{color:#075b8b!important;background:#e8f5f7!important}
.tabela-wrap th,.tabela-wrap td{padding:8px 10px}.acoes-registro{min-height:38px}.tabela-wrap .acao.ficha{min-width:118px;max-width:none!important;box-shadow:none!important;background:#e8f5f7!important;border-radius:6px!important;margin:0!important;padding:8px 12px!important}.paginacao{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:18px auto 4px;padding:0 12px;display:flex}.paginacao-controles{background:#f7fbfc;border:1px solid #d3e5e9;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:4px 8px;display:flex;box-shadow:0 2px 8px #08485c12}.paginacao a.navegacao{color:#075b8b;background:#fff;border:1px solid #bcd6dd;border-radius:7px;justify-content:center;align-items:center;min-width:96px;height:30px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.paginacao a.navegacao:hover{background:#e8f5f7;border-color:#1495a7;transform:translateY(-1px)}.pagina-contador{color:#335a67;white-space:nowrap;justify-content:center;align-items:center;min-width:132px;height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:600px){.paginacao-controles{gap:6px}.paginacao a.navegacao{min-width:78px;padding:0 7px}.pagina-contador{min-width:110px;font-size:11px}}.rodape-site{color:#66818c;flex-direction:column;align-items:center;gap:5px;padding:24px 20px 28px;font-size:12px;line-height:1.4;display:flex}.rodape-site a{color:#17657a;text-underline-offset:3px;text-decoration:underline}.rodape-site a:hover{color:#1495a7}.rodape-site span{color:#82979e;font-size:11px}.link-navegacao{color:inherit;text-decoration:none}.link-navegacao:hover{text-underline-offset:2px;text-decoration:underline}
.relatorio{background:#fff;border-radius:16px;max-width:980px;margin:28px auto;padding:28px 38px;box-shadow:0 10px 32px #0b526217}.relatorio-acoes{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.relatorio-acoes button,.relatorio-acoes a{color:#285668;cursor:pointer;background:#fff;border:1px solid #c8dadd;border-radius:7px;padding:8px 14px;font:600 12px Arial;text-decoration:none}.relatorio-acoes button{color:#fff;background:#075b8b;border-color:#075b8b}.relatorio-topo{border-bottom:2px solid #1495a7;align-items:center;gap:20px;padding:18px 0 22px;display:flex}.relatorio-logo{color:#075b8b;align-items:center;gap:7px;display:flex}.relatorio-logo b{color:#fff;background:linear-gradient(135deg,#075b8b 0 52%,#97c325 53%);border-radius:7px;place-items:center;width:52px;height:46px;font-size:19px;display:grid}.relatorio-logo span{color:#4eae24;font-size:10px;font-weight:700;line-height:1.15}.relatorio-topo>div:last-child{text-align:right;flex:1}.relatorio-topo span{letter-spacing:1px;color:#66818c;font-size:10px;font-weight:700}.relatorio-topo h1{color:#17394d;margin:5px 0 4px;font-size:24px}.relatorio-topo small{color:#087d91;background:#eef8f8;border-radius:12px;padding:5px 9px;font-size:11px;display:inline-block}.filtro-periodo{background:#f7fbfc;border:1px solid #d8e8eb;border-radius:10px;align-items:flex-end;gap:10px;margin-top:22px;padding:14px;display:flex}.filtro-periodo div{flex-direction:column;gap:5px;display:flex}.filtro-periodo label{text-transform:uppercase;letter-spacing:.4px;color:#557481;font-size:10px;font-weight:700}.filtro-periodo input{color:#285668;background:#fff;border:1px solid #c8dadd;border-radius:6px;padding:8px}.filtro-periodo button{color:#fff;cursor:pointer;background:#075b8b;border:0;border-radius:6px;padding:9px 13px;font:600 12px Arial}.filtro-separador{color:#718995;padding-bottom:9px;font-size:12px}.limpar-filtro{color:#087d91;padding-bottom:9px;font-size:11px;text-decoration:none}.periodo-resumo{color:#718995;margin:10px 0 0;font-size:11px}.relatorio-tabela{margin-top:20px;overflow:auto}.relatorio-tabela table{font-size:11px}.relatorio-tabela th{color:#fff;background:#075b8b}.ficha-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 0;display:grid}.ficha-grid article,.ficha-texto{background:#fbfdfd;border:1px solid #d8e8eb;border-radius:10px;padding:16px}.ficha label{color:#66818c;letter-spacing:.5px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700;display:block}.ficha strong{margin-bottom:15px;font-size:13px;display:block}.ficha strong:last-child{margin-bottom:0}.status{color:#087d91}.ficha-texto{margin-top:13px}.ficha-texto p{color:#294e5e;white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.resposta{border-left:4px solid #97c325}.assinaturas{justify-content:center;gap:80px;margin:70px auto 10px;display:flex}.assinaturas div{text-align:center;width:230px}.assinaturas span{border-top:1px solid #50707c;margin-bottom:8px;display:block}.assinaturas b{text-transform:uppercase;color:#466372;font-size:10px}@media print{.cabecalho,nav,footer,.relatorio-acoes,.filtro-periodo,.periodo-resumo{display:none!important}main{max-width:none;margin:0;padding:0}.relatorio,.ficha{box-shadow:none;border-radius:0;padding:0}.ficha{max-width:none}}@media (max-width:760px){.titulo-linha,.relatorio-topo{flex-direction:column;align-items:flex-start}.acoes{flex-wrap:wrap}.ficha-grid{grid-template-columns:1fr}.assinaturas{flex-direction:column;align-items:center;gap:25px}.relatorio,.ficha{padding:22px 18px}.relatorio-topo>div:last-child{text-align:left}.filtro-periodo{flex-direction:column;align-items:stretch}.filtro-separador{display:none}.limpar-filtro{padding:0}}.filtro-ocorrencias{grid-template-columns:auto auto 1.25fr 1fr 1fr;align-items:center;display:grid}.filtro-opcao,.filtro-situacao{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.filtro-opcao legend,.filtro-situacao legend{color:#557481;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:700}.filtro-opcao label,.filtro-situacao label,.check-diaria{white-space:nowrap;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.filtro-opcao input,.filtro-situacao input,.check-diaria input{width:auto;margin-right:3px}.filtro-situacao{flex-wrap:wrap}.filtros-relatorio-detalhes{background:#fff;border:1px solid #d8e8eb;border-radius:10px;grid-template-columns:1fr 1fr 1.2fr 1.1fr .7fr 1.1fr;gap:10px;margin-top:12px;padding:14px;display:grid}.filtros-relatorio-detalhes label{color:#557481;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.filtros-relatorio-detalhes input,.filtros-relatorio-detalhes select{color:#285668;background:#fff;border:1px solid #c8dadd;border-radius:6px;width:100%;height:34px;padding:6px 8px}@media (max-width:1000px){.filtro-ocorrencias{grid-template-columns:1fr 1fr}.filtros-relatorio-detalhes{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.filtro-ocorrencias,.filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-opcao,.filtro-situacao{flex-direction:column;align-items:flex-start}.filtro-opcao label,.filtro-situacao label{margin:0}}.filtro-periodo.filtro-ocorrencias{grid-template-columns:1fr 22px 1fr 1.45fr 1fr 1.1fr;align-items:end}.filtro-periodo.filtro-ocorrencias>div{flex-direction:column;gap:5px;display:flex}.filtro-periodo.filtro-ocorrencias .filtro-opcao{border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.filtro-periodo.filtro-ocorrencias .check-diaria{align-self:end;padding-bottom:9px}.filtro-periodo.filtro-ocorrencias .situacao-campo{flex-direction:column;gap:5px;display:flex}.situacao-campo select{color:#285668;background:#fff;border:1px solid #c8dadd;border-radius:6px;height:34px;padding:6px 8px}.filtro-periodo.filtro-ocorrencias .limpar-filtro{white-space:nowrap;align-self:end}.filtro-periodo.filtro-ocorrencias .filtros-relatorio-detalhes{grid-column:1/-1;grid-template-columns:repeat(6,1fr);width:auto;margin:4px 0 0;display:grid}.filtro-periodo.filtro-ocorrencias .filtros-relatorio-detalhes>div,.filtro-periodo.filtro-ocorrencias .filtros-relatorio-detalhes label{display:block}.filtro-periodo.filtro-ocorrencias .filtros-relatorio-detalhes input,.filtro-periodo.filtro-ocorrencias .filtros-relatorio-detalhes select{box-sizing:border-box}@media (max-width:1000px){.filtro-periodo.filtro-ocorrencias{grid-template-columns:1fr 1fr}.filtro-periodo.filtro-ocorrencias .filtros-relatorio-detalhes{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.filtro-periodo.filtro-ocorrencias,.filtro-periodo.filtro-ocorrencias .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-ocorrencias .check-diaria{align-self:start;padding:0}}.relatorio{max-width:1280px}.ficha{max-width:1280px!important}.filtro-periodo.filtro-reservas{grid-template-columns:1fr 22px 1fr auto auto;align-items:end;display:grid}.filtro-periodo.filtro-reservas .filtros-relatorio-detalhes{grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr 1.5fr;width:auto;margin:4px 0 0;display:grid}.filtro-periodo.filtro-reservas .limpar-filtro{white-space:nowrap;align-self:end}.filtro-periodo.filtro-reservas>button{white-space:nowrap}@media (max-width:760px){.filtro-periodo.filtro-reservas{grid-template-columns:1fr}.filtro-periodo.filtro-reservas .filtro-separador{display:none}.filtro-periodo.filtro-reservas .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-reservas .limpar-filtro{padding:0}}.filtro-periodo.filtro-visitantes{grid-template-columns:1fr 22px 1fr auto auto;align-items:end;display:grid}.filtro-periodo.filtro-visitantes>div{flex-direction:column;gap:5px;display:flex}.filtro-periodo.filtro-visitantes .filtros-relatorio-detalhes{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;width:auto;margin:12px 0 0;display:grid}.filtro-periodo.filtro-visitantes .limpar-filtro{white-space:nowrap;align-self:end}.filtro-periodo.filtro-visitantes>button{white-space:nowrap}@media (max-width:760px){.filtro-periodo.filtro-visitantes{grid-template-columns:1fr}.filtro-periodo.filtro-visitantes .filtro-separador{display:none}.filtro-periodo.filtro-visitantes .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-visitantes .limpar-filtro{padding:0}}.filtro-periodo.filtro-fornecedores{grid-template-columns:1fr 22px 1fr auto auto;align-items:end;display:grid}.filtro-periodo.filtro-fornecedores .filtros-relatorio-detalhes{grid-column:1/-1;grid-template-columns:1.1fr 2fr 1fr 1.2fr .55fr 1.7fr;width:auto;margin:12px 0 0;display:grid}.filtro-periodo.filtro-fornecedores .limpar-filtro{white-space:nowrap;align-self:end}.filtro-periodo.filtro-fornecedores>button{white-space:nowrap}@media (max-width:760px){.filtro-periodo.filtro-fornecedores{grid-template-columns:1fr}.filtro-periodo.filtro-fornecedores .filtro-separador{display:none}.filtro-periodo.filtro-fornecedores .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-fornecedores .limpar-filtro{padding:0}}.filtro-periodo.filtro-contratos{grid-template-columns:1fr 22px 1fr auto auto;align-items:end;display:grid}.filtro-periodo.filtro-contratos .filtros-relatorio-detalhes{grid-column:1/-1;grid-template-columns:2fr 1.4fr 1.4fr 1fr;width:auto;margin:12px 0 0;display:grid}.filtro-periodo.filtro-contratos .limpar-filtro{white-space:nowrap;align-self:end}.filtro-periodo.filtro-contratos>button{white-space:nowrap}@media (max-width:760px){.filtro-periodo.filtro-contratos{grid-template-columns:1fr}.filtro-periodo.filtro-contratos .filtro-separador{display:none}.filtro-periodo.filtro-contratos .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-contratos .limpar-filtro{padding:0}}.filtro-periodo.filtro-financas{grid-template-columns:1fr 22px 1fr auto auto;align-items:end;display:grid}.filtro-periodo.filtro-financas .filtros-relatorio-detalhes{grid-column:1/-1;grid-template-columns:1fr 1fr;width:auto;margin:12px 0 0;display:grid}.filtro-periodo.filtro-financas .limpar-filtro{white-space:nowrap;align-self:end}.filtro-periodo.filtro-financas>button{white-space:nowrap}@media (max-width:760px){.filtro-periodo.filtro-financas{grid-template-columns:1fr}.filtro-periodo.filtro-financas .filtro-separador{display:none}.filtro-periodo.filtro-financas .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-financas .limpar-filtro{padding:0}}.filtro-periodo.filtro-financas{padding:16px;display:block}.filtro-periodo.filtro-financas .financas-periodos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.filtro-periodo.filtro-financas .periodo-financeiro{background:#fff;border:1px solid #d8e8eb;border-radius:9px;padding:12px;display:block}.filtro-periodo.filtro-financas .periodo-financeiro h3{text-transform:uppercase;letter-spacing:.45px;color:#285668;margin:0 0 9px;font-size:11px}.filtro-periodo.filtro-financas .periodo-campos{grid-template-columns:1fr 24px 1fr;align-items:end;gap:7px;display:grid}.filtro-periodo.filtro-financas .periodo-campos label{text-transform:none;letter-spacing:0;flex-direction:column;gap:4px;font-size:10px;display:flex}.filtro-periodo.filtro-financas .periodo-campos input{box-sizing:border-box;width:100%;height:34px}.filtro-periodo.filtro-financas .periodo-campos span{text-align:center;color:#718995;padding-bottom:9px;font-size:11px}.filtro-periodo.filtro-financas .filtros-relatorio-detalhes{grid-template-columns:1fr 1fr 1.35fr 1.35fr 1fr;margin:12px 0 0;display:grid}.filtro-periodo.filtro-financas .filtros-relatorio-detalhes select,.filtro-periodo.filtro-financas .filtros-relatorio-detalhes input{box-sizing:border-box}.filtro-periodo.filtro-financas .limpar-filtro{margin-top:10px;padding:0;display:inline-block}.filtro-periodo.filtro-financas .filtros-relatorio-detalhes+*{margin-top:0}@media (max-width:1000px){.filtro-periodo.filtro-financas .financas-periodos{grid-template-columns:1fr}.filtro-periodo.filtro-financas .filtros-relatorio-detalhes{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.filtro-periodo.filtro-financas .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-financas .periodo-campos{grid-template-columns:1fr 24px 1fr}}.filtros-relatorio-detalhes .select-unidade-original{border:0!important;width:0!important;height:0!important;padding:0!important;display:none!important}.filtro-periodo .opcoes-unidade{display:none!important}.filtro-periodo .opcoes-unidade.aberta{display:block!important}.filtro-periodo.filtro-estoque{grid-template-columns:1fr 22px 1fr auto auto;align-items:end;display:grid}.filtro-periodo.filtro-estoque .filtros-relatorio-detalhes{grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;width:auto;margin:12px 0 0;display:grid}.filtro-periodo.filtro-estoque .limpar-filtro{white-space:nowrap;align-self:end}.filtro-periodo.filtro-estoque>button{white-space:nowrap}@media (max-width:760px){.filtro-periodo.filtro-estoque{grid-template-columns:1fr}.filtro-periodo.filtro-estoque .filtro-separador{display:none}.filtro-periodo.filtro-estoque .filtros-relatorio-detalhes{grid-template-columns:1fr}.filtro-periodo.filtro-estoque .limpar-filtro{padding:0}}.filtro-periodo.filtro-estoque{padding:16px;display:block}.filtro-periodo.filtro-estoque .estoque-periodos{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.filtro-periodo.filtro-estoque .periodo-estoque{background:#fff;border:1px solid #d8e8eb;border-radius:9px;padding:12px;display:block}.filtro-periodo.filtro-estoque .periodo-estoque h3{text-transform:uppercase;letter-spacing:.45px;color:#285668;margin:0 0 9px;font-size:11px}.filtro-periodo.filtro-estoque .filtros-relatorio-detalhes{grid-template-columns:2fr 1fr 1fr;margin:12px 0 0;display:grid}.filtro-periodo.filtro-estoque .limpar-filtro{margin-top:10px;padding:0;display:inline-block}.filtro-periodo.filtro-estoque .periodo-campos{grid-template-columns:1fr 24px 1fr;align-items:end;gap:7px;display:grid}.filtro-periodo.filtro-estoque .periodo-campos label{text-transform:none;letter-spacing:0;flex-direction:column;gap:4px;font-size:10px;display:flex}.filtro-periodo.filtro-estoque .periodo-campos input{box-sizing:border-box;width:100%;height:34px}.filtro-periodo.filtro-estoque .periodo-campos span{text-align:center;color:#718995;padding-bottom:9px;font-size:11px}@media (max-width:760px){.filtro-periodo.filtro-estoque .estoque-periodos,.filtro-periodo.filtro-estoque .filtros-relatorio-detalhes{grid-template-columns:1fr}}
html.tema-escuro-preparando body{background:#102c3a!important}body.tema-escuro{--texto:#e1eef1;--suave:#183541;--linha:#315564;color:var(--texto);background:#102c3a}body.tema-escuro .cabecalho{background:linear-gradient(110deg,#142f3d 0%,#173d4c 67%,#1c4b57);border-color:#315766}body.tema-escuro .identidade-condominio,body.tema-escuro .marca{color:#e6f4f5}body.tema-escuro .identidade-condominio small,body.tema-escuro .eyebrow{color:#a7cbd0}body.tema-escuro .usuario{color:#c2d9de}body.tema-escuro .sair{color:#7ed1d1}body.tema-escuro nav{background:linear-gradient(90deg,#092c46,#075465)}body.tema-escuro .navegacao a{color:#e3f5f5}body.tema-escuro .navegacao a:hover{background:#ffffff16}body.tema-escuro .painel,body.tema-escuro .cards>a,body.tema-escuro .relatorio,body.tema-escuro .ficha-grid article,body.tema-escuro .ficha-texto,body.tema-escuro .login-lateral{color:var(--texto);background:#173743;border-color:#315766}body.tema-escuro .painel-cabecalho,body.tema-escuro .formulario-cabecalho{border-color:#315766}body.tema-escuro .filtros-avancados,body.tema-escuro .filtro-periodo,body.tema-escuro .periodo-financeiro,body.tema-escuro .periodo-estoque,body.tema-escuro .filtros-relatorio-detalhes{background:#193f4c;border-color:#376372}body.tema-escuro .filtro-campo label,body.tema-escuro .filtros-relatorio-detalhes label,body.tema-escuro .filtro-periodo label,body.tema-escuro .campo-grupo label{color:#acd0d4}body.tema-escuro input,body.tema-escuro select,body.tema-escuro textarea,body.tema-escuro .campo,body.tema-escuro .filtro-campo input,body.tema-escuro .filtro-campo select,body.tema-escuro .filtro-periodo input,body.tema-escuro .filtros-relatorio-detalhes input,body.tema-escuro .filtros-relatorio-detalhes select{color:#e4f1f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102d3a;border-color:#4c7681}body.tema-escuro select option{color:#e4f1f2;background:#173743}body.tema-escuro input::placeholder,body.tema-escuro textarea::placeholder{color:#91b4bb}body.tema-escuro table{color:#e1eef1}body.tema-escuro th{color:#e8f7f7;background:#205466}body.tema-escuro td{border-color:#315766}body.tema-escuro tr:hover{background:#1d4856}body.tema-escuro .tabela-wrap{border-color:#315766}body.tema-escuro .secundario{color:#dceff1;background:#234b58;border-color:#4a707a}body.tema-escuro .card-icone{color:#8de0dc;background:#205466}body.tema-escuro .cards b{color:#9edbe0}body.tema-escuro .cards small,body.tema-escuro .formulario-status,body.tema-escuro .periodo-resumo,body.tema-escuro footer{color:#a6c5ca}body.tema-escuro .grade-atalhos a{color:#c8e4e7;border-color:#315766}body.tema-escuro .filtro-separador{color:#a6c5ca}body.tema-escuro .relatorio-topo{border-color:#48b8bd}body.tema-escuro .relatorio-topo h1{color:#e1eef1}body.tema-escuro .relatorio-topo span{color:#a7cbd0}body.tema-escuro .relatorio-topo small{color:#9be3e0;background:#205466}body.tema-escuro .anexos-box,body.tema-escuro .anexo-card{background:#193f4c;border-color:#315766}body.tema-escuro .anexos-heading{border-color:#315766}body.tema-escuro .anexos-heading h2,body.tema-escuro .anexos-heading p{color:#d8edef}body.tema-escuro .anexo-icon,body.tema-escuro .nivel-usuario{color:#9be3e0;background:#205466}body.tema-escuro .tema-toggle{color:#ecfbfa;background:#214c59;border-color:#56818a}.tema-toggle{color:#245668;cursor:pointer;white-space:nowrap;background:#f2f9fa;border:1px solid #c4dce0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font:700 11px Arial;transition:all .2s;display:inline-flex}.tema-toggle:hover{border-color:#1495a7;transform:translateY(-1px)}.tema-icone{font-size:15px;line-height:1}@media (max-width:760px){.tema-toggle{padding:7px 9px}.tema-texto{display:none}.cabecalho-direito{flex-wrap:wrap;justify-content:flex-end}}
@media screen{.tabela-financas{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.tabela-financas table{table-layout:auto;width:max-content;min-width:100%}.tabela-financas th,.tabela-financas td{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;vertical-align:middle;max-width:none;padding:12px 14px;line-height:1.5}.tabela-financas td{font-size:14px}.tabela-financas [data-coluna=valor],.tabela-financas [data-coluna=valor_pago],.tabela-financas [data-coluna=valor_liquido]{text-align:right;font-variant-numeric:tabular-nums}.tabela-financas:focus-visible{outline:3px solid var(--turquesa);outline-offset:3px}}
.assinaturas.assinaturas-eletronicas{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:40px 0 0;display:grid}.assinatura-registro{border-top:1px solid var(--linha);text-align:center;min-width:0;padding:18px 0}.assinatura-registro p{overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.assinaturas-eletronicas .assinatura-registro b{color:inherit;font-size:14px}.assinatura-registro form{margin:14px 0 0}.assinatura-aviso,.assinatura-pendente{font-size:12px;line-height:1.6}@media (max-width:640px){.assinaturas.assinaturas-eletronicas{grid-template-columns:1fr}}@media print{.assinatura-registro form,.assinatura-registro button,.assinatura-aviso{display:none}}
body{min-width:320px}.mensagens-link{color:inherit;border-radius:.4rem;padding:.3rem .45rem;font-size:1.35rem;line-height:1;text-decoration:none}.mensagens-link:hover,.mensagens-link:focus-visible{background:var(--surface-raised,#ffffff1f);outline:2px solid}.mensagem-card{margin-block:.75rem}.mensagem-card small{opacity:.8;margin-top:.35rem;display:block}.texto-mensagem{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.75rem}.esqueci-senha{color:inherit;text-underline-offset:.2em;margin:.8rem 0;display:inline-block}.mensagem-login{color:#c5f2df;border:1px solid #4b9b7a;border-radius:.45rem;margin-block:.75rem;padding:.65rem}button,input,select,textarea{font:inherit}button:disabled{opacity:.6;cursor:not-allowed}a{color:#128c9e}button{cursor:pointer}.navegacao a.ativo{background:#ffffff12;border-bottom-color:#97c325}.navegacao .admin-link{margin-left:auto}.cabecalho{gap:16px}.cabecalho-direito .usuario{white-space:nowrap}.tema-toggle{width:auto}.page-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.page-title h1{margin:4px 0}.page-title p{color:#6b8791;margin:8px 0 0}.page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.muted{color:#7d969f}.error{color:#8e231d;background:#ffeded;border-left-color:#bf4439}.loading{text-align:center;padding:60px 20px}.loading:before{content:"";border:3px solid #4e849133;border-top-color:#1aa7af;border-radius:50%;width:24px;height:24px;margin:0 auto 16px;animation:1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.table-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.table-actions .danger{color:#cb6a5d}td{overflow-wrap:anywhere;max-width:350px}td .badge{white-space:nowrap}.empty-state{text-align:center;color:#7d969f;padding:42px!important}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.filters-grid label{flex-direction:column;gap:6px;font-size:12px;display:flex}.filters-panel{border:1px solid var(--linha);background:var(--suave);border-radius:10px;margin:16px 0;padding:18px}.filters-panel summary{cursor:pointer;font-weight:600}.filters-panel[open] summary{margin-bottom:15px}.filters-panel .page-actions{margin-top:15px}.pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.pagination button{width:auto}.pagination .page-actions{margin:0}.badge{color:#167b8f;background:#e3f2f5;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-block}.badge.pago,.badge.resolvida{color:#137951;background:#d7f2e8}.badge.vencido,.badge.aberta{color:#a65319;background:#fff0e1}.badge.agendado,.badge.pendente{color:#42649e;background:#e5edff}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.form-field.wide{grid-column:1/-1}.form-field input[type=checkbox]{accent-color:#0b97a6;width:18px;height:18px}.form-field.check{flex-direction:row;align-self:end;align-items:center;min-height:38px}.inline-checkbox{align-items:center;gap:8px;display:inline-flex}.inline-checkbox input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.form-field small{font-size:11px;font-weight:400}.field-error{color:#d66155}.form-footer{border-top:1px solid var(--linha);gap:10px;margin-top:25px;padding-top:20px;display:flex}.child-panel{border-top:1px solid var(--linha);margin-top:25px;padding-top:20px}.child-record{border:1px solid var(--linha);border-radius:9px;margin:12px 0;padding:18px}.child-record .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.small-button{color:#1593a2;background:0 0;border:1px solid #62949d;border-radius:6px;width:auto;padding:7px 11px}.danger-button{color:#d16d62;border-color:#a26560}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-field{border:1px solid var(--linha);border-radius:9px;min-width:0;padding:15px}.detail-field dt{color:#7d969f;margin-bottom:7px;font-size:11px}.detail-field dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600}.detail-field.wide{grid-column:1/-1}.file-preview{object-fit:contain;max-width:100%;max-height:65vh;margin-top:20px}.history-list{padding-left:18px}.history-list details{margin:12px 0}.history-list pre{white-space:pre-wrap;max-height:300px;font-size:11px;overflow:auto}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-grid a{border:1px solid var(--linha);border-radius:10px;justify-content:space-between;padding:20px;font-weight:600;text-decoration:none;display:flex}.access-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.access-tabs a{border:1px solid var(--linha);border-radius:7px;padding:9px 15px;text-decoration:none}.access-tabs a.active{color:#fff;background:#0a6680}.config-card{border:1px solid var(--linha);border-radius:10px;margin:18px 0;padding:20px}.form-field select[multiple]{min-height:100px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.chart-card{min-width:0;padding:20px}.chart-card h3{margin:6px 0 20px;font-size:16px}.chart-caption{letter-spacing:1px;color:#20afa9;font-size:10px;font-weight:700}.chart-container{width:100%;min-width:0;height:260px}.legend-buttons{flex-wrap:wrap;gap:10px;display:flex}.legend-buttons button{color:inherit;border:1px solid var(--linha);background:0 0;border-radius:6px;align-items:center;gap:7px;width:auto;padding:6px 10px;font-size:11px;display:flex}.legend-buttons i{border-radius:50%;width:8px;height:8px}.dashboard-filter-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:14px;display:grid}.dashboard-filter-grid label{flex-direction:column;gap:6px;font-size:11px;display:flex}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.dashboard-stat{border:1px solid var(--linha);background:#fff;border-radius:12px;padding:22px}.dashboard-stat strong{letter-spacing:-1px;margin:13px 0;font-size:26px;display:block}.dashboard-stat small{color:#7d969f}.dashboard-stat.income strong{color:#1cae9e}.dashboard-stat.expense strong{color:#6490d4}.dashboard-stat.overdue strong{color:#e69963}.dashboard-stat.balance{color:#fff;background:#075568}.dashboard-title{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.dashboard-title h2{margin:8px 0;font-size:26px}.dashboard-title p{color:#7d969f;margin:0;font-size:12px}.dashboard-title .page-actions{align-self:start}.dashboard-filter-footer{color:#7d969f;justify-content:space-between;gap:12px;padding:12px 0 0;font-size:11px;display:flex}.dashboard-detail{margin-top:20px}.dashboard-detail summary{cursor:pointer}.dashboard-detail .tabela-wrap{margin-top:15px}.selection-chip{color:inherit;background:#156e8070;border:1px solid #508c96;border-radius:20px;width:auto;margin-top:12px;padding:5px 10px}.success-toast{z-index:30;color:#fff;background:#176c59;border-radius:9px;padding:15px 22px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #0003}.tema-escuro .dashboard-stat{background:#173743;border-color:#315766}.tema-escuro .dashboard-stat.balance{background:linear-gradient(130deg,#09536b,#12737a)}.tema-escuro .filters-panel{background:#153440}.tema-escuro .badge{color:#9bdfe7;background:#285569}.tema-escuro .badge.pago,.tema-escuro .badge.resolvida{color:#8fdfcc;background:#145f55}.tema-escuro .badge.vencido,.tema-escuro .badge.aberta{color:#f6c89e;background:#674731}.tema-escuro .badge.agendado,.tema-escuro .badge.pendente{color:#b9d0f5;background:#2a486d}.tema-escuro .error{color:#ffbeb5;background:#553432}.tema-escuro .recharts-cartesian-axis-tick text{fill:#a9c7d0}.tema-escuro input[readonly]{color:#94afb8;background:#16323c}.login-layout .login-apresentacao h1{font-size:clamp(32px,4vw,52px)}.login-card .password-wrapper{position:relative}.login-card .password-wrapper input{padding-right:50px}.login-card .password-wrapper button{color:#148494;background:0 0;border:0;width:35px;position:absolute;top:7px;right:8px}.login-card .erro-login{background:#ffeded;border-radius:6px;padding:10px}.print-heading{display:none}.back-link{text-decoration:none}.screen-reader-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.dashboard-stat-grid,.dashboard-filter-grid{grid-template-columns:repeat(2,1fr)}.cabecalho .marca{display:none}}@media (max-width:760px){.form-grid,.child-record .form-grid,.detail-grid,.admin-grid,.dashboard-grid{grid-template-columns:1fr}.page-title,.dashboard-title{flex-direction:column;align-items:stretch}.cabecalho-direito .usuario,.cabecalho-direito .sair{font-size:11px;display:block}.cabecalho-direito{flex-wrap:wrap;justify-content:flex-end}.tema-toggle{font-size:11px}.dashboard-stat strong{font-size:20px}.dashboard-stat{padding:16px}.dashboard-filter-grid{grid-template-columns:1fr}.login-apresentacao{display:none}.login-lateral{min-height:100vh}.dashboard-title h2{font-size:23px}.pagination{flex-wrap:wrap}.detail-grid{gap:10px}}@media print{body,body.tema-escuro{color:#000!important;background:#fff!important}header.cabecalho,nav,.rodape-site,.page-actions,.filters-panel,.form-footer,.table-actions,.access-tabs,.pagination,.no-print{display:none!important}main{max-width:none;min-height:0;margin:0;padding:0}.painel,.tema-escuro .painel,.detail-field{box-shadow:none;border-color:#bbb;color:#000!important;background:#fff!important}.print-heading{text-align:center;border-bottom:2px solid #0b6384;margin-bottom:20px;padding-bottom:15px;display:block}.print-heading strong{font-size:22px;display:block}.tabela-wrap{border:0;overflow:visible}table{font-size:9px}th,td{max-width:none;padding:5px;color:#000!important}th{background:#eee!important}.page-title{display:block}.detail-grid{grid-template-columns:repeat(3,1fr)}.detail-field{break-inside:avoid}.badge{color:#000!important;background:#eee!important}.chart-card{break-inside:avoid}a{color:#000!important}}:root{--portal-link:#086b7b;--portal-muted:#496976;--portal-focus:#087e8f;--portal-danger:#a22d25;--portal-radius:9px}body.tema-escuro{--portal-link:#8ce0dd;--portal-muted:#b0cbd2;--portal-focus:#89e4d7;--portal-danger:#ffb9b0}a,td a,td button{color:var(--portal-link)}.botao{color:#fff;background:linear-gradient(#08788a,#076579)}.botao.secundario{color:#244c5b;background:#edf3f4}body.tema-escuro .botao.secundario{color:#e2f1f3;background:#234b58}.muted,.page-title p,.detail-field dt{color:var(--portal-muted)}.field-error,.table-actions .danger,.danger-button{color:var(--portal-danger)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--portal-focus);outline-offset:3px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--portal-danger)}.skip-link{z-index:100;color:#075b8b;border-radius:var(--portal-radius);background:#fff;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.success-toast{align-items:center;gap:16px;max-width:min(560px,100vw - 32px);display:flex}.success-toast button{color:inherit;background:0 0;border:0;width:auto;padding:3px 8px;font-size:24px}.error-toast{background:#8e302a}.tabela-wrap:focus-visible{outline-offset:3px}.file-preview{height:auto}@media (max-width:760px){.grade{grid-template-columns:1fr}.cabecalho{flex-wrap:wrap;height:auto;min-height:116px;padding:18px 12px}.identidade-condominio strong{font-size:18px}.success-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-card>p,.login-card label,.login-card .login-ajuda{color:var(--portal-muted)}body.tema-escuro .login-card .eyebrow{color:#b0cbd2}.login-card .password-wrapper button{width:36px;min-height:36px;top:50%;right:5px;transform:translateY(-50%)}.login-card .lembrar-sessao{cursor:pointer;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.login-card .lembrar-sessao input[type=checkbox]{accent-color:#0b8295;width:16px;height:16px;margin:0}body.tema-escuro .rodape-site a{color:var(--portal-link)}.inicio-resumo{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:18px 0 22px}.inicio-boas-vindas .botao{flex-shrink:0}.nivel-usuario{color:var(--portal-link)}.link-perfil{color:inherit;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.link-perfil:hover,.link-perfil:focus-visible{color:var(--portal-link);text-decoration-color:currentColor}.meu-perfil h2{margin:24px 0 12px}.perfil-dados{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;display:grid}.perfil-dados>div{border:1px solid var(--linha);background:#173743;border-radius:9px;min-width:0;padding:13px 15px}.perfil-dados dt{color:var(--portal-muted);font-size:.8rem;font-weight:700}.perfil-dados dd{overflow-wrap:anywhere;margin:4px 0 0}.perfil-cadastro,.perfil-senha{border-top:1px solid var(--linha);margin-top:28px;padding-top:4px}.perfil-formulario{gap:8px;max-width:560px;display:grid}.perfil-formulario label{margin-top:5px;font-weight:600}.perfil-formulario input{width:100%;min-height:42px;color:var(--texto);border:1px solid var(--linha);background:#102c3a;border-radius:7px;padding:8px 11px}.perfil-formulario .botao{justify-self:start;margin-top:12px}.perfil-erro{color:#d9665e}body.tema-escuro .perfil-dados>div{background:#173743}body.tema-escuro .perfil-formulario input{background:#102c3a}.eyebrow,.rodape-site span{color:var(--portal-muted)}
