:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4}*,:before,:after{box-sizing:border-box}body{color:#20354d;background:#f3f6fa;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.header{background:#0f2a47;border-bottom:1px solid #1d3f66;justify-content:space-between;align-items:center;padding:12px 5%;display:flex}.marca{color:#fff;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.marca-logo svg{height:auto;display:block}.marca small{color:#9fb4cc;font-size:11.5px;display:block}.gratuito{color:#0f2a47;background:#cfe4fa;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:700}.container{text-align:left;max-width:1150px;margin:35px auto 60px;padding:0 18px}.introducao{margin-bottom:25px}.etiqueta{color:#1765b1;letter-spacing:1.5px;font-size:11px;font-weight:700}h1{color:#14304d;margin:10px 0;font-size:32px}h2{color:#14304d;margin:0;font-size:21px}h3{margin:25px 0 12px;font-size:15px}.introducao p,.titulo-secao p{color:#5f7186;margin:0;line-height:1.5}.aviso{color:#7a4d06;background:#fff7e6;border:1px solid #f1d49b;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.aviso.ok{color:#1f6a3f;background:#edf8f1;border-color:#cce9d5}.aviso button{color:inherit;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.painel{background:#fff;border-radius:15px;margin-bottom:22px;padding:26px;box-shadow:0 5px 22px #1c3d6010}.titulo-secao{align-items:center;gap:13px;margin-bottom:24px;display:flex}.titulo-secao p{margin-top:5px;font-size:13px}.numero{color:#1765b1;background:#eaf3fc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.modelos{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.modos{grid-template-columns:repeat(2,1fr);gap:12px;max-width:620px;display:grid}.modelo,.modo{text-align:left;color:#263e58;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:15px}.modelo.ativo,.modo.selecionado{background:#f0f7ff;border:2px solid #1765b1}.modelo strong{margin-bottom:7px;font-size:20px;display:block}.modelo:hover:not(.ativo){border-color:#9dbfe3}.modelo span,.modo span{color:#5f7186;margin-top:5px;font-size:12px;display:block}.modo strong{font-size:14px;display:block}.linha-campos{flex-wrap:wrap;gap:20px;display:flex}.campo{flex-direction:column;gap:8px;max-width:320px;margin-top:20px;display:flex}.campo label{font-size:13px;font-weight:700}.campo small{color:#5f7186;font-size:12px;line-height:1.4}input,select{color:#20354d;background:#fff;border:1px solid #d6e0eb;border-radius:8px;outline:none;padding:12px}input:focus,select:focus,button:focus-visible{outline-offset:1px;border-color:#1765b1;outline:2px solid #1765b155}.adicionar{gap:10px;display:flex}.adicionar input{flex:1;min-width:0}.adicionar button,.acao-exportar button{color:#fff;background:#1765b1;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.contador{color:#5f7186;margin:18px 0;font-size:12px}.vazio{text-align:center;background:#f7f9fc;border-radius:10px;padding:30px 15px}.vazio span{font-size:30px}.vazio strong{margin-top:10px;display:block}.vazio p{color:#5f7186;margin-top:4px;font-size:13px}.funcionario{border:1px solid #e1e8f0;border-radius:11px;margin-top:13px;padding:17px}.funcionario-topo{align-items:center;gap:10px;display:flex}.avatar{color:#1765b1;background:#eaf3fc;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.remover{color:#b03a3a;background:#fff0f0;border:0;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:12px}.selecao-folgas{margin-top:18px}.legenda{margin-bottom:10px;font-size:13px;font-weight:700}.dias{flex-wrap:wrap;gap:7px;display:flex}.dia{color:#52677f;background:#fff;border:1px solid #dce5ef;border-radius:7px;min-width:46px;padding:9px 12px;font-size:12px}.dia.escolhido{color:#fff;background:#1765b1;border-color:#1765b1}.selecao-folgas small{color:#5f7186;margin-top:8px;display:block}.controles-mes{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.controles-mes button{color:#1765b1;background:#edf4fb;border:0;border-radius:8px;padding:10px 15px;font-weight:700}.mes-titulo{text-align:center;font-size:21px;font-weight:700}.seletor-data{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.calendario{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.cabecalho-dia{text-align:center;color:#4d6177;padding:9px 2px;font-size:12px;font-weight:700}.celula{background:#fff;border:1px solid #e2e9f0;border-radius:8px;min-width:0;min-height:115px;padding:8px}.celula.abaixo{border-color:#f3c7c2}.celula.vazia{background:#f8fafc;border-color:#0000}.numero-dia{margin-bottom:7px;font-size:13px;font-weight:700}.trabalhando{color:#237b50;margin-bottom:6px;font-size:11px;font-weight:700}.folga-nome{color:#7f4f12;overflow-wrap:anywhere;background:#fff1dc;border-radius:4px;margin-top:4px;padding:4px 5px;font-size:10px}.editar-dia{color:#1765b1;background:#edf4fb;border:0;border-radius:5px;width:100%;margin-top:7px;padding:5px;font-size:10px}.alerta-cobertura{color:#a53e36;background:#fff1f0;border:1px solid #f3c7c2;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.cobertura-ok{color:#287448;background:#edf8f1;border:1px solid #cce9d5;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.editor{background:#f8fbff;border:1px solid #d8e5f2;border-radius:10px;margin-top:20px;padding:18px}.editor h3{margin:0 0 8px}.editor p{color:#5f7186;font-size:13px}.linha-editor{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.situacao{border:0;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.situacao.folga{color:#7f4f12;background:#fff0d9}.situacao.trabalho{color:#287448;background:#e5f5eb}.fechar-editor{color:#52677f;background:#fff;border:1px solid #d4dfeb;border-radius:7px;margin-top:14px;padding:9px 13px}.acao-exportar{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.acao-exportar button{flex:1;min-width:180px}.acao-exportar .excel{background:#23834f}.nota{color:#5f7186;margin-top:14px;font-size:11px;line-height:1.5}footer{text-align:center;color:#5f7186;padding:25px;font-size:12px}@media (width<=650px){.header{padding:14px}.container{margin-top:24px;padding:0 12px}.painel{padding:18px 14px}h1{font-size:26px}.modelos{grid-template-columns:1fr 1fr}.modos{grid-template-columns:1fr}.adicionar{flex-direction:column}.adicionar button{padding:13px}.controles-mes{flex-wrap:wrap}.mes-titulo{font-size:17px}.calendario{gap:3px}.cabecalho-dia{font-size:10px}.celula{min-height:90px;padding:4px}.numero-dia{font-size:11px}.trabalhando{font-size:9px}.folga-nome{padding:3px;font-size:9px}.editar-dia{padding:5px 2px;font-size:9px}}.atalhos{flex-wrap:wrap;gap:8px;display:flex}.atalhos button{color:#1765b1;background:#fff;border:1px solid #d4dfeb;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.nota-modelo{color:#28527e;background:#f2f7fd;border:1px solid #d3e3f5;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.selecao-folgas input[type=date]{max-width:220px}.geracao{border-top:1px solid #e6edf4;flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;padding-top:20px;display:flex}.geracao small{color:#5f7186;max-width:640px;font-size:12px;line-height:1.5}.geracao .aviso{width:100%;margin:4px 0 0}.botao-geracao{color:#fff;background:#1765b1;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.alternar-visao{border:1px solid #d6e0eb;border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.alternar-visao button{color:#52677f;background:#fff;border:0;padding:10px 14px;font-size:13px}.alternar-visao button.ativo{color:#fff;background:#1765b1;font-weight:700}.celula.fim-semana{background:#f6f9fd}.celula.feriado{background:#fffaf0;border-color:#e7c36a}.etiqueta-feriado{color:#8a5d00;overflow-wrap:anywhere;background:#fff0c7;border-radius:4px;margin-bottom:5px;padding:2px 4px;font-size:10px}.legenda-escala{color:#52677f;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.legenda-escala span{align-items:center;gap:6px;display:inline-flex}.amostra{border:1px solid #d4dfeb;border-radius:4px;width:14px;height:14px;display:inline-block}.amostra.folga{background:#ffe9c8;border-color:#f0c98a}.amostra.trabalho{background:#e1f4e8;border-color:#b6dfc4}.amostra.ajustado{background:#e1f4e8;border:2px solid #1765b1}.amostra.fds{background:#f0f5fb}.amostra.feriado{background:#fff0c7;border-color:#e7c36a}.tabela-rolagem{border:1px solid #e2e9f0;border-radius:10px;overflow-x:auto}.tabela-escala,.tabela-resumo{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.tabela-escala th,.tabela-escala td{text-align:center;border-bottom:1px solid #edf1f6;border-right:1px solid #f1f4f8;padding:0}.tabela-escala thead th{color:#3b5068;background:#f8fafc;min-width:30px;padding:6px 2px}.tabela-escala thead th span{font-weight:700;display:block}.tabela-escala thead th small{color:#6b7d92;font-size:9px;display:block}.tabela-escala th.fim-semana{background:#edf3fa}.tabela-escala th.feriado{background:#fff0c7}.tabela-escala .col-nome{z-index:1;text-align:left;overflow-wrap:anywhere;background:#fff;border-right:2px solid #dfe7ef;min-width:120px;max-width:160px;padding:8px 10px;font-weight:700;position:sticky;left:0}.tabela-escala thead .col-nome{background:#f8fafc}.cel{border:0;border-radius:0;width:100%;min-width:30px;height:32px;font-size:11px;font-weight:700}.cel.folga{color:#7f4f12;background:#ffe9c8}.cel.trabalho{color:#287448;background:#e1f4e8}.cel.ajustado{box-shadow:inset 0 0 0 2px #1765b1}.linha-total td,.linha-total th{background:#f8fafc;padding:8px 2px;font-weight:700}.linha-total td.abaixo{color:#a02d28;background:#ffe1df}.resumo-mes{margin-top:22px}.resumo-mes h3{margin:0 0 10px}.tabela-resumo th,.tabela-resumo td{text-align:left;border-bottom:1px solid #edf1f6;padding:9px 12px}.tabela-resumo thead th{color:#3b5068;background:#f8fafc;font-size:12px}.tabela-resumo tbody th{font-weight:700}.ajustes{color:#3b5068;background:#f2f7fd;border:1px solid #d3e3f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.ajustes button{color:#1765b1;background:#fff;border:1px solid #c4d6ea;border-radius:7px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:700}.feriados{margin-top:22px}.feriados h3{margin:0 0 10px}.feriados .adicionar{flex-wrap:wrap}.feriados .adicionar input[type=date]{flex:none}.feriados .adicionar button{padding:12px 14px}.feriados small{color:#5f7186;margin-top:8px;font-size:12px;display:block}.lista-feriados{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lista-feriados li{color:#7a5200;background:#fff0c7;border-radius:16px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12px;display:inline-flex}.lista-feriados button{color:inherit;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.acao-exportar .imprimir{color:#1765b1;background:#fff;border:1px solid #1765b1}.so-impressao{display:none}@media (width<=650px){.alternar-visao{width:100%;margin-left:0}.alternar-visao button{flex:1}.etiqueta-feriado{font-size:8px}}@media print{@page{size:landscape;margin:10mm}body{background:#fff}.sem-impressao,.header{display:none!important}.so-impressao{margin-bottom:10px;display:block}.so-impressao h2{font-size:18px}.so-impressao p{color:#333;margin:4px 0 0;font-size:12px}.container{max-width:none;margin:0;padding:0}.painel{box-shadow:none;margin:0 0 12px;padding:0}.painel.sem-impressao{display:none!important}.celula{break-inside:avoid;min-height:70px}.tabela-rolagem{border:0;overflow:visible}.tabela-escala .col-nome{position:static}.cel.folga,.cel.trabalho,.celula,.folga-nome,.tabela-escala th,.linha-total td,.alerta-cobertura,.cobertura-ok{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.barra-dados{background:#fff;border:1px solid #dbe6f2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.barra-dados strong{color:#14304d;font-size:13px;display:block}.barra-dados small{color:#5f7186;max-width:560px;margin-top:3px;font-size:12px;line-height:1.5;display:block}.barra-botoes{flex-wrap:wrap;gap:8px;display:flex}.barra-botoes button{color:#1765b1;background:#fff;border:1px solid #c4d6ea;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}.barra-botoes button.principal{color:#fff;background:#1765b1;border-color:#1765b1}.barra-botoes button.perigo{color:#fff;background:#b03a3a;border-color:#b03a3a}.confirmacao{background:#f2f7fd;border:1px solid #b9d2ee;border-radius:12px;margin-bottom:18px;padding:16px}.confirmacao strong{color:#14304d}.confirmacao p{color:#3b5068;margin:8px 0 12px;font-size:13px;line-height:1.5}.campo-largo{flex:280px;max-width:420px}a.marca{text-decoration:none}.nav-app{flex-wrap:wrap;gap:2px;margin:0 16px;display:flex}.nav-app a{color:#e6eef8;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:600;text-decoration:none}.nav-app a:hover{color:#fff;background:#1b4270}@media (width<=1180px){.nav-app{display:none}}.nota-vigencia{color:#7a4d06;background:#fff7e6;border:1px solid #f1d49b;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.nota-vigencia a,.nota-modelo a{color:inherit;font-weight:700}.rodape-links{margin:0 0 8px;line-height:1.8}.rodape-links a{color:#1765b1;text-decoration:none}.rodape-links a:hover{text-decoration:underline}.rodape-aviso{margin-top:6px;font-size:11.5px}.anuncio{text-align:center;clear:both;max-width:1120px;margin:32px auto 0;padding:0 5%}.anuncio-rotulo{letter-spacing:1px;text-transform:uppercase;color:#6b7c90;margin-bottom:6px;font-size:11px;display:block}.anuncio-espaco{min-height:280px}@media print{.anuncio{display:none!important}}
