@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fontes/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fontes/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fontes/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fontes/poppins-700.woff2)format("woff2")}:root{--navy-escuro:#1a1c31;--navy:#243261;--azul:#0e4d96;--azul-medio:#2d6eb4;--azul-claro:#80badb;--cinza:#ededed;--fundo:#f5f7fa;--branco:#fff;--texto:#1a1c31;--texto-suave:#5b6478;--borda:#dde3ec;--sucesso:#1e7f4f;--sucesso-fundo:#e6f4ec;--alerta:#b26a00;--alerta-fundo:#fdf3e3;--tutoria-fundo:#fff7dc;--tutoria-txt:#8a6300;--evento-fundo:#ffeedf;--evento-txt:#a04600;--feriado-fundo:#f0ecfa;--feriado-txt:#513a93;--erro:#b3261e;--erro-fundo:#fbeae9;--raio:12px;--sombra:0 1px 2px #1a1c310f, 0 8px 24px #1a1c3112}*{box-sizing:border-box}html,body,#raiz{min-height:100%}body{background:linear-gradient(160deg, var(--navy-escuro) 0%, var(--navy) 58%, #1e2a52 100%);color:var(--texto);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Poppins,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .35rem;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 .75rem}a{color:var(--azul)}.marca{background-image:url(/logo-prepara-portugal.png);background-position:0;background-repeat:no-repeat;background-size:contain}.palco{grid-template-columns:minmax(320px,44%) 1fr;min-height:100vh;display:grid}.palco.simples{grid-template-columns:1fr}.painel{color:#fff;flex-direction:column;gap:1.6rem;padding:2.6rem 2.4rem;display:flex;position:relative;overflow:hidden}.painel:after{content:"";background:#80badb1a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;right:-90px}.painel .marca{flex:none;width:168px;height:42px}.painel h1{margin:0;font-size:1.7rem;line-height:1.25}.painel .lead{color:#c7d3e6;max-width:34ch;margin:0;font-size:.95rem}.perfis{z-index:1;flex-direction:column;gap:.55rem;margin-top:auto;display:flex;position:relative}.perfil{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.6rem .8rem;display:flex}.perfil .ico{flex:none;font-size:1rem;line-height:1.3}.perfil b{font-size:.86rem;font-weight:600;display:block}.perfil span{color:#afbdd4;font-size:.78rem;display:block}.rodape-painel{color:#8e9cb6;z-index:1;font-size:.75rem;position:relative}.lado{color:#fff;justify-content:center;align-items:center;padding:2.4rem 1.5rem;display:flex}.caixa{width:100%;max-width:420px}.caixa h2{color:#fff;margin-bottom:.15rem;font-size:1.35rem}.sub{color:#c7d3e6;font-size:.88rem}.cartao .sub,.modal .sub{color:var(--texto-suave)}.cartao{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);color:var(--texto);margin-bottom:1.15rem;padding:1.25rem}.cartao>h2:first-child,.cartao>h3:first-child{margin-top:0}.caixa .cartao{border:1px solid #ffffff24;margin:1.1rem 0 0;padding:1.5rem;box-shadow:0 18px 44px #090c1c59}.caixa button.btn{width:100%;padding:.7rem 1.05rem;font-size:.95rem}.caixa .aviso{font-size:.86rem}.caixa input{padding:.68rem .75rem;font-size:.95rem}label{color:var(--texto-suave);margin:0 0 .3rem;font-size:.82rem;font-weight:500;display:block}input,select{width:100%;font:inherit;border:1px solid var(--borda);color:var(--texto);background:#fff;border-radius:9px;padding:.6rem .7rem;font-size:.92rem}input:focus,select:focus{border-color:var(--azul-medio);outline:none;box-shadow:0 0 0 3px #2d6eb426}input:disabled,select:disabled{color:var(--texto-suave);background:#f4f6f9}.campo{margin-bottom:.95rem}.campo-senha{position:relative}.campo-senha input{padding-right:3.2rem}.ver-senha{color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .5rem;font-size:.78rem;font-weight:600;position:absolute;bottom:.32rem;right:.4rem}.ver-senha:hover{background:var(--fundo);color:var(--navy)}.linha-extra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin:-.25rem 0 1.05rem;display:flex}.ligacao{font:inherit;color:var(--azul);cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:600}.ligacao:hover{text-decoration:underline}button.btn{font:inherit;cursor:pointer;background:var(--azul);color:#fff;border:1px solid #0000;border-radius:9px;padding:.58rem 1.05rem;font-size:.9rem;font-weight:600;transition:filter .15s}button.btn:hover:not(:disabled){filter:brightness(1.1)}button.btn:disabled{opacity:.55;cursor:not-allowed}button.btn.secundario{color:var(--navy);border-color:var(--borda);background:#fff}.aviso{border-radius:9px;margin-bottom:1rem;padding:.7rem .9rem;font-size:.87rem}.aviso.erro{background:var(--erro-fundo);color:var(--erro)}.aviso.ok{background:var(--sucesso-fundo);color:var(--sucesso)}.aviso.atencao{background:var(--alerta-fundo);color:var(--alerta)}.aviso.neutro{color:var(--azul);background:#e7f0fa}.rodape{color:#8e9cb6;text-align:center;margin-top:1.1rem;font-size:.76rem}.modal-fundo{z-index:50;background:#1a1c318c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{border-radius:var(--raio);width:100%;max-width:520px;color:var(--texto);background:#fff;padding:1.4rem;box-shadow:0 20px 60px #00000040}.modal .acoes{justify-content:flex-end;gap:.55rem;margin-top:1.1rem;display:flex}.modal .acoes .btn{width:auto}.app{background:var(--fundo);min-height:100vh;color:var(--texto);flex-direction:column;display:flex}.topo{background:var(--navy-escuro);color:#fff;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex}.topo .marca-bloco{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.topo .nome-portal{letter-spacing:.02em;color:var(--azul-claro);font-size:.76rem;font-weight:600}.topo .espaco{flex:1}.topo .quem{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.82rem;line-height:1.25}.topo .quem strong{font-size:.92rem;font-weight:600;display:block}.topo .quem span{color:var(--azul-claro)}.btn-menu{cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:9px;display:none}.btn-menu:hover{background:#ffffff1a}.btn-menu span{background:#fff;border-radius:2px;height:2px;display:block}.cabecalho{z-index:20;position:sticky;top:0}.barra-abas{background:var(--navy);justify-content:space-between;align-items:center;gap:.15rem;padding:0 1.25rem;display:flex}.barra-abas .abas{gap:.15rem;min-width:0;display:flex;overflow-x:auto}.barra-abas .abas button{color:#ffffffb3;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem .95rem;font-size:.88rem;font-weight:500}.barra-abas .abas button:hover{color:#fff}.barra-abas .abas button.ativa{color:#fff;border-bottom-color:var(--azul-claro)}.barra-abas .sair{flex:none;margin:.35rem 0}.barra-abas.sem-abas{justify-content:flex-end}.email-menu{color:#ffffffbf;overflow-wrap:anywhere;padding:.5rem .95rem;font-size:.82rem;display:none}@media (width<=640px){.btn-menu{order:3;margin-left:-.35rem;display:flex}.topo{flex-wrap:wrap;gap:.75rem;padding:.55rem .9rem}.topo .espaco{display:none}.topo .quem{text-align:right;order:2;margin-left:auto}.barra-abas{flex-direction:column;align-items:stretch;padding:.3rem .75rem .7rem;display:none}.barra-abas.aberto{display:flex}.barra-abas .abas{flex-direction:column;overflow:visible}.barra-abas .abas button{text-align:left;border-bottom:0;border-left:3px solid #0000;padding-left:.75rem}.barra-abas .abas button.ativa{border-left-color:var(--azul-claro)}.email-menu{display:block}.barra-abas .sair{align-self:flex-start;margin-left:.75rem}.item-lista{flex-wrap:wrap;row-gap:.35rem}.item-lista .acoes{flex:1 0 100%}}.conteudo{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 4rem}@media (width<=900px){.palco{grid-template-columns:1fr}.painel{gap:1rem;padding:1.5rem 1.25rem}.painel h1{font-size:1.3rem}.painel .marca{width:140px;height:35px}.perfis{display:none}.lado{padding:1.5rem 1rem 3rem}}.grelha{gap:1rem;display:grid}.grelha.c2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grelha.c3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grelha.c4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metrica{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);padding:1rem 1.1rem}.metrica .rotulo{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);font-size:.75rem}.metrica .valor{color:var(--navy);margin-top:.2rem;font-size:1.5rem;font-weight:700}.metrica .nota{color:var(--texto-suave);font-size:.78rem}button.btn.largo{width:100%}button.btn.perigo{color:var(--erro);background:#fff;border-color:#e7c3c0}button.btn.pequeno{padding:.35rem .7rem;font-size:.8rem}.acoes{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.etiqueta{white-space:nowrap;background:var(--cinza);color:var(--navy);border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:600;display:inline-block}.etiqueta.espera{background:var(--alerta-fundo);color:var(--alerta)}.etiqueta.ok{background:var(--sucesso-fundo);color:var(--sucesso)}.etiqueta.mal{background:var(--erro-fundo);color:var(--erro)}.etiqueta.info{color:var(--azul);background:#e7f0fa}.etiqueta.t-cinza{background:var(--cinza);color:var(--texto-suave)}.vazio{text-align:center;color:var(--texto-suave);padding:2.5rem 1rem}.vazio strong{color:var(--texto);margin-bottom:.25rem;display:block}input[type=checkbox],.acoes select{width:auto}.modal .grelha.c2{grid-template-columns:1fr 1fr}@media (width<=480px){.modal .grelha.c2{grid-template-columns:1fr}}.etiquetas{align-items:center;gap:.4rem;display:inline-flex}.conteudo>.sub{color:var(--texto-suave)}.linha-campos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.campo-caixa{color:var(--texto);align-items:center;gap:.4rem;padding:.6rem 0;font-weight:500;display:flex}.campo-caixa input{margin:0}.marca-topo{flex:none;width:132px;height:33px}.tabela-wrap{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;overflow-x:auto}tr.selecionada td{background:#eef4fb}table{border-collapse:collapse;width:100%;font-size:.87rem}th{background:var(--cinza);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--navy);white-space:nowrap;padding:.6rem .75rem;font-size:.76rem;font-weight:600}td{border-top:1px solid var(--borda);vertical-align:middle;padding:.6rem .75rem}tr:hover td{background:#fafbfd}td.num,th.num{text-align:right;white-space:nowrap}tfoot td{border-top:2px solid var(--borda);background:#fafbfd;font-weight:700}code{background:#eef2f7;border-radius:5px;padding:.05rem .3rem;font-size:.85em}.notificacao{z-index:60;background:var(--navy-escuro);color:#fff;max-width:380px;box-shadow:var(--sombra);opacity:0;pointer-events:none;border-radius:10px;padding:.8rem 1rem;font-size:.88rem;transition:all .2s;position:fixed;bottom:1rem;right:1rem;transform:translateY(10px)}.notificacao.visivel{opacity:1;transform:translateY(0)}.notificacao.erro{background:var(--erro)}.notificacao.ok{background:var(--sucesso)}.linha-unica th,.linha-unica td{white-space:nowrap}.linha-unica td .acoes{flex-wrap:nowrap}.mascarado{-webkit-user-select:none;user-select:none;color:var(--texto-suave)}.fichas{flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;display:flex}.ficha-curso{color:var(--azul);background:#e7f0fa;border:1px solid #cfe0f2;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .35rem .2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.ficha-curso button{color:var(--azul);font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 .15rem;font-size:.9rem;line-height:1}.ficha-curso button:hover{opacity:1}.sem-cursos{color:var(--texto-suave);margin-bottom:.4rem;font-size:.8rem}.senha-temporaria{align-items:center;gap:.5rem;margin:.6rem 0 .2rem;display:flex}.senha-temporaria code{letter-spacing:.04em;border:1px solid var(--borda);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;flex:1;padding:.5rem .7rem;font-size:1.05rem}.btn-copiar{border:1px solid var(--borda);width:32px;height:32px;color:var(--azul);cursor:pointer;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-copiar svg{width:15px;height:15px;display:block}.btn-copiar:hover{border-color:var(--azul-claro);background:#e7f0fa}.btn-copiar:focus-visible{outline:none;box-shadow:0 0 0 3px #2d6eb433}.btn-copiar.feito{color:var(--sucesso);background:var(--sucesso-fundo);border-color:#bce0cb}textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid var(--borda);color:var(--texto);background:#fff;border-radius:9px;padding:.6rem .7rem;font-size:.92rem}textarea:focus{border-color:var(--azul-medio);outline:none;box-shadow:0 0 0 3px #2d6eb426}button.btn.sucesso{background:var(--sucesso)}.aprov-item{border:1px solid var(--borda);border-left:3px solid var(--texto-suave);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.8rem .9rem;display:flex}.aprov-item:last-child{margin-bottom:0}.aprov-item.azul{border-left-color:var(--azul);background:#f8fbfe}.aprov-item.amarelo{background:#fffdf6;border-left-color:#d9a400}.aprov-item.laranja{background:#fffbf7;border-left-color:#dd6b14}.aprov-info{flex:1;min-width:200px}.aprov-info .marcador{margin-bottom:.3rem;display:inline-block}.aprov-info .t{font-size:.92rem;font-weight:600}.aprov-info .d{color:var(--texto-suave);margin-top:.1rem;font-size:.8rem}.aprov-horas{color:var(--navy);flex:none;font-size:1.05rem;font-weight:700}@media (width<=640px){.aprov-item .acoes{flex:1 0 100%}}.app.painel-formador .conteudo{max-width:1080px}.app.painel-financeiro .conteudo{max-width:1440px}.etiqueta.t-azul{color:var(--azul);background:#e7f0fa}.etiqueta.t-amarelo{background:var(--tutoria-fundo);color:var(--tutoria-txt)}.etiqueta.t-laranja{background:var(--evento-fundo);color:var(--evento-txt)}.legenda{color:var(--texto-suave);flex-wrap:wrap;gap:1rem;margin-top:.8rem;font-size:.78rem;display:flex}.legenda span{align-items:center;gap:.35rem;display:inline-flex}.ponto{border-radius:3px;width:10px;height:10px;display:inline-block}.ponto.azul{background:var(--azul)}.ponto.amarelo{background:#d9a400}.ponto.laranja{background:#dd6b14}.ficha-leitura{grid-template-columns:1fr 1fr;gap:.45rem 1.4rem;margin-top:.8rem;display:grid}.ficha-leitura>div{font-size:.88rem;line-height:1.35;display:flex}.ficha-leitura b{min-width:150px;padding-right:.6rem;font-weight:600}@media (width<=640px){.ficha-leitura{grid-template-columns:1fr}.ficha-leitura b{min-width:120px}}.cal-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cal-nav{align-items:center;gap:.5rem;display:flex}.cal-mes{color:var(--navy);text-align:center;min-width:190px;font-size:1.1rem;font-weight:600}.cal-seta{border:1px solid var(--borda);width:34px;height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:1rem;display:flex}.cal-seta:hover{background:var(--fundo)}.cal-acoes{align-items:center;gap:.5rem;display:flex}.cal-vistas{background:var(--cinza);border-radius:9px;gap:.15rem;padding:.2rem;display:flex}.cal-vistas button{font:inherit;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .8rem;font-size:.82rem;font-weight:500}.cal-vistas button.ativa{color:var(--navy);background:#fff;font-weight:600;box-shadow:0 1px 2px #1a1c3114}.cal-grade{border:1px solid var(--borda);border-radius:var(--raio);background:var(--branco);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-grade>*{border-right:1px solid var(--borda);border-bottom:1px solid var(--borda);min-width:0}.cal-grade>:nth-child(7n){border-right:0}.cal-grade>:nth-last-child(-n+7){border-bottom:0}.cal-cabec{background:var(--cinza);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--navy);padding:.5rem 0;font-size:.74rem;font-weight:600}.cal-dia{background:#fff;flex-direction:column;gap:.2rem;min-height:96px;padding:.4rem .45rem;display:flex}.cal-dia.fora{background:#fafbfd}.cal-dia.fora .cal-numero{color:#c2cad6}.cal-numero{border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:24px;height:24px;font-size:.82rem;font-weight:600;display:flex}.cal-dia.hoje .cal-numero{background:var(--azul);color:#fff}.cal-dia.feriado{background:#fff6c7}.cal-dia.feriado .cal-numero{color:#8a6d00}.cal-feriado{color:#8a6d00;font-size:.68rem;font-weight:600}.cal-evento{text-align:left;width:100%;font:inherit;white-space:nowrap;text-overflow:ellipsis;border:0;border-left:3px solid var(--azul);color:var(--azul);background:#e7f0fa;border-radius:6px;padding:.16rem .4rem;font-size:.72rem;font-weight:500;display:block;overflow:hidden}button.cal-evento{cursor:pointer}.cal-evento.azul{border-left-color:var(--azul);color:var(--azul);background:#e7f0fa}.cal-evento.amarelo{background:var(--tutoria-fundo);color:var(--tutoria-txt);border-left-color:#d9a400}.cal-evento.laranja{background:var(--evento-fundo);color:var(--evento-txt);border-left-color:#dd6b14}.cal-evento.cinza{border-left-color:var(--texto-suave);background:var(--cinza);color:var(--texto-suave)}.cal-evento.vermelho{border-left-color:var(--erro);background:var(--erro-fundo);color:var(--erro)}.agenda-dia{border-top:1px solid var(--borda);gap:1rem;padding:.9rem 0;display:flex}.agenda-dia:first-child{border-top:0}.agenda-dia.feriado-dia{background:#fffbeb;border-radius:10px}.agenda-data{text-align:center;flex:0 0 58px}.agenda-data .n{color:var(--navy);font-size:1.5rem;font-weight:700;line-height:1}.agenda-data .s{text-transform:uppercase;color:var(--texto-suave);letter-spacing:.04em;font-size:.72rem}.agenda-lista{flex-direction:column;flex:1;gap:.5rem;display:flex}.agenda-feriado{color:#8a6d00;font-size:.82rem;font-weight:600}.agenda-item{border:1px solid var(--borda);width:100%;font:inherit;text-align:left;color:var(--texto);background:#fff;border-radius:9px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}button.agenda-item{cursor:pointer}button.agenda-item:hover{border-color:var(--azul-medio);background:#fafbfd}.agenda-ponto{background:var(--azul);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.agenda-ponto.amarelo{background:#d9a400}.agenda-ponto.laranja{background:#dd6b14}.agenda-ponto.cinza{background:#b6becc}.agenda-ponto.vermelho{background:var(--erro)}.agenda-titulo{flex:1;font-size:.88rem;font-weight:500}.agenda-sub{color:var(--azul);margin-left:auto;font-size:.74rem;font-weight:600}.ponto.cinza{background:#b6becc}.ponto.vermelho{background:var(--erro)}@media (width<=640px){.cal-dia{min-height:56px;padding:.3rem .25rem}.cal-numero{width:20px;height:20px;font-size:.74rem}.cal-evento{padding:.1rem .25rem;font-size:.58rem}.cal-mes{min-width:130px;font-size:.95rem}.agenda-item{flex-wrap:wrap;row-gap:.35rem}.agenda-sub{flex:1 0 100%;margin-left:0;padding-left:calc(8px + .7rem)}}.item-lista{border-top:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.item-lista:first-child{border-top:0}.item-info{flex:1;min-width:200px}.item-info .t{font-size:.92rem;font-weight:600}.item-info .d{color:var(--texto-suave);margin-top:.1rem;font-size:.8rem}.valor-fixo{padding:.55rem 0;font-weight:600}.comparar{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.55rem;display:grid}.comparar>div{border:1px solid var(--borda);color:var(--texto);background:#fafbfd;border-radius:8px;padding:.55rem .7rem;font-size:.8rem}.comparar b{text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave);margin-bottom:.2rem;font-size:.72rem;display:block}.anexo-link{color:var(--azul);font-weight:600;text-decoration:none}.anexo-link:hover{text-decoration:underline}@media (width<=640px){.comparar{grid-template-columns:1fr}}.modal.largo{max-width:980px}.rolo-rel{overflow-x:auto}.lista-rel{flex-direction:column;gap:.4rem;display:flex}.lin-rel{border:1px solid var(--borda);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.85rem;display:grid}.lin-rel:hover{background:#fafbfd}.lin-rel .cab{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);font-size:.72rem;font-weight:600}.lin-rel.linha-titulos{background:var(--cinza);border-color:var(--cinza)}.lin-rel .data{color:var(--navy);font-weight:600}.lin-rel .titulo{text-overflow:ellipsis;overflow:hidden}.lin-rel.riscada .data{color:var(--texto-suave);text-decoration:line-through}.cal-dia.lancavel{cursor:pointer;transition:background .12s;position:relative}.cal-dia.lancavel:hover{background:#fafbfd}.cal-novo{color:var(--azul);opacity:0;font-size:.72rem;font-weight:600;position:absolute;top:.4rem;left:.45rem}.cal-dia.lancavel:hover .cal-novo{opacity:1}.cal-evento.pendente{border-left-color:var(--alerta);background:var(--alerta-fundo);color:var(--alerta)}.cal-evento.verde{border-left-color:var(--sucesso);background:var(--sucesso-fundo);color:var(--sucesso)}.cal-evento.consulta{color:var(--texto);box-shadow:inset 0 0 0 1px var(--borda);background:#fff}.cal-evento.consulta.riscado{color:var(--texto-suave)}.agenda-item.consulta .agenda-titulo{color:var(--texto)}.cal-mostrar{cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.cal-mostrar input{width:auto;margin:0}.cal-evento.riscado{border-left-color:var(--texto-suave);background:var(--cinza);color:var(--texto-suave);text-decoration:line-through}.cal-mais{text-align:left;width:100%;font:inherit;color:var(--azul);cursor:pointer;background:0 0;border:0;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:block}.cal-mais:hover{text-decoration:underline}.agenda-ponto.pendente{background:var(--alerta)}.agenda-ponto.verde{background:var(--sucesso)}.agenda-ponto.riscado{background:var(--texto-suave)}.agenda-hora{color:var(--texto-suave);white-space:nowrap;flex:0 0 104px;font-size:.8rem;font-weight:600}.ficha{margin:.1rem 0 .8rem;font-size:.88rem}.ficha div{border-top:1px solid var(--borda);padding:.18rem 0}.ficha div:first-child{border-top:0}.ficha b{color:var(--texto-suave);min-width:96px;font-weight:500;display:inline-block}.historico{max-height:60vh;margin:0 0 .4rem;padding:0;font-size:.88rem;list-style:none;overflow-y:auto}.historico li{border-top:1px solid var(--borda);padding:.55rem 0}.historico li:first-child{border-top:0}.historico-quem{color:var(--texto-suave);margin-bottom:.15rem;font-size:.8rem}a.btn{background:var(--azul);color:#fff;border:1px solid #0000;border-radius:9px;padding:.58rem 1.05rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-block}a.btn:hover{filter:brightness(1.1)}a.btn.pequeno{padding:.35rem .7rem;font-size:.8rem}.aprov-item.navy{border-left-color:var(--navy);background:#f7f8fc}.etiqueta.t-navy{color:var(--navy);background:#e9ecf5}.ponto.navy{background:var(--navy)}tr.cancelada td{color:var(--texto-suave)}.nota-da-linha{color:var(--texto-suave);margin-top:.1rem;font-size:.76rem}.zona-ficheiro{border:2px dashed var(--borda);border-radius:var(--raio);text-align:center;color:var(--texto-suave);cursor:pointer;background:#fafbfd;padding:1.4rem 1rem;transition:all .15s}.zona-ficheiro:hover,.zona-ficheiro.arrastando{border-color:var(--azul-medio);color:var(--azul);background:#f0f5fb}.zona-ficheiro .icone{font-size:1.6rem}.zona-ficheiro strong{color:var(--texto);margin-top:.3rem;font-size:.9rem;display:block}.zona-ficheiro span{font-size:.78rem}.ficheiro-linha{border:1px solid var(--borda);background:#fff;border-radius:9px;align-items:center;gap:.6rem;margin-top:.7rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.ficheiro-linha .nome{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ficheiro-linha .fechar{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1rem}.detalhe{color:var(--texto-suave);margin-top:.15rem;font-size:.78rem}.linha-unica td .detalhe{white-space:nowrap}.btn-doc{white-space:nowrap;color:var(--azul);align-items:center;gap:.35rem;display:inline-flex}.btn-doc svg{flex:none;width:14px;height:14px}.btn-doc:hover:not(:disabled){border-color:var(--azul-claro);background:#e7f0fa}.iban{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.iban-num{letter-spacing:.01em;white-space:nowrap;font-family:Menlo,Consolas,ui-monospace,monospace;font-size:.8rem}.modal.doc{flex-direction:column;max-width:760px;max-height:92vh;padding:0;display:flex;overflow:hidden}.doc-topo{border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.doc-topo h2{margin:0;font-size:1rem}.doc-corpo{background:#edf0f5;flex:1;min-height:0;padding:1rem;overflow:auto}.doc-acoes{border-top:1px solid var(--borda);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.doc-corpo iframe.visor-doc{background:#fff;border:0;border-radius:4px;width:100%;height:min(70vh,900px);box-shadow:0 6px 22px #1a1c312e}.doc-corpo img.visor-doc{background:#fff;border-radius:4px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 6px 22px #1a1c312e}@media (width<=640px){.doc-acoes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.doc-acoes .btn{white-space:nowrap;padding:.55rem .5rem;font-size:.85rem}.doc-acoes .btn:last-child{grid-column:1/-1}.doc-topo h2{font-size:.95rem}}.acordeao{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;overflow:hidden}.acordeao-item+.acordeao-item{border-top:1px solid var(--borda)}.acordeao-cab{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--texto);background:#fff;border:0;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.acordeao-cab:hover{background:#fafbfd}.acordeao-cab .mes{flex:1;font-size:.95rem;font-weight:600}.acordeao-cab .seta{color:var(--texto-suave);flex:none;font-size:.9rem;transition:transform .18s}.acordeao-item.aberto .acordeao-cab{background:#fafbfd}.acordeao-item.aberto .acordeao-cab .seta{transform:rotate(90deg)}.acordeao-corpo{border-top:1px solid var(--borda);background:#fafbfd;padding:.2rem .9rem 1rem}.acordeao-corpo .tabela-wrap{background:#fff;margin:.75rem 0 .9rem}.impressao{display:none}@media print{body.a-imprimir .cabecalho,body.a-imprimir .notificacao,body.a-imprimir .conteudo>:not(.impressao){display:none!important}body.a-imprimir,body.a-imprimir .app{background:#fff}body.a-imprimir .conteudo{max-width:none;padding:0}body.a-imprimir .impressao{color:#000;display:block}body.a-imprimir .impressao .tabela-wrap{overflow:visible}body.a-imprimir .impressao th,body.a-imprimir .impressao td{white-space:normal}}.impressao-cabecalho{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.4rem;padding-bottom:.6rem;display:flex}.impressao-cabecalho h1{margin:.2rem 0;font-size:1.3rem}.impressao-cabecalho .nome-portal{color:var(--texto-suave);font-size:.8rem}.impressao-total{text-align:right}.impressao-total span{color:var(--texto-suave);font-size:.8rem;display:block}.impressao-total strong{font-size:1.3rem}.faixa-ambiente{z-index:70;background:var(--alerta);color:#fff;text-align:center;letter-spacing:.03em;padding:.35rem 1rem;font-size:.8rem;font-weight:600;position:fixed;bottom:0;left:0;right:0}body.com-faixa-ambiente{padding-bottom:var(--altura-faixa,0px)}body.com-faixa-ambiente .app,body.com-faixa-ambiente .palco{min-height:calc(100vh - var(--altura-faixa,0px))}body.com-faixa-ambiente .notificacao{bottom:calc(var(--altura-faixa,0px) + 1rem)}
