label.required:after{content:" *"}.pwa-install-container{display:none}.pwa-install-container.is-installable{display:block}.main-content-below-nav{padding-top:4.5rem}@media (max-width: 991.98px){.navbar.navbar-dark{box-shadow:0 2px 12px rgba(0,0,0,0.25);padding-top:0.5rem;padding-bottom:0.5rem}.navbar-mobile-header{display:flex;align-items:center;flex:1;min-width:0}.navbar-mobile-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.navbar-mobile-header .btn-nav-mobile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:none;border-radius:14px;background:rgba(255,255,255,0.1);transition:background 0.2s ease, transform 0.15s ease;-webkit-tap-highlight-color:transparent}.navbar-mobile-header .btn-nav-mobile img{width:45px;height:45px;object-fit:contain;filter:brightness(1.2) contrast(1.08);transition:transform 0.15s ease}.navbar-mobile-header .btn-nav-mobile img[height="50"]{width:45px;height:50px}.navbar-mobile-header .btn-nav-mobile:hover{background:rgba(255,255,255,0.18)}.navbar-mobile-header .btn-nav-mobile:active{transform:scale(0.94)}.navbar-mobile-header .btn-nav-mobile-light{background:rgba(255,255,255,0.12)}.navbar-mobile-header .btn-nav-mobile-light:hover{background:rgba(255,255,255,0.22)}.navbar-collapse{margin-top:0.5rem;padding:0.5rem 0;background:rgba(0,0,0,0.2);border-radius:12px;border:1px solid rgba(255,255,255,0.06)}.navbar-collapse .navbar-nav{padding:0 0.5rem}.navbar-collapse .nav-item{margin-bottom:2px}.navbar-collapse .nav-item:last-child{margin-bottom:0}.navbar-collapse .nav-link{padding:0.75rem 1rem;border-radius:10px;font-weight:500;color:rgba(255,255,255,0.9);transition:background 0.2s ease, color 0.2s ease}.navbar-collapse .nav-link:hover,.navbar-collapse .nav-link:focus{background:rgba(255,255,255,0.12);color:#fff}.navbar-collapse .dropdown-menu{margin:2px 0 4px 0;padding:0.35rem 0;background:rgba(0,0,0,0.35);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.navbar-collapse .dropdown-item{padding:0.6rem 1rem 0.6rem 1.25rem;color:rgba(255,255,255,0.9);font-size:0.95rem;transition:background 0.2s ease}.navbar-collapse .dropdown-item:hover,.navbar-collapse .dropdown-item:focus{background:rgba(255,255,255,0.12);color:#fff}.navbar-collapse .dropdown-divider{border-color:rgba(255,255,255,0.1);margin:0.35rem 1rem}.navbar-collapse .dropdown-toggle::after{opacity:0.8}.navbar-collapse .nav-link-sair{margin-top:4px;font-weight:600;display:inline-flex;align-items:center}.navbar-collapse .nav-link-sair:hover,.navbar-collapse .nav-link-sair:focus{background:rgba(220,53,69,0.2)}.navbar-collapse .nav-link-sair .fa{margin-right:0.5rem}}@media (min-width: 992px){.navbar.navbar-expand-lg.navbar-dark{box-shadow:0 2px 16px rgba(0,0,0,0.2);padding-top:0.5rem;padding-bottom:0.5rem}.navbar .navbar-brand{font-weight:600;font-size:1.15rem;color:rgba(255,255,255,0.95);padding:0.4rem 0.75rem;border-radius:10px;transition:background 0.2s ease, color 0.2s ease}.navbar .navbar-brand:hover{color:#fff;background:rgba(255,255,255,0.08)}.navbar .navbar-brand .fa{margin-right:0.4rem;vertical-align:middle}.navbar .nav-link{padding:0.5rem 0.9rem;border-radius:10px;font-weight:500;color:rgba(255,255,255,0.88);transition:background 0.2s ease, color 0.2s ease}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#fff;background:rgba(255,255,255,0.1)}.navbar .nav-item.show .nav-link,.navbar .nav-link.active{color:#fff;background:rgba(255,255,255,0.12)}.navbar .dropdown-menu{margin-top:0.35rem;padding:0.4rem 0;border:none;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.2);background:#fff}.navbar .dropdown-item{padding:0.5rem 1.25rem;font-weight:500;color:#343a40;transition:background 0.15s ease, color 0.15s ease}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background:#f8f9fa;color:#212529}.navbar .dropdown-divider{margin:0.35rem 0;border-color:#e9ecef}.navbar .nav-link-sair{margin-left:0.5rem;font-weight:600;color:rgba(255,255,255,0.95)}.navbar .nav-link-sair:hover,.navbar .nav-link-sair:focus{background:rgba(220,53,69,0.2);color:#fff}.navbar .nav-link-sair .fa{margin-right:0.4rem;opacity:0.9}}.pagina-dia-atual{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;margin-top:0.75rem;border-radius:0.5rem}.pagina-dia-atual .alert{border-radius:0.5rem;border:none}.dia-atual-sucesso .card-body{border-radius:0.5rem}.dia-atual-ok-img{display:block;margin:0 auto}.dia-atual-secao .card{border-radius:0.5rem;background:#fff;border:1px solid #dee2e6}.dia-atual-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-size:0.95rem;color:#495057}.dia-atual-funcionarios-top{width:100%;padding-top:1.75rem !important;padding-bottom:0.25rem !important;padding-left:1rem;padding-right:1rem;min-height:3rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dia-atual-funcionarios-top .d-flex{flex-wrap:nowrap;align-items:center;justify-content:center}.dia-atual-funcionarios-top .d-flex .font-weight-medium{margin-right:0.75rem}.dia-atual-funcionarios-top .btn{margin-bottom:0;flex-shrink:0}.dia-atual-tabela thead th{background:#f8f9fa !important;font-weight:600;font-size:0.8rem;color:#495057;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef}.dia-atual-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle;border-bottom:1px solid #f1f3f5}.dia-atual-tabela tbody tr:hover td{background-color:#f8f9fa !important}.dia-atual-tabela tbody tr:last-child td{border-bottom:none}.dia-atual-btn{border-radius:8px;font-weight:500;transition:opacity 0.2s ease, transform 0.15s ease}.dia-atual-btn:hover{opacity:0.9}.dia-atual-btn:active{transform:scale(0.98)}.dia-atual-btn-acao{border-radius:8px;font-weight:500;min-width:0;padding:0.5rem 0.5rem;transition:opacity 0.2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:0.25rem;line-height:1}.dia-atual-btn-acao .fa{line-height:1;display:inline-flex;align-items:center}.dia-atual-btn-acao .dia-atual-btn-text{line-height:1}.dia-atual-btn-acao:hover{opacity:0.9}.dia-atual-acoes-wrap{gap:0.35rem}.dia-atual-acoes-wrap .btn{margin-right:0}.dia-atual-tabela-acoes tbody td:nth-child(2){white-space:nowrap;width:40%;min-width:160px}.dia-atual-tabela-acoes tbody td:nth-child(2) .d-flex{flex-wrap:nowrap;width:100%}.dia-atual-tabela-acoes .dia-atual-acoes-wrap .btn{flex:1}.dia-atual-tabela-acoes .dia-atual-acoes-wrap .btn:last-child{margin-right:0}.dia-atual-presenca-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;border:1px solid #dee2e6;background:#fff;color:#6c757d;margin-right:0.5rem;transition:background 0.2s, color 0.2s, border-color 0.2s;touch-action:manipulation;text-decoration:none;flex-shrink:0}.dia-atual-presenca-btn:hover{background:#e8f5e9;color:#2e7d32;border-color:#2e7d32}.dia-atual-presenca-btn:active{background:#2e7d32;color:#fff;border-color:#2e7d32}.dia-atual-presenca-checkmark{font-size:0.95rem;line-height:1;font-weight:bold}.dia-atual-nome{min-width:0}@media (max-width: 767.98px){.dia-atual-tabela-acoes thead th:nth-child(2),.dia-atual-tabela-acoes tbody td:nth-child(2){text-align:center !important}.dia-atual-tabela-acoes .dia-atual-acoes-wrap{justify-content:center;min-height:44px;align-items:center}.dia-atual-btn-acao{min-height:44px;padding:0.5rem 0.65rem;display:inline-flex;align-items:center;justify-content:center;gap:0}.dia-atual-btn-acao .fa{display:none !important}}.pagina-pessoas{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px;border-radius:0.5rem}.pagina-pessoas .alert{border-radius:0.5rem;border:none;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.06)}.pagina-pessoas .card{border-radius:0.5rem;background:#fff;border:1px solid #dee2e6}.pessoas-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-size:0.95rem;color:#495057}.pessoas-top .card-body{padding:1rem 1.25rem}.pessoas-top-body.pessoas-top-body{padding:1rem 1.25rem}.pessoas-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.pessoas-top-esq{display:flex;flex-wrap:wrap;align-items:center}.pessoas-top-titulo{margin-right:1rem}.pessoas-top-status{margin-right:0.5rem}.pessoas-top-btns{display:flex;flex-wrap:wrap}.pessoas-top-btns .btn{margin-left:0.5rem}.pessoas-top-btns .btn:first-child{margin-left:0}.pessoas-top .btn{border-radius:8px;font-weight:500}@media (max-width: 767.98px){.pessoas-top-row{flex-direction:column;align-items:stretch}.pessoas-top-esq{flex-direction:row;align-items:center;margin-bottom:1rem}.pessoas-top-titulo{margin-right:0.5rem;margin-bottom:0}.pessoas-top-status{margin-right:0;align-self:center;flex-shrink:0}.pessoas-top-btns{display:flex;flex-direction:row}.pessoas-top-btns .btn{flex:1;margin-left:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.pessoas-top-btns .btn+.btn{margin-left:0.5rem}.pessoas-top-body{padding:1rem !important}}.pessoas-resumo .card-body{padding:0.5rem 1rem}.pessoas-resumo-item{font-size:0.9rem}.pessoas-tabela thead th{background:#f8f9fa !important;font-weight:600;font-size:0.8rem;color:#495057;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef}.pessoas-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle;border-bottom:1px solid #f1f3f5}.pessoas-tabela tbody tr:hover td{background-color:#f8f9fa !important}.pessoas-tabela tbody tr:last-child td{border-bottom:none}.pessoas-tabela .dropdown-toggle{text-decoration:none}.pessoas-tabela .pessoas-btn-acoes{border-radius:8px;border-color:#dee2e6;color:#495057;font-weight:500;transition:background-color 0.2s, border-color 0.2s, color 0.2s}.pessoas-tabela .pessoas-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#212529}.pessoas-tabela .dropdown-menu-right{right:0;left:auto;border-radius:10px;border:1px solid #e9ecef;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);padding:0.35rem 0;margin-top:0.25rem}.pessoas-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem;transition:background-color 0.15s}.pessoas-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.pessoas-tabela .dropdown-menu .dropdown-item:hover,.pessoas-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.pessoas-tabela .dropdown-menu .dropdown-item.text-danger:hover,.pessoas-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.pessoas-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.pessoas-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}.pagina-vales{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-vales .alert{border-radius:0.5rem;border:none}.pagina-vales .card{border-radius:0.5rem;background:#fff}@media (max-width: 767.98px){.vales-botoes{flex-wrap:nowrap}.vales-botoes .btn{margin-right:0.35rem !important}.vales-botoes .btn:last-child{margin-right:0 !important}}.pagina-vales .vales-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.vales-resumo-item+.vales-resumo-item{border-left:1px solid #dee2e6;padding-left:1rem}.vales-resumo .vales-resumo-item:first-child{padding-left:0}.vales-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.vales-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.vales-tabela tbody tr:hover td{background-color:#f8f9fa !important}.vales-tabela tbody tr:last-child td{border-bottom:none}.vales-tabela tbody tr.vale-receita td{background-color:rgba(0,123,255,0.07)}.vales-tabela tbody tr.vale-despesa td{background-color:rgba(220,53,69,0.07)}.vales-tabela tbody tr.vale-receita:hover td,.vales-tabela tbody tr.vale-despesa:hover td{background-color:#f8f9fa !important}.vales-tabela .dropdown-toggle{text-decoration:none}.vales-tabela .vales-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.vales-tabela .vales-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.vales-tabela .dropdown-menu-right{right:0;left:auto}.vales-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.vales-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.vales-tabela .dropdown-menu .dropdown-item:hover,.vales-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.vales-tabela .dropdown-menu .dropdown-item.text-danger:hover,.vales-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.vales-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.vales-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}@media (max-width: 767.98px){.vales-btn-acoes-text{display:none !important}.vales-btn-acoes{padding:0.35rem 0.5rem}.vales-col-operacao{display:none !important}.vales-tabela thead th.vales-col-operacao,.vales-tabela tbody td.vales-col-operacao{display:none !important}}.pagina-funcoes{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-funcoes .alert{border-radius:0.5rem;border:none}.pagina-funcoes .card{border-radius:0.5rem;background:#fff}.pagina-funcoes .funcoes-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.funcoes-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.funcoes-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.funcoes-tabela tbody tr:hover td{background-color:#f8f9fa !important}.funcoes-tabela tbody tr:last-child td{border-bottom:none}.funcoes-tabela .dropdown-toggle{text-decoration:none}.funcoes-tabela .funcoes-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.funcoes-tabela .funcoes-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.funcoes-tabela .dropdown-menu-right{right:0;left:auto}.funcoes-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.funcoes-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.funcoes-tabela .dropdown-menu .dropdown-item:hover,.funcoes-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.funcoes-tabela .dropdown-menu .dropdown-item.text-danger:hover,.funcoes-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.funcoes-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.funcoes-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}.funcoes-tabela .funcoes-btn-editar,.funcoes-tabela .funcoes-btn-remover{border-radius:8px;font-weight:500}.funcoes-tabela .funcoes-btn-editar:hover{background-color:#f8f9fa;border-color:#adb5bd}.funcoes-tabela .funcoes-btn-remover:hover{background-color:rgba(220,53,69,0.08)}@media (max-width: 767.98px){.funcoes-btn-acoes-text{display:none !important}.funcoes-btn-acoes{padding:0.35rem 0.5rem}.funcoes-btn-editar,.funcoes-btn-remover{padding:0.35rem 0.5rem}}.pagina-clientes{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-clientes .alert{border-radius:0.5rem;border:none}.pagina-clientes .card{border-radius:0.5rem;background:#fff}.pagina-clientes>nav,.pagina-funcoes>nav,.pagina-vales>nav,.pagina-pessoas>nav,.pagina-periodos>nav,.pagina-usuarios>nav,.pagina-empresas>nav,.pagina-contas>nav,.pagina-servicos>nav,.pagina-financeiros>nav,.pagina-pontos>nav,.pagina-detalhe-servico>nav{margin-top:0.75rem}.pagina-clientes .clientes-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.clientes-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.clientes-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.clientes-tabela tbody tr:hover td{background-color:#f8f9fa !important}.clientes-tabela tbody tr:last-child td{border-bottom:none}.clientes-tabela .clientes-btn-editar,.clientes-tabela .clientes-btn-remover{border-radius:8px;font-weight:500}.clientes-tabela .clientes-btn-editar:hover{background-color:#f8f9fa;border-color:#adb5bd}.clientes-tabela .clientes-btn-remover:hover{background-color:rgba(220,53,69,0.08)}@media (max-width: 767.98px){.clientes-btn-editar,.clientes-btn-remover{padding:0.35rem 0.5rem}}.pagina-periodos{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-periodos .alert{border-radius:0.5rem;border:none}.pagina-periodos .card{border-radius:0.5rem;background:#fff}.pagina-periodos .periodos-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.periodos-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.periodos-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.periodos-tabela tbody tr:hover td{background-color:#f8f9fa !important}.periodos-tabela tbody tr:last-child td{border-bottom:none}.periodos-tabela .dropdown-toggle{text-decoration:none}.periodos-tabela .periodos-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.periodos-tabela .periodos-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.periodos-tabela .dropdown-menu-right{right:0;left:auto}.periodos-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.periodos-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.periodos-tabela .dropdown-menu .dropdown-item:hover,.periodos-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.periodos-tabela .dropdown-menu .dropdown-item.text-danger:hover,.periodos-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.periodos-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.periodos-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}@media (max-width: 767.98px){.periodos-btn-acoes-text{display:none !important}.periodos-btn-acoes{padding:0.35rem 0.5rem}.periodos-tabela{font-size:0.9rem}.periodos-tabela thead th,.periodos-tabela tbody td{padding:0.5rem 0.5rem}}.pagina-usuarios{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-usuarios .alert{border-radius:0.5rem;border:none}.pagina-usuarios .card{border-radius:0.5rem;background:#fff}.pagina-usuarios .usuarios-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.usuarios-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.usuarios-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.usuarios-tabela tbody tr:hover td{background-color:#f8f9fa !important}.usuarios-tabela tbody tr:last-child td{border-bottom:none}.usuarios-tabela .dropdown-toggle{text-decoration:none}.usuarios-tabela .usuarios-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.usuarios-tabela .usuarios-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.usuarios-tabela .dropdown-menu-right{right:0;left:auto}.usuarios-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.usuarios-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.usuarios-tabela .dropdown-menu .dropdown-item:hover,.usuarios-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.usuarios-tabela .dropdown-menu .dropdown-item.text-danger:hover,.usuarios-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.usuarios-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.usuarios-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}@media (max-width: 767.98px){.usuarios-btn-acoes-text{display:none !important}.usuarios-btn-acoes{padding:0.35rem 0.5rem}.usuarios-tabela{font-size:0.9rem}.usuarios-tabela thead th,.usuarios-tabela tbody td{padding:0.5rem 0.5rem}}.pagina-empresas{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-empresas .alert{border-radius:0.5rem;border:none}.pagina-empresas .card{border-radius:0.5rem;background:#fff}.pagina-empresas .empresas-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.empresas-ordenar{display:flex;flex-wrap:wrap;align-items:center}.empresas-ordenar-label{margin-right:0.5rem}@media (max-width: 767.98px){.empresas-ordenar{flex-direction:column;align-items:flex-start}.empresas-ordenar-label{display:block;margin-right:0;margin-bottom:0.35rem}.empresas-ordenar-btns{display:flex;flex-wrap:wrap}}.empresas-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.empresas-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.empresas-tabela tbody tr:hover td{background-color:#f8f9fa !important}.empresas-tabela tbody tr:last-child td{border-bottom:none}.empresas-tabela .dropdown-toggle{text-decoration:none}.empresas-tabela .empresas-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.empresas-tabela .empresas-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.empresas-tabela .dropdown-menu-right{right:0;left:auto}.empresas-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.empresas-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.empresas-tabela .dropdown-menu .dropdown-item:hover,.empresas-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.empresas-tabela .dropdown-menu .dropdown-item.text-danger:hover,.empresas-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.empresas-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.empresas-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}@media (max-width: 767.98px){.empresas-btn-acoes-text{display:none !important}.empresas-btn-acoes{padding:0.35rem 0.5rem}.empresas-tabela{font-size:0.9rem}.empresas-tabela thead th,.empresas-tabela tbody td{padding:0.5rem 0.5rem}.empresas-tabela thead th.empresas-col-codigo,.empresas-tabela tbody td.empresas-col-codigo{position:sticky;left:0;z-index:2;background:#f8f9fa;width:3.5rem;min-width:3.5rem;max-width:3.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empresas-tabela thead th.empresas-col-codigo{z-index:3}.empresas-tabela thead th.empresas-col-nome,.empresas-tabela tbody td.empresas-col-nome{position:sticky;left:3.5rem;z-index:2;background:#fff;min-width:4.5rem;max-width:7rem;box-shadow:4px 0 6px -2px rgba(0,0,0,0.08)}.empresas-tabela thead th.empresas-col-nome{z-index:3;background:#f8f9fa}.empresas-tabela tbody tr:hover td.empresas-col-codigo,.empresas-tabela tbody tr:hover td.empresas-col-nome{background:#f8f9fa}}.pagina-contas{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-contas .alert{border-radius:0.5rem;border:none}.pagina-contas .card{border-radius:0.5rem;background:#fff}.contas-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.contas-top-esq{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.contas-top-btns{display:flex;flex-wrap:wrap;gap:0.35rem}.contas-acoes-body .contas-top-btns{margin-left:0;margin-top:0;margin-bottom:0;justify-content:center}.pagina-contas .contas-acoes .card-body{padding:0.25rem 1rem}.pagina-contas .contas-acoes .btn{margin:0}.contas-btn-icon{padding:0.55rem 0.8rem}.contas-btn-icon .fa{display:block}.pagina-contas .contas-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.contas-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.contas-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.contas-tabela tbody tr:hover td{background-color:#f8f9fa !important}.contas-tabela tbody tr:last-child td{border-bottom:none}.contas-tabela-total td{background:#f1f3f5 !important;border-top:2px solid #dee2e6;padding:0.65rem 1rem}.contas-tabela .dropdown-toggle{text-decoration:none}.contas-tabela .contas-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.contas-tabela .contas-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.contas-tabela .dropdown-menu-right{right:0;left:auto}.contas-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.contas-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.contas-tabela .dropdown-menu .dropdown-item:hover,.contas-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.contas-tabela .dropdown-menu .dropdown-item.text-danger:hover,.contas-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.contas-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.contas-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}@media (max-width: 767.98px){.contas-btn-acoes-text{display:none !important}.contas-btn-acoes{padding:0.35rem 0.5rem}.contas-top-row{flex-direction:row;align-items:center}.contas-top-btns{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:0;margin-top:0.75rem}.contas-top-btns .contas-btn-icon{flex-shrink:0;padding:0.5rem 0.7rem}.contas-top-btns .fa-2x{font-size:1.9em}.contas-tabela{font-size:0.9rem}.contas-tabela thead th,.contas-tabela tbody td{padding:0.5rem 0.5rem}}.pagina-servicos{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-servicos .alert{border-radius:0.5rem;border:none}.pagina-servicos .card{border-radius:0.5rem;background:#fff}.pagina-servicos .servicos-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.servicos-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.servicos-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.servicos-tabela tbody tr:hover td{background-color:#f8f9fa !important}.servicos-tabela tbody tr:last-child td{border-bottom:none}.servicos-tabela-total td{background:#f1f3f5 !important;border-top:2px solid #dee2e6;padding:0.65rem 1rem}.servicos-tabela .dropdown-toggle{text-decoration:none}.servicos-tabela .servicos-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.servicos-tabela .servicos-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.servicos-tabela .dropdown-menu-right{right:0;left:auto}.servicos-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.servicos-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.servicos-tabela .dropdown-menu .dropdown-item:hover,.servicos-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.servicos-tabela .dropdown-menu .dropdown-item.text-danger:hover,.servicos-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.servicos-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.servicos-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}@media (max-width: 767.98px){.servicos-btn-acoes-text{display:none !important}.servicos-btn-acoes{padding:0.35rem 0.5rem}.servicos-col-valor{display:none !important}.servicos-tabela thead th.servicos-col-valor,.servicos-tabela tbody td.servicos-col-valor{display:none !important}.servicos-tabela{font-size:0.9rem}.servicos-tabela thead th,.servicos-tabela tbody td{padding:0.5rem 0.5rem}}.pagina-financeiros{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-financeiros .alert{border-radius:0.5rem;border:none}.pagina-financeiros .card{border-radius:0.5rem;background:#fff}.pagina-financeiros .financeiros-acoes .card-body{padding:0.25rem 1rem}.pagina-financeiros .financeiros-acoes .btn{margin:0}.financeiros-top-btns{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;justify-content:center}.financeiros-acoes-body .financeiros-top-btns{margin-left:0;margin-top:0}.financeiros-btn-icon{padding:0.55rem 0.8rem}.financeiros-btn-icon .fa{display:block}.financeiros-obs-mobile{display:none}.pagina-financeiros .financeiros-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.financeiros-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.financeiros-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.financeiros-tabela tbody tr:hover td{background-color:#f8f9fa !important}.financeiros-tabela tbody tr.financeiro-receita .financeiro-operacao{color:#198754;font-weight:500}.financeiros-tabela tbody tr.financeiro-despesa .financeiro-operacao{color:#dc3545;font-weight:500}.financeiros-tabela .dropdown-toggle{text-decoration:none}.financeiros-tabela .financeiros-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.financeiros-tabela .financeiros-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.financeiros-tabela .dropdown-menu-right{right:0;left:auto}.financeiros-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.financeiros-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.financeiros-tabela .dropdown-menu .dropdown-item:hover,.financeiros-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.financeiros-tabela .dropdown-menu .dropdown-item.text-danger:hover,.financeiros-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}.financeiros-tabela .dropdown-menu .dropdown-item:first-child{border-radius:10px 10px 0 0}.financeiros-tabela .dropdown-menu .dropdown-item:last-child{border-radius:0 0 10px 10px}@media (max-width: 767.98px){.financeiros-top-btns{width:100%;flex-wrap:nowrap;justify-content:center}.financeiros-top-btns .financeiros-btn-icon{flex-shrink:0;padding:0.5rem 0.7rem}.financeiros-top-btns .fa-2x{font-size:1.9em}.financeiros-btn-acoes-text{display:none !important}.financeiros-btn-acoes{padding:0.35rem 0.5rem}.financeiros-col-valor{display:none !important}.financeiros-tabela thead th.financeiros-col-valor,.financeiros-tabela tbody td.financeiros-col-valor{display:none !important}.financeiros-col-servico{display:none !important}.financeiros-tabela thead th.financeiros-col-servico,.financeiros-tabela tbody td.financeiros-col-servico{display:none !important}.financeiros-col-operacao{display:none !important}.financeiros-tabela thead th.financeiros-col-operacao,.financeiros-tabela tbody td.financeiros-col-operacao{display:none !important}.financeiros-tabela tbody tr.financeiro-receita td{background-color:rgba(25,135,84,0.12)}.financeiros-tabela tbody tr.financeiro-receita:hover td{background-color:rgba(25,135,84,0.2) !important}.financeiros-tabela tbody tr.financeiro-despesa td{background-color:rgba(220,53,69,0.1)}.financeiros-tabela tbody tr.financeiro-despesa:hover td{background-color:rgba(220,53,69,0.18) !important}.financeiros-obs-desktop{display:none !important}.financeiros-obs-mobile{display:inline !important}.financeiros-tabela{font-size:0.9rem}.financeiros-tabela thead th,.financeiros-tabela tbody td{padding:0.5rem 0.5rem}}.pagina-pontos{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-pontos .alert{border-radius:0.5rem;border:none}.pagina-pontos .card{border-radius:0.5rem;background:#fff}.pagina-pontos .pontos-acoes .card-body{padding:0.25rem 1rem}.pagina-pontos .pontos-acoes .btn{margin:0}.pontos-top-btns{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;justify-content:center}.pontos-acoes-body .pontos-top-btns{margin-left:0;margin-top:0}.pontos-btn-icon{padding:0.55rem 0.8rem}.pontos-btn-icon .fa{display:block}.pagina-pontos .pontos-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.pontos-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.pontos-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.pontos-tabela tbody tr:hover td{background-color:#f8f9fa !important}.pontos-tabela .dropdown-toggle{text-decoration:none}.pontos-tabela .pontos-btn-acoes{border-radius:8px;border-color:#dee2e6;font-weight:500}.pontos-tabela .pontos-btn-acoes:hover{background-color:#f8f9fa;border-color:#adb5bd}.pontos-tabela .dropdown-menu-right{right:0;left:auto}.pontos-tabela .dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.9rem}.pontos-tabela .dropdown-menu .dropdown-item .fa{margin-right:0.5rem;opacity:0.85}.pontos-tabela .dropdown-menu .dropdown-item:hover,.pontos-tabela .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa}.pontos-tabela .dropdown-menu .dropdown-item.text-danger:hover,.pontos-tabela .dropdown-menu .dropdown-item.text-danger:focus{background-color:rgba(220,53,69,0.08)}@media (max-width: 767.98px){.pontos-top-btns{width:100%;flex-wrap:nowrap;justify-content:center}.pontos-top-btns .pontos-btn-icon{flex-shrink:0;padding:0.5rem 0.7rem}.pontos-top-btns .fa-2x{font-size:1.9em}.pontos-col-ponto{display:none !important}.pontos-tabela thead th.pontos-col-ponto,.pontos-tabela tbody td.pontos-col-ponto{display:none !important}.pontos-tabela tbody tr.ponto-dia_todo td{background-color:rgba(25,135,84,0.15)}.pontos-tabela tbody tr.ponto-dia_todo:hover td{background-color:rgba(25,135,84,0.25) !important}.pontos-tabela tbody tr.ponto-a_definir td{background-color:rgba(108,117,125,0.15)}.pontos-tabela tbody tr.ponto-a_definir:hover td{background-color:rgba(108,117,125,0.25) !important}.pontos-tabela tbody tr.ponto-meio_dia td{background-color:rgba(255,193,7,0.35)}.pontos-tabela tbody tr.ponto-meio_dia:hover td{background-color:rgba(255,193,7,0.5) !important}.pontos-tabela tbody tr.ponto-faltou td{background-color:rgba(220,53,69,0.1)}.pontos-tabela tbody tr.ponto-faltou:hover td{background-color:rgba(220,53,69,0.18) !important}.pontos-btn-acoes-text{display:none !important}.pontos-tabela{font-size:0.9rem}.pontos-tabela thead th,.pontos-tabela tbody td{padding:0.5rem 0.5rem}}.pagina-detalhe-servico{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;min-height:1px}.pagina-detalhe-servico .alert{border-radius:0.5rem;border:none}.pagina-detalhe-servico .card{border-radius:0.5rem;background:#fff}.pagina-detalhe-servico .detalhe-servico-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.detalhe-servico-resumo-item+.detalhe-servico-resumo-item{border-left:1px solid #dee2e6;padding-left:1rem}.detalhe-servico-resumo .detalhe-servico-resumo-item:first-child{padding-left:0;border-left:none}@media (max-width: 767.98px){.detalhe-servico-card-top .card-body{padding:1rem 1rem 1.25rem}.detalhe-servico-header{flex-direction:column;align-items:flex-start;margin-bottom:0}.detalhe-servico-header .h5{width:100%;margin-bottom:0.5rem}.detalhe-servico-btns{width:100%;margin-top:0.5rem;padding-top:0;margin-bottom:0}.detalhe-servico-resumo{flex-wrap:wrap;flex-direction:column;align-items:flex-start;border-top:1px solid #e9ecef;padding-top:1rem;margin-top:1rem}.detalhe-servico-resumo-item{flex-shrink:0;white-space:nowrap;font-size:0.95rem;width:100%;padding:0.35rem 0 0.35rem 0 !important;border-left:none !important}.detalhe-servico-resumo-item+.detalhe-servico-resumo-item{padding-left:0 !important;border-top:1px solid #eee}.detalhe-servico-lista{margin-top:1.5rem}}.detalhe-servico-tabela thead th{background:#f8f9fa !important;font-weight:600;padding:0.6rem 1rem;border-bottom:1px solid #e9ecef;white-space:nowrap}.detalhe-servico-tabela tbody td{padding:0.6rem 1rem;vertical-align:middle}.detalhe-servico-tabela tbody tr:hover td{background-color:#f8f9fa !important}.detalhe-servico-tabela tbody tr:last-child td{border-bottom:none}@media (max-width: 767.98px){.detalhe-servico-tabela{font-size:0.9rem}.detalhe-servico-tabela thead th,.detalhe-servico-tabela tbody td{padding:0.5rem 0.5rem}}.form-card.card{border-radius:0.5rem;background:#f8f9fa;border:1px solid #e9ecef;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.06)}.form-card .card-header{background:#f1f3f5;border-bottom:1px solid #e9ecef;padding:1rem 1.25rem;font-weight:600;color:#495057}.form-card .card-body{padding:1rem 1.25rem 1.25rem;background:#fff;border-radius:0 0 0.5rem 0.5rem}.form-card .form-control{border-radius:0.375rem;border-color:#dee2e6}.form-card .btn{border-radius:8px;font-weight:500}.form-card input[type="date"],.form-card input[type="text"],.form-card select.form-control{width:100%;max-width:100%;box-sizing:border-box}.form-card input[type="date"]{min-height:38px;flex:1 1 0;min-width:0}@media (max-width: 767.98px){.form-card input[type="date"]{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;height:38px !important;min-height:38px !important;padding:0.375rem 0.75rem !important;line-height:1.5 !important;font-size:1rem !important}.form-card .form-group input[type="date"],.form-card .col input[type="date"]{min-width:0 !important;width:100% !important}.form-card .form-row .col .form-group,.form-card .form-row .col{min-width:0}.form-card .form-card-date-wrap .form-group,.form-card .form-card-date-wrap input[type="date"]{max-width:100%}}.form-card .input-group{flex-wrap:nowrap;display:flex}.form-card .input-group .form-control{flex:1 1 0;min-width:0;width:auto;max-width:none}.form-card .input-group .input-group-prepend{flex-shrink:0}.form-page-wrapper{background-color:#e9ecef;margin-left:-15px;margin-right:-15px;padding:1rem 15px 2rem;margin-top:0.5rem;min-height:40vh}.pessoas-form-card{border-radius:0.5rem;background:#fff;border:1px solid #dee2e6}.pessoas-form-card .card-header{padding:1rem 1.25rem 0.5rem}.pessoas-form-card .card-body{padding:0.5rem 1.25rem 1.25rem}.pessoas-form-card .form-control{border-radius:0.375rem}.pessoas-form-card .btn{border-radius:8px;font-weight:500}@media (max-width: 767.98px){.pessoas-btn-acoes-text{display:none !important}.pessoas-btn-acoes{padding:0.35rem 0.5rem}.pessoas-tabela tbody tr.pessoa-ativo td{background-color:rgba(40,167,69,0.08)}.pessoas-tabela tbody tr.pessoa-inativo td{background-color:rgba(220,53,69,0.08)}.pessoas-tabela tbody tr.pessoa-ativo:hover td,.pessoas-tabela tbody tr.pessoa-inativo:hover td{background-color:#f8f9fa !important}}.hello-layout-content{width:100%;max-width:100%;padding-left:0;padding-right:0}.pagina-hello{min-height:calc(100vh - 4.5rem);padding:1.5rem 15px 2rem;background-color:#e9ecef}.hello-hero-card-wrapper{display:flex;align-items:center;justify-content:center;padding:1rem 0 2rem}.hello-hero-card{width:100%;max-width:560px;border-radius:0.5rem}.hello-hero-card .card-header{background:#fff;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.hello-lead{font-size:1rem;line-height:1.5}.hello-sublead{font-size:0.9rem}.hello-hero-btns{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.hello-section{max-width:900px;margin:0 auto 1.5rem}.hello-features-card .card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.hello-features-card .card-body{padding:1rem 1rem 1.25rem}.hello-feature{display:flex;align-items:flex-start;gap:0.75rem;padding:0.5rem 0;font-size:0.95rem;line-height:1.45;color:#212529}.hello-feature__icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#495057;background:#e9ecef;border-radius:0.375rem}.hello-feature__icon.text-success{color:#198754;background:rgba(25,135,84,0.12)}.hello-footer{padding:1.5rem 15px;background:#dee2e6;border-top:1px solid #ced4da;text-align:center}.hello-footer-inner{max-width:900px;margin:0 auto}.hello-footer-social{display:flex;justify-content:center;gap:0.75rem}.hello-footer-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.25rem;color:#495057;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.08);transition:color 0.2s ease, background 0.2s ease}.hello-footer-link:hover{color:#fff;background:#495057;text-decoration:none}.hello-footer-copy{font-size:0.85rem}@media (max-width: 575.98px){.pagina-hello{padding:1rem 10px 1.5rem}.hello-hero-card-wrapper{padding:0.5rem 0 1.5rem}.hello-hero-btns{flex-direction:column;width:100%}.hello-hero-btns .btn{width:100%}.hello-hero-btns .ml-2.ml-sm-0.mt-2.mt-sm-0{margin-left:0 !important;margin-top:0.5rem !important}.hello-section{margin-bottom:1rem}.hello-footer{padding:1rem 10px}}.signin-layout-content{width:100%;max-width:100%;padding-left:0;padding-right:0}.pagina-signin{min-height:calc(100vh - 4.5rem);display:flex;align-items:center;justify-content:center;padding:2rem 15px;width:100%;background-color:#e9ecef}.signin-card-wrapper{width:100%;max-width:560px;padding:1rem 0}.pagina-signin .signin-card{width:100%;max-width:560px;border-radius:0.5rem;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);border:1px solid #dee2e6;overflow:hidden}.pagina-signin .card-header{background:#fff;border-bottom:1px solid #e9ecef;padding:0.75rem 1rem;font-weight:600;color:#495057}.signin-lead{font-size:1rem;line-height:1.5}.pagina-signin .card-body{padding:1.5rem 1.25rem;background-color:#fff}.pagina-signin .form-control{border-radius:0.25rem}.pagina-signin .input-group-text{border-radius:0.25rem 0 0 0.25rem}.pagina-signin .input-group .form-control{border-radius:0 0.25rem 0.25rem 0}.signin-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.25rem;color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:50%;transition:color 0.2s ease, background 0.2s ease}.signin-social-link:hover{color:#fff;background:#495057;border-color:#495057;text-decoration:none}@media (max-width: 575.98px){.pagina-signin{padding:1.5rem 15px}.signin-card-wrapper{padding:0.5rem 0}}.pagina-inicial{background-color:#f1f3f5;margin-left:-15px;margin-right:-15px;padding:0 15px 2rem;border-radius:0.5rem}.inicial-periodo-form .card{border-radius:0.5rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.06);background-color:#fff;border:1px solid #dee2e6}.inicial-periodo-form .form-control{border-radius:0.25rem 0 0 0.25rem}.inicial-periodo-form .btn{border-radius:0 0.25rem 0.25rem 0}.inicial-resumo .card{border-radius:0.5rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.06);transition:box-shadow 0.2s ease;background-color:#fff;border:1px solid #dee2e6}.inicial-resumo .card:hover{box-shadow:0 0.35rem 0.75rem rgba(0,0,0,0.08) !important}.inicial-resumo-total .card-body{border-left:3px solid #007bff}@media (max-width: 767.98px){.inicial-resumo-row{display:flex;flex-wrap:nowrap;gap:12px;margin-left:0;margin-right:0;width:100%;justify-content:center}.inicial-resumo-row .inicial-resumo-col{flex:1 1 0;min-width:0;padding-left:0;padding-right:0;width:auto;max-width:none}.inicial-resumo-col-periodo,.inicial-resumo-col-dia,.inicial-resumo-col-total{flex:1 1 0;min-width:0}.inicial-resumo .card{margin-bottom:0}.inicial-resumo-card-body{padding:0.5rem 0.35rem !important;text-align:center}.inicial-resumo-col-dia .inicial-resumo-card-body,.inicial-resumo-col-total .inicial-resumo-card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inicial-resumo-col-dia .inicial-resumo-label,.inicial-resumo-col-total .inicial-resumo-label{text-align:center}.inicial-resumo-col-dia .inicial-resumo-value,.inicial-resumo-col-total .inicial-resumo-value{text-align:center}.inicial-resumo-col-dia .inicial-resumo-label{font-size:0.65rem !important}.inicial-resumo-col-dia .inicial-resumo-value{font-size:0.75rem !important}.inicial-resumo-label{font-size:0.65rem !important;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:0.15rem !important;line-height:1.2}.inicial-resumo-value{font-size:0.75rem !important;line-height:1.2;word-break:break-word}.inicial-resumo-total .card-body{border-left-width:2px}.inicial-periodo-form .card-body{padding:0.4rem 0.5rem !important}.inicial-periodo-form .form-control{padding:0.25rem 0.5rem;font-size:0.875rem;min-height:32px}.inicial-periodo-form .btn{padding:0.25rem 0.5rem;font-size:0.875rem}.inicial-periodo-form label{margin-bottom:0.2rem !important;font-size:0.75rem}.inicial-periodo .mb-2,.inicial-periodo.mb-2{margin-bottom:0.4rem !important}.inicial-resumo.mb-3{margin-bottom:0.75rem !important}}@media (min-width: 768px){.inicial-resumo .card{height:auto}.inicial-resumo .card .inicial-resumo-card-body{padding:0.25rem 1rem !important}.inicial-resumo .inicial-resumo-card-body .inicial-resumo-label{margin-bottom:0.2rem !important}.inicial-resumo .inicial-resumo-card-body .inicial-resumo-value{margin-bottom:0 !important}.inicial-resumo-row.no-gutters .inicial-resumo-col{padding-left:0.5rem;padding-right:0.5rem}.inicial-resumo-row.no-gutters .inicial-resumo-col:first-child{padding-left:0}.inicial-resumo-row.no-gutters .inicial-resumo-col:last-child{padding-right:0}.inicial-resumo-label{font-size:0.8rem !important;text-transform:uppercase}.inicial-resumo-value{font-size:1rem !important}}.inicial-lista .card{border-radius:0.5rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.06);background-color:#fff;border:1px solid #dee2e6}.inicial-lista-card-header{background-color:#f1f3f5;border-bottom:none;padding:0.6rem 1rem;border-radius:0.5rem 0.5rem 0 0}.inicial-lista-card-header .h6{font-size:0.9rem;font-weight:600;color:#495057;letter-spacing:0.01em}.inicial-tabela thead th{padding:0.5rem 1rem;font-size:0.8rem;font-weight:600;letter-spacing:0.02em;background-color:#f1f3f5 !important;border-bottom:1px solid #dee2e6;color:#495057}.inicial-tabela tbody td{padding:0.5rem 1rem;vertical-align:middle;background-color:#fff;border-bottom:1px solid #f1f3f5}.inicial-tabela tbody tr:nth-child(even) td{background-color:#f8f9fa}.inicial-tabela tbody tr.conferido td{background-color:#e8f5e9 !important;text-decoration:line-through;opacity:0.85;border-bottom-color:#c8e6c9}.inicial-tabela tbody tr.conferido td .conferir-checkmark{background-color:#2e7d32;color:#fff;border-color:#2e7d32}.inicial-tabela tbody tr:last-child td{border-bottom:none}.inicial-tabela thead th.th-conferir{width:52px;text-align:center;padding:0.5rem 0.25rem}.inicial-tabela tbody td.td-conferir{padding:0.35rem 0.25rem;vertical-align:middle;text-align:center}.inicial-tabela .conferir-label{display:inline-block;cursor:pointer;margin:0}.inicial-tabela .conferir-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.inicial-tabela .conferir-checkmark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:0.9rem;line-height:1;border:1px solid #dee2e6;background:#fff;color:#6c757d;transition:background 0.2s, color 0.2s;touch-action:manipulation}.inicial-tabela .conferir-checkbox:checked+.conferir-checkmark{background-color:#2e7d32;color:#fff;border-color:#2e7d32}.inicial-tabela .conferir-checkbox:focus+.conferir-checkmark{outline:2px solid #007bff;outline-offset:1px}.inicial-tabela .conferir-label:hover .conferir-checkmark{background:#f1f3f5;color:#495057}.inicial-tabela .conferir-checkbox:checked+.conferir-checkmark:hover{background:#236b27;color:#fff}.inicial-tabela tbody tr:hover td{background-color:#f8f9fa !important}.inicial-tabela tbody tr.conferido:hover td{background-color:#e8f5e9 !important}.inicial-tabela a.text-dark:hover{color:#0056b3 !important;text-decoration:none}.inicial-socios-separador td{font-size:0.8rem;background-color:#f8f9fa !important;border-top:1px solid #dee2e6;border-bottom:1px solid #f1f3f5}.inicial-periodo{padding-top:1.5rem}.rails-bootstrap-forms-date-select select,.rails-bootstrap-forms-time-select select,.rails-bootstrap-forms-datetime-select select{display:inline-block;width:auto}.rails-bootstrap-forms-error-summary{margin-top:10px}
