html,body,#root{min-width:100%;min-height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page{--landing-blue:#2563eb;--landing-blue-dark:#0b2b67;--landing-green:#16a34a;--landing-text:#10213f;--landing-muted:#61708a;--landing-border:#dce7f4;min-height:100vh;color:var(--landing-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.landing-page a{color:inherit;text-decoration:none}.landing-container{width:min(1240px,100% - 44px);margin:0 auto}.landing-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce7f4e6;position:sticky;top:0;box-shadow:0 4px 20px #1e40af0a}.landing-header-conteudo{align-items:center;gap:30px;min-height:70px;display:flex}.landing-header-conteudo>a:first-child{flex:none}.landing-marca{color:#12346e;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:650;display:inline-flex}.landing-marca strong{color:#1d4ed8}.landing-marca-icone{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #2563eb3b}.landing-header nav{color:#334b6f;justify-content:center;gap:30px;margin:0 auto;font-size:13px;font-weight:750;display:flex}.landing-header nav a{padding:25px 0;transition:color .15s}.landing-header nav a:hover{color:var(--landing-blue)}.landing-header-acoes{align-items:center;gap:10px;display:flex}.landing-entrar{padding:10px 12px;font-size:13px;font-weight:800;color:#1e3a6d!important}.landing-cta{background:linear-gradient(135deg,#16a34a,#0f9f77);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 11px 24px #16a34a33;color:#fff!important}.landing-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #16a34a45}.landing-cta-pequeno{min-height:40px;padding:0 15px}.landing-hero{background:radial-gradient(circle at 82% 22%,#3b82f624,#0000 29%),linear-gradient(#fbfdff,#f4f8fe 72%,#fff);padding:72px 0 48px;position:relative}.landing-hero:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#2563eb0e 1px,#0000 1px),linear-gradient(90deg,#2563eb0e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.landing-hero-grid{grid-template-columns:minmax(340px,.72fr) minmax(600px,1.28fr);align-items:center;gap:48px;display:grid;position:relative}.landing-hero-texto{z-index:3;position:relative}.landing-selo{color:#1d5fa7;letter-spacing:.015em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-bottom:18px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.landing-hero h1{color:#0d2759;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,65px);line-height:1.03}.landing-hero h1 em{color:#1d5fa7;font-style:normal}.landing-hero-texto>p{color:#536580;max-width:540px;margin:22px 0 25px;font-size:17px;line-height:1.65}.landing-hero-acoes{flex-wrap:wrap;gap:10px;display:flex}.landing-botao-secundario{background:#ffffffc7;border:1px solid #93b7f5;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex;color:#1d5fa7!important}.landing-hero-texto>small{color:#64748b;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.landing-hero-texto>small svg{color:#16a34a}.landing-hero-produto{min-width:0;padding:0 15px 22px 0;position:relative}.landing-produto-brilho{z-index:0;filter:blur(70px);background:#2563eb38;border-radius:50%;position:absolute;inset:20% 8% 2%}.landing-app-window{z-index:2;background:#f2f6fc;border:1px solid #ccd9ea;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 28px 65px #0f234630,0 2px 8px #0f172a14}.landing-dashboard-demo{transform-origin:100%;width:100%;min-height:500px;transform:perspective(1400px)rotateY(-1.5deg)}.landing-demo-nav{color:#6b7b92;background:#fff;border-bottom:1px solid #dbe5f1;align-items:center;gap:18px;height:48px;padding:0 14px;display:flex}.landing-demo-nav .landing-marca{gap:5px;margin-right:auto;font-size:9px}.landing-demo-nav .landing-marca-icone{width:19px;height:19px;box-shadow:none;border-radius:5px}.landing-demo-nav .landing-marca-icone svg{width:11px}.landing-demo-nav-links{align-items:center;gap:5px;display:flex}.landing-demo-nav-links>span{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.landing-demo-nav-links>span.ativo{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.landing-demo-conta{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:6.5px;display:flex}.landing-demo-conta span{color:#17653a;background:#e5f8eb;border-radius:999px;padding:5px 7px;font-weight:850}.landing-demo-conta b{color:#1e293b}.landing-dashboard-corpo{gap:9px;padding:12px;display:grid}.landing-demo-metricas{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.landing-demo-metricas>div{color:#2563eb;background:#fff;border-left:3px solid #3b82f6;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;min-height:63px;padding:9px;display:flex;box-shadow:0 3px 10px #0f172a0e}.landing-demo-metricas>div.verde{color:#16a34a;border-left-color:#22c55e}.landing-demo-metricas>div.laranja{color:#d97706;border-left-color:#f59e0b}.landing-demo-metricas span{gap:3px;min-width:0;display:grid}.landing-demo-metricas small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:750;overflow:hidden}.landing-demo-metricas b{color:#0f274c;font-size:16px}.landing-demo-sucesso{color:#17653a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;display:flex}.landing-demo-paineis{grid-template-columns:1.1fr .9fr .9fr;gap:7px;display:grid}.landing-demo-paineis section{background:#fff;border:1px solid #dbe4ef;border-radius:9px;min-width:0;min-height:150px;padding:10px}.landing-demo-paineis h4,.landing-demo-mes h4{color:#18355f;align-items:center;gap:5px;margin:0 0 8px;font-size:8px;display:flex}.landing-demo-turno{border:1px solid #d7e1ee;border-left:3px solid #bfdbfe;border-radius:6px;margin-bottom:6px;display:grid;overflow:hidden}.landing-demo-turno.turno2{border-left-color:#99f6e4}.landing-demo-turno b{color:#334155;background:#f3f6fa;padding:5px;font-size:6px}.landing-demo-turno span{color:#172033;border-top:1px solid #e5eaf1;padding:4px 5px;font-size:5.7px;font-weight:800}.landing-demo-tags{flex-wrap:wrap;gap:5px;display:flex}.landing-demo-tags span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 6px;font-size:5.5px}.landing-demo-cobertura{color:#334155;gap:3px;margin-bottom:9px;font-size:6px;display:grid}.landing-demo-cobertura i{background:#22c55e;border-radius:999px;height:3px;overflow:hidden}.landing-demo-mes{background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:10px;overflow:hidden}.landing-demo-mes>div:first-child{justify-content:space-between;align-items:center;display:flex}.landing-demo-mes>div:first-child>span{color:#64748b;font-size:6px}.landing-demo-mes-linha{color:#64748b;border-top:1px solid #e5eaf1;grid-template-columns:28px repeat(3,1fr) 34px;align-items:center;min-height:27px;font-size:6px;display:grid}.landing-demo-mes-linha span{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.landing-demo-mes-linha em{color:#17653a;background:#dcfce7;border-radius:5px;padding:3px 5px;font-style:normal}.landing-demo-mes-linha strong{color:#17653a;text-align:center;background:#dcfce7;border-radius:999px;padding:3px}.landing-phone-frame{z-index:5;color:#172033;background:#eef3f9;border:8px solid #101827;border-radius:30px;width:215px;height:430px;position:absolute;bottom:-12px;right:-15px;overflow:hidden;box-shadow:0 24px 48px #0f172a40}.landing-phone-status{color:#fff;background:#2563eb;justify-content:space-between;align-items:center;height:24px;padding:0 10px;font-size:6px;font-weight:800;display:flex}.landing-phone-topo{background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 9px;display:flex}.landing-phone-topo .landing-marca{gap:4px;font-size:7px}.landing-phone-topo .landing-marca-icone{border-radius:6px;width:21px;height:21px}.landing-phone-topo .landing-marca-icone svg{width:12px}.landing-phone-topo>span{text-align:right;display:grid}.landing-phone-topo>span b{font-size:6px}.landing-phone-topo>span small{color:#64748b;font-size:5px}.landing-phone-mes{background:#dfe9f5;border-top:1px solid #d8e2ed;border-bottom:1px solid #cbd8e8;grid-template-columns:25px 1fr 25px;align-items:center;gap:5px;min-height:35px;padding:4px 8px;display:grid}.landing-phone-mes button{color:#52637c;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:22px;height:25px}.landing-phone-mes strong{text-align:center;font-size:6px}.landing-phone-lista{height:277px;padding:7px;overflow:hidden}.landing-phone-funcionario{background:#fff;border:1px solid #dce5f0;border-radius:11px;margin-bottom:7px;overflow:hidden;box-shadow:0 5px 12px #0f172a0f}.landing-phone-funcionario header{grid-template-columns:auto 1fr auto;align-items:center;gap:4px;min-height:36px;padding:5px 6px;display:grid}.landing-phone-funcionario header>div{min-width:0;display:grid}.landing-phone-funcionario header strong{text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.landing-phone-funcionario header small{color:#64748b;font-size:4.5px}.landing-phone-funcionario header>b{color:#64748b;border:1px solid #dce5f0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.landing-phone-ponto{border:2px solid #dbeafe;border-radius:50%;width:8px;height:8px}.landing-phone-semana,.landing-phone-calendario{grid-template-columns:repeat(7,1fr);display:grid}.landing-phone-semana{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:3px;font-size:3.8px;font-weight:850}.landing-phone-calendario>span{border-bottom:1px solid #e6edf5;border-right:1px solid #e6edf5;justify-content:center;align-items:center;height:18px;font-size:4px;display:flex;position:relative}.landing-phone-calendario small{color:#64748b;font-size:3px;position:absolute;top:1px;left:2px}.landing-phone-calendario b{font-size:5px}.landing-phone-calendario .selecionado{box-shadow:inset 0 0 0 1.5px #3b82f6}.landing-phone-nav{background:#fff;border-top:1px solid #dce5ef;border-radius:17px 17px 0 0;grid-template-columns:repeat(4,1fr);align-items:center;height:48px;padding:4px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #0f172a14}.landing-phone-nav span{color:#64748b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:37px;font-size:4px;font-weight:750;display:flex}.landing-phone-nav span.ativo{color:#1d4ed8;background:#eaf3ff}.landing-page .turno-1{color:#143f7a!important;background:#dbeafe!important}.landing-page .turno-2{color:#0f5e5b!important;background:#ccfbf1!important}.landing-page .turno-3{color:#174a83!important;background:#bfdbfe!important}.landing-page .turno-4{color:#60309b!important;background:#ede9fe!important}.landing-page .ferias{color:#9a3412!important;background:#fed7aa!important}.landing-page .folga{color:#334155!important;background:#e2e8f0!important}.landing-confianca{z-index:7;border:1px solid var(--landing-border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:5px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1e40af12}.landing-confianca>div{color:#2563eb;justify-content:center;align-items:center;gap:10px;min-height:86px;padding:18px;display:flex}.landing-confianca>div+div{border-left:1px solid #e5edf6}.landing-confianca span{gap:3px;display:grid}.landing-confianca strong{color:#172f5d;font-size:12px}.landing-confianca small{color:#6b7b92;font-size:9px}.landing-secao{padding:92px 0;scroll-margin-top:75px}.landing-titulo-secao{text-align:center;max-width:720px;margin:0 auto 38px}.landing-titulo-secao>small{color:#2563eb;letter-spacing:.15em;font-size:9px;font-weight:900}.landing-titulo-secao h2{color:#0f2c60;letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(27px,3vw,40px)}.landing-titulo-secao p{color:#697993;margin:0;font-size:13px;line-height:1.65}.landing-funcionalidades{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.landing-funcionalidades article{border:1px solid var(--landing-border);background:#fff;border-radius:14px;min-height:225px;padding:24px 18px;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 26px #1e40af0f}.landing-funcionalidades article:hover{transform:translateY(-3px);box-shadow:0 15px 34px #1e40af1c}.landing-funcionalidades article>span{color:#2563eb;background:#edf5ff;border-radius:14px;place-items:center;width:51px;height:51px;margin-bottom:20px;display:grid}.landing-funcionalidades h3{color:#16376e;margin:0 0 9px;font-size:14px}.landing-funcionalidades p{color:#687991;margin:0;font-size:10.5px;line-height:1.58}.landing-produto-secao{background:linear-gradient(#f5f9ff,#eef5fe 55%,#f9fbff)}.landing-escala-demo{border-radius:17px;width:100%;box-shadow:0 25px 55px #1e40af21}.landing-escala-barra{background:#e5eef8;border-bottom:1px solid #d9e4f0;align-items:center;gap:7px;min-height:46px;padding:7px 10px;display:flex}.landing-escala-barra button,.landing-escala-barra>span{color:#385575;background:#fff;border:1px solid #c8d8ea;border-radius:6px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:6.5px;font-weight:800;display:inline-flex}.landing-escala-barra strong{margin:0 6px;font-size:8px}.landing-escala-barra div{flex:1}.landing-escala-scroll{background:#fff;overflow:hidden}.landing-escala-grade{grid-template-columns:160px repeat(31,minmax(25px,1fr)) 48px;align-items:stretch;min-width:1160px;display:grid}.landing-escala-cabecalho{color:#40536e;background:#e8eff7;min-height:42px;font-size:6px}.landing-escala-cabecalho>*{border-right:1px solid #cfdae7;flex-direction:column;justify-content:center;align-items:center;display:flex}.landing-escala-cabecalho>strong{align-items:flex-start;padding-left:9px;font-size:8px}.landing-escala-cabecalho span small{color:#66788e;margin-bottom:2px;font-size:4px}.landing-escala-linha{background:#fff;border-bottom:1px solid #dbe4ed;min-height:43px}.landing-escala-funcionario{border-right:1px solid #d1dce8;flex-direction:column;justify-content:center;min-width:0;padding:4px 8px;display:flex}.landing-escala-funcionario strong{color:#132744;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.landing-escala-funcionario small{color:#7b899b;text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;overflow:hidden}.landing-escala-celula{color:#193452;background:#eef3f8;border:1px solid #5270964d;border-radius:6px;align-self:center;place-items:center;height:29px;margin:2px;font-size:6.5px;font-weight:900;display:grid}.landing-escala-linha>b:last-child{color:#1d4ed8;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.landing-escala-linha>b:last-child small{color:#61708a;font-size:4px;font-weight:650}.landing-escala-legenda{background:#fff;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:5.5px;display:flex}.landing-escala-legenda strong{color:#172b4d;margin-right:14px}.landing-escala-legenda span{border:1px solid #52709633;border-radius:6px;padding:5px 7px;font-weight:800}.landing-produto-mobile-extra{display:none}.landing-passos{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.landing-passos article{border:1px solid var(--landing-border);color:#2563eb;text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:27px;display:flex;position:relative;box-shadow:0 10px 26px #1e40af0f}.landing-passos article>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;position:absolute;top:12px;left:13px}.landing-passos h3{color:#143469;margin:13px 0 7px;font-size:15px}.landing-passos p{color:#6b7b92;margin:0;font-size:10.5px;line-height:1.5}.landing-passos>i{color:#2563eb}.landing-planos-secao{background:#f8fbff}.landing-planos{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1000px;margin:0 auto;display:grid}.landing-planos article{border:1px solid var(--landing-border);background:#fff;border-radius:16px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 13px 34px #1e40af12}.landing-planos article.destaque{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 18px 45px #2563eb29,inset 0 0 0 1px #3b82f6}.landing-plano-recomendado{color:#fff;letter-spacing:.08em;background:#2563eb;border-radius:999px;padding:6px 12px;font-size:8px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.landing-planos h3{color:#16376e;margin:0;font-size:19px}.landing-planos article>p{color:#6c7b92;margin:6px 0 21px;font-size:11px}.landing-planos article>div{align-items:baseline;gap:5px;display:flex}.landing-planos article>div b{color:#1d5fa7;font-size:28px}.landing-planos article>div span{color:#7b899b;font-size:9px}.landing-planos ul{color:#52647e;gap:10px;margin:25px 0;padding:0;font-size:10px;list-style:none;display:grid}.landing-planos li{align-items:center;gap:7px;display:flex}.landing-planos li svg{color:#16a34a}.landing-planos article>a{color:#1d5fa7;border:1px solid #8db4ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;font-size:11px;font-weight:850;display:flex}.landing-planos article.destaque>a{color:#fff;background:#2563eb;border-color:#2563eb}.landing-cta-final{color:#fff;background:radial-gradient(circle at 14% 150%,#3b82f68c,#0000 43%),linear-gradient(120deg,#071f4d,#0a3477);border-radius:20px;justify-content:space-between;align-items:center;gap:26px;min-height:145px;margin-top:25px;margin-bottom:25px;padding:28px 42px;display:flex;overflow:hidden;box-shadow:0 20px 48px #071f4d3b}.landing-cta-final>div{align-items:center;gap:17px;display:flex}.landing-cta-final>div>span{color:#60a5fa;background:#2563eb2e;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.landing-cta-final h2{margin:0 0 5px;font-size:26px}.landing-cta-final p{color:#bfd2ef;margin:0;font-size:11px}.landing-cta-final>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#16a34a,#0f9f77);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:12px;font-weight:850;display:flex;box-shadow:0 10px 22px #0000002e}.landing-footer{background:#fff;border-top:1px solid #e3ebf4}.landing-footer>div{align-items:center;gap:30px;min-height:90px;display:flex}.landing-footer>div>span:nth-child(2){color:#718096;margin:0 auto;font-size:10px}.landing-footer nav{color:#5f718c;gap:20px;font-size:10px;font-weight:750;display:flex}@media screen and (width<=1080px){.landing-hero-grid{grid-template-columns:.8fr 1.2fr;gap:28px}.landing-phone-frame{width:190px;height:390px;right:-10px}.landing-phone-lista{height:237px}.landing-dashboard-demo{min-height:475px}.landing-funcionalidades{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=860px){.landing-container{width:min(100% - 30px,720px)}.landing-header nav{display:none}.landing-header-acoes{margin-left:auto}.landing-hero{padding-top:48px}.landing-hero-grid{grid-template-columns:1fr}.landing-hero-texto{text-align:center}.landing-selo,.landing-hero-texto>p{margin-left:auto;margin-right:auto}.landing-hero-acoes,.landing-hero-texto>small{justify-content:center}.landing-hero-produto{max-width:720px;margin:12px auto 0}.landing-confianca{grid-template-columns:1fr}.landing-confianca>div{justify-content:flex-start;min-height:68px}.landing-confianca>div+div{border-top:1px solid #e5edf6;border-left:0}.landing-passos{grid-template-columns:1fr}.landing-passos>i{display:none}.landing-planos{grid-template-columns:1fr;max-width:480px}.landing-planos article.destaque{transform:none}}@media screen and (width<=640px){.landing-container{width:calc(100% - 24px)}.landing-header-conteudo{gap:8px;min-height:61px}.landing-header .landing-marca{font-size:15px}.landing-header .landing-marca-icone{width:30px;height:30px}.landing-entrar{padding:8px 6px;font-size:11px}.landing-cta-pequeno{min-height:36px;padding:0 10px;font-size:10px}.landing-hero{padding:38px 0 32px}.landing-hero h1{font-size:clamp(36px,11vw,49px)}.landing-hero-texto>p{font-size:14px}.landing-hero-texto>small{font-size:8.5px}.landing-hero-produto{place-items:center;min-height:545px;padding:0;display:grid}.landing-hero-produto>.landing-dashboard-demo{display:none}.landing-hero-produto>.landing-phone-frame{border-width:9px;width:272px;height:535px;position:relative;bottom:auto;right:auto}.landing-hero-produto .landing-phone-lista{height:369px}.landing-hero-produto .landing-phone-funcionario{margin-bottom:9px}.landing-hero-produto .landing-phone-funcionario header{min-height:43px}.landing-hero-produto .landing-phone-calendario>span{height:24px}.landing-hero-produto .landing-phone-nav{height:55px}.landing-funcionalidades{grid-template-columns:1fr}.landing-funcionalidades article{min-height:0}.landing-secao{padding:65px 0}.landing-titulo-secao{margin-bottom:28px}.landing-produto-secao>.landing-container>.landing-escala-demo{display:none}.landing-produto-mobile-extra{place-items:center;display:grid}.landing-produto-mobile-extra .landing-phone-frame{border-width:9px;width:300px;height:590px;position:relative;bottom:auto;right:auto}.landing-produto-mobile-extra .landing-phone-lista{height:424px}.landing-produto-mobile-extra .landing-phone-calendario>span{height:27px}.landing-cta-final{flex-direction:column;align-items:stretch;padding:27px 22px}.landing-cta-final>div{align-items:flex-start}.landing-cta-final h2{font-size:21px}.landing-cta-final>a{width:100%}.landing-footer>div{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 0}.landing-footer>div>span:nth-child(2){margin:0}.landing-footer nav{flex-wrap:wrap}}.tutorial-overlay{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1d34a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-card{color:#17233a;background:#fff;border:1px solid #d7e3f1;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 40px);font-family:inherit;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.tutorial-topo{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.tutorial-marca{align-items:center;gap:10px;display:flex}.tutorial-marca>span{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #2563eb33}.tutorial-marca div{gap:2px;display:grid}.tutorial-marca strong{color:#153666;font-size:14px}.tutorial-marca small{color:#718198;font-size:10px}.tutorial-topo>button{color:#64748b;cursor:pointer;background:#eef3f8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tutorial-conteudo{grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.tutorial-lateral{background:#f6f9fd;border-right:1px solid #e3eaf3;padding:20px 16px}.tutorial-progresso{margin-bottom:16px}.tutorial-progresso>div{background:#dce6f2;border-radius:999px;height:6px;overflow:hidden}.tutorial-progresso>div span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;transition:width .2s;display:block}.tutorial-progresso>small{color:#65758c;text-align:right;margin-top:6px;font-size:9px;font-weight:750;display:block}.tutorial-lateral ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tutorial-lateral li button{color:#516177;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:7px 8px;display:flex}.tutorial-lateral li button>span{color:#59718f;background:#fff;border:1px solid #d7e2ee;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.tutorial-lateral li button>div{gap:2px;min-width:0;display:grid}.tutorial-lateral li button small{color:#8190a4;letter-spacing:.07em;font-size:7.5px;font-weight:850}.tutorial-lateral li button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.tutorial-lateral li.atual button{color:#1d4ed8;background:#eaf3ff;border-color:#bcd5fb}.tutorial-lateral li.atual button>span{color:#fff;background:#2563eb;border-color:#2563eb}.tutorial-lateral li.concluida button>span{color:#168348;background:#ecfdf3;border-color:#bbf7d0}.tutorial-etapa{background:radial-gradient(circle at 95% 0,#3b82f617,#0000 34%),#fff;min-width:0;padding:34px 38px 30px}.tutorial-etapa-icone{color:#2563eb;background:linear-gradient(145deg,#eef6ff,#dfeeff);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #d5e7ff}.tutorial-etapa-final{color:#168348;background:linear-gradient(145deg,#ecfdf3,#dcfce7);box-shadow:inset 0 0 0 1px #bbf7d0}.tutorial-etapa>small{color:#2563eb;letter-spacing:.13em;font-size:9px;font-weight:900}.tutorial-etapa h2{color:#122e5b;letter-spacing:-.025em;max-width:630px;margin:7px 0 11px;font-size:clamp(24px,3vw,34px);line-height:1.08}.tutorial-etapa>p{color:#596a82;max-width:680px;margin:0;font-size:13px;line-height:1.65}.tutorial-fluxo{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:23px;display:grid}.tutorial-fluxo>div{text-align:center;background:#f8fbff;border:1px solid #dce7f3;border-radius:10px;justify-items:center;gap:6px;min-width:0;padding:10px 4px;display:grid}.tutorial-fluxo span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.tutorial-fluxo small{color:#52637b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7.5px;font-weight:800;overflow:hidden}.tutorial-dicas{background:#f8fbff;border:1px solid #dce7f3;border-radius:14px;margin-top:24px;padding:17px 18px}.tutorial-dicas>div{color:#173f78;align-items:center;gap:7px;display:flex}.tutorial-dicas>div svg{color:#2563eb}.tutorial-dicas>div strong{font-size:11px}.tutorial-dicas ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.tutorial-dicas li{color:#57687e;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.45;display:flex}.tutorial-dicas li svg{color:#16a34a;flex:none;margin-top:1px}.tutorial-acoes{background:#fbfdff;border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 18px;display:flex}.tutorial-acoes button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10.5px;font-weight:800;display:inline-flex}.tutorial-acoes button:disabled{opacity:.6;cursor:wait}.tutorial-acoes>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tutorial-nao-mostrar{color:#758398;background:0 0;border:0}.tutorial-voltar{color:#52647d;background:#fff;border:1px solid #d6e0ec}.tutorial-abrir-tela{color:#1d5fa7;background:#eff6ff;border:1px solid #8fb6ee}.tutorial-avancar{color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);border:1px solid #2563eb;box-shadow:0 8px 18px #2563eb29}.tutorial-retomar{z-index:180;color:#173f78;min-width:220px;min-height:58px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #bcd4f5;border-radius:15px;align-items:center;gap:9px;padding:8px 11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #0f2e5b33}.tutorial-retomar>span:first-child{color:#fff;background:#2563eb;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.tutorial-retomar>span:nth-child(2){flex:1;gap:2px;display:grid}.tutorial-retomar strong{font-size:11px}.tutorial-retomar small{color:#6d7d93;font-size:8.5px}.tutorial-retomar>svg{color:#54759e}.topnav-tutorial-botao{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.mobile-tutorial-botao{width:100%;font:inherit;cursor:pointer}html[data-theme=escuro] .tutorial-card{color:#e5edf7;background:#111827;border-color:#334155}html[data-theme=escuro] .tutorial-topo{background:linear-gradient(#172033,#111827);border-color:#334155}html[data-theme=escuro] .tutorial-marca strong{color:#eaf2ff}html[data-theme=escuro] .tutorial-marca small{color:#94a3b8}html[data-theme=escuro] .tutorial-topo>button{color:#cbd5e1;background:#1e293b}html[data-theme=escuro] .tutorial-lateral{background:#0f172a;border-color:#334155}html[data-theme=escuro] .tutorial-progresso>div{background:#334155}html[data-theme=escuro] .tutorial-progresso>small{color:#94a3b8}html[data-theme=escuro] .tutorial-lateral li button{color:#cbd5e1}html[data-theme=escuro] .tutorial-lateral li button>span{color:#a9bdd7;background:#172033;border-color:#334155}html[data-theme=escuro] .tutorial-lateral li.atual button{color:#bfdbfe;background:#172b4f;border-color:#315b94}html[data-theme=escuro] .tutorial-lateral li.atual button>span{color:#fff;background:#2563eb;border-color:#3b82f6}html[data-theme=escuro] .tutorial-etapa{background:radial-gradient(circle at 95% 0,#3b82f621,#0000 34%),#111827}html[data-theme=escuro] .tutorial-etapa h2{color:#eaf2ff}html[data-theme=escuro] .tutorial-etapa>p{color:#aebed1}html[data-theme=escuro] .tutorial-fluxo>div,html[data-theme=escuro] .tutorial-dicas{color:#cbd5e1;background:#0f172a;border-color:#334155}html[data-theme=escuro] .tutorial-fluxo small,html[data-theme=escuro] .tutorial-dicas li{color:#b7c5d7}html[data-theme=escuro] .tutorial-dicas>div{color:#bfdbfe}html[data-theme=escuro] .tutorial-acoes{background:#0f172a;border-color:#334155}html[data-theme=escuro] .tutorial-nao-mostrar{color:#94a3b8}html[data-theme=escuro] .tutorial-voltar{color:#cbd5e1;background:#1e293b;border-color:#475569}html[data-theme=escuro] .tutorial-abrir-tela{color:#bfdbfe;background:#172b4f;border-color:#315b94}html[data-theme=escuro] .tutorial-retomar{color:#dbeafe;background:#111827f7;border-color:#315b94}html[data-theme=escuro] .tutorial-retomar small{color:#94a3b8}@media screen and (width<=760px){.tutorial-overlay{align-items:end;padding:10px}.tutorial-card{border-radius:20px 20px 14px 14px;width:100%;max-height:calc(100dvh - 18px)}.tutorial-topo{min-height:62px;padding:10px 12px}.tutorial-marca>span{width:35px;height:35px}.tutorial-marca strong{font-size:12px}.tutorial-conteudo{display:block;overflow-y:auto}.tutorial-lateral{border-bottom:1px solid #e3eaf3;border-right:0;padding:11px 12px}.tutorial-progresso{margin-bottom:9px}.tutorial-lateral ol{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.tutorial-lateral li button{justify-content:center;min-height:36px;padding:3px}.tutorial-lateral li button>span{flex-basis:27px;width:27px;height:27px}.tutorial-lateral li button>div{display:none}.tutorial-etapa{padding:21px 17px 18px}.tutorial-etapa-icone{border-radius:14px;width:49px;height:49px;margin-bottom:13px}.tutorial-etapa-icone svg{width:25px}.tutorial-etapa h2{font-size:23px}.tutorial-etapa>p{font-size:12px}.tutorial-fluxo{grid-template-columns:repeat(3,1fr)}.tutorial-fluxo>div{min-height:56px}.tutorial-dicas{margin-top:17px;padding:13px}.tutorial-dicas li{font-size:10px}.tutorial-acoes{flex-direction:column-reverse;align-items:stretch;gap:7px;padding:10px 12px}.tutorial-acoes>div{grid-template-columns:repeat(2,1fr);display:grid}.tutorial-acoes>div .tutorial-avancar:only-child{grid-column:1/-1}.tutorial-acoes>div .tutorial-abrir-tela{grid-column:span 1}.tutorial-acoes button{min-height:42px;padding:0 9px;font-size:9.5px}.tutorial-nao-mostrar{min-height:28px!important}.tutorial-retomar{min-width:205px;bottom:86px;right:12px}html[data-theme=escuro] .tutorial-lateral{border-bottom-color:#334155}}@media print{.tutorial-overlay,.tutorial-retomar{display:none!important}}:root{color:#172033;font-synthesis:none;background:#f5f7fb}.login-alternar-modo{background:#f3f6fa;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}.login-alternar-modo button{color:#64748b;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:800}.login-alternar-modo button.ativo{color:#0f3f78;background:#fff;box-shadow:0 2px 8px #0f172a17}.login-recuperar{color:#1d5fa7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.login-recuperar:hover{text-decoration:underline}.login-sucesso{color:#166534;background:#f0fdf4;border:1px solid #a7e4bf;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.login-sucesso svg{flex:none;margin-top:1px}.cadastro-pendente-page,.assinatura-bloqueada-page{color:#172033;background:radial-gradient(circle at 15% 10%,#2563eb29,#0000 28%),radial-gradient(circle at 85% 90%,#0e749021,#0000 30%),#eef3f9;place-items:center;min-height:100vh;padding:24px;display:grid}.cadastro-pendente-card,.assinatura-bloqueada-card{background:#fff;border:1px solid #d8e2ed;border-radius:20px;width:min(100%,500px);padding:30px;box-shadow:0 24px 60px #0f172a24}.cadastro-pendente-logo{color:#163f73;align-items:center;gap:9px;margin-bottom:32px;font-size:18px;display:flex}.cadastro-pendente-logo>svg{color:#fff;background:linear-gradient(135deg,#1e5c9d,#0f766e);border-radius:8px;padding:5px}.cadastro-pendente-icone,.assinatura-bloqueada-icone{color:#1d5fa7;background:#eaf3ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.cadastro-pendente-icone.sucesso{color:#15803d;background:#eaf8ef}.cadastro-pendente-card>small,.assinatura-bloqueada-card>small{color:#2770b8;letter-spacing:.1em;font-size:11px;font-weight:900}.cadastro-pendente-card h1,.assinatura-bloqueada-card h1{color:#15243a;margin:7px 0 8px;font-size:clamp(25px,5vw,32px);line-height:1.1}.cadastro-pendente-card>p,.assinatura-bloqueada-card>p{color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.65}.cadastro-pendente-email{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:7px;max-width:100%;margin:-8px 0 17px;padding:8px 10px;font-size:10.5px;display:flex;overflow:hidden}.cadastro-pendente-email>svg{flex:none}.cadastro-pendente-email>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cadastro-pendente-form{gap:15px;display:grid}.cadastro-pendente-form label{color:#334155;gap:7px;font-size:12px;font-weight:800;display:grid}.cadastro-pendente-form input,.gestao-comercial-busca input{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px}.cadastro-pendente-principal,.cadastro-pendente-secundario,.cadastro-pendente-sair{width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.cadastro-pendente-principal{color:#fff;background:linear-gradient(135deg,#1d5fa7,#0f766e);border:0;margin-top:6px}.cadastro-pendente-secundario{color:#285581;background:#fff;border:1px solid #cbd5e1;margin-top:9px}.cadastro-pendente-sair{color:#64748b;background:0 0;border:0;min-height:34px;margin-top:16px}.cadastro-pendente-principal:disabled,.cadastro-pendente-secundario:disabled{opacity:.65;cursor:wait}.topnav-plano-status{color:#17653a;white-space:nowrap;background:#edf9f1;border:1px solid #b7dbc6;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.pagina-plano,.pagina-gestao-comercial{gap:18px;display:grid}.plano-cabecalho,.gestao-comercial-cabecalho{justify-content:space-between;align-items:flex-start;gap:20px;padding:5px 1px;display:flex}.plano-cabecalho small,.gestao-comercial-cabecalho small,.planos-titulo small{color:#2b6da9;letter-spacing:.12em;font-size:10px;font-weight:900}.plano-cabecalho h1,.gestao-comercial-cabecalho h1,.planos-titulo h2{color:var(--premium-text,#172033);margin:4px 0}.plano-cabecalho p,.gestao-comercial-cabecalho p,.planos-titulo p{color:var(--premium-muted,#64748b);margin:0;font-size:13px}.plano-status{color:#17653a;white-space:nowrap;background:#edf9f1;border:1px solid #b8dbc7;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.plano-status-suspensa,.plano-status-cancelada{color:#991b1b;background:#fef2f2;border-color:#fecaca}.plano-status-teste{color:#1d4f91;background:#eff6ff;border-color:#bfdbfe}.plano-resumo-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(160px,.7fr));gap:14px;display:grid}.plano-resumo-principal{align-items:center;gap:16px;padding:21px;display:flex}.plano-resumo-icone{color:#1d5fa7;background:#eaf3ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.plano-resumo-principal small{color:#64748b;letter-spacing:.09em;font-size:10px;font-weight:900}.plano-resumo-principal h2{margin:4px 0;font-size:19px}.plano-resumo-principal p{color:var(--premium-muted,#64748b);margin:0;font-size:12px}.plano-metrica{color:#2d659e;align-items:center;gap:13px;padding:20px;display:flex}.plano-metrica div{gap:1px;display:grid}.plano-metrica strong{color:var(--premium-text,#172033);font-size:23px}.plano-metrica span{color:var(--premium-muted,#64748b);font-size:11px}.plano-consumo-card{padding:20px}.plano-consumo-topo{justify-content:space-between;align-items:center;gap:20px;display:flex}.plano-consumo-topo>div{gap:3px;display:grid}.plano-consumo-topo span{color:var(--premium-muted,#64748b);font-size:12px}.plano-consumo-topo b{color:#1d5fa7;font-size:13px}.plano-consumo-barra{background:#e8eef5;border-radius:999px;height:8px;margin:15px 0;overflow:hidden}.plano-consumo-barra span{border-radius:inherit;background:linear-gradient(90deg,#1d5fa7,#0f9f77);height:100%;transition:width .25s;display:block}.plano-codigo{color:var(--premium-muted,#64748b);justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.plano-codigo strong{color:var(--premium-text,#172033);word-break:break-all}.plano-codigo button{color:#285581;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-weight:800;display:inline-flex}.planos-titulo{text-align:center;margin-top:8px}.planos-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plano-oferta{flex-direction:column;padding:23px;display:flex;position:relative}.plano-oferta.destaque{border-color:#5191cf;box-shadow:0 13px 32px #1d5fa721}.plano-recomendado{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#1d5fa7,#0f766e);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;top:-10px;right:17px}.plano-oferta h3{margin:0 0 9px;font-size:17px}.plano-preco{align-items:baseline;gap:4px;display:flex}.plano-preco strong{color:#1d5fa7;font-size:25px}.plano-preco span{color:var(--premium-muted,#64748b);font-size:11px}.plano-oferta ul{color:var(--premium-muted,#475569);gap:10px;margin:20px 0;padding:0;font-size:12px;list-style:none;display:grid}.plano-oferta li{align-items:center;gap:8px;display:flex}.plano-oferta li svg{color:#138052}.plano-oferta a{color:#1d5fa7;background:#f5f9ff;border:1px solid #9ec2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:auto;font-size:12px;font-weight:850;text-decoration:none;display:flex}.plano-oferta.destaque a{color:#fff;background:linear-gradient(135deg,#1d5fa7,#0f766e);border-color:#0000}.plano-spark-aviso{color:#17653a;background:#f0fdf4;border:1px solid #bde4cc;border-radius:11px;align-items:center;gap:11px;padding:14px 16px;display:flex}.plano-spark-aviso div{gap:2px;display:grid}.plano-spark-aviso strong{font-size:12px}.plano-spark-aviso span{font-size:11px}.assinatura-bloqueada-card{text-align:center}.assinatura-bloqueada-icone{color:#b45309;background:#fff7ed;margin:0 auto 18px}.assinatura-bloqueada-empresa{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;gap:4px;margin:18px 0;padding:13px;display:grid}.assinatura-bloqueada-empresa span{color:#64748b;word-break:break-all;font-size:10px}.assinatura-bloqueada-contato{color:#fff;background:linear-gradient(135deg,#1d5fa7,#0f766e);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.assinatura-bloqueada-outras{gap:7px;margin-top:18px;display:grid}.assinatura-bloqueada-outras small{color:#64748b;letter-spacing:.08em;font-size:9px;font-weight:900}.assinatura-bloqueada-outras button{color:#285581;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.assinatura-bloqueada-sair{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:7px 12px;font-size:12px}.gestao-comercial-cabecalho>svg{color:#2b6da9}.gestao-comercial-busca,.gestao-comercial-editor{padding:20px}.gestao-comercial-busca form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.gestao-comercial-busca label{color:var(--premium-text,#334155);gap:7px;font-size:12px;font-weight:800;display:grid}.gestao-comercial-busca .botao-primario{min-height:44px}.gestao-comercial-empresa{align-items:center;gap:12px;margin-bottom:20px;display:flex}.gestao-comercial-empresa>svg{color:#2b6da9}.gestao-comercial-empresa>div{gap:2px;display:grid}.gestao-comercial-empresa small{color:var(--premium-muted,#64748b);letter-spacing:.08em;font-size:9px;font-weight:900}.gestao-comercial-empresa span{color:var(--premium-muted,#64748b);font-size:10px}.gestao-comercial-salvar{margin-top:18px}.gestao-comercial-mensagem{color:#17653a;background:#edf9f1;border:1px solid #b8dbc7;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:750}.aviso-limite-plano{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa;padding:10px 15px;font-size:11px}html[data-theme=escuro] .login-alternar-modo{background:#0d1626;border-color:#34445a}html[data-theme=escuro] .login-alternar-modo button{color:#94a3b8}html[data-theme=escuro] .login-alternar-modo button.ativo{color:#dbeafe;background:#1d2a3d}html[data-theme=escuro] .login-recuperar{color:#93c5fd}html[data-theme=escuro] .login-sucesso,html[data-theme=escuro] .plano-spark-aviso,html[data-theme=escuro] .gestao-comercial-mensagem{color:#bbf7d0;background:#123521;border-color:#166534}html[data-theme=escuro] .cadastro-pendente-page,html[data-theme=escuro] .assinatura-bloqueada-page{color:#eef2f7;background:#070d18}html[data-theme=escuro] .cadastro-pendente-card,html[data-theme=escuro] .assinatura-bloqueada-card{color:#eef2f7;background:#111827;border-color:#34445a}html[data-theme=escuro] .cadastro-pendente-card h1,html[data-theme=escuro] .assinatura-bloqueada-card h1{color:#f8fafc}html[data-theme=escuro] .cadastro-pendente-card>p,html[data-theme=escuro] .assinatura-bloqueada-card>p,html[data-theme=escuro] .cadastro-pendente-form label{color:#b0bdd0}html[data-theme=escuro] .cadastro-pendente-email{color:#cbd5e1;background:#1e293b}html[data-theme=escuro] .cadastro-pendente-secundario,html[data-theme=escuro] .assinatura-bloqueada-outras button,html[data-theme=escuro] .plano-codigo button{color:#bfdbfe;background:#172033;border-color:#465870}html[data-theme=escuro] .assinatura-bloqueada-empresa{background:#0e1625;border-color:#34445a}html[data-theme=escuro] .topnav-plano-status,html[data-theme=escuro] .plano-status{color:#86efac;background:#123521;border-color:#166534}html[data-theme=escuro] .plano-status-teste{color:#bfdbfe;background:#172554;border-color:#1e40af}html[data-theme=escuro] .plano-status-suspensa,html[data-theme=escuro] .plano-status-cancelada{color:#fecaca;background:#3a171b;border-color:#7f1d1d}html[data-theme=escuro] .plano-resumo-icone{color:#93c5fd;background:#172554}html[data-theme=escuro] .plano-consumo-barra{background:#28364a}html[data-theme=escuro] .plano-oferta.destaque{border-color:#3b82f6}html[data-theme=escuro] .plano-oferta a{color:#bfdbfe;background:#172033;border-color:#3b5d82}html[data-theme=escuro] .aviso-limite-plano{color:#fed7aa;background:#3a2514;border-color:#7c2d12}@media (width<=1050px){.topnav-plano-status span{display:none}.topnav-plano-status{justify-content:center;width:32px;padding:0}.plano-resumo-grid{grid-template-columns:1fr 1fr}.plano-resumo-principal{grid-column:1/-1}}@media (width<=760px){.topnav-plano-status{display:none}.cadastro-pendente-page,.assinatura-bloqueada-page{padding:12px}.cadastro-pendente-card,.assinatura-bloqueada-card{border-radius:16px;padding:24px 20px}.cadastro-pendente-logo{margin-bottom:25px}.plano-cabecalho,.gestao-comercial-cabecalho{align-items:center}.plano-cabecalho p,.gestao-comercial-cabecalho p{line-height:1.45}.plano-resumo-grid,.planos-grid{grid-template-columns:1fr}.plano-resumo-principal{grid-column:auto}.plano-codigo{flex-direction:column;align-items:flex-start}.plano-oferta{padding:21px}.gestao-comercial-busca form{grid-template-columns:1fr}.gestao-comercial-busca .botao-primario{width:100%}}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.login-page{background:radial-gradient(circle at 20% 10%,#dbeafe,#0000 32%),#f4f7fb;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #e3e8f0;border-radius:20px;width:min(420px,100%);padding:36px;box-shadow:0 22px 60px #0f172a1a}.login-logo{color:#fff;background:#2563eb;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid}.login-card h1{margin:0}.login-subtitulo{color:#64748b;margin:7px 0 26px}.login-card form{gap:17px;display:grid}.login-card label,.formulario label{color:#334155;gap:7px;font-size:13px;font-weight:600;display:grid}.login-card input,.formulario input:not([type=checkbox]),.formulario select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.login-card input:focus,.formulario input:focus,.formulario select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.login-card button{color:#fff;background:#2563eb;border:0;border-radius:9px;height:47px;font-weight:700}.login-card small{text-align:center;color:#94a3b8;margin-top:24px;display:block}.erro{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:11px;font-size:13px}.sistema{background:#f5f7fb;min-height:100vh}.sidebar{z-index:30;color:#fff;background:#111827;flex-direction:column;width:255px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-topo{border-bottom:1px solid #ffffff14;align-items:center;height:78px;padding:0 20px;display:flex}.marca{align-items:center;gap:11px;display:flex}.marca-icone{background:#2563eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.marca strong,.marca span{display:block}.marca span{color:#94a3b8;font-size:12px}.menu-lateral{flex:1;align-content:start;gap:4px;padding:16px 12px;display:grid;overflow-y:auto}.menu-item{color:#cbd5e1;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 13px;text-decoration:none;display:flex}.menu-item:hover{background:#1f2937}.menu-item.ativo{color:#fff;background:#2563eb}.sidebar-rodape{border-top:1px solid #ffffff14;padding:16px}.empresa-sidebar{padding:0 5px 14px}.empresa-sidebar span,.empresa-sidebar strong{display:block}.empresa-sidebar span{color:#94a3b8;text-transform:uppercase;font-size:11px}.empresa-sidebar strong{margin-top:4px;font-size:14px}.sair{color:#e2e8f0;background:#1f2937;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:42px;display:flex}.area-principal{min-height:100vh;margin-left:255px}.topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:flex-end;align-items:center;height:72px;padding:0 28px;display:flex}.topbar-empresa{text-align:right}.topbar-empresa strong,.topbar-empresa span{display:block}.topbar-empresa span{color:#64748b;text-transform:capitalize;margin-top:2px;font-size:12px}.botao-menu,.fechar-menu{display:none}.cabecalho-pagina{margin-bottom:25px}.cabecalho-pagina h1{margin:0;font-size:28px}.cabecalho-pagina p{color:#64748b;margin:7px 0 0}.cabecalho-acoes{justify-content:space-between;align-items:center;gap:20px;display:flex}.cards-resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.resumo-card,.conteudo-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 16px #0f172a09}.resumo-card{padding:20px}.resumo-card span{color:#64748b;margin-bottom:10px;font-size:13px;display:block}.resumo-card strong{font-size:26px}.conteudo-card{padding:24px}.conteudo-card h2{margin-top:0}.painel-titulo-linha{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.painel-titulo-linha p{color:#64748b}.badge-online{white-space:nowrap;color:#15803d;background:#dcfce7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.info-sistema{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.info-sistema>div{background:#f8fafc;border-radius:10px;padding:15px}.info-sistema span,.info-sistema strong{display:block}.info-sistema span{color:#64748b;margin-bottom:5px;font-size:12px}.modulo-em-construcao{color:#64748b;align-items:center;gap:16px;display:flex}.modulo-em-construcao h2,.modulo-em-construcao p{margin:0}.modulo-em-construcao h2{color:#334155;margin-bottom:5px}.carregando-app{color:#475569;background:#f5f7fb;place-items:center;min-height:100vh;display:grid}.overlay{display:none}.botao-primario{color:#fff;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.botao-primario:hover{background:#1d4ed8}.barra-listagem{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.campo-busca{color:#64748b;background:#fff;border:1px solid #dbe1ea;border-radius:10px;align-items:center;gap:9px;width:min(500px,100%);height:43px;padding:0 12px;display:flex}.campo-busca input{background:0 0;border:0;outline:none;width:100%}.contador-registros{color:#64748b;font-size:13px}.tabela-card{padding:0;overflow:hidden}.tabela-scroll{overflow-x:auto}.tabela{border-collapse:collapse;width:100%}.tabela th{text-align:left;color:#64748b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:13px 16px;font-size:11px}.tabela td{white-space:nowrap;border-top:1px solid #edf0f4;padding:15px 16px;font-size:14px}.tabela tbody tr:hover{background:#fbfdff}.acoes-coluna{width:130px}.acoes-tabela{gap:6px;display:flex}.acoes-tabela button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.acoes-tabela button:hover{background:#f1f5f9}.acoes-tabela .acao-perigo{color:#dc2626}.status{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-ativo{color:#15803d;background:#dcfce7}.status-inativo{color:#64748b;background:#e2e8f0}.estado-vazio{text-align:center;color:#64748b;padding:64px 20px}.estado-vazio svg{color:#94a3b8;margin-bottom:8px}.estado-vazio h3{color:#334155;margin:5px 0}.estado-vazio p{margin:5px 0}.modal-overlay{z-index:100;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0f172a40}.modal-pequeno{width:min(480px,100%)}.modal-topo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.modal-topo h2{margin:0}.modal-topo p{color:#64748b;margin:5px 0 0;font-size:13px}.fechar-modal{color:#475569;background:#f1f5f9;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.formulario{gap:17px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr)}.check-label{flex-direction:row;align-items:center;gap:9px!important;display:flex!important}.check-label input{width:17px;height:17px}.checks-linha{flex-wrap:wrap;gap:22px;display:flex}.modal-acoes{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.botao-cancelar{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 16px;font-weight:600}.aviso-formulario{color:#9a3412;background:#fff7ed;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.45}.campo-cor{border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 10px;display:flex}.campo-cor input[type=color]{width:34px;height:30px;box-shadow:none;border:0;padding:1px}.campo-cor span{color:#64748b;text-transform:uppercase;font-size:12px}.campo-calculado{color:#334155;background:#f8fafc;border-radius:9px;align-items:center;height:44px;padding:0 12px;font-weight:700;display:flex}.turno-nome{align-items:center;gap:9px;display:inline-flex}.bolinha-cor{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0}@media (width<=1100px){.cards-resumo{grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.aberto{transform:translate(0)}.fechar-menu{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;padding:6px;display:grid}.overlay{z-index:20;background:#0f172a73;display:block;position:fixed;inset:0}.area-principal{margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.botao-menu{color:#334155;background:#f1f5f9;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.conteudo{padding:20px}.cards-resumo{grid-template-columns:1fr 1fr}.info-sistema{grid-template-columns:1fr}.cabecalho-acoes,.barra-listagem{flex-direction:column;align-items:stretch}.campo-busca{width:100%}.painel-titulo-linha{flex-direction:column}.form-grid,.form-grid-3{grid-template-columns:1fr}}@media (width<=480px){.cards-resumo{grid-template-columns:1fr}.login-card{padding:27px 21px}.conteudo{padding:17px}.modal{padding:19px}.modal-acoes{flex-direction:column-reverse}.modal-acoes>button{width:100%}.checks-linha{flex-direction:column;gap:12px}}.seletor-mes,.acoes-relatorio{align-items:center;gap:8px;display:flex}.seletor-mes button{color:#475569;background:#fff;border:1px solid #dbe1ea;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.seletor-mes input,.acoes-relatorio input,.filtro-mes input{color:#334155;background:#fff;border:1px solid #dbe1ea;border-radius:9px;height:40px;padding:0 10px}.escala-legenda{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;margin:-6px 0 14px;font-size:12px;display:flex}.escala-legenda>span{align-items:center;gap:6px;display:inline-flex}.legenda-cor{border-radius:3px;width:10px;height:10px;display:inline-block}.legenda-folga{background:#fef3c7}.legenda-ferias{background:#dbeafe}.legenda-afastamento{background:#fee2e2}.legenda-ajuda{margin-left:auto}.escala-card{padding:0;overflow:hidden}.escala-scroll{max-height:calc(100vh - 245px);overflow:auto}.escala-tabela{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.escala-tabela th,.escala-tabela td{text-align:center;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4}.escala-tabela thead th{z-index:8;color:#475569;background:#f8fafc;min-width:64px;height:56px;padding:7px 4px;position:sticky;top:0}.escala-tabela thead th span,.escala-tabela thead th small{display:block}.escala-tabela thead th span{font-size:13px}.escala-tabela thead th small{color:#94a3b8;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:500}.escala-tabela .coluna-funcionario{z-index:7;text-align:left;background:#fff;width:210px;min-width:210px;max-width:210px;padding:10px 13px;position:sticky;left:0;box-shadow:2px 0 #edf0f4}.escala-tabela thead .coluna-funcionario{z-index:12;background:#f8fafc}.escala-tabela .coluna-funcionario strong,.escala-tabela .coluna-funcionario small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.escala-tabela .coluna-funcionario strong{color:#1e293b;font-size:13px}.escala-tabela .coluna-funcionario small{color:#94a3b8;margin-top:3px;font-size:10px}.escala-tabela td:not(.coluna-funcionario){background:#fff;min-width:64px;height:54px;padding:4px}.escala-tabela .dia-fim-semana{background:#fffdf7!important}.botao-celula{color:#cbd5e1;text-overflow:ellipsis;background:0 0;border:1px dashed #d8dee8;border-radius:7px;width:100%;min-width:54px;height:42px;padding:2px 4px;font-size:9px;line-height:1.1;overflow:hidden}.botao-celula:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.botao-celula.celula-evento{border-style:solid;font-weight:700}.botao-celula.evento-folga{color:#92400e;background:#fef3c7;border-color:#f59e0b}.botao-celula.evento-ferias{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.botao-celula.evento-afastamento{color:#b91c1c;background:#fee2e2;border-color:#f87171}.botao-celula.evento-outro{color:#475569;background:#f1f5f9;border-color:#94a3b8}.modal-acoes-espacadas{justify-content:space-between}.acoes-direita{gap:10px;display:flex}.botao-perigo-outline{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:600;display:inline-flex}.filtros-linha{align-items:end;gap:12px;margin-bottom:16px;display:flex}.filtro-mes{color:#64748b;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.filtros-linha .campo-busca{flex:1}.filtros-linha .contador-registros{margin-left:auto;padding-bottom:12px}.acoes-relatorio input{min-width:155px}.cabecalho-relatorio{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.cabecalho-relatorio h2,.cabecalho-relatorio p{margin:0}.cabecalho-relatorio p{color:#64748b;margin-top:5px}.cabecalho-relatorio>span{color:#94a3b8;font-size:12px}.config-grid{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.info-sistema-vertical{grid-template-columns:1fr}@media (width<=900px){.config-grid{grid-template-columns:1fr}.escala-scroll{max-height:calc(100vh - 275px)}.legenda-ajuda{width:100%;margin-left:0}}@media (width<=650px){.seletor-mes{width:100%}.seletor-mes input{flex:1}.filtros-linha{flex-direction:column;align-items:stretch}.filtros-linha .contador-registros{margin-left:0;padding-bottom:0}.acoes-relatorio{width:100%}.acoes-relatorio input{flex:1;min-width:0}.modal-acoes-espacadas{flex-direction:column}.acoes-direita{width:100%}.acoes-direita>button,.botao-perigo-outline{flex:1;justify-content:center}.escala-tabela .coluna-funcionario{width:155px;min-width:155px;max-width:155px}}@media print{body{background:#fff!important}.sidebar,.topbar,.nao-imprimir{display:none!important}.area-principal{margin-left:0!important}.conteudo{max-width:none;padding:0!important}.relatorio-impressao{box-shadow:none;border:0;padding:0}.tabela th,.tabela td{padding:8px 9px;font-size:10px}}.texto-secundario{color:#94a3b8;margin-top:4px;font-size:11px}.texto-quebra{min-width:240px;line-height:1.45;white-space:normal!important}.botao-secundario{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:650;display:inline-flex}.botao-secundario:hover{background:#f8fafc}.ajuda-campo{color:#94a3b8;font-size:10px;font-weight:500;line-height:1.35}.bloco-formulario{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:14px;padding:16px;display:grid}.bloco-formulario-titulo strong,.bloco-formulario-titulo span{display:block}.bloco-formulario-titulo span{color:#64748b;margin-top:3px;font-size:12px}.grade-horarios{border:1px solid #e2e8f0;border-radius:12px;display:grid;overflow:hidden}.grade-horarios-cab,.grade-horarios-linha{grid-template-columns:1.15fr .65fr 1fr 1fr .9fr .95fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.grade-horarios-cab{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:10px;font-weight:800}.grade-horarios-linha{border-top:1px solid #edf0f4}.grade-horarios-linha strong{font-size:13px}.grade-horarios-linha input[type=checkbox]{width:18px;height:18px}.grade-horarios-linha input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:37px;padding:0 7px}.grade-horarios-linha.linha-desativada{color:#94a3b8;background:#fafafa}.grade-horarios-linha.linha-desativada input:not([type=checkbox]){color:#94a3b8;background:#f1f5f9}.chips-semana{flex-wrap:wrap;gap:5px;display:flex}.chips-semana span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.chip-folga{color:#92400e;background:#fef3c7}.chip-turno{color:#1e40af;background:#dbeafe}.resumo-ciclo{color:#475569;font-size:12px}.ciclo-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:14px;display:grid}.ciclo-cab{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.ciclo-linha{grid-template-columns:55px 120px 1fr 1fr 38px;align-items:center;gap:8px;display:grid}.ciclo-linha select,.ciclo-linha input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;height:38px;padding:0 8px}.ciclo-num{color:#64748b;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.icone-perigo{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ocorrencia-tipo{border:1px solid;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.legenda-ocorrencia{background:#f97316}.tem-ocorrencia{position:relative}.badge-ocorrencia{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.celula-principal{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.botao-celula small{opacity:.8;margin-top:2px;font-size:8px;display:block}.dia-fora-vinculo{background:#f8fafc!important}.botao-celula:disabled{cursor:not-allowed;opacity:1;color:#cbd5e1;background:#f8fafc;border-color:#0000}.celula-bloqueada{color:#cbd5e1;font-size:16px}.funcionario-escala-linha{align-items:center;gap:8px;display:flex}.funcionario-escala-linha>div{flex:1;min-width:0}.botao-gerar-linha{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.botao-gerar-linha:hover{color:#2563eb;background:#eff6ff}.acoes-escala{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resultado-geracao{color:#166534;background:#dcfce7;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.seletor-data-painel{color:#64748b;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.seletor-data-painel input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:42px;padding:0 11px}.resumo-alerta{background:snow;border-color:#fecaca}.resumo-alerta strong{color:#b91c1c}.resumo-ok{border-color:#bbf7d0}.resumo-ok strong{color:#15803d}.painel-alertas{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:18px;padding:16px}.painel-alertas-titulo{align-items:center;gap:8px;margin-bottom:9px;display:flex}.alerta-linha{align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;line-height:1.4;display:flex}.alerta-linha svg{flex:none;margin-top:1px}.painel-ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.painel-duas-colunas{grid-template-columns:1.25fr .95fr;gap:18px;margin-bottom:18px;display:grid}.card-titulo-icone{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.card-titulo-icone svg{color:#2563eb;margin-top:2px}.card-titulo-icone h2,.card-titulo-icone p{margin:0}.card-titulo-icone h2{font-size:17px}.card-titulo-icone p{color:#94a3b8;margin-top:3px;font-size:11px}.lista-trabalhando,.cobertura-lista{gap:7px;display:grid}.trabalhando-linha{background:#f8fafc;border-radius:9px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.trabalhando-pessoa strong,.trabalhando-pessoa small,.trabalhando-turno strong,.trabalhando-turno small{display:block}.trabalhando-pessoa small,.trabalhando-turno small{color:#94a3b8;margin-top:2px;font-size:10px}.trabalhando-turno{text-align:right;font-size:12px}.cobertura-linha{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.cobertura-linha>div:first-child>small{color:#94a3b8;margin:5px 0 0 21px;font-size:10px;display:block}.cobertura-falha{background:#fff7f7;border-color:#fecaca}.cobertura-ok{border-color:#dcfce7}.cobertura-numeros{text-align:right}.cobertura-numeros strong,.cobertura-numeros span{display:block}.cobertura-numeros strong{font-size:18px}.cobertura-numeros span{color:#64748b;margin-top:2px;font-size:10px}.cobertura-falha .cobertura-numeros strong,.cobertura-falha .cobertura-numeros span{color:#b91c1c}.lista-vazia-pequena{color:#94a3b8;padding:18px 0;font-size:13px}.chips-ausencias{flex-wrap:wrap;gap:8px;display:flex}.chips-ausencias span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:11px}@media (width<=1000px){.grade-horarios-cab{display:none}.grade-horarios-linha{grid-template-columns:105px 36px 1fr 1fr}.grade-horarios-linha input:nth-of-type(4),.grade-horarios-linha input:nth-of-type(5){grid-column:auto}.painel-duas-colunas{grid-template-columns:1fr}}@media (width<=760px){.acoes-escala{justify-content:stretch;width:100%}.acoes-escala>button{flex:1}.acoes-escala .seletor-mes{flex-basis:100%}.ciclo-linha{border-bottom:1px solid #e2e8f0;grid-template-columns:42px 1fr 38px;padding-bottom:10px}.ciclo-linha select:nth-of-type(2),.ciclo-linha input{grid-column:2/4}.grade-horarios-linha{grid-template-columns:1fr 36px}.grade-horarios-linha input:not([type=checkbox]){grid-column:1/3}.trabalhando-linha{grid-template-columns:14px 1fr}.trabalhando-turno{text-align:left;grid-column:2}}.turno-sigla{color:#3730a3;letter-spacing:.04em;background:#eef2ff;border-radius:7px;justify-content:center;min-width:34px;padding:4px 8px;font-size:12px;display:inline-flex}.check-destaque{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:11px 12px;color:#1e40af!important}.config-tornante{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:10px;padding:13px;display:grid}.config-tornante-cab{justify-content:space-between;align-items:center;gap:14px;display:flex}.config-tornante-cab strong,.config-tornante-cab span{display:block}.config-tornante-cab span{color:#64748b;margin-top:3px;font-size:11px}.lista-sequencia-tornante{gap:7px;display:grid}.linha-sequencia-tornante{grid-template-columns:34px minmax(180px,1fr) 34px 34px 34px;align-items:center;gap:7px;display:grid}.linha-sequencia-tornante select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;height:39px;padding:0 9px}.linha-sequencia-tornante button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.linha-sequencia-tornante button:disabled{opacity:.35;cursor:not-allowed}.linha-sequencia-tornante .acao-perigo{color:#dc2626;border-color:#fecaca}.ordem-sequencia{color:#3730a3;background:#e0e7ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.modal-geracao{width:min(720px,100%)}.selecao-funcionarios-geracao{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;gap:10px;padding:13px;display:grid}.selecao-funcionarios-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.selecao-funcionarios-cab strong,.selecao-funcionarios-cab span{display:block}.selecao-funcionarios-cab span{color:#64748b;margin-top:2px;font-size:11px}.acoes-selecao{gap:6px;display:flex}.acoes-selecao button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-weight:650;display:inline-flex}.lista-selecao-funcionarios{gap:5px;max-height:285px;padding-right:3px;display:grid;overflow-y:auto}.item-selecao-funcionario{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;padding:9px 10px;gap:9px!important;display:grid!important}.item-selecao-funcionario.selecionado{background:#eff6ff;border-color:#93c5fd}.item-selecao-funcionario input{width:17px;height:17px}.item-selecao-funcionario strong,.item-selecao-funcionario small{display:block}.item-selecao-funcionario small{color:#64748b;margin-top:2px;font-size:10px;font-weight:500}.aviso-formulario svg{vertical-align:-3px;flex:none;margin-right:5px}.resultado-erro{color:#991b1b;background:#fee2e2}@media (width<=650px){.config-tornante-cab,.selecao-funcionarios-cab{flex-direction:column;align-items:stretch}.linha-sequencia-tornante{grid-template-columns:30px 1fr 32px 32px 32px;gap:5px}.acoes-selecao button{flex:1;justify-content:center}}.item-folga-tornante{background:#fff7ed;border-radius:8px;padding:4px}.icone-tipo-ciclo{color:#64748b;background:#f8fafc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.item-folga-tornante .icone-tipo-ciclo{color:#c2410c;background:#ffedd5}.acoes-cabecalho{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.amostra-sigla{letter-spacing:.04em;background:#fff;border:1px solid;border-radius:7px;justify-content:center;min-width:42px;padding:4px 8px;font-weight:800;display:inline-flex}.tabela-tipos-ocorrencia{border:1px solid #e2e8f0;border-radius:10px;max-height:300px;margin-top:16px}.opcoes-limpeza{gap:9px;display:grid}.opcao-limpeza{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;padding:12px;gap:10px!important;display:grid!important}.opcao-limpeza.selecionada{background:#fff7f7;border-color:#fca5a5}.opcao-limpeza input{width:17px;height:17px;margin-top:2px}.opcao-limpeza strong,.opcao-limpeza small{display:block}.opcao-limpeza small{color:#64748b;margin-top:3px;font-weight:500}.aviso-perigo{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:11px 12px;font-size:12px}.botao-perigo{color:#fff;background:#dc2626;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:700}.botao-perigo:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.acoes-cabecalho{width:100%}.acoes-cabecalho>button{flex:1;justify-content:center}}.cabecalho-pagina p{color:#64748b;margin-top:2px}.formulario-compacto{gap:10px}.formulario label{gap:5px}.formulario input,.formulario select,.formulario textarea{min-height:38px;padding:8px 10px}.bloco-formulario{padding:12px}.modal{border-radius:14px}.modal-topo p:empty{display:none}.barra-listagem{align-items:center;gap:10px}.campo-busca input{min-height:38px}.acoes-cabecalho,.acoes-escala,.acoes-relatorio{align-items:center}.cabecalho-bloco-simples{margin-bottom:10px}.bloco-impressao-escala{gap:12px;margin-bottom:16px;display:grid}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lista-selecao-impressao{max-height:180px}.acoes-impressao-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.print-header-box{margin-bottom:16px}.print-header-grid{background:#fff;border:2px solid #111827;grid-template-columns:140px 1fr;display:grid}.print-logo-box{border-right:1px solid #111827;place-items:center;min-height:120px;padding:10px;display:grid}.print-logo{object-fit:contain;max-width:100%;max-height:100px}.print-logo-placeholder{color:#64748b;border:1px dashed #94a3b8;place-items:center;width:100%;height:100px;font-weight:700;display:grid}.print-header-main{grid-template-rows:auto auto auto;display:grid}.print-header-company,.print-header-title{text-align:center;border-bottom:1px solid #111827;padding:12px 16px;font-weight:800}.print-header-company{font-size:24px}.print-header-title{font-size:18px}.print-header-meta-row{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.print-header-meta-cell{text-align:center;border-right:1px solid #111827;padding:10px 12px}.print-header-meta-cell:last-child{border-right:0}.apenas-impressao{display:none!important}.nao-imprimir{display:initial}@media (width<=960px){.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.form-grid-4{grid-template-columns:1fr}.acoes-impressao-inline{align-items:stretch}.acoes-impressao-inline>button{justify-content:center;width:100%}}@media print{body{background:#fff}.sidebar,.topbar,.botao-menu,.overlay,.nao-imprimir,.modal-overlay{display:none!important}.area-principal,.conteudo,.sistema,section,.conteudo-card,.tabela-card{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.conteudo{overflow:visible!important}.apenas-impressao,.print-only-card{display:block!important}.escala-scroll,.tabela-scroll{overflow:visible!important}.escala-tabela,.tabela{border-collapse:collapse;width:100%;font-size:10px}.escala-tabela th,.escala-tabela td,.tabela th,.tabela td{border:1px solid #cbd5e1;padding:4px 5px}.escala-tabela .botao-celula{min-height:auto;background:0 0!important}.print-header-box{display:block!important}.print-header-company{font-size:18px}.print-header-title{font-size:15px}}.pagina-escala .cabecalho-pagina{margin-bottom:10px}.pagina-escala .acoes-escala{gap:10px}.pagina-escala .seletor-mes{margin-left:4px}.pagina-escala .escala-legenda{margin-bottom:10px}.pagina-escala .escala-tabela td:not(.coluna-funcionario){min-width:58px;height:52px}.pagina-escala .botao-celula{border-radius:8px;height:40px;font-size:11px}.pagina-escala .celula-principal{letter-spacing:.02em;font-size:11px;font-weight:800}.pagina-escala .badge-ocorrencia{top:-5px;right:-5px}.bloco-folga-fixa{background:#fffdf3;border-color:#fde68a}.painel-diario-pagina .conteudo-card{overflow:hidden}.painel-hero{color:#0f172a;background:linear-gradient(135deg,#eff6ff 0%,#fff 58%,#f8fafc 100%);border:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex}.painel-hero h2,.painel-hero p{margin:0}.painel-hero h2{margin-top:6px;font-size:28px}.painel-hero p{color:#475569;max-width:560px;margin-top:8px}.painel-hero-tag{color:#1d4ed8;letter-spacing:.06em;background:#dbeafe;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-chip{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.status-chip-ok{color:#166534;background:#dcfce7}.status-chip-alerta{color:#b91c1c;background:#fee2e2}.cards-resumo-painel{margin-top:0}.resumo-card-icone{padding-left:54px;position:relative}.resumo-icone{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:18px;left:18px}.painel-duas-colunas .conteudo-card,.painel-ausencias{padding:18px}.trabalhando-linha{background:#fbfdff;border:1px solid #e2e8f0}.cobertura-linha{border-radius:12px}.chips-ausencias span{padding:8px 11px;font-size:12px}@media (width<=900px){.painel-hero{flex-direction:column;align-items:flex-start}}.pagina-escala .escala-tabela thead th{width:44px;min-width:44px;height:44px;padding:4px 2px}.pagina-escala .escala-tabela thead th span{font-size:11px}.pagina-escala .escala-tabela thead th small{margin-top:1px;font-size:8px}.pagina-escala .escala-tabela .coluna-funcionario{width:190px;min-width:190px;max-width:190px;padding:7px 10px}.pagina-escala .escala-tabela .coluna-funcionario strong{font-size:12px}.pagina-escala .escala-tabela .coluna-funcionario small{margin-top:2px;font-size:9px}.pagina-escala .escala-tabela td:not(.coluna-funcionario){width:44px;min-width:44px;height:42px;padding:2px}.pagina-escala .botao-celula{border-radius:6px;min-width:38px;height:34px;padding:1px 2px;font-size:10px}.pagina-escala .celula-principal{font-size:10px;line-height:1}.pagina-escala .botao-gerar-linha{border-radius:6px;width:24px;height:24px}.pagina-escala .escala-scroll{border-radius:10px;max-height:calc(100vh - 195px)}.pagina-escala .escala-card{border-radius:10px}.pagina-escala .escala-legenda{gap:10px;margin:0 0 8px;font-size:10px}.barra-listagem-func{grid-template-columns:minmax(260px,1fr) 190px 170px auto;gap:8px;margin-bottom:10px;display:grid}.barra-listagem-func .campo-busca{width:100%;height:38px}.filtro-compacto{color:#334155;background:#fff;border:1px solid #dbe1ea;border-radius:9px;height:38px;padding:0 10px}.barra-listagem-func .contador-registros{white-space:nowrap;align-self:center;padding:0 3px}.tabela-funcionarios .tabela th{padding:9px 12px;font-size:10px}.tabela-funcionarios .tabela td{padding:9px 12px;font-size:12px}.tabela-funcionarios .texto-secundario{margin-top:2px;font-size:10px}.texto-modelo-escala{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.vinculo-compacto span,.vinculo-compacto small{display:block}.vinculo-compacto small{color:#94a3b8;margin-top:2px;font-size:10px}.tabela-funcionarios .acoes-tabela button{border-radius:7px;width:30px;height:30px}.formulario-funcionario,.formulario-funcionario .form-grid{gap:10px}.formulario-funcionario label{font-size:12px}.formulario-funcionario input:not([type=checkbox]),.formulario-funcionario select{height:36px;min-height:36px;padding:0 9px}.secao-formulario{color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;margin:1px 0 -2px;padding-bottom:5px;font-size:11px}.bloco-formulario-compacto{border-radius:9px;gap:9px;padding:10px}.bloco-formulario-compacto .check-destaque{padding:8px 10px}.modal-grande{width:min(860px,100%)}.opcoes-folga-5x2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opcao-folga-5x2{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;padding:10px;gap:8px!important;display:grid!important}.opcao-folga-5x2.selecionada{background:#eff6ff;border-color:#2563eb}.opcao-folga-5x2 input{width:16px;height:16px;margin-top:2px}.opcao-folga-5x2 strong,.opcao-folga-5x2 small{display:block}.opcao-folga-5x2 small{color:#64748b;margin-top:2px;font-weight:500}.painel-diario-pagina{max-width:1500px;margin:0 auto}.painel-diario-pagina .cabecalho-pagina{margin-bottom:12px}.painel-diario-pagina .painel-hero{border-radius:16px;min-height:116px;margin-bottom:12px;padding:18px 20px;box-shadow:0 8px 30px #2563eb0f}.painel-diario-pagina .painel-hero h2{font-size:24px}.painel-diario-pagina .painel-hero p{font-size:12px}.painel-diario-pagina .cards-resumo{gap:10px;margin-bottom:12px}.painel-diario-pagina .resumo-card{min-height:92px;padding:14px 14px 14px 52px}.painel-diario-pagina .resumo-card span{margin-bottom:4px;font-size:11px}.painel-diario-pagina .resumo-card strong{font-size:24px}.painel-diario-pagina .resumo-icone{top:14px;left:14px}.painel-diario-pagina .painel-alertas,.painel-diario-pagina .painel-ok{margin-bottom:12px}.painel-diario-pagina .painel-duas-colunas{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:12px;margin-bottom:12px}.painel-diario-pagina .conteudo-card{border-radius:14px;box-shadow:0 5px 20px #0f172a0a}.painel-diario-pagina .card-titulo-icone{margin-bottom:12px}.painel-diario-pagina .trabalhando-linha{border-radius:10px;padding:9px 10px}.painel-diario-pagina .cobertura-linha{padding:10px 11px}.cobertura-info{flex:1;min-width:0}.cobertura-barra{background:#e2e8f0;border-radius:999px;width:100%;height:5px;margin-top:8px;overflow:hidden}.cobertura-barra span{background:#22c55e;border-radius:999px;height:100%;display:block}.cobertura-falha .cobertura-barra span{background:#ef4444}.painel-diario-pagina .painel-ausencias{margin-bottom:0}.cobertura-mensal-card{margin-top:12px;padding:18px}.cobertura-mensal-topo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cobertura-mensal-topo .card-titulo-icone{margin-bottom:0}.cobertura-mensal-resumo{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cobertura-indicador{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.cobertura-indicador strong{font-size:13px}.cobertura-indicador.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cobertura-indicador.alerta{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cobertura-mensal-scroll{border:1px solid #e2e8f0;border-radius:10px;max-height:430px}.tabela-cobertura-mensal{min-width:650px}.tabela-cobertura-mensal th,.tabela-cobertura-mensal td{text-align:center}.tabela-cobertura-mensal th{z-index:2;padding:8px 7px;position:sticky;top:0}.tabela-cobertura-mensal th small{color:#94a3b8;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:115px;margin:2px auto 0;font-size:8px;font-weight:600;display:block;overflow:hidden}.tabela-cobertura-mensal td{vertical-align:middle;padding:6px 7px}.tabela-cobertura-mensal .cobertura-mensal-data{text-align:left;min-width:75px}.cobertura-mensal-data strong,.cobertura-mensal-data span{display:inline-block}.cobertura-mensal-data strong{min-width:24px;font-size:13px}.cobertura-mensal-data span{color:#64748b;text-transform:uppercase;font-size:9px}.linha-cobertura-alerta .cobertura-mensal-data{box-shadow:inset 3px 0 #ef4444}.cobertura-valor{border:1px solid;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:4px 7px;display:inline-flex}.cobertura-valor strong{font-size:11px;line-height:1}.cobertura-valor small{font-size:8px;line-height:1.1}.cobertura-valor.atendida{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cobertura-valor.falha{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cobertura-valor.neutro{color:#475569;background:#f8fafc;border-color:#dbe1ea}.cobertura-inativa{color:#cbd5e1}.status-cobertura-mes{white-space:nowrap;border-radius:999px;justify-content:center;min-width:62px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.status-cobertura-mes.ok{color:#166534;background:#dcfce7}.status-cobertura-mes.falha{color:#991b1b;background:#fee2e2}.status-cobertura-mes.neutro{color:#64748b;background:#f1f5f9}@media (width<=760px){.cobertura-mensal-topo{flex-direction:column}.cobertura-mensal-resumo{justify-content:flex-start;width:100%}}@media (width<=1100px){.barra-listagem-func{grid-template-columns:1fr 1fr}.barra-listagem-func .campo-busca{grid-column:1/-1}.barra-listagem-func .contador-registros{justify-self:end}.pagina-escala .escala-tabela .coluna-funcionario{width:165px;min-width:165px;max-width:165px}}@media (width<=760px){.barra-listagem-func{grid-template-columns:1fr}.barra-listagem-func .campo-busca{grid-column:auto}.barra-listagem-func .contador-registros{justify-self:start}.opcoes-folga-5x2,.painel-diario-pagina .painel-duas-colunas{grid-template-columns:1fr}.pagina-escala .escala-tabela thead th,.pagina-escala .escala-tabela td:not(.coluna-funcionario){width:42px;min-width:42px}.pagina-escala .escala-tabela .coluna-funcionario{width:145px;min-width:145px;max-width:145px}}.pagina-cronograma .escala-card{border-radius:20px;padding:0;overflow:hidden}.cronograma-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #d8e0ea;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cronograma-hero-titulo{align-items:center;gap:16px;display:flex}.cronograma-hero-icone{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px #2563eb2e}.cronograma-hero-titulo small{color:#1d4ed8;letter-spacing:.12em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.cronograma-hero-titulo h1{margin:0;font-size:18px}.cronograma-hero-titulo p{color:#475569;margin:3px 0 0;font-size:13px}.cronograma-acoes-topo{justify-content:flex-end}.cronograma-resumo-bar{color:#334155;background:#f8fafc;border:1px solid #dbe3ec;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.resumo-status{color:#166534;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.resumo-status i{background:#22c55e;border-radius:50%;width:9px;height:9px;display:inline-block}.cronograma-resumo-bar strong{color:#0f172a;font-size:14px}.cronograma-topbar{background:#fbfcfd;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cronograma-periodo-box small{color:#64748b;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.periodo-controle{align-items:center;gap:8px;margin-top:4px;display:flex}.periodo-controle button{color:#475569;background:#fff;border:1px solid #d8e0ea;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.periodo-controle strong{letter-spacing:.03em;font-size:18px}.cronograma-legenda-topo{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.cronograma-legenda-topo>span{align-items:center;gap:6px;display:inline-flex}.cronograma-grid-wrap{max-height:calc(100vh - 340px)}.cronograma-tabela thead th{color:#0f172a;background:#fbfcfd;min-width:42px;height:52px;padding:6px 3px;font-weight:800}.cronograma-tabela thead th small{color:#64748b;letter-spacing:.06em;margin-top:0;font-size:9px}.cronograma-tabela thead th span{margin-top:3px;font-size:18px;font-weight:800}.cronograma-tabela .coluna-funcionario{background:#fff;width:242px;min-width:242px;max-width:242px;padding:8px 12px}.funcionario-linha-identidade{align-items:center;gap:10px;min-width:0;display:flex}.indicador-funcionario{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #eef2ff}.cronograma-tabela .coluna-funcionario strong{font-size:12px;font-weight:800}.cronograma-tabela .coluna-funcionario small{color:#64748b;font-size:10px}.cronograma-tabela td:not(.coluna-funcionario):not(.coluna-total-turnos):not(.coluna-cracha){background:#fff;min-width:42px;height:40px;padding:3px}.cronograma-tabela .botao-celula{color:#1d4ed8;background:#f8fafc;border:1px solid #d7dfeb;border-radius:8px;min-width:34px;height:32px;padding:0;font-size:11px;font-weight:800}.cronograma-tabela .botao-celula.evento-folga{color:#475569;background:#f8fafc;border-color:#d1d9e5}.cronograma-tabela .botao-celula.evento-afastamento{color:#b91c1c;background:#fee2e2}.cronograma-tabela .botao-celula.evento-outro{color:#4338ca;background:#eef2ff}.cronograma-tabela .dia-fim-semana{background:#f9fafb!important}.cronograma-tabela .coluna-total-turnos{color:#1d4ed8;background:#fff;width:70px;min-width:70px;font-size:12px;font-weight:800}.cronograma-tabela .coluna-total-turnos strong{font-size:24px;line-height:1;display:block}.cronograma-tabela .coluna-total-turnos small{color:#94a3b8;text-transform:lowercase;margin-top:3px;font-size:9px;display:block}.cronograma-tabela .coluna-cracha{background:#fff;width:54px;min-width:54px;font-size:10px;font-weight:700}.cronograma-rodape-legenda{background:#fbfcfd;border-top:1px solid #e5ebf3;grid-template-columns:200px 1fr 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.cronograma-rodape-legenda>div{min-width:0}.cronograma-rodape-legenda strong{color:#334155;letter-spacing:.08em;font-size:10px;display:block}.cronograma-rodape-legenda small{color:#64748b;font-size:10px}.legenda-lista-turnos,.legenda-lista-ocorrencias{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-turno-legenda{border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.chip-turno-legenda b{font-size:11px}.chip-turno-legenda em{color:#334155;opacity:.9;font-style:normal}.chip-ocorrencia-legenda{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.chip-bh{color:#365314;background:#d9f99d;border-color:#84cc16}.chip-folga{color:#475569;background:#f8fafc;border-color:#cbd5e1}.chip-ferias{color:#92400e;background:#fef3c7;border-color:#f59e0b}.chip-atestado{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.chip-licenca{color:#5b21b6;background:#ede9fe;border-color:#8b5cf6}.chip-afastamento{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.cronograma-print-legenda{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}@media (width<=1200px){.cronograma-rodape-legenda{grid-template-columns:1fr}}@media (width<=900px){.cronograma-hero,.cronograma-topbar{flex-direction:column;align-items:flex-start}.cronograma-grid-wrap{max-height:calc(100vh - 400px)}}@media (width<=760px){.cronograma-acoes-topo{width:100%}.cronograma-acoes-topo>button{flex:1}.cronograma-tabela .coluna-funcionario{width:170px;min-width:170px;max-width:170px}}@media print{.print-header-grid{border:2px solid #111827;grid-template-columns:125px 1fr}.print-logo-box{min-height:110px}.print-header-company{padding:10px 14px;font-size:17px}.print-header-title{padding:8px 14px;font-size:14px}.print-header-meta-cell{padding:8px 10px;font-size:11px}.pagina-cronograma .conteudo-card{overflow:visible!important}.cronograma-tabela-print th,.cronograma-tabela-print td{text-align:center;border:1px solid #9ca3af!important;padding:3px 2px!important}.cronograma-tabela-print thead th{color:#fff!important;background:#1e3a8a!important}.cronograma-tabela-print .coluna-funcionario,.cronograma-tabela-print .coluna-cracha,.cronograma-tabela-print .coluna-total-turnos{color:#111827!important;background:#fff!important}.cronograma-tabela-print .coluna-funcionario{width:160px;min-width:160px;max-width:160px}.cronograma-tabela-print .coluna-total-turnos strong{font-size:12px}.cronograma-tabela-print thead th span{font-size:11px!important}.cronograma-tabela-print thead th small{color:#ffffffd9!important;font-size:8px!important}.cronograma-tabela-print .botao-celula{border-width:1px;border-radius:4px;min-width:auto;height:18px;font-size:10px}.cronograma-print-card{margin-top:6px!important}}.pagina-cronograma{width:100%;min-width:0}.pagina-cronograma .conteudo-card{min-width:0}.pagina-cronograma .cronograma-hero{border-radius:14px;gap:12px;min-width:0;padding:10px 12px}.pagina-cronograma .cronograma-hero-titulo{flex:420px;gap:10px;min-width:0}.pagina-cronograma .cronograma-hero-icone{border-radius:11px;flex:0 0 40px;width:40px;height:40px}.pagina-cronograma .cronograma-hero-titulo small{letter-spacing:.09em;margin-bottom:1px;font-size:9px}.pagina-cronograma .cronograma-hero-titulo h1{font-size:16px;line-height:1.15}.pagina-cronograma .cronograma-hero-titulo p{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.pagina-cronograma .cronograma-acoes-topo{flex-wrap:wrap;flex:0 auto;gap:5px}.pagina-cronograma .cronograma-acoes-topo>button{white-space:nowrap;border-radius:8px;gap:5px;height:32px;min-height:32px;padding:0 10px;font-size:11px}.pagina-cronograma .cronograma-resumo-bar{white-space:nowrap;border-radius:10px;gap:10px;margin:7px 0;padding:6px 10px;font-size:10px;overflow-x:auto}.pagina-cronograma .cronograma-resumo-bar strong{font-size:11px}.pagina-cronograma .resumo-status{gap:5px;font-size:9px}.pagina-cronograma .resumo-status i{width:7px;height:7px}.pagina-cronograma .cronograma-topbar{gap:8px;min-height:48px;padding:7px 9px}.pagina-cronograma .cronograma-periodo-box small{font-size:8px}.pagina-cronograma .periodo-controle{gap:5px;margin-top:2px}.pagina-cronograma .periodo-controle button{border-radius:8px;width:28px;height:28px}.pagina-cronograma .periodo-controle strong{white-space:nowrap;font-size:14px}.pagina-cronograma .cronograma-legenda-topo{justify-content:flex-end;gap:8px;font-size:9px}.pagina-cronograma .cronograma-legenda-topo .legenda-cor{width:8px;height:8px}.pagina-cronograma .cronograma-grid-wrap{max-height:calc(100vh - 250px);overflow:auto}.pagina-cronograma .cronograma-tabela{table-layout:fixed;width:max-content;min-width:1190px}.pagina-cronograma .cronograma-tabela thead th{width:31px;min-width:31px;height:42px;padding:3px 1px}.pagina-cronograma .cronograma-tabela thead th small{letter-spacing:.03em;margin:0;font-size:7px;line-height:1}.pagina-cronograma .cronograma-tabela thead th span{margin-top:2px;font-size:10px;line-height:1}.pagina-cronograma .cronograma-tabela .coluna-funcionario{width:200px;min-width:200px;max-width:200px;padding:7px 8px}.pagina-cronograma .funcionario-escala-linha,.pagina-cronograma .funcionario-linha-identidade{min-width:0}.pagina-cronograma .funcionario-linha-identidade{flex:auto;gap:7px;overflow:hidden}.pagina-cronograma .funcionario-linha-identidade>div{min-width:0;overflow:hidden}.pagina-cronograma .indicador-funcionario{flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 2px #eef2ff}.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.pagina-cronograma .cronograma-tabela .coluna-funcionario small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.2;overflow:hidden}.pagina-cronograma .botao-gerar-linha{border-radius:6px;flex:0 0 22px;width:22px;height:22px;padding:0}.pagina-cronograma .botao-gerar-linha svg{width:12px;height:12px}.pagina-cronograma .cronograma-tabela td:not(.coluna-funcionario):not(.coluna-total-turnos):not(.coluna-cracha){width:31px;min-width:31px;height:32px;padding:2px}.pagina-cronograma .cronograma-tabela .botao-celula{border-radius:5px;width:27px;min-width:27px;height:25px;padding:0;font-size:8px;line-height:1}.pagina-cronograma .cronograma-tabela .celula-principal{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1;overflow:hidden}.pagina-cronograma .badge-ocorrencia{border-width:1px;width:11px;height:11px;font-size:6px;top:-3px;right:-3px}.pagina-cronograma .cronograma-tabela .coluna-total-turnos{width:49px;min-width:49px;max-width:49px;padding:2px;font-size:8px}.pagina-cronograma .cronograma-tabela .coluna-total-turnos strong{font-size:14px}.pagina-cronograma .cronograma-tabela .coluna-total-turnos small{margin-top:1px;font-size:7px}.pagina-cronograma .cronograma-rodape-legenda{grid-template-columns:160px minmax(0,1.15fr) minmax(0,.85fr);gap:8px;padding:7px 9px}.pagina-cronograma .cronograma-rodape-legenda strong,.pagina-cronograma .cronograma-rodape-legenda small{font-size:8px}.pagina-cronograma .legenda-lista-turnos,.pagina-cronograma .legenda-lista-ocorrencias{gap:4px;min-width:0}.pagina-cronograma .chip-turno-legenda{white-space:nowrap;border-radius:6px;gap:4px;padding:3px 5px;font-size:8px}.pagina-cronograma .chip-turno-legenda b{font-size:9px}.pagina-cronograma .chip-turno-legenda em{font-size:8px}.pagina-cronograma .chip-ocorrencia-legenda{border-radius:6px;min-width:25px;height:20px;padding:0 5px;font-size:8px}@media (width<=1350px){.pagina-cronograma .cronograma-hero{align-items:flex-start}.pagina-cronograma .cronograma-hero-titulo p{display:none}.pagina-cronograma .cronograma-acoes-topo{max-width:480px}.pagina-cronograma .cronograma-rodape-legenda{grid-template-columns:140px 1fr}.pagina-cronograma .legenda-lista-ocorrencias{grid-column:2}}.config-descricao{color:#64748b;margin:-4px 0 16px;font-size:12px;line-height:1.5}.seletor-tema{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tema-opcao{text-align:left;color:#475569;background:#fff;border:1px solid #dbe1ea;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:11px 13px;display:flex}.tema-opcao>svg{flex:none}.tema-opcao span,.tema-opcao strong,.tema-opcao small{display:block}.tema-opcao strong{color:#0f172a;font-size:13px}.tema-opcao small{color:#64748b;margin-top:3px;font-size:10px}.tema-opcao.ativo{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.config-nota{color:#94a3b8;margin-top:12px;font-size:10px;line-height:1.4;display:block}.relatorio-funcionarios .tabela td:first-child{min-width:190px}.config-grid>.conteudo-card:first-child{grid-row:span 2}@media (width<=900px){.config-grid>.conteudo-card:first-child{grid-row:auto}}@media (width<=650px){.seletor-tema{grid-template-columns:1fr}}@media screen{html[data-theme=escuro]{color:#e5e7eb;background:#0b1120}html[data-theme=escuro] body,html[data-theme=escuro] .sistema,html[data-theme=escuro] .carregando-app,html[data-theme=escuro] .login-page{color:#e5e7eb;background-color:#0b1120}html[data-theme=escuro] .login-page{background:radial-gradient(circle at 20% 10%,#2563eb29,#0000 32%),#0b1120}html[data-theme=escuro] .topbar,html[data-theme=escuro] .login-card,html[data-theme=escuro] .conteudo-card,html[data-theme=escuro] .resumo-card,html[data-theme=escuro] .modal{color:#e5e7eb;background:#111827;border-color:#273449;box-shadow:0 5px 20px #0003}html[data-theme=escuro] .topbar{border-bottom-color:#273449}html[data-theme=escuro] h1,html[data-theme=escuro] h2,html[data-theme=escuro] h3,html[data-theme=escuro] .conteudo-card strong,html[data-theme=escuro] .resumo-card strong{color:#f8fafc}html[data-theme=escuro] .topbar-empresa span,html[data-theme=escuro] .login-subtitulo,html[data-theme=escuro] .texto-secundario,html[data-theme=escuro] .contador-registros,html[data-theme=escuro] .config-descricao,html[data-theme=escuro] .config-nota,html[data-theme=escuro] .cabecalho-relatorio p,html[data-theme=escuro] .cabecalho-relatorio>span,html[data-theme=escuro] .vinculo-compacto small,html[data-theme=escuro] .ajuda-campo,html[data-theme=escuro] .bloco-formulario-titulo span{color:#94a3b8}html[data-theme=escuro] .pagina-cabecalho-card{background:linear-gradient(#172033 0%,#111827 100%);border-color:#2b3a50;box-shadow:0 2px 10px #0000002e}html[data-theme=escuro] .pagina-cabecalho-titulo h1{color:#f8fafc}html[data-theme=escuro] .pagina-cabecalho-titulo p{color:#aebbd0}html[data-theme=escuro] .pagina-cabecalho-titulo small{color:#60a5fa}html[data-theme=escuro] .pagina-cabecalho-ferramentas{background:#0f172a;border-top-color:#2b3a50}html[data-theme=escuro] .pagina-cabecalho-ferramentas .contador-registros{color:#aebbd0}html[data-theme=escuro] input:not([type=checkbox]):not([type=color]),html[data-theme=escuro] select,html[data-theme=escuro] textarea,html[data-theme=escuro] .campo-busca,html[data-theme=escuro] .filtro-compacto{color:#e5e7eb!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=escuro] input::placeholder,html[data-theme=escuro] textarea::placeholder{color:#64748b}html[data-theme=escuro] option{color:#e5e7eb;background:#0f172a}html[data-theme=escuro] .login-card label,html[data-theme=escuro] .formulario label{color:#cbd5e1}html[data-theme=escuro] .botao-secundario,html[data-theme=escuro] .botao-cancelar,html[data-theme=escuro] .acoes-tabela button,html[data-theme=escuro] .seletor-mes button,html[data-theme=escuro] .periodo-controle button,html[data-theme=escuro] .botao-gerar-linha,html[data-theme=escuro] .linha-sequencia-tornante button,html[data-theme=escuro] .acoes-selecao button,html[data-theme=escuro] .recolher-menu{color:#cbd5e1;background:#172033;border-color:#3b4a60}html[data-theme=escuro] .botao-secundario:hover,html[data-theme=escuro] .botao-cancelar:hover,html[data-theme=escuro] .acoes-tabela button:hover{background:#1e293b}html[data-theme=escuro] .tabela th{color:#aebbd0;background:#172033}html[data-theme=escuro] .tabela td{color:#e5e7eb;border-top-color:#273449}html[data-theme=escuro] .tabela tbody tr:hover{background:#172033}html[data-theme=escuro] .status-inativo{color:#cbd5e1;background:#334155}html[data-theme=escuro] .estado-vazio,html[data-theme=escuro] .estado-vazio h3{color:#94a3b8}html[data-theme=escuro] .info-sistema>div,html[data-theme=escuro] .campo-calculado,html[data-theme=escuro] .fechar-modal,html[data-theme=escuro] .bloco-formulario,html[data-theme=escuro] .ciclo-editor,html[data-theme=escuro] .selecao-funcionarios-geracao,html[data-theme=escuro] .config-tornante,html[data-theme=escuro] .opcao-folga-5x2,html[data-theme=escuro] .opcao-limpeza,html[data-theme=escuro] .item-selecao-funcionario,html[data-theme=escuro] .icone-tipo-ciclo,html[data-theme=escuro] .grade-horarios-cab{color:#cbd5e1;background:#172033;border-color:#334155}html[data-theme=escuro] .secao-formulario{color:#94a3b8;border-bottom-color:#334155}html[data-theme=escuro] .opcao-folga-5x2.selecionada{background:#172554;border-color:#3b82f6}html[data-theme=escuro] .painel-hero{color:#f8fafc;background:linear-gradient(135deg,#172554 0%,#111827 58%,#172033 100%);border-color:#29466f}html[data-theme=escuro] .painel-hero p{color:#aebbd0}html[data-theme=escuro] .trabalhando-linha{background:#172033;border-color:#334155}html[data-theme=escuro] .cobertura-linha{background:#111827;border-color:#334155}html[data-theme=escuro] .cobertura-falha,html[data-theme=escuro] .resumo-alerta{background:#2a1518;border-color:#7f1d1d}html[data-theme=escuro] .painel-alertas{color:#fca5a5;background:#2a1518;border-color:#7f1d1d}html[data-theme=escuro] .painel-ok{color:#86efac;background:#10291d;border-color:#166534}html[data-theme=escuro] .chips-ausencias span{color:#cbd5e1;background:#1e293b}html[data-theme=escuro] .cobertura-barra{background:#334155}html[data-theme=escuro] .cobertura-mensal-scroll{border-color:#334155}html[data-theme=escuro] .cobertura-mensal-data span{color:#94a3b8}html[data-theme=escuro] .cobertura-valor.neutro{color:#cbd5e1;background:#172033;border-color:#475569}html[data-theme=escuro] .cobertura-valor.atendida,html[data-theme=escuro] .cobertura-indicador.ok{color:#86efac;background:#10291d;border-color:#166534}html[data-theme=escuro] .cobertura-valor.falha,html[data-theme=escuro] .cobertura-indicador.alerta{color:#fca5a5;background:#2a1518;border-color:#7f1d1d}html[data-theme=escuro] .status-cobertura-mes.ok{color:#86efac;background:#14532d}html[data-theme=escuro] .status-cobertura-mes.falha{color:#fecaca;background:#7f1d1d}html[data-theme=escuro] .status-cobertura-mes.neutro{color:#cbd5e1;background:#334155}html[data-theme=escuro] .cronograma-hero{background:linear-gradient(#172033 0%,#111827 100%);border-color:#2b3a50}html[data-theme=escuro] .cronograma-hero-titulo h1,html[data-theme=escuro] .cronograma-resumo-bar strong,html[data-theme=escuro] .periodo-controle strong{color:#f8fafc}html[data-theme=escuro] .cronograma-hero-titulo p,html[data-theme=escuro] .cronograma-periodo-box small,html[data-theme=escuro] .cronograma-legenda-topo,html[data-theme=escuro] .cronograma-tabela .coluna-funcionario small,html[data-theme=escuro] .cronograma-rodape-legenda small{color:#94a3b8}html[data-theme=escuro] .cronograma-resumo-bar,html[data-theme=escuro] .cronograma-topbar,html[data-theme=escuro] .cronograma-rodape-legenda{color:#cbd5e1;background:#0f172a;border-color:#2b3a50}html[data-theme=escuro] .cronograma-rodape-legenda strong,html[data-theme=escuro] .chip-turno-legenda em{color:#cbd5e1}html[data-theme=escuro] .cronograma-tabela thead th,html[data-theme=escuro] .escala-tabela thead th{color:#cbd5e1!important;background:#172033!important;border-color:#334155!important}html[data-theme=escuro] .cronograma-tabela .coluna-funcionario,html[data-theme=escuro] .cronograma-tabela .coluna-cracha,html[data-theme=escuro] .cronograma-tabela .coluna-total-turnos,html[data-theme=escuro] .escala-tabela .coluna-funcionario,html[data-theme=escuro] .escala-tabela td:not(.coluna-funcionario),html[data-theme=escuro] .cronograma-tabela td:not(.coluna-funcionario):not(.coluna-total-turnos):not(.coluna-cracha){box-shadow:none;color:#e5e7eb!important;background:#111827!important;border-color:#334155!important}html[data-theme=escuro] .cronograma-tabela .dia-fim-semana,html[data-theme=escuro] .escala-tabela .dia-fim-semana{background:#172033!important}html[data-theme=escuro] .cronograma-tabela .botao-celula:not(.celula-evento),html[data-theme=escuro] .escala-tabela .botao-celula:not(.celula-evento){color:#93c5fd;background:#172033;border-color:#3b4a60}html[data-theme=escuro] .tema-opcao{color:#cbd5e1;background:#0f172a;border-color:#334155}html[data-theme=escuro] .tema-opcao strong{color:#f8fafc}html[data-theme=escuro] .tema-opcao small{color:#94a3b8}html[data-theme=escuro] .tema-opcao.ativo{color:#93c5fd;background:#172554;border-color:#3b82f6}}@media print{html[data-theme=escuro]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}@media (width<=1050px){.pagina-cronograma .cronograma-hero{flex-direction:column}.pagina-cronograma .cronograma-acoes-topo{justify-content:flex-start;width:100%;max-width:none}.pagina-cronograma .cronograma-topbar{align-items:flex-start}.pagina-cronograma .cronograma-legenda-topo{max-width:420px}}@media (width<=760px){.pagina-cronograma .cronograma-hero-titulo{flex-basis:auto}.pagina-cronograma .cronograma-acoes-topo>button{flex:auto}.pagina-cronograma .cronograma-topbar{flex-direction:column}.pagina-cronograma .cronograma-legenda-topo{justify-content:flex-start}.pagina-cronograma .cronograma-tabela .coluna-funcionario{width:145px;min-width:145px;max-width:145px}.pagina-cronograma .cronograma-rodape-legenda{grid-template-columns:1fr}.pagina-cronograma .legenda-lista-ocorrencias{grid-column:auto}}@media print{@page{size:A4 landscape;margin:6mm}.pagina-cronograma .print-header-box{margin-bottom:5px}.pagina-cronograma .print-header-grid{grid-template-columns:100px 1fr}.pagina-cronograma .print-logo-box{min-height:78px;padding:4px}.pagina-cronograma .print-logo{max-height:68px}.pagina-cronograma .print-header-company{padding:5px 8px;font-size:13px}.pagina-cronograma .print-header-title{padding:4px 8px;font-size:11px}.pagina-cronograma .print-header-meta-cell{padding:4px 5px;font-size:8px}.pagina-cronograma .cronograma-tabela-print{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:6.5px!important}.pagina-cronograma .cronograma-tabela-print .coluna-cracha{width:52px!important;min-width:52px!important;max-width:52px!important;font-size:7px!important;font-weight:700!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario{width:152px!important;min-width:152px!important;max-width:152px!important;padding:3px 4px!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario strong{font-size:7px!important;line-height:1.2!important;display:block!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario small{color:#4b5563!important;font-size:5.8px!important;line-height:1.15!important;display:block!important}.pagina-cronograma .cronograma-tabela-print th:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos),.pagina-cronograma .cronograma-tabela-print td:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos){width:17px!important;min-width:17px!important;max-width:17px!important;padding:1px!important}.pagina-cronograma .cronograma-tabela-print .coluna-total-turnos{width:28px!important;min-width:28px!important;max-width:28px!important;font-size:7px!important}.pagina-cronograma .cronograma-tabela-print thead th{height:24px!important;padding:1px!important}.pagina-cronograma .cronograma-tabela-print thead th small{font-size:5.2px!important}.pagina-cronograma .cronograma-tabela-print thead th span{font-size:6.5px!important}.pagina-cronograma .cronograma-tabela-print .botao-celula{margin:0 auto;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:6.8px!important;line-height:1!important;display:block!important}.pagina-cronograma .cronograma-tabela-print .celula-principal{letter-spacing:0!important;font-size:6.8px!important;font-weight:800!important}.pagina-cronograma .cronograma-print-legenda{gap:4px;margin-top:5px;padding-top:4px;font-size:6.5px}.pagina-cronograma .cronograma-print-legenda .chip-turno-legenda{padding:2px 4px;font-size:6.5px}.pagina-cronograma .cronograma-print-legenda .chip-turno-legenda b,.pagina-cronograma .cronograma-print-legenda .chip-turno-legenda em{font-size:6.5px}}.conteudo{max-width:none;margin:0;padding:16px 18px 20px}.pagina-escala,.pagina-cronograma{--escala-col-func:clamp(168px, 14vw, 205px);--escala-col-dia:clamp(34px, 2.25vw, 46px);--escala-col-total:clamp(46px, 4vw, 58px);width:100%}.cronograma-toolbar,.cronograma-resumo-linha,.pagina-cronograma .escala-card{width:100%;max-width:none}.cronograma-toolbar{flex-wrap:wrap;align-items:center;padding:10px 14px}.cronograma-toolbar-direita{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.cronograma-resumo-linha{flex-wrap:wrap;gap:10px 16px;padding:8px 14px}.pagina-escala .escala-tabela{width:100%}.pagina-escala .escala-tabela .coluna-funcionario{width:var(--escala-col-func);min-width:var(--escala-col-func);max-width:var(--escala-col-func)}.pagina-escala .escala-tabela thead th:not(.coluna-funcionario):not(.coluna-total-turnos),.pagina-escala .escala-tabela td:not(.coluna-funcionario):not(.coluna-total-turnos):not(.coluna-cracha){min-width:var(--escala-col-dia);width:var(--escala-col-dia)}.pagina-escala .escala-tabela .coluna-total-turnos{min-width:var(--escala-col-total);width:var(--escala-col-total)}.pagina-escala .escala-tabela thead th{height:42px;padding:4px 2px}.pagina-escala .escala-tabela td:not(.coluna-funcionario):not(.coluna-total-turnos):not(.coluna-cracha){height:38px;padding:2px}.pagina-escala .botao-celula{min-width:auto;height:30px}.pagina-escala .funcionario-escala-linha{gap:8px}.pagina-escala .cronograma-rodape-legenda{grid-template-columns:minmax(150px,210px) 1fr 1fr}@media (width>=1600px){.conteudo{padding:14px 16px 18px}.pagina-escala,.pagina-cronograma{--escala-col-func:210px;--escala-col-dia:40px;--escala-col-total:60px}}@media (width<=1400px){.pagina-escala,.pagina-cronograma{--escala-col-func:175px;--escala-col-dia:36px;--escala-col-total:50px}.cronograma-toolbar-direita{justify-content:flex-end}}@media (width<=1100px){.conteudo{padding:14px}.pagina-escala,.pagina-cronograma{--escala-col-func:165px;--escala-col-dia:34px;--escala-col-total:46px}.cronograma-legenda-topo{width:100%}}@media (width<=1400px){.pagina-cronograma .cronograma-tabela .coluna-funcionario{width:188px;min-width:188px;max-width:188px}}@media (width<=1100px){.pagina-cronograma .cronograma-tabela .coluna-funcionario{width:176px;min-width:176px;max-width:176px}.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{font-size:9px}.pagina-cronograma .cronograma-tabela .coluna-funcionario small{font-size:7px}}.pagina-cronograma .cronograma-tabela .coluna-funcionario{background:#fcfdff}.pagina-cronograma .funcionario-escala-linha{align-items:center;gap:8px}.pagina-cronograma .funcionario-linha-identidade{align-items:flex-start}.pagina-cronograma .funcionario-linha-identidade>div{flex-direction:column;gap:2px;display:flex}.pagina-cronograma .indicador-funcionario{flex:0 0 9px;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 2px #e8eefc}.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{color:#0f172a;letter-spacing:0;font-size:10.5px;font-weight:800;line-height:1.22}.pagina-cronograma .cronograma-tabela .coluna-funcionario small{color:#475569;font-size:8.5px;font-weight:500;line-height:1.22}.pagina-cronograma .botao-gerar-linha{color:#64748b;background:#fff;border-color:#cfd8e3}.pagina-cronograma .botao-gerar-linha:hover{color:#2563eb;background:#eff6ff}@media (width<=1100px){.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{font-size:9.5px}.pagina-cronograma .cronograma-tabela .coluna-funcionario small{font-size:7.5px}}.turno-somente-descricao{padding-inline:10px}.turno-somente-descricao b{display:none}.turno-somente-descricao em{color:inherit;font-size:10px;font-weight:700}.chip-ocorrencia-item{align-items:center;gap:6px;display:inline-flex}.chip-ocorrencia-item em{color:#334155;font-size:10px;font-style:normal;font-weight:600}.cronograma-print-legenda .chip-ocorrencia-item em{font-size:9px}@media print{.pagina-cronograma .cronograma-tabela-print td,.pagina-cronograma .cronograma-tabela-print th{text-align:center!important;vertical-align:middle!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario,.pagina-cronograma .cronograma-tabela-print .coluna-cracha,.pagina-cronograma .cronograma-tabela-print .coluna-funcionario .botao-celula,.pagina-cronograma .cronograma-tabela-print .coluna-cracha .botao-celula{text-align:left!important}}.print-logo-placeholder{text-align:center;letter-spacing:.04em;background:#f8fafc;font-size:11px}@media print{.pagina-cronograma .print-header-box{margin-bottom:6px}.pagina-cronograma .print-header-grid{border:1.5px solid #111827!important;grid-template-columns:92px 1fr!important}.pagina-cronograma .print-logo-box{background:#fff!important;border-right:1px solid #111827!important;min-height:66px!important;padding:4px!important}.pagina-cronograma .print-logo{max-height:56px!important}.pagina-cronograma .print-logo-placeholder{color:#475569!important;height:56px!important;font-size:8px!important;font-weight:700!important}.pagina-cronograma .print-header-company{letter-spacing:.03em!important;background:#fff!important;padding:4px 8px!important;font-size:12px!important;font-weight:800!important}.pagina-cronograma .print-header-title{background:#f8fafc!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important}.pagina-cronograma .print-header-meta-row{grid-template-columns:1.4fr .7fr .6fr!important;display:grid!important}.pagina-cronograma .print-header-meta-cell{background:#fff!important;padding:4px 6px!important;font-size:7px!important;line-height:1.2!important}.pagina-cronograma .print-header-meta-cell span{color:#6b7280!important;font-weight:600!important}.pagina-cronograma .print-header-meta-cell strong{color:#111827!important;font-weight:800!important}.pagina-cronograma .cronograma-tabela-print{border-collapse:collapse!important;font-size:6.8px!important}.pagina-cronograma .cronograma-tabela-print thead th{color:#111827!important;background:#f3f4f6!important;border:1px solid #9ca3af!important;font-weight:800!important}.pagina-cronograma .cronograma-tabela-print th,.pagina-cronograma .cronograma-tabela-print td{border:1px solid #9ca3af!important}.pagina-cronograma .cronograma-tabela-print .coluna-cracha,.pagina-cronograma .cronograma-tabela-print .coluna-funcionario,.pagina-cronograma .cronograma-tabela-print .coluna-total-turnos{background:#fff!important}.pagina-cronograma .cronograma-tabela-print .coluna-cracha{text-align:center!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario strong{font-size:7px!important;font-weight:800!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario small{color:#6b7280!important;font-size:5.7px!important}.pagina-cronograma .cronograma-tabela-print .coluna-total-turnos strong{color:#111827!important;font-size:11px!important;font-weight:900!important}.pagina-cronograma .cronograma-tabela-print .botao-celula,.pagina-cronograma .cronograma-tabela-print .celula-principal{color:inherit!important}.pagina-cronograma .cronograma-print-legenda{border-top:1px solid #cbd5e1!important;margin-top:6px!important;padding-top:5px!important;font-size:7px!important}.pagina-cronograma .cronograma-print-legenda strong{font-size:7px!important}}.legenda-print-turno{align-items:center;gap:4px;display:inline-flex}.legenda-print-turno-chip{border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.legenda-print-turno-texto{color:#475569;font-size:10px}.cronograma-print-rodape{color:#64748b;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}@media print{@page{size:A4 landscape;margin:8mm}.pagina-cronograma .print-header-box{margin-bottom:8px!important}.pagina-cronograma .print-header-grid{border:1px solid #111827!important;grid-template-columns:126px 1fr!important}.pagina-cronograma .print-logo-box{min-height:92px!important;padding:6px!important}.pagina-cronograma .print-logo{max-height:80px!important}.pagina-cronograma .print-logo-placeholder{height:80px!important;font-size:10px!important}.pagina-cronograma .print-header-company{border-bottom:1px solid #111827!important;padding:8px 10px!important;font-size:14px!important;font-weight:900!important}.pagina-cronograma .print-header-title{background:#f8fafc!important;border-bottom:1px solid #111827!important;padding:7px 10px!important;font-size:11px!important;font-weight:800!important}.pagina-cronograma .print-header-meta-row{grid-template-columns:1.5fr .85fr .7fr!important}.pagina-cronograma .print-header-meta-cell{border-right:1px solid #111827!important;padding:6px 8px!important;font-size:8px!important}.pagina-cronograma .cronograma-print-card{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important;padding:0!important}.pagina-cronograma .cronograma-tabela-print{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;font-size:7px!important}.pagina-cronograma .cronograma-tabela-print thead th{color:#fff!important;background:#1f497d!important;border:1px solid #7f8ea3!important;height:20px!important;padding:1px!important}.pagina-cronograma .cronograma-tabela-print thead th small{color:#ffffffeb!important;margin-top:0!important;font-size:5px!important}.pagina-cronograma .cronograma-tabela-print thead th span{margin-top:1px!important;font-size:7px!important}.pagina-cronograma .cronograma-tabela-print th,.pagina-cronograma .cronograma-tabela-print td{border:1px solid #9ca3af!important;padding:1px!important}.pagina-cronograma .cronograma-tabela-print tbody td{text-align:center!important;vertical-align:middle!important;background:#fff!important;height:17px!important}.pagina-cronograma .cronograma-tabela-print .coluna-cracha{text-align:center!important;color:#111827!important;background:#fff!important;width:44px!important;min-width:44px!important;max-width:44px!important;font-size:6.2px!important;font-weight:700!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario{text-align:left!important;background:#fff!important;width:140px!important;min-width:140px!important;max-width:140px!important;padding:2px 4px!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:6.7px!important;line-height:1.15!important;overflow:hidden!important}.pagina-cronograma .cronograma-tabela-print .coluna-funcionario small{color:#6b7280!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:5.5px!important;overflow:hidden!important}.pagina-cronograma .cronograma-tabela-print th:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos),.pagina-cronograma .cronograma-tabela-print td:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos){width:calc(3.33333% - 7.26667px)!important;min-width:17px!important;max-width:18px!important}.pagina-cronograma .cronograma-tabela-print .coluna-total-turnos{color:#111827!important;background:#fff!important;width:34px!important;min-width:34px!important;max-width:34px!important}.pagina-cronograma .cronograma-tabela-print .coluna-total-turnos strong{font-size:8.5px!important;font-weight:900!important}.pagina-cronograma .cronograma-tabela-print .botao-celula{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline!important}.pagina-cronograma .cronograma-tabela-print .celula-principal{font-size:7px!important;font-weight:800!important;line-height:1!important}.pagina-cronograma .cronograma-print-legenda{border-top:0!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:8px!important;padding-top:0!important;font-size:7px!important;display:flex!important}.pagina-cronograma .cronograma-print-legenda>span>strong{font-size:7px!important}.pagina-cronograma .legenda-print-turno{gap:4px!important}.pagina-cronograma .legenda-print-turno-chip{border-radius:4px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:7px!important}.pagina-cronograma .legenda-print-turno-texto{color:#475569!important;font-size:7px!important}.pagina-cronograma .cronograma-print-rodape{color:#94a3b8!important;justify-content:space-between!important;align-items:center!important;margin-top:6px!important;font-size:7px!important;display:flex!important}}.pagina-cronograma .cronograma-grid-wrap{border-top:1px solid #aeb8c6}.pagina-cronograma .cronograma-tabela{color:#0f172a;background:#fff}.pagina-cronograma .cronograma-tabela thead th{color:#0f172a!important;background:#e8edf4!important;border-bottom:1px solid #98a5b5!important;border-right:1px solid #aeb8c6!important;font-weight:800!important}.pagina-cronograma .cronograma-tabela tbody tr:hover td{background-color:#eef5ff}.pagina-cronograma .cronograma-tabela .dia-fim-semana{background-color:#eef1f5!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario{color:#0f172a!important;background:#fff!important;border-right:2px solid #9da9b8!important}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(2n) .coluna-funcionario{background:#f7f9fc!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{color:#0f172a!important;font-weight:850!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario small{color:#475569!important;font-weight:600!important}.pagina-cronograma .botao-celula{box-shadow:inset 0 0 0 1px #ffffff59;border-width:1.5px!important;font-weight:850!important}.pagina-cronograma .botao-celula .celula-principal{color:#0f172a!important;font-weight:850!important}.pagina-cronograma .coluna-total-turnos{background:#f8fafc!important;border-left:1px solid #9da9b8!important}.folha-impressao-v520,.folha-impressao-v520 *{box-sizing:border-box}.legenda-impressao-v520,.rodape-impressao-v520{display:none}@media print{@page{size:A4 landscape;margin:7mm}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.folha-impressao-v520{color:#111827!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.tabela-impressao-v520{border-collapse:collapse!important;table-layout:fixed!important;color:#111827!important;width:100%!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.3pt!important}.tabela-impressao-v520 th,.tabela-impressao-v520 td{text-align:center!important;vertical-align:middle!important;border:1px solid #7f8b99!important;padding:1px 2px!important;overflow:hidden!important}.tabela-impressao-v520 thead th{color:#fff!important;background:#1f4e78!important;height:22px!important;font-size:5.8pt!important;font-weight:800!important;line-height:1!important}.tabela-impressao-v520 thead th small,.tabela-impressao-v520 thead th span{color:#fff!important;margin:0!important;line-height:1.05!important;display:block!important}.tabela-impressao-v520 thead th small{opacity:.95!important;font-size:4.7pt!important;font-weight:600!important}.tabela-impressao-v520 thead th span{margin-top:1px!important;font-size:6.2pt!important;font-weight:800!important}.tabela-impressao-v520 tbody td{background:#fff;height:18px!important;font-size:6pt!important;line-height:1!important}.tabela-impressao-v520 tbody tr:nth-child(2n) td{background-color:#f8fafc}.tabela-impressao-v520 .imp-fds{background-color:#edf1f5!important}.tabela-impressao-v520 .imp-col-chapa{width:42px!important;min-width:42px!important;max-width:42px!important;font-weight:700!important}.tabela-impressao-v520 .imp-col-funcionario{text-align:left!important;width:138px!important;min-width:138px!important;max-width:138px!important;padding-left:4px!important;padding-right:4px!important}.tabela-impressao-v520 .imp-col-funcionario strong{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:6.3pt!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.tabela-impressao-v520 .imp-col-funcionario small{color:#4b5563!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:1px!important;font-size:4.8pt!important;line-height:1!important;display:block!important;overflow:hidden!important}.tabela-impressao-v520 .imp-col-total{width:30px!important;min-width:30px!important;max-width:30px!important;font-weight:900!important}.tabela-impressao-v520 .imp-codigo{box-shadow:none!important;color:#111827!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:6.1pt!important;font-weight:850!important;line-height:1!important;display:inline!important}.tabela-impressao-v520 .imp-folga{color:#475569!important}.legenda-impressao-v520{color:#334155!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important;margin-top:7px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6pt!important;display:flex!important}.legenda-impressao-v520>strong{color:#111827!important;font-weight:800!important}.legenda-item-v520{white-space:nowrap!important;align-items:center!important;gap:3px!important;display:inline-flex!important}.legenda-item-v520 b{color:#111827!important;border:1px solid #94a3b8!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:14px!important;padding:0 3px!important;font-size:5.5pt!important;font-weight:800!important;display:inline-flex!important}.imp-legenda-folga{background:#e9edf2!important;border-color:#94a3b8!important}.rodape-impressao-v520{color:#64748b!important;border-top:1px solid #cbd5e1!important;justify-content:space-between!important;align-items:center!important;margin-top:5px!important;padding-top:3px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:5.4pt!important;display:flex!important}}.pagina-ocorrencias .acoes-cabecalho{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pagina-ocorrencias .acoes-cabecalho>button{white-space:nowrap;border-radius:8px!important;gap:5px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.pagina-ocorrencias .acoes-cabecalho>.botao-secundario{color:#334155;background:#fff;border-color:#cbd5e1}.pagina-ocorrencias .acoes-cabecalho>.botao-primario{color:#fff;background:#2563eb;border:1px solid #2563eb}.pagina-ocorrencias .acoes-cabecalho svg{width:15px;height:15px}@media (width<=650px){.pagina-ocorrencias .acoes-cabecalho>button{flex:auto}}@media print{.pagina-ocorrencias{box-sizing:border-box!important;color:#111827!important;background:#fff!important;width:100%!important;padding:0 3mm!important}.pagina-ocorrencias .print-header-box{margin:0 0 6px!important}.pagina-ocorrencias .print-header-grid{background:#fff!important;border:.7pt solid #64748b!important;grid-template-columns:88px 1fr!important}.pagina-ocorrencias .print-logo-box{border-right:.5pt solid #94a3b8!important;min-height:60px!important;padding:4px!important}.pagina-ocorrencias .print-logo,.pagina-ocorrencias .print-logo-placeholder{height:50px!important;max-height:50px!important}.pagina-ocorrencias .print-logo-placeholder{border-width:.5pt!important;font-size:7px!important}.pagina-ocorrencias .print-header-company{color:#0f172a!important;background:#fff!important;border-bottom:.5pt solid #94a3b8!important;padding:4px 8px!important;font-size:12px!important;font-weight:900!important}.pagina-ocorrencias .print-header-title{color:#0f172a!important;background:#e2e8f0!important;border-bottom:.5pt solid #94a3b8!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important}.pagina-ocorrencias .print-header-meta-row{grid-template-columns:1fr .35fr .45fr!important;grid-auto-flow:column!important}.pagina-ocorrencias .print-header-meta-cell{color:#334155!important;background:#fff!important;border-right:.4pt solid #cbd5e1!important;padding:3px 5px!important;font-size:6.8px!important;line-height:1.15!important}.pagina-ocorrencias .ocorrencias-tabela-card,.pagina-ocorrencias .tabela-scroll{width:100%!important;overflow:visible!important}.pagina-ocorrencias .tabela-ocorrencias{table-layout:fixed!important;border-collapse:collapse!important;color:#111827!important;border:.65pt solid #64748b!important;width:100%!important;font-size:8pt!important}.pagina-ocorrencias .tabela-ocorrencias thead{display:table-header-group!important}.pagina-ocorrencias .tabela-ocorrencias tr{break-inside:avoid!important;page-break-inside:avoid!important}.pagina-ocorrencias .tabela-ocorrencias th,.pagina-ocorrencias .tabela-ocorrencias td{vertical-align:top!important;color:#111827!important;background:#fff!important;border:.4pt solid #94a3b8!important;padding:4px 5px!important;font-size:8pt!important;line-height:1.25!important}.pagina-ocorrencias .tabela-ocorrencias th{color:#0f172a!important;letter-spacing:.02em!important;background:#e2e8f0!important;padding-top:5px!important;padding-bottom:5px!important;font-size:7pt!important;font-weight:900!important}.pagina-ocorrencias .tabela-ocorrencias tbody tr:nth-child(2n) td{background:#f8fafc!important}.pagina-ocorrencias .tabela-ocorrencias .oc-col-funcionario{white-space:normal!important;width:23%!important}.pagina-ocorrencias .tabela-ocorrencias .oc-col-tipo{white-space:normal!important;width:15%!important}.pagina-ocorrencias .tabela-ocorrencias .oc-col-periodo{white-space:nowrap!important;width:19%!important}.pagina-ocorrencias .tabela-ocorrencias .oc-col-descricao{white-space:normal!important;overflow-wrap:anywhere!important;width:35%!important}.pagina-ocorrencias .tabela-ocorrencias .oc-col-afasta{text-align:center!important;white-space:nowrap!important;width:8%!important}.pagina-ocorrencias .tabela-ocorrencias .oc-col-acoes{display:none!important}.pagina-ocorrencias .tabela-ocorrencias .ocorrencia-tipo{color:#111827!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:7.6pt!important;font-weight:700!important;display:inline!important}}.pagina-cronograma{--escala-col-func:clamp(205px, 14vw, 230px);--escala-col-dia:clamp(36px, 2.35vw, 42px);--escala-col-total:clamp(52px, 4vw, 62px)}.pagina-cronograma .cronograma-grid-wrap{background:#fff;border:1px solid #94a3b8;border-radius:0 0 10px 10px}.pagina-cronograma .cronograma-tabela thead th{color:#0f172a!important;background:#e2e8f0!important;border-bottom:2px solid #64748b!important;border-right:1px solid #94a3b8!important;height:48px!important;padding:5px 2px!important;font-weight:900!important}.pagina-cronograma .cronograma-tabela thead th small{color:#475569!important;letter-spacing:.04em!important;margin:0 0 2px!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.pagina-cronograma .cronograma-tabela thead th span{color:#0f172a!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.05!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana{color:#0f172a!important;background:#cbd5e1!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana small{color:#334155!important;font-weight:900!important}.pagina-cronograma .cronograma-tabela tbody td{border-bottom:1px solid #aeb8c6!important;border-right:1px solid #aeb8c6!important}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(2n) td{background-color:#f5f7fa}.pagina-cronograma .cronograma-tabela tbody td.dia-fim-semana{background:#e8edf3!important}.pagina-cronograma .cronograma-tabela tbody tr:hover td,.pagina-cronograma .cronograma-tabela tbody tr:hover td.dia-fim-semana{background:#dbeafe!important}.pagina-cronograma .cronograma-tabela td:not(.coluna-funcionario):not(.coluna-total-turnos):not(.coluna-cracha){height:43px!important;padding:3px 2px!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario{border-right:2px solid #64748b!important;padding:7px 9px!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{color:#0f172a!important;white-space:normal!important;text-overflow:clip!important;font-size:11.5px!important;font-weight:900!important;line-height:1.18!important;overflow:hidden!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario small{color:#475569!important;margin-top:2px!important;font-size:8.5px!important;font-weight:650!important;line-height:1.15!important}.pagina-cronograma .indicador-funcionario{flex-basis:9px;width:9px;height:9px;box-shadow:0 0 0 2px #fff,0 0 0 3px #cbd5e1}.pagina-cronograma .botao-celula{border-width:1.5px!important;border-radius:6px!important;width:calc(100% - 2px)!important;min-width:0!important;height:32px!important;margin:0 auto!important;box-shadow:inset 0 0 0 1px #ffffff73,0 1px 1px #0f172a14!important}.pagina-cronograma .botao-celula .celula-principal{color:#0f172a!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important}.pagina-cronograma .evento-folga{color:#1e293b!important;background:#dbe2ea!important;border-color:#8493a6!important}.pagina-cronograma .coluna-total-turnos{color:#1d4ed8!important;background:#eef2f7!important;border-left:2px solid #64748b!important}.pagina-cronograma .coluna-total-turnos strong{color:#1d4ed8!important;font-size:17px!important;font-weight:900!important}.pagina-cronograma .coluna-total-turnos small{color:#475569!important;font-size:7.5px!important;font-weight:700!important}.pagina-cronograma .cronograma-topbar{background:#f8fafc;border-bottom:1px solid #94a3b8}.pagina-cronograma .cronograma-legenda-topo{color:#475569;font-size:11px;font-weight:650}.pagina-cronograma .cronograma-rodape-legenda{background:#f8fafc;border-top:1px solid #94a3b8}.pagina-cronograma .cronograma-topbar{justify-content:flex-start}.pagina-cronograma .cronograma-rodape-legenda{box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a09;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;margin:10px 0 0!important;padding:10px 12px!important}.pagina-cronograma .cronograma-rodape-legenda>div:first-child{padding-right:12px}.pagina-cronograma .cronograma-rodape-legenda>div:first-child strong{color:#0f172a;font-weight:900}.pagina-cronograma .cronograma-rodape-legenda>div:first-child small{color:#64748b}.pagina-cronograma .legenda-lista-turnos,.pagina-cronograma .legenda-lista-ocorrencias{min-height:30px}.pagina-cronograma .cronograma-rodape-legenda strong{color:#0f172a!important;font-size:10.5px!important;font-weight:900!important}.pagina-cronograma .cronograma-rodape-legenda small{color:#475569!important;font-size:9px!important;font-weight:600!important}.pagina-cronograma .cronograma-rodape-legenda .chip-turno-legenda{border-radius:7px;min-height:25px;padding:4px 9px;box-shadow:inset 0 0 0 1px #0f172a0d;border-width:1.5px!important}.pagina-cronograma .cronograma-rodape-legenda .turno-somente-descricao em{color:#0f172a!important;opacity:1!important;font-size:10.5px!important;font-weight:850!important}.pagina-cronograma .cronograma-rodape-legenda .chip-ocorrencia-legenda{border-radius:7px;min-width:34px;height:25px;box-shadow:inset 0 0 0 1px #0f172a0d;color:#0f172a!important;border-width:1.5px!important;font-size:10px!important;font-weight:900!important}.pagina-cronograma .cronograma-rodape-legenda .chip-ocorrencia-item em{color:#0f172a!important;font-size:10.5px!important;font-weight:750!important}@media (width<=1200px){.pagina-cronograma .cronograma-rodape-legenda{margin:9px 0 0!important}}@media (width<=1400px){.pagina-cronograma{--escala-col-func:190px;--escala-col-dia:36px;--escala-col-total:52px}.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{font-size:10.5px!important}}@media (width<=1100px){.pagina-cronograma{--escala-col-func:178px;--escala-col-dia:35px;--escala-col-total:48px}}@media print{@page{size:A4 landscape;margin:6mm}html,body,.folha-impressao-v520,.folha-impressao-v520 *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pagina-cronograma .print-header-grid{border:1.25px solid #334155!important;grid-template-columns:92px 1fr!important}.pagina-cronograma .print-logo-placeholder{color:#475569!important;background:#fff!important;height:54px!important;font-size:7px!important}.pagina-cronograma .print-header-company{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #94a3b8!important;padding:4px 8px!important;font-size:12px!important;font-weight:900!important}.pagina-cronograma .print-header-title{color:#0f172a!important;background:#e2e8f0!important;border-bottom:1px solid #94a3b8!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important}.pagina-cronograma .print-header-meta-cell{color:#0f172a!important;background:#fff!important;border-right:1px solid #cbd5e1!important;padding:3px 5px!important;font-size:6.5px!important;line-height:1.15!important}.tabela-impressao-v520{border:1.4px solid #475569!important;width:100%!important;font-size:6.7pt!important}.tabela-impressao-v520 thead{display:table-header-group!important}.tabela-impressao-v520 thead th{color:#0f172a!important;background:#e2e8f0!important;border:1px solid #64748b!important;height:25px!important;padding:2px 1px!important;font-size:6.2pt!important;font-weight:900!important;line-height:1!important}.tabela-impressao-v520 thead th small,.tabela-impressao-v520 thead th span{color:#0f172a!important;opacity:1!important}.tabela-impressao-v520 thead th small{letter-spacing:.02em!important;margin-bottom:2px!important;font-size:5.2pt!important;font-weight:800!important}.tabela-impressao-v520 thead th span{font-size:7.2pt!important;font-weight:900!important}.tabela-impressao-v520 thead th.imp-fds{color:#0f172a!important;background:#cbd5e1!important;border-left:1.4px solid #475569!important;border-right:1.4px solid #475569!important}.tabela-impressao-v520 thead th.imp-fds small,.tabela-impressao-v520 thead th.imp-fds span{color:#0f172a!important;font-weight:900!important}.tabela-impressao-v520 tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}.tabela-impressao-v520 tbody td{background:#fff;color:#111827!important;border:1px solid #8491a1!important;height:20px!important;padding:1px!important;font-size:6.5pt!important;line-height:1!important}.tabela-impressao-v520 tbody tr:nth-child(2n) td{background:#f5f7fa}.tabela-impressao-v520 tbody td.imp-fds{background:#e9eef4!important;border-left-color:#64748b!important;border-right-color:#64748b!important}.tabela-impressao-v520 .imp-col-chapa{color:#0f172a!important;width:44px!important;min-width:44px!important;max-width:44px!important;font-size:6.2pt!important;font-weight:800!important}.tabela-impressao-v520 .imp-col-funcionario strong{color:#0f172a!important;font-size:6.8pt!important;font-weight:900!important}.tabela-impressao-v520 .imp-col-funcionario small{color:#475569!important;font-size:5.2pt!important;font-weight:650!important}.tabela-impressao-v520 .imp-col-total{color:#0f172a!important;width:32px!important;min-width:32px!important;max-width:32px!important;font-size:7pt!important;font-weight:900!important}.tabela-impressao-v520 .imp-codigo{color:#0f172a!important;font-size:6.8pt!important;font-weight:900!important}.tabela-impressao-v520 .imp-folga{color:#334155!important;font-weight:900!important}.legenda-impressao-v520{break-inside:avoid!important;color:#334155!important;border-top:1px solid #94a3b8!important;gap:4px 9px!important;margin-top:6px!important;padding-top:4px!important;font-size:6.3pt!important}.legenda-impressao-v520>strong,.legenda-item-v520 b{color:#0f172a!important;font-weight:900!important}.rodape-impressao-v520{break-inside:avoid!important;color:#475569!important;font-size:5.7pt!important}@page{size:A4 landscape;margin:5mm}.pagina-cronograma .print-header-box{margin-bottom:4px!important}.pagina-cronograma .print-header-grid{border-width:.65pt!important;border-color:#64748b!important;grid-template-columns:82px 1fr!important}.pagina-cronograma .print-logo-box{border-right:.45pt solid #94a3b8!important;min-height:56px!important;padding:3px!important}.pagina-cronograma .print-logo{max-height:48px!important}.pagina-cronograma .print-logo-placeholder{height:48px!important;font-size:6.5px!important}.pagina-cronograma .print-header-company{border-bottom:.45pt solid #94a3b8!important;padding:3px 7px!important;font-size:11px!important}.pagina-cronograma .print-header-title{border-bottom:.45pt solid #94a3b8!important;padding:3px 7px!important;font-size:9px!important}.pagina-cronograma .print-header-meta-cell{border-right:.4pt solid #cbd5e1!important;padding:2px 4px!important;font-size:6px!important}.tabela-impressao-v520{table-layout:fixed!important;border-collapse:collapse!important;border:.65pt solid #64748b!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:6.4pt!important}.tabela-impressao-v520 th,.tabela-impressao-v520 td{border:.4pt solid #8b98a8!important;padding:.5px 1px!important}.tabela-impressao-v520 thead th{border:.45pt solid #718096!important;height:23px!important;padding:1px .5px!important;font-size:6pt!important}.tabela-impressao-v520 thead th small{margin-bottom:1px!important;font-size:5pt!important;line-height:1!important}.tabela-impressao-v520 thead th span{font-size:7pt!important;line-height:1!important}.tabela-impressao-v520 thead th.imp-fds{border-left:.65pt solid #64748b!important;border-right:.65pt solid #64748b!important}.tabela-impressao-v520 tbody td{border:.4pt solid #9aa6b5!important;height:18px!important;padding:.5px!important;font-size:6.3pt!important}.tabela-impressao-v520 tbody td.imp-fds{border-left:.55pt solid #7b8794!important;border-right:.55pt solid #7b8794!important}.tabela-impressao-v520 .imp-col-chapa{width:38px!important;min-width:38px!important;max-width:38px!important;font-size:6pt!important}.tabela-impressao-v520 .imp-col-funcionario{width:136px!important;min-width:136px!important;max-width:136px!important;padding:1px 3px!important}.tabela-impressao-v520 .imp-col-funcionario strong{font-size:6.5pt!important;line-height:1.05!important}.tabela-impressao-v520 .imp-col-funcionario small{font-size:4.9pt!important;line-height:1!important}.tabela-impressao-v520 .imp-col-total{width:29px!important;min-width:29px!important;max-width:29px!important;font-size:6.7pt!important}.tabela-impressao-v520 .imp-codigo{font-size:6.5pt!important;line-height:1!important}.legenda-impressao-v520{border-top:.4pt solid #cbd5e1!important;gap:3px 8px!important;margin-top:4px!important;padding-top:3px!important;font-size:6pt!important}.legenda-item-v520 b{border-width:.45pt!important}.rodape-impressao-v520{border-top-width:.4pt!important;margin-top:3px!important;padding-top:2px!important;font-size:5.4pt!important}}.cabecalho-pagina .acoes-cabecalho,.cabecalho-pagina .acoes-relatorio{gap:5px}.cabecalho-pagina .acoes-cabecalho>button,.cabecalho-pagina .acoes-relatorio>button,.cabecalho-pagina.cabecalho-acoes>.botao-primario,.cabecalho-pagina.cabecalho-acoes>.botao-secundario{white-space:nowrap;border-radius:8px!important;gap:5px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.cabecalho-pagina .acoes-cabecalho>button svg,.cabecalho-pagina .acoes-relatorio>button svg,.cabecalho-pagina.cabecalho-acoes>button svg{width:15px!important;height:15px!important}.cabecalho-pagina .acoes-relatorio input,.cabecalho-pagina .seletor-data-painel input{box-sizing:border-box;height:32px;min-height:32px}@media (width<=650px){.cabecalho-pagina .acoes-cabecalho>button,.cabecalho-pagina .acoes-relatorio>button{flex:auto}}@media print{section:not(.pagina-cronograma):not(.pagina-ocorrencias){box-sizing:border-box!important;color:#111827!important;background:#fff!important;width:100%!important;padding:0 3mm!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .barra-listagem,section:not(.pagina-cronograma):not(.pagina-ocorrencias) .barra-listagem-func,section:not(.pagina-cronograma):not(.pagina-ocorrencias) form button{display:none!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-header-box{margin:0 0 6px!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-header-grid{background:#fff!important;border:.7pt solid #64748b!important;grid-template-columns:88px 1fr!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-logo-box{border-right:.5pt solid #94a3b8!important;min-height:60px!important;padding:4px!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-logo,section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-logo-placeholder{height:50px!important;max-height:50px!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-logo-placeholder{border-width:.5pt!important;font-size:7px!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-header-company{color:#0f172a!important;background:#fff!important;border-bottom:.5pt solid #94a3b8!important;padding:4px 8px!important;font-size:12px!important;font-weight:900!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-header-title{color:#0f172a!important;background:#e2e8f0!important;border-bottom:.5pt solid #94a3b8!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .print-header-meta-cell{color:#334155!important;background:#fff!important;border-right:.4pt solid #cbd5e1!important;padding:3px 5px!important;font-size:6.8px!important;line-height:1.15!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela-scroll{width:100%!important;overflow:visible!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela{border-collapse:collapse!important;color:#111827!important;border:.65pt solid #64748b!important;width:100%!important;font-size:8pt!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela thead{display:table-header-group!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela tr{break-inside:avoid!important;page-break-inside:avoid!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela th,section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela td{color:#111827!important;white-space:normal!important;vertical-align:top!important;background:#fff!important;border:.4pt solid #94a3b8!important;padding:4px 5px!important;font-size:8pt!important;line-height:1.22!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela th{color:#0f172a!important;background:#e2e8f0!important;font-size:7pt!important;font-weight:900!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela tbody tr:nth-child(2n) td{background:#f8fafc!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela th.acoes-coluna{display:none!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .tabela td:has(>.acoes-tabela){display:none!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .texto-quebra{white-space:normal!important;min-width:0!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .status{color:#111827!important;background:0 0!important;border:.4pt solid #cbd5e1!important;border-radius:3px!important;padding:1px 4px!important;font-size:7pt!important}.painel-diario-pagina .painel-hero,.painel-diario-pagina .resumo-card,.painel-diario-pagina .conteudo-card,.painel-diario-pagina .painel-alertas,.painel-diario-pagina .painel-ok{box-shadow:none!important;break-inside:avoid!important;border:.4pt solid #cbd5e1!important;border-radius:4px!important;padding:7px!important}.painel-diario-pagina .cards-resumo-painel{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;margin-bottom:6px!important}.painel-diario-pagina .painel-duas-colunas{grid-template-columns:1.15fr .85fr!important;gap:6px!important;margin-bottom:6px!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .config-grid{gap:8px!important}section:not(.pagina-cronograma):not(.pagina-ocorrencias) .config-grid .conteudo-card{break-inside:avoid!important;border:.4pt solid #cbd5e1!important;border-radius:4px!important;padding:9px!important}}.sidebar,.area-principal{transition:width .2s,margin-left .2s}.sidebar-topo{position:relative}.recolher-menu{z-index:35;color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:26px;right:-13px;box-shadow:0 2px 7px #0f172a24}.recolher-menu:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.menu-recolhido .sidebar{width:76px}.menu-recolhido .area-principal{margin-left:76px}.menu-recolhido .sidebar-topo{justify-content:center;padding:0}.menu-recolhido .marca{gap:0}.menu-recolhido .marca>div:last-child{display:none}.menu-recolhido .marca-icone{border-radius:10px;width:38px;height:38px}.menu-recolhido .menu-lateral{padding:16px 9px}.menu-recolhido .menu-item{justify-content:center;gap:0;padding:0}.menu-recolhido .menu-item span{display:none}.menu-recolhido .sidebar-rodape{padding:12px 9px}.menu-recolhido .empresa-sidebar,.menu-recolhido .sair span{display:none}.menu-recolhido .sair{gap:0;height:43px;padding:0}@media (width<=760px){.recolher-menu{display:none}.menu-recolhido .sidebar,.sidebar.recolhido{width:255px}.menu-recolhido .area-principal{margin-left:0}.menu-recolhido .sidebar-topo{justify-content:flex-start;padding:0 20px}.menu-recolhido .marca{gap:11px}.menu-recolhido .marca>div:last-child,.menu-recolhido .menu-item span,.menu-recolhido .empresa-sidebar,.menu-recolhido .sair span{display:block}.menu-recolhido .marca-icone{border-radius:11px;width:42px;height:42px}.menu-recolhido .menu-lateral{padding:16px 12px}.menu-recolhido .menu-item{justify-content:flex-start;gap:12px;padding:0 13px}.menu-recolhido .sidebar-rodape{padding:16px}.menu-recolhido .sair{gap:9px;height:42px}}.pagina-cabecalho-card{box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #d8e0ea;border-radius:14px;width:100%;margin:0 0 10px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.pagina-cabecalho-linha{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:9px 12px;display:flex}.pagina-cabecalho-titulo{align-items:center;gap:10px;min-width:0;display:flex}.pagina-cabecalho-icone{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 16px #2563eb29}.pagina-cabecalho-titulo small{color:#1d4ed8;letter-spacing:.09em;margin-bottom:2px;font-size:9px;font-weight:900;line-height:1;display:block}.pagina-cabecalho-titulo h1{color:#0f172a;margin:0;font-size:16px;font-weight:850;line-height:1.15}.pagina-cabecalho-titulo p{color:#475569;margin:2px 0 0;font-size:10.5px;line-height:1.2}.pagina-cabecalho-acoes{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pagina-cabecalho-acoes>.acoes-relatorio{gap:5px}.pagina-cabecalho-acoes button{white-space:nowrap;border-radius:8px!important;gap:5px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.pagina-cabecalho-acoes input,.pagina-cabecalho-acoes select{box-sizing:border-box;border-radius:8px!important;height:32px!important;min-height:32px!important}.pagina-cabecalho-acoes .seletor-data-painel{color:#64748b;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.pagina-cabecalho-ferramentas{background:#fbfcfe;border-top:1px solid #e2e8f0;padding:7px 10px}.pagina-cabecalho-ferramentas .barra-listagem,.pagina-cabecalho-ferramentas .barra-listagem-func{width:100%;margin:0}.pagina-cabecalho-ferramentas .campo-busca{height:34px;box-shadow:none;border-color:#cbd5e1;border-radius:8px}.pagina-cabecalho-ferramentas .campo-busca:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb14}.pagina-cabecalho-ferramentas .campo-busca input{font-size:12px;height:auto!important;min-height:0!important;padding:0!important}.pagina-cabecalho-ferramentas .filtro-compacto,.pagina-cabecalho-ferramentas select{border-radius:8px!important;height:34px!important;min-height:34px!important}.pagina-cabecalho-ferramentas .contador-registros{color:#475569;font-size:11px;font-weight:650}@media (width<=1050px){.pagina-cabecalho-linha{align-items:flex-start}.pagina-cabecalho-titulo p{max-width:520px}}@media (width<=760px){.pagina-cabecalho-linha{flex-direction:column}.pagina-cabecalho-acoes{justify-content:flex-start;width:100%}.pagina-cabecalho-acoes button{flex:auto}.pagina-cabecalho-ferramentas .campo-busca{width:100%}}@media print{.print-header-box,.print-header-grid,.print-logo-box,.print-logo-placeholder,.conteudo-card,.tabela-card,.tabela-scroll,.relatorio-impressao,.escala-card,.escala-scroll,.cronograma-grid-wrap,.cronograma-print-card,.folha-impressao-v520,.painel-hero,.resumo-card,.painel-alertas,.painel-ok,.config-grid .conteudo-card{box-shadow:none!important;border-radius:0!important}.conteudo-card,.tabela-card,.tabela-scroll,.relatorio-impressao,.escala-card,.escala-scroll,.cronograma-grid-wrap,.cronograma-print-card,.folha-impressao-v520{overflow:visible!important}.tabela,.tabela-impressao-v520,.cronograma-tabela-print,.painel-diario-pagina .painel-hero,.painel-diario-pagina .resumo-card,.painel-diario-pagina .conteudo-card,.painel-diario-pagina .painel-alertas,.painel-diario-pagina .painel-ok,section:not(.pagina-cronograma):not(.pagina-ocorrencias) .config-grid .conteudo-card{border-radius:0!important}}.cronograma-calendarios-mobile{display:none}@media (width<=760px){.topbar{height:60px;padding:0 12px}.conteudo{padding:12px}.conteudo-card{padding:14px}.pagina-cabecalho-card{border-radius:12px;margin-bottom:8px}.pagina-cabecalho-linha{gap:9px;min-height:0;padding:9px}.pagina-cabecalho-titulo{gap:8px}.pagina-cabecalho-icone{border-radius:10px;flex-basis:35px;width:35px;height:35px}.pagina-cabecalho-titulo small{font-size:8px}.pagina-cabecalho-titulo h1{font-size:15px}.pagina-cabecalho-titulo p{font-size:9.5px}.pagina-cabecalho-acoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.pagina-cabecalho-acoes>button{width:100%}.pagina-cabecalho-acoes>.acoes-relatorio{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.pagina-cabecalho-acoes .acoes-relatorio input{width:100%;min-width:0}.pagina-cabecalho-acoes .seletor-data-painel{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.pagina-cabecalho-acoes .seletor-data-painel input{width:100%}.pagina-cabecalho-ferramentas{padding:7px 9px 9px}.tabela-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.tabela th:first-child{z-index:3;background:#f8fafc;position:sticky;left:0}.tabela td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.painel-diario-pagina .cards-resumo-painel{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.painel-diario-pagina .resumo-card{min-height:78px;padding:11px 9px 9px 42px}.painel-diario-pagina .resumo-icone{width:25px;height:25px;top:10px;left:9px}.painel-diario-pagina .resumo-card span{font-size:9px}.painel-diario-pagina .resumo-card strong{font-size:20px}.painel-diario-pagina .painel-hero{min-height:auto;padding:14px}.painel-diario-pagina .painel-hero h2{font-size:20px}.cobertura-mensal-card{padding:13px}.cobertura-mensal-scroll{max-height:390px}.tabela-cobertura-mensal th:first-child,.tabela-cobertura-mensal td:first-child{min-width:66px}.pagina-cronograma .cronograma-hero{border-radius:12px;gap:10px;padding:10px}.pagina-cronograma .cronograma-hero-titulo{gap:9px}.pagina-cronograma .cronograma-hero-icone{border-radius:10px;width:38px;height:38px}.pagina-cronograma .cronograma-hero-titulo small{font-size:8px}.pagina-cronograma .cronograma-hero-titulo h1{font-size:15px}.pagina-cronograma .cronograma-hero-titulo p{display:none}.pagina-cronograma .cronograma-acoes-topo{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.pagina-cronograma .cronograma-acoes-topo>button{width:100%;min-width:0;padding:0 6px!important;font-size:9.5px!important}.pagina-cronograma .cronograma-acoes-topo>button:last-child{grid-column:1/-1}.pagina-cronograma .cronograma-resumo-bar{border-radius:11px;grid-template-columns:1fr 1fr;gap:5px 10px;padding:8px 10px;font-size:10px;display:grid}.pagina-cronograma .cronograma-resumo-bar .resumo-status{grid-column:1/-1;font-size:9px}.pagina-cronograma .cronograma-resumo-bar strong{font-size:11px}.pagina-cronograma .escala-card{border-radius:12px}.pagina-cronograma .cronograma-topbar{flex-direction:row;align-items:center;padding:8px 10px}.pagina-cronograma .cronograma-periodo-box{width:100%}.pagina-cronograma .periodo-controle{justify-content:space-between;width:100%}.pagina-cronograma .periodo-controle strong{text-align:center;font-size:13px}.pagina-cronograma .cronograma-grid-wrap{display:none}.pagina-cronograma .cronograma-calendarios-mobile{background:#f1f5f9;gap:10px;padding:10px;display:grid}.calendario-funcionario{background:#fff;border:1px solid #dbe1ea;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.calendario-funcionario-topo{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:flex}.calendario-funcionario-topo .funcionario-linha-identidade{gap:7px;min-width:0}.calendario-funcionario-topo .funcionario-linha-identidade>div{min-width:0}.calendario-funcionario-topo strong,.calendario-funcionario-topo small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendario-funcionario-topo strong{font-size:11px}.calendario-funcionario-topo small{color:#64748b;margin-top:2px;font-size:8px}.calendario-funcionario-topo .botao-gerar-linha{flex:0 0 29px;width:29px;height:29px}.calendario-semana,.calendario-dias{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario-semana{background:#f8fafc;border-bottom:1px solid #dbe1ea}.calendario-semana span{text-align:center;color:#64748b;padding:5px 1px;font-size:7px;font-weight:900}.calendario-dias{background:#e2e8f0;gap:1px;padding:1px}.calendario-vazio{background:#f8fafc;min-height:43px}.calendario-dia{color:#334155;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:43px;padding:4px 2px 2px;display:flex;position:relative}.calendario-dia.fim-semana{background:#f8fafc}.calendario-dia:disabled{color:#cbd5e1;background:#f1f5f9}.calendario-dia-numero{color:#64748b;font-size:7px;font-weight:800;position:absolute;top:3px;left:4px}.calendario-dia-codigo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:9px;line-height:1;overflow:hidden}.calendario-ocorrencia{border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.calendario-funcionario footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;padding:6px 9px;font-size:8px}.calendario-funcionario footer strong{color:#0f172a;font-size:10px}.pagina-cronograma .cronograma-rodape-legenda{gap:8px;padding:10px}}@media screen and (width<=760px){html[data-theme=escuro] .tabela th:first-child{background:#172033}html[data-theme=escuro] .tabela td:first-child{background:#111827;box-shadow:1px 0 #334155}html[data-theme=escuro] .pagina-cronograma .cronograma-calendarios-mobile{background:#0b1120}html[data-theme=escuro] .calendario-funcionario{box-shadow:none;background:#111827;border-color:#334155}html[data-theme=escuro] .calendario-funcionario-topo{border-bottom-color:#334155}html[data-theme=escuro] .calendario-funcionario-topo strong,html[data-theme=escuro] .calendario-funcionario footer strong{color:#f8fafc}html[data-theme=escuro] .calendario-funcionario-topo small,html[data-theme=escuro] .calendario-dia-numero,html[data-theme=escuro] .calendario-funcionario footer{color:#94a3b8}html[data-theme=escuro] .calendario-semana,html[data-theme=escuro] .calendario-vazio,html[data-theme=escuro] .calendario-funcionario footer{background:#172033;border-color:#334155}html[data-theme=escuro] .calendario-dias{background:#334155}html[data-theme=escuro] .calendario-dia{color:#e5e7eb;background:#111827}html[data-theme=escuro] .calendario-dia.fim-semana{background:#172033}html[data-theme=escuro] .calendario-dia:disabled{color:#475569;background:#0f172a}}.mobile-bottom-nav{display:none}@media screen and (width<=760px){.conteudo{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{justify-content:flex-end}.topbar .botao-menu{display:none!important}.mobile-bottom-nav{z-index:28;min-height:64px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dbe1ea;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.mobile-bottom-nav.oculto{display:none}.mobile-nav-item{color:#64748b;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;text-decoration:none;display:flex}.mobile-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:750;line-height:1;overflow:hidden}.mobile-nav-item.ativo{color:#1d4ed8;background:#eff6ff}.mobile-menu-mais{font-family:inherit}.tabela-card:has(.tabela-mobile-cards){box-shadow:none;background:0 0;border:0;overflow:visible}.tabela-scroll:has(.tabela-mobile-cards){overflow:visible}.tabela-mobile-cards,.tabela-mobile-cards tbody{width:100%;display:block;min-width:0!important}.tabela-mobile-cards thead{display:none}.tabela-mobile-cards tbody{gap:9px;display:grid}.tabela-mobile-cards tbody tr{background:#fff;border:1px solid #dbe1ea;border-radius:12px;width:100%;padding:4px 10px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.tabela-mobile-cards tbody tr:hover{background:#fff}.tabela-mobile-cards tbody td,.tabela-mobile-cards tbody td:first-child{color:#334155;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);align-items:start;gap:10px;line-height:1.35;display:grid;position:static;white-space:normal!important;width:100%!important;min-width:0!important;max-width:none!important;padding:8px 1px!important;font-size:11px!important}.tabela-mobile-cards tbody td:last-child{border-bottom:0}.tabela-mobile-cards tbody td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.45}.tabela-mobile-cards tbody td>strong,.tabela-mobile-cards tbody td>span,.tabela-mobile-cards tbody td>div{min-width:0}.tabela-mobile-cards .texto-quebra,.tabela-mobile-cards .texto-modelo-escala,.tabela-mobile-cards .oc-col-descricao{text-overflow:clip;overflow:visible;white-space:normal!important;min-width:0!important;max-width:none!important}.tabela-mobile-cards .acoes-tabela{justify-content:flex-end;gap:7px;width:100%}.tabela-mobile-cards .acoes-tabela button{border-radius:9px;width:36px;height:36px}.relatorio-funcionarios{padding:10px}.relatorio-funcionarios .cabecalho-relatorio{margin:0 2px 10px}.relatorio-funcionarios .tabela-mobile-cards tbody td:first-child{min-width:0}.modal{border-radius:16px;width:100%;max-height:calc(100dvh - 24px);padding:16px}.modal-overlay{padding:12px}.modal-topo{margin-bottom:14px}}@media screen and (width<=390px){.mobile-nav-item span{font-size:9px}.mobile-nav-item{gap:2px}.tabela-mobile-cards tbody td,.tabela-mobile-cards tbody td:first-child{grid-template-columns:76px minmax(0,1fr);gap:8px}}@media screen and (width<=760px){html[data-theme=escuro] .mobile-bottom-nav{background:#0f172af7;border-top-color:#334155;box-shadow:0 -8px 24px #0000003d}html[data-theme=escuro] .mobile-nav-item{color:#94a3b8}html[data-theme=escuro] .mobile-nav-item.ativo{color:#93c5fd;background:#172554}html[data-theme=escuro] .tabela-card:has(.tabela-mobile-cards){background:0 0}html[data-theme=escuro] .tabela-mobile-cards tbody tr,html[data-theme=escuro] .tabela-mobile-cards tbody tr:hover{box-shadow:none;background:#111827;border-color:#334155}html[data-theme=escuro] .tabela-mobile-cards tbody td,html[data-theme=escuro] .tabela-mobile-cards tbody td:first-child{color:#e5e7eb;background:0 0;border-bottom-color:#273449}html[data-theme=escuro] .tabela-mobile-cards tbody td:last-child{border-bottom:0}html[data-theme=escuro] .tabela-mobile-cards tbody td:before{color:#94a3b8}}.topbar{justify-content:space-between}.topbar-marca{color:#1e3a8a;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:850;display:flex}.topbar-marca svg{color:#2563eb;flex:none}.usuarios-feedback{border:1px solid #0000;border-radius:10px;margin:0 0 9px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.4}.usuarios-feedback.sucesso{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.usuarios-feedback.aviso{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.usuarios-feedback.erro{color:#991b1b;background:#fef2f2;border-color:#fecaca}.usuario-perfil{color:#1d4ed8;font-weight:750}.sobre-card{max-width:760px;margin:0 auto;overflow:hidden}.sobre-identidade{border-bottom:1px solid #e5e7eb;align-items:center;gap:14px;padding-bottom:20px;display:flex}.sobre-logo{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 22px #2563eb2e}.sobre-identidade h2{margin:0 0 5px;font-size:20px}.sobre-identidade span{color:#64748b;font-size:12px;font-weight:700}.sobre-dados{gap:10px;padding:20px 0;display:grid}.sobre-dados>div{background:#f8fafc;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.sobre-dados svg{color:#2563eb;flex:none}.sobre-dados span,.sobre-dados small,.sobre-dados strong{display:block}.sobre-dados small{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750}.sobre-dados strong,.sobre-dados a{color:#0f172a;font-size:13px;font-weight:750}.sobre-dados a{color:#1d4ed8;text-decoration:none}.sobre-copyright{color:#64748b;text-align:center;border-top:1px solid #e5e7eb;padding-top:15px;font-size:11px}.mobile-mais-overlay,.mobile-mais-card{display:none}@media screen and (width<=760px){.sidebar,.overlay{display:none!important}.topbar{justify-content:space-between;gap:10px}.topbar-marca{max-width:54%;font-size:10.5px;line-height:1.1}.topbar-marca span{white-space:normal}.topbar-empresa{min-width:0;max-width:44%}.topbar-empresa strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-mais-overlay{z-index:27;background:#0f172a6b;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-mais-card{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:29;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));background:#fff;border:1px solid #dbe1ea;border-radius:16px;padding:13px;display:block;position:fixed;left:10px;overflow-y:auto;box-shadow:0 18px 48px #0f172a38}.mobile-mais-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.mobile-mais-topo strong,.mobile-mais-topo small{display:block}.mobile-mais-topo strong{color:#0f172a;font-size:14px}.mobile-mais-topo small{color:#64748b;margin-top:2px;font-size:9px}.mobile-mais-topo>button{color:#475569;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-mais-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-mais-opcao{color:#475569;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:70px;padding:7px 4px;font-size:10px;font-weight:750;line-height:1.1;text-decoration:none;display:flex}.mobile-mais-opcao.ativo{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.mobile-mais-sair{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:9px;font-size:11px;font-weight:750;display:flex}.sobre-card{padding:16px}.sobre-identidade{align-items:flex-start;gap:11px;padding-bottom:15px}.sobre-logo{border-radius:13px;flex-basis:48px;width:48px;height:48px}.sobre-identidade h2{font-size:16px;line-height:1.2}.sobre-dados{padding:15px 0}}html[data-theme=escuro] .topbar-marca{color:#bfdbfe}html[data-theme=escuro] .usuarios-feedback.sucesso{color:#86efac;background:#052e16;border-color:#166534}html[data-theme=escuro] .usuarios-feedback.aviso{color:#fdba74;background:#431407;border-color:#9a3412}html[data-theme=escuro] .usuarios-feedback.erro{color:#fca5a5;background:#450a0a;border-color:#991b1b}html[data-theme=escuro] .usuario-perfil{color:#93c5fd}html[data-theme=escuro] .sobre-identidade,html[data-theme=escuro] .sobre-copyright{border-color:#334155}html[data-theme=escuro] .sobre-identidade span,html[data-theme=escuro] .sobre-dados small,html[data-theme=escuro] .sobre-copyright{color:#94a3b8}html[data-theme=escuro] .sobre-dados>div{background:#0f172a}html[data-theme=escuro] .sobre-dados strong{color:#f8fafc}html[data-theme=escuro] .sobre-dados a{color:#93c5fd}@media screen and (width<=760px){html[data-theme=escuro] .mobile-mais-card{background:#111827;border-color:#334155;box-shadow:0 18px 48px #0006}html[data-theme=escuro] .mobile-mais-topo strong{color:#f8fafc}html[data-theme=escuro] .mobile-mais-topo small{color:#94a3b8}html[data-theme=escuro] .mobile-mais-topo>button{color:#cbd5e1;background:#1e293b}html[data-theme=escuro] .mobile-mais-opcao{color:#cbd5e1;background:#0f172a;border-color:#334155}html[data-theme=escuro] .mobile-mais-opcao.ativo{color:#93c5fd;background:#172554;border-color:#1d4ed8}html[data-theme=escuro] .mobile-mais-sair{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}}.painel-diario-pagina .painel-hero{isolation:isolate;background:linear-gradient(125deg,#eef6ff 0%,#fff 52%,#eef2ff 100%);position:relative;overflow:hidden}.painel-diario-pagina .painel-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#2563eb21 0%,#2563eb00 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-70px}.painel-hero-conteudo{flex:auto;min-width:0}.painel-hero-status{flex:none}.painel-hero-mini{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.painel-hero-mini span{color:#475569;background:#ffffffb8;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.painel-hero-mini svg{color:#2563eb}.painel-hero-mini strong{color:#0f172a;font-size:11px}.painel-saude-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border:1px solid #dbe5f2;border-radius:14px;width:250px;padding:13px 14px;box-shadow:0 10px 28px #0f172a12}.painel-saude-titulo{color:#475569;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.painel-saude-titulo svg{color:#2563eb}.painel-saude-valor{align-items:baseline;gap:8px;margin-top:8px;display:flex}.painel-saude-valor strong{color:#0f172a;font-size:25px;line-height:1}.painel-saude-valor small{color:#64748b;flex:1;font-size:9px;line-height:1.25}.painel-saude-barra{background:#e2e8f0;border-radius:99px;height:5px;margin:10px 0 9px;overflow:hidden}.painel-saude-barra span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;transition:width .25s;display:block}.painel-saude-alerta .painel-saude-barra span{background:linear-gradient(90deg,#f97316,#ef4444)}.painel-saude-card .status-chip{min-height:25px;padding:0 8px;font-size:9px}.painel-diario-pagina .resumo-card-icone{--painel-acento:#2563eb;--painel-suave:#eff6ff;overflow:hidden}.painel-diario-pagina .resumo-card-icone:before{content:"";background:var(--painel-acento);width:3px;position:absolute;inset:0 auto 0 0}.painel-diario-pagina .resumo-card-equipe{--painel-acento:#2563eb;--painel-suave:#eff6ff}.painel-diario-pagina .resumo-card-trabalhando{--painel-acento:#16a34a;--painel-suave:#f0fdf4}.painel-diario-pagina .resumo-card-ausencias{--painel-acento:#d97706;--painel-suave:#fffbeb}.painel-diario-pagina .resumo-card-alertas.resumo-alerta{--painel-acento:#dc2626;--painel-suave:#fef2f2}.painel-diario-pagina .resumo-card-alertas.resumo-ok{--painel-acento:#16a34a;--painel-suave:#f0fdf4}.painel-diario-pagina .resumo-card-icone .resumo-icone{color:var(--painel-acento);background:var(--painel-suave)}.resumo-card-texto{min-width:0}.painel-diario-pagina .resumo-card-texto>span{color:#475569;font-weight:720}.painel-diario-pagina .resumo-card-texto>strong{color:#0f172a;line-height:1.05;display:block}.painel-diario-pagina .resumo-card-texto>small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.2;display:block;overflow:hidden}.painel-diario-pagina .resumo-alerta .resumo-card-texto>strong{color:#b91c1c}.painel-diario-pagina .resumo-ok .resumo-card-texto>strong{color:#15803d}.painel-diario-pagina .card-titulo-icone>svg{box-sizing:content-box;background:#eff6ff;border-radius:9px;flex:none;margin-top:-3px;padding:6px}.painel-diario-pagina .trabalhando-linha{transition:border-color .15s,background .15s}.painel-diario-pagina .trabalhando-linha:hover{background:#f8fbff;border-color:#bfdbfe}.cobertura-metrica{background:#fff;border:1px solid;border-radius:10px;gap:2px;min-width:88px;padding:7px 9px;display:grid}.cobertura-metrica small{text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:750;line-height:1.1}.cobertura-metrica strong{font-size:15px;line-height:1.1}.cobertura-metrica.ok{color:#166534;background:#f7fff9;border-color:#bbf7d0}.cobertura-metrica.alerta{color:#991b1b;background:#fff8f8;border-color:#fecaca}.cobertura-mensal-mobile{display:none}html[data-theme=escuro] .painel-diario-pagina .painel-hero{background:linear-gradient(125deg,#172554 0%,#111827 52%,#172033 100%)}html[data-theme=escuro] .painel-hero-mini span{color:#cbd5e1;background:#0f172ab8;border-color:#334155}html[data-theme=escuro] .painel-hero-mini strong,html[data-theme=escuro] .painel-saude-valor strong{color:#f8fafc}html[data-theme=escuro] .painel-saude-card{background:#0f172ae0;border-color:#334155;box-shadow:0 10px 28px #0000002e}html[data-theme=escuro] .painel-saude-titulo,html[data-theme=escuro] .painel-saude-valor small{color:#94a3b8}html[data-theme=escuro] .painel-saude-barra{background:#334155}html[data-theme=escuro] .painel-diario-pagina .resumo-card-equipe{--painel-suave:#172554}html[data-theme=escuro] .painel-diario-pagina .resumo-card-trabalhando{--painel-suave:#10291d}html[data-theme=escuro] .painel-diario-pagina .resumo-card-ausencias{--painel-suave:#33240d}html[data-theme=escuro] .painel-diario-pagina .resumo-card-alertas.resumo-alerta{--painel-suave:#2a1518}html[data-theme=escuro] .painel-diario-pagina .resumo-card-alertas.resumo-ok{--painel-suave:#10291d}html[data-theme=escuro] .painel-diario-pagina .resumo-card-texto>span{color:#cbd5e1}html[data-theme=escuro] .painel-diario-pagina .resumo-card-texto>strong{color:#f8fafc}html[data-theme=escuro] .painel-diario-pagina .resumo-card-texto>small{color:#94a3b8}html[data-theme=escuro] .painel-diario-pagina .card-titulo-icone>svg{background:#172554}html[data-theme=escuro] .painel-diario-pagina .trabalhando-linha:hover{background:#172033;border-color:#3b82f6}html[data-theme=escuro] .cobertura-metrica.ok{color:#86efac;background:#10291d;border-color:#166534}html[data-theme=escuro] .cobertura-metrica.alerta{color:#fca5a5;background:#2a1518;border-color:#7f1d1d}@media screen and (width>=761px) and (width<=1450px){.sidebar{width:210px}.area-principal{margin-left:210px}.menu-recolhido .sidebar{width:70px}.menu-recolhido .area-principal{margin-left:70px}.sidebar-topo{height:64px;padding:0 14px}.marca{gap:8px}.marca-icone{width:36px;height:36px}.marca strong{font-size:13px}.marca span{font-size:10px}.menu-lateral{gap:3px;padding:10px 8px}.menu-item{gap:9px;min-height:38px;padding:0 10px;font-size:12px}.sidebar-rodape{padding:10px}.empresa-sidebar{padding-bottom:8px}.empresa-sidebar strong{font-size:12px}.sair{height:37px}.recolher-menu{top:19px}.topbar{height:58px;padding:0 16px}.topbar-marca{font-size:11px}.topbar-empresa strong{font-size:12px}.topbar-empresa span{font-size:10px}.conteudo{padding:10px 12px 14px}.pagina-cabecalho-card{border-radius:11px;margin-bottom:8px}.pagina-cabecalho-linha{gap:9px;min-height:52px;padding:7px 9px}.pagina-cabecalho-icone{border-radius:10px;flex-basis:36px;width:36px;height:36px}.pagina-cabecalho-titulo small{font-size:8px}.pagina-cabecalho-titulo h1{font-size:15px}.pagina-cabecalho-titulo p{font-size:9.5px}.pagina-cabecalho-acoes{gap:4px}.pagina-cabecalho-acoes button{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}.pagina-cabecalho-acoes input,.pagina-cabecalho-acoes select{height:30px!important;min-height:30px!important}.pagina-cabecalho-ferramentas{padding:6px 8px}.pagina-cabecalho-ferramentas .campo-busca,.pagina-cabecalho-ferramentas .filtro-compacto,.pagina-cabecalho-ferramentas select{height:31px!important;min-height:31px!important}.conteudo-card{padding:16px}.tabela th{padding:8px 9px;font-size:9px}.tabela td{padding:9px;font-size:11.5px}.acoes-coluna{width:94px}.acoes-tabela button{width:30px;height:30px}.texto-quebra{min-width:180px}.painel-diario-pagina .painel-hero{min-height:108px;padding:14px 16px}.painel-diario-pagina .painel-hero h2{font-size:21px}.painel-saude-card{width:225px;padding:11px 12px}.painel-diario-pagina .resumo-card{min-height:82px;padding:11px 11px 10px 47px}.painel-diario-pagina .resumo-icone{top:11px;left:11px}.painel-diario-pagina .resumo-card strong{font-size:21px}.painel-diario-pagina .painel-duas-colunas{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.painel-diario-pagina .painel-duas-colunas .conteudo-card,.painel-diario-pagina .painel-ausencias,.cobertura-mensal-card{padding:14px}.cobertura-mensal-scroll{max-height:360px}.cobertura-metrica{min-width:80px;padding:6px 8px}.pagina-cronograma .cronograma-hero{padding:8px 10px}.pagina-cronograma .cronograma-resumo-bar{margin:5px 0;padding:5px 8px}.pagina-cronograma .cronograma-topbar{min-height:42px;padding:5px 7px}.pagina-cronograma .cronograma-grid-wrap{max-height:calc(100vh - 205px)}.pagina-cronograma .cronograma-tabela{table-layout:fixed;width:100%;min-width:0}.pagina-cronograma .cronograma-tabela .coluna-funcionario{width:160px;min-width:160px;max-width:160px;padding:5px 6px}.pagina-cronograma .cronograma-tabela .coluna-cracha{width:44px;min-width:44px;max-width:44px}.pagina-cronograma .cronograma-tabela .coluna-total-turnos{width:42px;min-width:42px;max-width:42px}.pagina-cronograma .cronograma-tabela thead th:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos),.pagina-cronograma .cronograma-tabela td:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos){width:calc(3.22581% - 7.93548px);min-width:27px}.pagina-cronograma .cronograma-tabela thead th{height:37px;padding:2px 0}.pagina-cronograma .cronograma-tabela td:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos){height:30px;padding:1px}.pagina-cronograma .cronograma-tabela .botao-celula{width:calc(100% - 2px);min-width:23px;height:24px;font-size:7.5px}.pagina-cronograma .cronograma-tabela .celula-principal{font-size:7.5px}.pagina-cronograma .cronograma-rodape-legenda{padding:5px 7px}}@media screen and (width<=760px){.painel-hero-status,.painel-saude-card{width:100%}.painel-hero-mini{grid-template-columns:1fr 1fr;width:100%;display:grid}.painel-hero-mini span{min-width:0;padding:5px 6px;font-size:8.5px}.painel-diario-pagina .resumo-card-texto>small{white-space:normal;font-size:7.5px}.cobertura-mensal-resumo{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cobertura-metrica{min-width:0}.cobertura-mensal-scroll{display:none}.cobertura-mensal-mobile{gap:7px;display:grid}.cobertura-dia-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.cobertura-dia-card.falha{border-color:#fecaca}.cobertura-dia-topo{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.cobertura-dia-card.falha .cobertura-dia-topo{background:#fff7f7}.cobertura-dia-topo>div{align-items:baseline;gap:6px;display:flex}.cobertura-dia-topo strong{font-size:12px}.cobertura-dia-topo span:not(.status-cobertura-mes){color:#64748b;text-transform:uppercase;font-size:8px}.cobertura-dia-turnos{background:#e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cobertura-dia-turno{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-width:0;padding:7px 8px;display:grid}.cobertura-dia-turno>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.cobertura-dia-turno>strong{color:#166534;font-size:11px}.cobertura-dia-turno>small{color:#94a3b8;text-align:right;grid-column:1/-1;font-size:7px}.cobertura-dia-turno.falha>strong,.cobertura-dia-turno.falha>small{color:#b91c1c}html[data-theme=escuro] .cobertura-dia-card{background:#111827;border-color:#334155}html[data-theme=escuro] .cobertura-dia-card.falha{border-color:#7f1d1d}html[data-theme=escuro] .cobertura-dia-topo{background:#172033;border-bottom-color:#334155}html[data-theme=escuro] .cobertura-dia-card.falha .cobertura-dia-topo{background:#2a1518}html[data-theme=escuro] .cobertura-dia-turnos{background:#334155}html[data-theme=escuro] .cobertura-dia-turno{background:#111827}html[data-theme=escuro] .cobertura-dia-turno>span{color:#cbd5e1}html[data-theme=escuro] .cobertura-dia-turno>strong{color:#86efac}}.login-page{background:radial-gradient(circle at 12% 14%,#3b82f638,#0000 28%),radial-gradient(circle at 88% 82%,#6366f124,#0000 28%),linear-gradient(145deg,#eef5ff 0%,#f8fafc 48%,#eef2ff 100%);min-height:100dvh;padding:24px;position:relative;overflow:auto}.login-page:before{content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(#94a3b817 1px,#0000 1px),linear-gradient(90deg,#94a3b817 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.login-shell{z-index:1;background:#fff;border:1px solid #cbd5e1db;border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(960px,100%);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e40af21,0 4px 18px #0f172a0f}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#163b82 0%,#1d4ed8 55%,#2563eb 100%);flex-direction:column;justify-content:space-between;min-width:0;padding:34px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-brand-panel:before{background:#ffffff0e;border:1px solid #ffffff26;width:255px;height:255px;top:-90px;right:-95px}.login-brand-panel:after{background:radial-gradient(circle,#93c5fd47,#93c5fd00 68%);width:230px;height:230px;bottom:-110px;right:-40px}.login-brand-panel>*{z-index:1;position:relative}.login-brand-topo{letter-spacing:.12em;text-align:center;justify-content:center;align-items:center;gap:10px;font-size:9px;font-weight:850;display:flex}.login-brand-icone{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff26}.login-brand-conteudo{text-align:center;margin:28px 0}.login-brand-conteudo h1{letter-spacing:-.035em;max-width:340px;margin:0 auto;font-size:clamp(27px,2.7vw,36px);font-weight:650;line-height:1.08}.login-brand-conteudo h1 strong{color:#bfdbfe;font-weight:900;display:block}.login-brand-conteudo>p{color:#dbeafe;max-width:340px;margin:15px auto 22px;font-size:12px;line-height:1.55}.login-destaques{gap:8px;display:grid}.login-destaques>div{background:#ffffff13;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.login-destaques svg{color:#bfdbfe;flex:none}.login-destaques span,.login-destaques strong,.login-destaques small{display:block}.login-destaques strong{font-size:10.5px}.login-destaques small{color:#bfdbfe;margin-top:2px;font-size:8.5px}.login-brand-rodape{color:#dbeafe;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.login-ponto-online{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ade801f}.login-form-panel{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:42px 52px;display:flex}.login-form-marca{display:none}.login-form-cabecalho{text-align:center;margin-bottom:24px}.login-form-cabecalho>small{color:#2563eb;letter-spacing:.12em;font-size:9px;font-weight:850}.login-form-cabecalho h2{color:#0f172a;margin:6px 0 5px;font-size:27px;line-height:1.1}.login-form-cabecalho p{color:#64748b;margin:0;font-size:11.5px}.login-form{gap:15px;display:grid}.login-campo{color:#334155;gap:6px;font-size:11px;font-weight:750;display:grid}.login-input{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-input:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1a}.login-input>svg{flex:none}.login-input input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:12px}.login-input input::placeholder{color:#a8b3c3}.login-ver-senha{color:#64748b;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.login-ver-senha:hover{color:#2563eb;background:#eff6ff}.login-opcoes{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;display:flex}.login-lembrar{color:#334155;cursor:pointer;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.login-lembrar input{accent-color:#2563eb;width:15px;height:15px;margin:0}.login-opcoes>small{color:#94a3b8;text-align:right;font-size:8.5px}.login-erro{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:10.5px;font-weight:650;display:flex}.login-erro svg{flex:none}.login-entrar{color:#fff;background:linear-gradient(#2f6df6 0%,#2563eb 100%);border:0;border-radius:10px;justify-content:center;align-items:center;height:45px;margin-top:1px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 18px #2563eb33}.login-entrar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 23px #2563eb40}.login-seguranca{color:#94a3b8;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:8.5px;display:flex}html[data-theme=escuro] .login-page{background:radial-gradient(circle at 12% 14%,#2563eb2e,#0000 28%),linear-gradient(145deg,#07101f 0%,#0f172a 55%,#111827 100%)}html[data-theme=escuro] .login-page:before{opacity:.18}html[data-theme=escuro] .login-shell{background:#111827;border-color:#334155;box-shadow:0 30px 80px #00000047}html[data-theme=escuro] .login-form-panel{background:#111827}html[data-theme=escuro] .login-form-cabecalho h2{color:#f8fafc}html[data-theme=escuro] .login-form-cabecalho p,html[data-theme=escuro] .login-seguranca{color:#94a3b8}html[data-theme=escuro] .login-campo,html[data-theme=escuro] .login-lembrar{color:#cbd5e1}html[data-theme=escuro] .login-input{color:#94a3b8;background:#0f172a;border-color:#475569}html[data-theme=escuro] .login-input:focus-within{background:#0f172a;border-color:#60a5fa}html[data-theme=escuro] .login-input input{color:#f8fafc}html[data-theme=escuro] .login-ver-senha:hover{color:#93c5fd;background:#172554}@media screen and (width<=800px){.login-page{align-items:center;padding:16px}.login-shell{border-radius:19px;grid-template-columns:1fr;width:min(470px,100%);min-height:0}.login-brand-panel{display:none}.login-form-panel{padding:30px 26px 25px}.login-form-marca{color:#1e3a8a;text-align:center;justify-content:center;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;font-weight:850;display:flex}.login-form-marca>div{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 7px 16px #2563eb33}.login-form-cabecalho{margin-bottom:20px}.login-form-cabecalho h2{font-size:24px}html[data-theme=escuro] .login-form-marca{color:#bfdbfe}}@media screen and (width<=430px){.login-page{padding:10px}.login-form-panel{padding:24px 18px 20px}.login-form-marca{margin-bottom:21px}.login-opcoes{flex-direction:column;align-items:flex-start;gap:5px}.login-opcoes>small{text-align:left}}.pagina-cabecalho-card{border-radius:11px;margin-bottom:6px}.pagina-cabecalho-linha{gap:10px;min-height:52px;padding:6px 9px}.pagina-cabecalho-titulo{gap:8px}.pagina-cabecalho-icone{border-radius:9px;flex-basis:34px;width:34px;height:34px}.pagina-cabecalho-icone svg{width:18px;height:18px}.pagina-cabecalho-titulo small{margin-bottom:1px;font-size:7.5px}.pagina-cabecalho-titulo h1{font-size:14px}.pagina-cabecalho-titulo p{margin-top:1px;font-size:9px}.pagina-cabecalho-acoes{gap:4px}.pagina-cabecalho-acoes button{border-radius:7px!important;gap:4px!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:9.5px!important}.pagina-cabecalho-acoes button svg{width:13px!important;height:13px!important}.pagina-cabecalho-acoes input,.pagina-cabecalho-acoes select{font-size:10px;border-radius:7px!important;height:28px!important;min-height:28px!important}.pagina-cabecalho-acoes .seletor-data-painel{gap:4px;font-size:7.5px}.pagina-cabecalho-ferramentas{padding:4px 7px}.pagina-cabecalho-ferramentas .barra-listagem,.pagina-cabecalho-ferramentas .barra-listagem-func{gap:5px}.pagina-cabecalho-ferramentas .campo-busca{border-radius:7px;gap:6px;height:30px;padding:0 8px}.pagina-cabecalho-ferramentas .campo-busca>svg{width:14px;height:14px}.pagina-cabecalho-ferramentas .campo-busca input{font-size:10.5px;height:auto!important;min-height:0!important}.pagina-cabecalho-ferramentas .filtro-compacto,.pagina-cabecalho-ferramentas select{padding-top:0;padding-bottom:0;font-size:10px;border-radius:7px!important;height:30px!important;min-height:30px!important}.pagina-cabecalho-ferramentas .contador-registros{white-space:nowrap;font-size:9.5px}.pagina-cabecalho-ferramentas .barra-listagem:not(.barra-listagem-func){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pagina-cronograma .cronograma-hero{gap:8px;padding:7px 9px}.pagina-cronograma .cronograma-hero-icone{border-radius:9px;flex-basis:36px;width:36px;height:36px}.pagina-cronograma .cronograma-hero-titulo{gap:8px}.pagina-cronograma .cronograma-hero-titulo h1{font-size:14px}.pagina-cronograma .cronograma-hero-titulo small{font-size:7.5px}.pagina-cronograma .cronograma-acoes-topo{gap:4px}.pagina-cronograma .cronograma-acoes-topo>button{border-radius:7px;gap:4px;height:28px;min-height:28px;padding:0 8px;font-size:9.5px}.pagina-cronograma .cronograma-acoes-topo svg{width:13px;height:13px}.pagina-cronograma .cronograma-resumo-bar{margin:4px 0;padding:4px 7px}.pagina-cronograma .cronograma-topbar{min-height:38px;padding:4px 6px}@media screen and (width>=761px) and (width<=1450px){.pagina-cabecalho-linha{min-height:48px;padding:5px 7px}.pagina-cabecalho-acoes button{height:27px!important;min-height:27px!important;padding:0 7px!important;font-size:9px!important}.pagina-cabecalho-acoes input,.pagina-cabecalho-acoes select{height:27px!important;min-height:27px!important}.pagina-cabecalho-ferramentas{padding:3px 6px}.pagina-cabecalho-ferramentas .campo-busca,.pagina-cabecalho-ferramentas .filtro-compacto,.pagina-cabecalho-ferramentas select{height:28px!important;min-height:28px!important}}@media screen and (width<=760px){.topbar{height:52px}.conteudo{padding-top:8px}.pagina-cabecalho-card{border-radius:10px;margin-bottom:5px}.pagina-cabecalho-linha{gap:5px;min-height:0;padding:5px 6px}.pagina-cabecalho-titulo{gap:7px;width:100%}.pagina-cabecalho-icone{border-radius:8px;flex-basis:30px;width:30px;height:30px}.pagina-cabecalho-icone svg{width:16px;height:16px}.pagina-cabecalho-titulo small,.pagina-cabecalho-titulo p{display:none}.pagina-cabecalho-titulo h1{font-size:13px}.pagina-cabecalho-acoes{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.pagina-cabecalho-acoes::-webkit-scrollbar{display:none}.pagina-cabecalho-acoes>button{min-width:max-content;flex:none!important;width:auto!important;height:31px!important;min-height:31px!important;padding:0 8px!important;font-size:9.5px!important}.pagina-cabecalho-acoes button svg{width:13px!important;height:13px!important}.pagina-cabecalho-acoes>.acoes-relatorio{flex:none;grid-column:auto;grid-template-columns:none;gap:4px;width:auto;display:flex}.pagina-cabecalho-acoes .acoes-relatorio input{flex:0 0 112px;width:auto;min-width:112px}.pagina-cabecalho-acoes .seletor-data-painel{flex:none;grid-column:auto;grid-template-columns:none;width:auto;display:flex}.pagina-cabecalho-acoes .seletor-data-painel input{width:auto;min-width:126px}.pagina-cabecalho-ferramentas{padding:4px 6px}.pagina-cabecalho-ferramentas .barra-listagem:not(.barra-listagem-func){grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.pagina-cabecalho-ferramentas .campo-busca{width:100%;height:31px}.pagina-cabecalho-ferramentas .barra-listagem-func{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:5px;width:100%;display:flex;overflow-x:auto}.pagina-cabecalho-ferramentas .barra-listagem-func::-webkit-scrollbar{display:none}.pagina-cabecalho-ferramentas .barra-listagem-func .campo-busca{flex:0 0 min(220px,62vw);width:min(220px,62vw);min-width:min(220px,62vw)}.pagina-cabecalho-ferramentas .barra-listagem-func .filtro-compacto{flex:none;width:auto;min-width:118px}.pagina-cabecalho-ferramentas .barra-listagem-func .contador-registros{flex:none;padding-right:3px}.pagina-cronograma .cronograma-hero{gap:5px;padding:5px 6px}.pagina-cronograma .cronograma-hero-titulo{flex-basis:auto;gap:6px;width:100%}.pagina-cronograma .cronograma-hero-icone{border-radius:8px;flex-basis:31px;width:31px;height:31px}.pagina-cronograma .cronograma-hero-titulo small,.pagina-cronograma .cronograma-hero-titulo p{display:none}.pagina-cronograma .cronograma-hero-titulo h1{font-size:13px}.pagina-cronograma .cronograma-acoes-topo{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;display:flex;overflow-x:auto}.pagina-cronograma .cronograma-acoes-topo::-webkit-scrollbar{display:none}.pagina-cronograma .cronograma-acoes-topo>button,.pagina-cronograma .cronograma-acoes-topo>button:last-child{flex:none;grid-column:auto;width:auto;min-width:max-content;height:31px;min-height:31px;padding:0 8px!important;font-size:9px!important}.pagina-cronograma .cronograma-resumo-bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:9px;padding:4px 7px;display:flex;overflow-x:auto}.pagina-cronograma .cronograma-resumo-bar::-webkit-scrollbar{display:none}.pagina-cronograma .cronograma-resumo-bar .resumo-status{flex:none;grid-column:auto;font-size:8px}.pagina-cronograma .cronograma-resumo-bar>*{white-space:nowrap;flex:none}.pagina-cronograma .cronograma-topbar{min-height:35px;padding:3px 6px}}@media screen{:root{--premium-page:#f2f6fb;--premium-surface:#fff;--premium-surface-alt:#fbfdff;--premium-soft:#f4f7fb;--premium-border:#d8e3f0;--premium-border-strong:#c4d2e3;--premium-text:#0f172a;--premium-muted:#64748b;--premium-blue:#2563eb;--premium-blue-strong:#1d4ed8;--premium-blue-soft:#edf5ff;--premium-green:#15803d;--premium-green-soft:#ecfdf3;--premium-red:#b91c1c;--premium-red-soft:#fff1f2;--premium-shadow:0 7px 22px #1e40af11, 0 1px 3px #0f172a0a;--premium-shadow-hover:0 11px 28px #1e40af1b, 0 2px 5px #0f172a0d;--premium-nav:#fffffff2;--premium-table-head-a:#f7faff;--premium-table-head-b:#eef4fb;--premium-table-alt:#fbfdff}html[data-theme=escuro]{--premium-page:#080f1c;--premium-surface:#111827;--premium-surface-alt:#101725;--premium-soft:#172033;--premium-border:#2b3a50;--premium-border-strong:#3b4a60;--premium-text:#f8fafc;--premium-muted:#94a3b8;--premium-blue:#60a5fa;--premium-blue-strong:#3b82f6;--premium-blue-soft:#172554;--premium-green:#86efac;--premium-green-soft:#10291d;--premium-red:#fca5a5;--premium-red-soft:#2a1518;--premium-shadow:0 8px 24px #0003, 0 1px 2px #0000002e;--premium-shadow-hover:0 12px 30px #00000047;--premium-nav:#0f172af2;--premium-table-head-a:#172033;--premium-table-head-b:#141d2d;--premium-table-alt:#0f172a}body,.sistema,.area-principal{color:var(--premium-text);background-color:var(--premium-page)}.area-principal{background-image:radial-gradient(circle at 95% 2%,#2563eb0e,#0000 24%),linear-gradient(#ffffff38,#0000 180px)}html[data-theme=escuro] .area-principal{background-image:radial-gradient(circle at 95% 2%,#3b82f614,#0000 24%)}.sidebar{background:linear-gradient(#0b1426 0%,#111d32 56%,#0c1527 100%);box-shadow:8px 0 28px #0f172a1f}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#60a5fa5c,#ffffff0a 28% 72%,#60a5fa38);width:1px;position:absolute;top:0;bottom:0;right:0}.sidebar-topo{background:#ffffff05}.marca-icone{background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 8px 20px #2563eb4d,inset 0 1px #ffffff38}.marca strong{color:#f8fafc;letter-spacing:-.01em}.marca span{color:#8fa3bd}.menu-item{border:1px solid #0000;transition:color .16s,background .16s,border-color .16s,transform .16s;position:relative}.menu-item:hover{color:#f8fafc;background:#94a3b814;border-color:#94a3b81a}.menu-item.ativo{background:linear-gradient(135deg,#2f6df6 0%,#1d4ed8 100%);border-color:#93c5fd38;box-shadow:0 7px 18px #1d4ed847,inset 0 1px #ffffff24}.menu-item.ativo:before{content:"";background:#bfdbfe;border-radius:99px;width:3px;height:15px;position:absolute;left:4px;box-shadow:0 0 10px #bfdbfeb3}.sidebar-rodape{background:#00000017}.sair{background:#ffffff0e;border:1px solid #94a3b81f}.sair:hover{color:#fff;background:#ffffff18}.topbar{border-bottom-color:var(--premium-border);background:var(--premium-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:58px;box-shadow:0 3px 16px #0f172a09}.topbar-marca{color:#1e3a8a;letter-spacing:-.01em}.topbar-marca svg{box-sizing:content-box;color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:8px;padding:4px;box-shadow:0 5px 12px #2563eb33}.topbar-empresa strong{color:var(--premium-text);font-weight:800}.topbar-empresa span{color:var(--premium-muted);font-weight:650}html[data-theme=escuro] .topbar-marca{color:#bfdbfe}.conteudo-card,.resumo-card,.tabela-card{border-color:var(--premium-border);background:linear-gradient(180deg, var(--premium-surface) 0%, var(--premium-surface-alt) 100%);box-shadow:var(--premium-shadow)}.pagina-cabecalho-card{isolation:isolate;border-color:var(--premium-border);background:linear-gradient(105deg, var(--premium-surface) 0%, var(--premium-surface-alt) 70%, var(--premium-blue-soft) 150%);box-shadow:var(--premium-shadow);position:relative}.pagina-cabecalho-card:before{content:"";z-index:-1;background:linear-gradient(#60a5fa,#2563eb);border-radius:0 99px 99px 0;width:3px;position:absolute;inset:8px auto 8px 0}.pagina-cabecalho-icone{background:linear-gradient(145deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 7px 16px #2563eb3d,inset 0 1px #ffffff40}.pagina-cabecalho-titulo h1{color:var(--premium-text);letter-spacing:-.015em}.pagina-cabecalho-titulo p{color:var(--premium-muted)}.pagina-cabecalho-ferramentas{border-top-color:var(--premium-border);background:var(--premium-soft)}.campo-busca{color:var(--premium-muted);border-color:var(--premium-border-strong);background:var(--premium-surface);box-shadow:inset 0 1px 2px #0f172a06}.campo-busca:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb17}.campo-busca svg{color:#6b8bb6}.campo-busca input{color:var(--premium-text)}.botao-primario{color:#fff;background:linear-gradient(#3978f6 0%,#2563eb 100%);border:1px solid #1d4ed8b8;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 5px 12px #2563eb2e,inset 0 1px #ffffff29}.botao-primario:hover{background:linear-gradient(#326fec 0%,#1d4ed8 100%);box-shadow:0 7px 16px #2563eb3d}.botao-secundario,.botao-cancelar{color:var(--premium-text);border-color:var(--premium-border-strong);background:linear-gradient(180deg, var(--premium-surface) 0%, var(--premium-soft) 100%);transition:color .15s,border-color .15s,background .15s,transform .15s;box-shadow:0 1px 2px #0f172a09}.botao-secundario:hover,.botao-cancelar:hover{color:var(--premium-blue-strong);background:var(--premium-blue-soft);border-color:#93bdf7}.botao-perigo{background:linear-gradient(#ef4444,#dc2626);box-shadow:0 5px 12px #dc262629}.botao-perigo-outline{background:var(--premium-red-soft);border-color:#fecaca}.acoes-tabela button,.botao-gerar-linha,.fechar-modal{color:var(--premium-muted);border-color:var(--premium-border);background:var(--premium-surface);transition:color .15s,border-color .15s,background .15s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.acoes-tabela button:hover,.botao-gerar-linha:hover,.fechar-modal:hover{color:var(--premium-blue-strong);background:var(--premium-blue-soft);border-color:#9fc5fb}.acoes-tabela .acao-perigo:hover{color:var(--premium-red);background:var(--premium-red-soft);border-color:#fecaca}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1c8f}.modal{color:var(--premium-text);border:1px solid var(--premium-border);background:linear-gradient(180deg, var(--premium-surface), var(--premium-surface-alt));box-shadow:0 30px 85px #0f172a45,0 8px 24px #2563eb12}.modal-topo{border-bottom:1px solid var(--premium-border);padding-bottom:12px}.modal-topo h2{color:var(--premium-text);letter-spacing:-.02em}.modal-topo p{color:var(--premium-muted)}.formulario label{color:var(--premium-text)}.formulario input:not([type=checkbox]):not([type=color]),.formulario select,.formulario textarea{color:var(--premium-text);border-color:var(--premium-border-strong);background:var(--premium-surface);box-shadow:inset 0 1px 2px #0f172a06}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb17}.secao-formulario{color:var(--premium-muted);border-bottom-color:var(--premium-border)}.bloco-formulario,.bloco-formulario-compacto,.config-tornante,.selecao-funcionarios-geracao{border-color:var(--premium-border);background:var(--premium-soft)}.status{border:1px solid #0000;align-items:center;gap:5px}.status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #64748b14}.status-ativo{color:var(--premium-green);background:var(--premium-green-soft);border-color:#22c55e33}.status-inativo{color:var(--premium-muted);border-color:var(--premium-border);background:var(--premium-soft)}.funcionario-identidade-premium{align-items:center;gap:8px;min-width:0;display:flex}.funcionario-identidade-premium>div{min-width:0}.funcionario-avatar-premium{color:#1d4ed8;letter-spacing:.03em;background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;box-shadow:0 3px 8px #2563eb1a}html[data-theme=escuro] .funcionario-avatar-premium{color:#bfdbfe;background:linear-gradient(145deg,#172554,#1e3a8a);border-color:#1d4ed8}.painel-diario-pagina .painel-hero{background:linear-gradient(120deg, #eaf3ff 0%, var(--premium-surface) 48%, #eef2ff 100%);border-color:#cbdcf4;box-shadow:0 12px 32px #2563eb17}html[data-theme=escuro] .painel-diario-pagina .painel-hero{background:linear-gradient(120deg,#152a55 0%,#111827 52%,#171f35 100%);border-color:#29466f}.painel-diario-pagina .cards-resumo-painel .resumo-card{background:linear-gradient(145deg, var(--premium-surface), var(--premium-surface-alt));transition:transform .16s,box-shadow .16s,border-color .16s}.painel-diario-pagina .resumo-icone{border:1px solid #94a3b821;box-shadow:0 4px 10px #0f172a0f}.painel-saude-card{border-color:var(--premium-border);background:var(--premium-nav);box-shadow:0 10px 28px #0f172a17}.painel-saude-valor strong{color:var(--premium-text)}.painel-saude-valor small,.painel-saude-titulo{color:var(--premium-muted)}.cobertura-metrica{box-shadow:0 2px 7px #0f172a09}.pagina-cronograma .cronograma-hero{background:linear-gradient(112deg, #edf5ff 0%, var(--premium-surface) 55%, #f1f5ff 100%);box-shadow:var(--premium-shadow);border-color:#cadbf2}html[data-theme=escuro] .pagina-cronograma .cronograma-hero{background:linear-gradient(112deg,#15264a 0%,#111827 58%,#172033 100%);border-color:#29466f}.pagina-cronograma .cronograma-hero-icone{background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 7px 16px #2563eb38}.pagina-cronograma .cronograma-resumo-bar{border-color:var(--premium-border);background:linear-gradient(90deg, var(--premium-surface), var(--premium-blue-soft) 180%);box-shadow:0 2px 9px #0f172a09}.pagina-cronograma .escala-card{border-color:var(--premium-border);box-shadow:var(--premium-shadow)}.pagina-cronograma .cronograma-topbar{border-bottom-color:var(--premium-border);background:linear-gradient(180deg, var(--premium-surface), var(--premium-soft))}.pagina-cronograma .periodo-controle strong{color:var(--premium-text);letter-spacing:.015em}.pagina-cronograma .periodo-controle button{border-color:var(--premium-border);background:var(--premium-surface);box-shadow:0 2px 5px #0f172a0a}.pagina-cronograma .indicador-funcionario{box-shadow:0 0 0 2px var(--premium-surface), 0 0 0 3px var(--premium-border-strong), 0 2px 7px #0f172a1f}.pagina-cronograma .cronograma-tabela .botao-celula:not(:disabled){transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 1px 3px #0f172a1a,inset 0 1px #ffffff3d}.pagina-cronograma .cronograma-tabela thead th{background:linear-gradient(#f8fbff,#e9f0f8)!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana{color:#0f172a!important;background:linear-gradient(#e4eaf1,#d3dde8)!important;border-left-color:#94a3b8!important;border-right-color:#94a3b8!important}.pagina-cronograma .cronograma-tabela tbody td.dia-fim-semana{background:#edf1f6!important}.pagina-cronograma .cronograma-tabela thead th.dia-hoje{position:relative;box-shadow:inset 0 -3px #2563eb;color:#1d4ed8!important;background:#eaf3ff!important}.pagina-cronograma .cronograma-tabela tbody td.dia-hoje{box-shadow:inset 1.5px 0 #60a5fa,inset -1.5px 0 #60a5fa;background:#f0f6ff!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th{color:#e5e7eb!important;background:linear-gradient(#1d2a3d,#172033)!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th small,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th span{color:#e5e7eb!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th.dia-fim-semana{background:linear-gradient(#29374a,#202c3d)!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody td.dia-fim-semana{background:#172033!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th.dia-hoje{color:#93c5fd!important;background:#172b4f!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody td.dia-hoje{background:#13223a!important}.pagina-cronograma .cronograma-rodape-legenda{border-top-color:var(--premium-border);background:linear-gradient(180deg, var(--premium-surface-alt), var(--premium-soft))}}@media screen and (width>=761px){.tabela-card{overflow:hidden}.tabela th{color:#42536a;border-bottom:1px solid var(--premium-border-strong);background:linear-gradient(180deg, var(--premium-table-head-a), var(--premium-table-head-b));font-weight:850}.tabela td{color:var(--premium-text);border-top-color:#e9eef5}.tabela tbody tr:nth-child(2n) td{background:var(--premium-table-alt)}.tabela tbody tr:hover td{background:var(--premium-blue-soft)}html[data-theme=escuro] .tabela th{color:#b9c7da}html[data-theme=escuro] .tabela td{border-top-color:#273449}}@media screen and (hover:hover){.botao-primario:hover,.botao-secundario:hover,.acoes-tabela button:hover,.botao-gerar-linha:hover{transform:translateY(-1px)}.painel-diario-pagina .cards-resumo-painel .resumo-card:hover{box-shadow:var(--premium-shadow-hover);border-color:#bfd2eb;transform:translateY(-2px)}.pagina-cronograma .cronograma-tabela .botao-celula:not(:disabled):hover{z-index:2;filter:saturate(1.1);transform:translateY(-1px)scale(1.025);box-shadow:0 4px 10px #0f172a26}}@media screen and (width<=760px){.topbar{border-bottom-color:var(--premium-border);background:var(--premium-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:52px;box-shadow:0 4px 18px #0f172a0e}.conteudo{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.tabela-mobile-cards tbody{gap:8px}.tabela-mobile-cards tbody tr{border-color:var(--premium-border);background:linear-gradient(145deg, var(--premium-surface), var(--premium-surface-alt));border-radius:13px;position:relative;box-shadow:0 6px 17px #1e40af11,0 1px 2px #0f172a09}.tabela-mobile-cards tbody tr:before{content:"";background:linear-gradient(#60a5fa,#2563eb);border-radius:0 99px 99px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.tabela-mobile-cards tbody tr:hover{background:linear-gradient(145deg, var(--premium-surface), var(--premium-surface-alt))}.tabela-mobile-cards tbody td,.tabela-mobile-cards tbody td:first-child{color:var(--premium-text);border-bottom-color:var(--premium-border)}.tabela-mobile-cards tbody td:before{color:#547096}html[data-theme=escuro] .tabela-mobile-cards tbody td:before{color:#8fa3bd}.mobile-bottom-nav{right:9px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--premium-border);background:var(--premium-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;min-height:60px;padding:4px;left:9px;box-shadow:0 12px 34px #0f172a29,0 2px 7px #2563eb0f}.mobile-nav-item{border-radius:13px;min-height:50px;transition:color .15s,background .15s,transform .15s}.mobile-nav-item.ativo{color:#1d4ed8;background:linear-gradient(#eff6ff,#e3efff);box-shadow:inset 0 0 0 1px #d4e6ff}.mobile-nav-item.ativo svg{filter:drop-shadow(0 2px 3px #2563eb26)}html[data-theme=escuro] .mobile-nav-item.ativo{color:#93c5fd;background:linear-gradient(#1b3260,#172554);box-shadow:inset 0 0 0 1px #244a88}.mobile-mais-card{border-color:var(--premium-border);background:linear-gradient(180deg, var(--premium-surface), var(--premium-surface-alt));box-shadow:0 22px 58px #0f172a47}.mobile-mais-opcao{border-color:var(--premium-border);color:var(--premium-muted);background:linear-gradient(145deg, var(--premium-surface-alt), var(--premium-soft));box-shadow:0 2px 6px #0f172a09}.mobile-mais-opcao.ativo{color:var(--premium-blue-strong);background:var(--premium-blue-soft);border-color:#93c5fd}.calendario-funcionario{border-color:var(--premium-border);background:var(--premium-surface);border-radius:14px;box-shadow:0 7px 18px #1e40af13}.calendario-funcionario-topo{border-bottom-color:var(--premium-border);background:linear-gradient(180deg, var(--premium-surface), var(--premium-surface-alt))}.calendario-funcionario-topo strong{color:var(--premium-text)}.calendario-funcionario-topo small{color:var(--premium-muted)}.calendario-semana{border-bottom-color:var(--premium-border);background:var(--premium-soft)}.calendario-dias{background:var(--premium-border)}.calendario-dia{color:var(--premium-text);background:var(--premium-surface);transition:filter .12s,box-shadow .12s}.calendario-dia.fim-semana{background:#f2f5f9}.calendario-dia.dia-hoje{z-index:1;box-shadow:inset 0 0 0 2px #3b82f6}.calendario-dia.dia-hoje .calendario-dia-numero{color:#1d4ed8;font-weight:950}html[data-theme=escuro] .calendario-dia{background:#111827}html[data-theme=escuro] .calendario-dia.fim-semana{background:#172033}html[data-theme=escuro] .calendario-dia.dia-hoje{box-shadow:inset 0 0 0 2px #60a5fa}.funcionario-avatar-premium{border-radius:9px;flex-basis:30px;width:30px;height:30px}.modal{border-color:var(--premium-border);border-radius:19px}}@media screen and (prefers-reduced-motion:no-preference){.modal{animation:.18s ease-out both premium-modal-in}.mobile-mais-card{animation:.18s ease-out both premium-sheet-in}}@keyframes premium-modal-in{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media print{.funcionario-avatar-premium{display:none!important}.funcionario-identidade-premium{display:block!important}}@media screen{.sistema-sem-sidebar .area-principal{width:100%;margin-left:0!important}.sistema-sem-sidebar .conteudo{width:100%;max-width:1920px}.app-topnav{z-index:80;border-bottom:1px solid var(--premium-border);background:color-mix(in srgb, var(--premium-nav) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);gap:10px;height:54px;padding:0 14px;position:sticky;top:0;box-shadow:0 5px 18px #0f172a0e}.app-topnav-marca{min-width:0;color:var(--premium-text);white-space:nowrap;flex:none;text-decoration:none}.app-topnav-marca span{letter-spacing:-.015em;font-size:11.5px;font-weight:760}.app-topnav-marca span strong{color:var(--premium-blue-strong);font-weight:900}.desktop-topnav{flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.desktop-topnav-principais{align-items:center;gap:3px;min-width:0;display:flex}.topnav-link,.topnav-dropdown-trigger{height:34px;color:var(--premium-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:760;line-height:1;text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.topnav-link svg,.topnav-dropdown-trigger svg{flex:none}.topnav-link:hover,.topnav-dropdown-trigger:hover,.topnav-dropdown:focus-within>.topnav-dropdown-trigger{color:var(--premium-blue-strong);background:var(--premium-blue-soft);border-color:#d3e3f8}.topnav-link.ativo,.topnav-dropdown.grupo-ativo>.topnav-dropdown-trigger{color:#1d4ed8;background:linear-gradient(#f2f7ff 0%,#e8f1ff 100%);border-color:#c7dcfa;box-shadow:inset 0 0 0 1px #ffffffa6,0 2px 6px #2563eb12}.topnav-link.ativo:after,.topnav-dropdown.grupo-ativo>.topnav-dropdown-trigger:after{content:"";background:#2563eb;border-radius:99px 99px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.topnav-dropdown{flex:none;position:relative}.topnav-dropdown:after{content:"";height:9px;position:absolute;top:100%;left:0;right:0}.topnav-dropdown-trigger>svg:last-child{opacity:.66;margin-left:-1px;transition:transform .15s}.topnav-dropdown:hover>.topnav-dropdown-trigger>svg:last-child,.topnav-dropdown:focus-within>.topnav-dropdown-trigger>svg:last-child{transform:rotate(180deg)}.topnav-dropdown-card{z-index:90;visibility:hidden;opacity:0;border:1px solid var(--premium-border);background:linear-gradient(180deg, var(--premium-surface) 0%, var(--premium-surface-alt) 100%);transform-origin:0 0;pointer-events:none;border-radius:13px;width:244px;padding:7px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(5px)scale(.99);box-shadow:0 18px 44px #0f172a2b,0 4px 12px #2563eb0d}.topnav-dropdown-card-direita,.topnav-conta-card{transform-origin:100% 0;left:auto;right:0}.topnav-dropdown:hover>.topnav-dropdown-card,.topnav-dropdown:focus-within>.topnav-dropdown-card{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.topnav-dropdown-titulo{border-bottom:1px solid var(--premium-border);padding:7px 9px 8px}.topnav-dropdown-titulo small,.topnav-dropdown-titulo strong{display:block}.topnav-dropdown-titulo small{color:#6b83a3;letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:850}.topnav-dropdown-titulo strong{color:var(--premium-text);font-size:12px;font-weight:850}.topnav-dropdown-item{min-height:48px;color:var(--premium-text);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin-top:3px;padding:6px 8px;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:flex}.topnav-dropdown-icone{border:1px solid var(--premium-border);color:#52749e;background:var(--premium-soft);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.topnav-dropdown-item>span:last-child{min-width:0}.topnav-dropdown-item strong,.topnav-dropdown-item small{display:block}.topnav-dropdown-item strong{color:inherit;font-size:11px;font-weight:820}.topnav-dropdown-item small{color:var(--premium-muted);margin-top:2px;font-size:8.5px;line-height:1.15}.topnav-dropdown-item:hover{color:#1d4ed8;background:var(--premium-blue-soft);border-color:#d4e4fa}.topnav-dropdown-item:hover .topnav-dropdown-icone{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.topnav-dropdown-item.ativo{color:#1d4ed8;background:var(--premium-blue-soft);border-color:#bfdbfe}.topnav-dropdown-item.ativo .topnav-dropdown-icone{color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);border-color:#2563eb}.desktop-topnav-acoes{flex:none;align-items:center;gap:5px;display:flex}.topnav-tema{border:1px solid var(--premium-border);color:#52749e;background:var(--premium-surface);cursor:pointer;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 1px 2px #0f172a09}.topnav-tema:hover{color:#1d4ed8;background:var(--premium-blue-soft);border-color:#bfdbfe}.topnav-conta-trigger{border:1px solid var(--premium-border);max-width:192px;height:38px;color:var(--premium-text);background:var(--premium-surface);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:3px 7px 3px 4px;font-family:inherit;display:flex;box-shadow:0 1px 2px #0f172a09}.topnav-conta-icone{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 3px 8px #2563eb2b}.topnav-conta-texto{text-align:left;flex:1;min-width:0}.topnav-conta-texto strong,.topnav-conta-texto small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topnav-conta-texto strong{color:var(--premium-text);font-size:10px;font-weight:830}.topnav-conta-texto small{color:var(--premium-muted);text-transform:capitalize;margin-top:1px;font-size:8px;font-weight:680}.topnav-conta-trigger>svg{color:var(--premium-muted);flex:none}.topnav-conta-card{width:258px;padding:8px}.topnav-conta-resumo{border-bottom:1px solid var(--premium-border);gap:9px;padding:8px;display:flex}.topnav-conta-resumo>span{color:#1d4ed8;background:var(--premium-blue-soft);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.topnav-conta-resumo>div{min-width:0}.topnav-conta-resumo small,.topnav-conta-resumo strong{display:block}.topnav-conta-resumo small{color:#6b83a3;letter-spacing:.06em;font-size:8px;font-weight:850}.topnav-conta-resumo strong{color:var(--premium-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:850;overflow:hidden}.topnav-conta-resumo p{color:var(--premium-muted);text-transform:capitalize;margin:2px 0 0;font-size:9px}.topnav-sair{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:37px;margin-top:6px;padding:0 10px;font-family:inherit;font-size:10.5px;font-weight:760;display:flex}.topnav-sair:hover{background:var(--premium-red-soft);border-color:#fecaca}.mobile-topbar-empresa{display:none}html[data-theme=escuro] .topnav-link.ativo,html[data-theme=escuro] .topnav-dropdown.grupo-ativo>.topnav-dropdown-trigger{color:#bfdbfe;background:linear-gradient(#1b3154,#172a49);border-color:#31558b}html[data-theme=escuro] .topnav-link:hover,html[data-theme=escuro] .topnav-dropdown-trigger:hover,html[data-theme=escuro] .topnav-dropdown:focus-within>.topnav-dropdown-trigger{border-color:#31558b}html[data-theme=escuro] .topnav-dropdown-item:hover,html[data-theme=escuro] .topnav-dropdown-item.ativo{color:#bfdbfe;border-color:#31558b}html[data-theme=escuro] .topnav-dropdown-item:hover .topnav-dropdown-icone{color:#93c5fd;background:#172033;border-color:#31558b}html[data-theme=escuro] .topnav-tema{color:#b8c7da}}@media screen and (width<=1400px) and (width>=761px){.app-topnav{gap:6px;height:50px;padding:0 10px}.app-topnav-marca span{font-size:10.5px}.topnav-link,.topnav-dropdown-trigger{gap:4px;height:32px;padding:0 7px;font-size:10.5px}.topnav-conta-trigger{max-width:166px;height:34px}.topnav-conta-icone{flex-basis:27px;width:27px;height:27px}.topnav-tema{flex-basis:32px;width:32px;height:32px}}@media screen and (width<=1180px) and (width>=761px){.app-topnav-marca span{display:none}.desktop-topnav{justify-content:flex-start}.topnav-conta-trigger{max-width:145px}}@media screen and (width<=930px) and (width>=761px){.topnav-link{width:34px;padding:0}.topnav-link span{display:none}.topnav-dropdown-trigger{padding:0 7px}.topnav-conta-texto{display:none}.topnav-conta-trigger{width:38px;padding:3px}.topnav-conta-trigger>svg{display:none}}@media screen and (width<=760px){.sistema-sem-sidebar .area-principal{margin-left:0!important}.desktop-topnav,.desktop-topnav-acoes{display:none!important}.app-topnav{gap:8px;height:52px;padding:0 10px}.app-topnav-marca{max-width:58%}.app-topnav-marca span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.mobile-topbar-empresa{min-width:0;max-width:40%;display:block}.mobile-topbar-empresa strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-topbar-empresa span{font-size:8px}}@media screen{.painel-diario-pagina .cards-resumo-painel-cinco{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}.painel-diario-pagina .resumo-card-cobertura-dia{background:linear-gradient(145deg, var(--premium-surface), var(--premium-blue-soft));border-color:#bfdbfe;min-width:0;min-height:92px;padding:10px 11px;position:relative;overflow:hidden}.painel-diario-pagina .resumo-card-cobertura-dia:before{content:"";background:#2563eb;width:3px;position:absolute;inset:0 auto 0 0}.painel-diario-pagina .resumo-card-cobertura-dia.cobertura-dia-alerta{background:linear-gradient(145deg, var(--premium-surface), #fff7ed);border-color:#fed7aa}.painel-diario-pagina .resumo-card-cobertura-dia.cobertura-dia-alerta:before{background:#f97316}.cobertura-dia-card-topo{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.resumo-card-cobertura-dia .painel-saude-titulo{letter-spacing:.02em;white-space:nowrap;flex:auto;gap:5px;min-width:0}.resumo-card-cobertura-dia .painel-saude-titulo span,.resumo-card-cobertura-dia .painel-saude-barra span,.resumo-card-cobertura-dia .seletor-data-cobertura span{margin-bottom:0}.seletor-data-cobertura{border:1px solid var(--premium-border-strong);min-width:0;height:27px;color:var(--premium-muted);background:var(--premium-surface);border-radius:7px;flex:0 119px;align-items:center;gap:3px;padding:0 5px;display:flex}.seletor-data-cobertura>span{color:#6b83a3;text-transform:uppercase;flex:none;font-weight:850;line-height:1;font-size:7px!important}.seletor-data-cobertura input{width:100%;min-width:0;color:var(--premium-text);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:8.5px;font-weight:760}.cobertura-dia-card-valor{align-items:baseline;gap:6px;min-width:0;margin-top:8px;display:flex}.cobertura-dia-card-valor>strong{color:var(--premium-text);flex:none;line-height:.95;font-size:23px!important}.cobertura-dia-card-valor>small{text-overflow:ellipsis;min-width:0;font-weight:650;line-height:1.15;overflow:hidden;color:var(--premium-muted)!important;font-size:8px!important}.resumo-card-cobertura-dia .painel-saude-barra{height:4px;margin:8px 0 0}.resumo-card-cobertura-dia.cobertura-dia-alerta .painel-saude-barra>span{background:linear-gradient(90deg,#f59e0b,#ef4444)}.painel-diario-pagina .painel-tres-colunas{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.painel-diario-pagina .painel-tres-colunas>.conteudo-card{min-width:0;padding:14px}.painel-diario-pagina .painel-tres-colunas .painel-ausencias{margin-bottom:0}.painel-diario-pagina .painel-tres-colunas .card-titulo-icone{margin-bottom:10px}.painel-diario-pagina .painel-tres-colunas .card-titulo-icone h2{font-size:14px}.painel-diario-pagina .painel-tres-colunas .trabalhando-linha{gap:7px;padding:8px}.painel-diario-pagina .painel-tres-colunas .trabalhando-pessoa{min-width:0}.painel-diario-pagina .painel-tres-colunas .trabalhando-pessoa strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.painel-diario-pagina .painel-tres-colunas .trabalhando-turno{max-width:145px;font-size:10px}.painel-diario-pagina .painel-tres-colunas .trabalhando-turno strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.painel-diario-pagina .painel-tres-colunas .chips-ausencias{align-content:flex-start}.painel-diario-pagina .painel-tres-colunas .chips-ausencias span{padding:6px 8px;font-size:10px}.painel-diario-pagina .painel-tres-colunas .cobertura-linha{gap:8px;padding:8px 9px}.painel-diario-pagina .painel-tres-colunas .cobertura-info .turno-nome{min-width:0}.painel-diario-pagina .painel-tres-colunas .cobertura-info .turno-nome strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.painel-diario-pagina .painel-tres-colunas .cobertura-numeros strong{font-size:15px}.painel-diario-pagina .painel-tres-colunas .cobertura-numeros span{font-size:8px}.cobertura-mensal-acoes{justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.seletor-mes-cobertura{border:1px solid var(--premium-border-strong);height:38px;color:var(--premium-muted);background:var(--premium-surface);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex;box-shadow:0 1px 2px #0f172a09}.seletor-mes-cobertura>span{color:#6b83a3;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.seletor-mes-cobertura input{width:118px;color:var(--premium-text);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:10px;font-weight:760}html[data-theme=escuro] .painel-diario-pagina .resumo-card-cobertura-dia{background:linear-gradient(145deg,#111827,#142443);border-color:#29466f}html[data-theme=escuro] .painel-diario-pagina .resumo-card-cobertura-dia.cobertura-dia-alerta{background:linear-gradient(145deg,#111827,#2d2117);border-color:#7c4624}html[data-theme=escuro] .seletor-data-cobertura,html[data-theme=escuro] .seletor-mes-cobertura{background:#0f172a;border-color:#334155}html[data-theme=escuro] .seletor-data-cobertura>span,html[data-theme=escuro] .seletor-mes-cobertura>span{color:#8fa3bd}}@media screen and (width<=1180px) and (width>=761px){.painel-diario-pagina .cards-resumo-painel-cinco{grid-template-columns:repeat(3,minmax(0,1fr))}.painel-diario-pagina .resumo-card-cobertura-dia{grid-column:span 2}.cobertura-mensal-topo{flex-direction:column}.cobertura-mensal-acoes{justify-content:space-between;width:100%}}@media screen and (width<=930px) and (width>=761px){.painel-diario-pagina .painel-tres-colunas .trabalhando-linha{grid-template-columns:12px minmax(0,1fr)}.painel-diario-pagina .painel-tres-colunas .trabalhando-turno{text-align:left;grid-column:2;max-width:none}.painel-diario-pagina .painel-tres-colunas .cobertura-linha{flex-direction:column;align-items:flex-start}.painel-diario-pagina .painel-tres-colunas .cobertura-numeros{text-align:left;justify-content:space-between;align-items:baseline;width:100%;display:flex}}@media screen and (width<=760px){.painel-diario-pagina .cards-resumo-painel-cinco{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.painel-diario-pagina .resumo-card-cobertura-dia{grid-column:1/-1;min-height:88px}.painel-diario-pagina .painel-tres-colunas{grid-template-columns:1fr;gap:8px}.painel-diario-pagina .painel-tres-colunas>.conteudo-card{padding:12px}.cobertura-mensal-acoes{flex-direction:column;width:100%}.seletor-mes-cobertura{width:100%}.seletor-mes-cobertura input{flex:1;width:auto;min-width:0}.cobertura-mensal-acoes .cobertura-mensal-resumo{width:100%}}@media print{.painel-diario-pagina .cards-resumo-painel-cinco{grid-template-columns:repeat(5,1fr)!important}.painel-diario-pagina .resumo-card-cobertura-dia{padding:7px!important}.painel-diario-pagina .painel-tres-colunas{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:6px!important;display:grid!important}.painel-diario-pagina .painel-tres-colunas>.conteudo-card{border:.4pt solid #cbd5e1!important;padding:8px!important}.seletor-data-cobertura,.seletor-mes-cobertura{display:none!important}}@media screen{.pagina-cronograma .cronograma-topbar-unificado{background:linear-gradient(#dfe7f1 0%,#d2deeb 100%);border-bottom-color:#aebdce;flex-flow:row;justify-content:flex-start;align-items:center;gap:7px;min-height:43px;padding:4px 6px;display:flex;box-shadow:inset 0 -1px #47556914}.pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box{border-right:1px solid #b8c6d6;flex:none;min-width:0;padding-right:7px}.pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box>small{color:#6b83a3;letter-spacing:.05em;margin-bottom:1px;font-size:7px;font-weight:850;display:block}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle{margin-top:0}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle button{background:#f8fafc;border-color:#b7c5d5;width:25px;height:25px}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle strong{text-align:center;min-width:115px;font-size:11px}.cronograma-topbar-totais{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.cronograma-topbar-totais>span{min-width:0;height:28px;color:var(--premium-muted);white-space:nowrap;background:#f7f9fc;border:1px solid #bdc9d7;border-radius:7px;align-items:center;gap:4px;padding:0 7px;display:flex}.cronograma-topbar-totais strong{color:var(--premium-text);font-size:10.5px;font-weight:900}.cronograma-topbar-totais small{color:var(--premium-muted);font-size:7.5px;font-weight:680}.pagina-cronograma .cronograma-topbar-acoes{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.pagina-cronograma .cronograma-topbar-acoes>button{border-radius:7px;flex:none;gap:4px;width:auto;min-width:max-content;height:28px;min-height:28px;padding:0 7px;font-size:8.8px}.pagina-cronograma .cronograma-topbar-acoes>button svg{width:12px;height:12px}.pagina-cronograma .cronograma-topbar-acoes>.botao-secundario{background:#f8fafc;border-color:#b7c5d5}.pagina-cronograma .cronograma-grid-wrap{border-color:#dbe3ec!important}.pagina-cronograma .cronograma-tabela thead th{border-bottom:1px solid #cbd5e1!important;border-right:1px solid #d8e1eb!important}.pagina-cronograma .cronograma-tabela tbody td{border-bottom:1px solid #e0e7ef!important;border-right:1px solid #e0e7ef!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario{border-right:1px solid #cbd5e1!important}.pagina-cronograma .cronograma-tabela .coluna-total-turnos{border-left:1px solid #cbd5e1!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana{color:#0f172a!important;background:linear-gradient(#f8fbff,#e9f0f8)!important;border-left-color:#d8e1eb!important;border-right-color:#d8e1eb!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana small,.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana span{color:inherit!important}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(odd) td.dia-fim-semana{background:#fff!important}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(2n) td.dia-fim-semana{background:var(--premium-table-alt)!important}.pagina-cronograma .cronograma-tabela tbody tr:hover td.dia-fim-semana{background:var(--premium-blue-soft)!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana.dia-hoje{color:#1d4ed8!important;background:#eaf3ff!important}.pagina-cronograma .cronograma-tabela tbody td.dia-fim-semana.dia-hoje{background:#f0f6ff!important}.calendario-dia.fim-semana{background:var(--premium-surface)!important}html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-unificado{background:linear-gradient(#1d2b3e 0%,#172235 100%);border-bottom-color:#34445a;box-shadow:inset 0 -1px #94a3b814}html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box{border-right-color:#34445a}html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-unificado .periodo-controle button,html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-unificado .cronograma-topbar-totais>span,html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-acoes>.botao-secundario{background:#202d40;border-color:#3a4a60}html[data-theme=escuro] .pagina-cronograma .cronograma-grid-wrap{border-color:#2b384b!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th{border-bottom-color:#3a485d!important;border-right-color:#2d3a4d!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody td{border-bottom-color:#273449!important;border-right-color:#273449!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .coluna-funcionario,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .coluna-total-turnos{border-color:#344257!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th.dia-fim-semana{color:#e5e7eb!important;background:linear-gradient(#1d2a3d,#172033)!important;border-color:#2d3a4d!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody td.dia-fim-semana{background:#111827!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th.dia-fim-semana.dia-hoje{color:#93c5fd!important;background:#172b4f!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody td.dia-fim-semana.dia-hoje{background:#13223a!important}html[data-theme=escuro] .calendario-dia.fim-semana{background:#111827!important}}@media screen and (width<=1180px) and (width>=761px){.pagina-cronograma .cronograma-topbar-unificado{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.pagina-cronograma .cronograma-topbar-unificado::-webkit-scrollbar{display:none}.cronograma-topbar-totais{flex:none}}@media screen and (width<=760px){.pagina-cronograma .cronograma-topbar-unificado{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;min-height:36px;padding:3px 4px;overflow-x:auto;flex-direction:row!important;align-items:center!important}.pagina-cronograma .cronograma-topbar-unificado::-webkit-scrollbar{display:none}.pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box{flex:none;padding-right:5px}.pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box>small{display:none}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle{justify-content:flex-start;width:auto}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle button{width:26px;height:26px}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle strong{min-width:104px;font-size:9px}.cronograma-topbar-totais{flex:none;gap:3px}.cronograma-topbar-totais>span{height:28px;padding:0 6px}.cronograma-topbar-totais strong{font-size:9.5px}.cronograma-topbar-totais small{font-size:7px}.pagina-cronograma .cronograma-topbar-acoes{flex:none}.pagina-cronograma .cronograma-topbar-acoes>button{height:29px;min-height:29px;padding:0 7px;font-size:8.5px}.calendario-dia.fim-semana{background:var(--premium-surface)!important}html[data-theme=escuro] .calendario-dia.fim-semana{background:#111827!important}}.oc-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}@media screen{.pagina-ocorrencias .ocorrencias-tabela-card{padding:0;overflow:hidden}.ocorrencias-card-controles{border-bottom:1px solid var(--premium-border);background:linear-gradient(180deg, var(--premium-surface), var(--premium-soft));grid-template-columns:minmax(0,1fr) clamp(260px,35vw,500px) minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px 6px;display:grid}.ocorrencias-busca{border-radius:7px;gap:6px;width:100%;height:30px;margin:0;padding:0 8px}.ocorrencias-busca input{font-size:10.5px;height:auto!important;min-height:0!important}.ocorrencias-card-botoes{justify-self:start;align-items:center;gap:4px;min-width:0;display:flex}.ocorrencias-card-botoes>button{border-radius:7px;gap:4px;width:auto;min-width:max-content;height:28px;min-height:28px;padding:0 8px;font-size:9px}.ocorrencias-card-botoes>button svg{width:12px;height:12px}.ocorrencias-card-total{color:var(--premium-muted);white-space:nowrap;justify-self:end;font-size:9px;font-weight:680}.ocorrencias-card-total strong{color:var(--premium-text);font-size:11px;font-weight:900}.pagina-ocorrencias .tabela-ocorrencias th{padding:7px 9px;font-size:9px}.pagina-ocorrencias .tabela-ocorrencias td{border-top-color:#e4eaf1;padding:6px 9px;font-size:11px;line-height:1.15}.pagina-ocorrencias .tabela-ocorrencias .ocorrencia-tipo{border-radius:7px;padding:3px 6px;font-size:9px;line-height:1.1}.pagina-ocorrencias .tabela-ocorrencias .acoes-tabela{gap:4px}.pagina-ocorrencias .tabela-ocorrencias .acoes-tabela button{border-radius:7px;width:27px;height:27px}.oc-sort-btn{cursor:pointer;transition:color .14s}.oc-sort-btn svg{opacity:.48;flex:none}.oc-sort-btn:hover,.oc-sort-btn.ativo{color:#1d4ed8}.oc-sort-btn.ativo svg{opacity:1}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim>td{background:#fff7f7!important}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao>td{background:#f5fbf7!important}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim>td:first-child{box-shadow:inset 3px 0 #ef4444}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao>td:first-child{box-shadow:inset 3px 0 #22a06b}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim:hover>td{background:#fff0f0!important}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao:hover>td{background:#edf9f2!important}.oc-afasta-badge{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.oc-afasta-badge.sim{color:#b42318;background:#fee2e2;border-color:#fecaca}.oc-afasta-badge.nao{color:#166534;background:#dcfce7;border-color:#bbf7d0}html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim>td{background:#2a171b!important}html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao>td{background:#10251d!important}html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim:hover>td{background:#34191e!important}html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao:hover>td{background:#123023!important}html[data-theme=escuro] .oc-afasta-badge.sim{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}html[data-theme=escuro] .oc-afasta-badge.nao{color:#86efac;background:#123521;border-color:#166534}}@media screen and (width<=760px){.ocorrencias-card-controles{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}.ocorrencias-busca{grid-area:1/1/auto/-1;width:100%;height:31px}.ocorrencias-card-botoes{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;grid-area:2/1;overflow-x:auto}.ocorrencias-card-botoes::-webkit-scrollbar{display:none}.ocorrencias-card-botoes>button{height:29px;min-height:29px;padding:0 7px;font-size:8.5px}.ocorrencias-card-total{grid-area:2/2;align-self:center;font-size:8px}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim{background:linear-gradient(145deg,snow,#fff4f4);border-color:#fecaca}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao{background:linear-gradient(145deg,#fbfffc,#f1faf4);border-color:#ccebd8}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim:before{background:#ef4444}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao:before{background:#22a06b}.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim>td,.pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao>td{background:0 0!important}html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim{background:#2a171b;border-color:#7f1d1d}html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao{background:#10251d;border-color:#166534}html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-sim>td,html[data-theme=escuro] .pagina-ocorrencias .tabela-ocorrencias tbody tr.ocorrencia-linha-nao>td{background:0 0!important}}@media print{.pagina-ocorrencias .oc-sort-btn{color:#111827!important}.pagina-ocorrencias .oc-sort-btn svg{display:none!important}}@media screen{.listagem-padrao-card{padding:0;overflow:hidden}.listagem-card-controles{border-bottom:1px solid var(--premium-border);background:linear-gradient(180deg, var(--premium-surface), var(--premium-soft));grid-template-columns:minmax(0,1fr) clamp(260px,35vw,500px) minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px 6px;display:grid}.listagem-card-botoes{justify-self:start;align-items:center;gap:4px;min-width:0;display:flex}.listagem-card-botoes>button{border-radius:7px;gap:4px;width:auto;min-width:max-content;height:28px;min-height:28px;padding:0 8px;font-size:9px}.listagem-card-botoes>button svg{width:12px;height:12px}.listagem-busca-centro{border-radius:7px;gap:6px;width:100%;height:30px;margin:0;padding:0 8px}.listagem-busca-centro input{font-size:10.5px;height:auto!important;min-height:0!important}.listagem-card-total{color:var(--premium-muted);white-space:nowrap;justify-self:end;font-size:9px;font-weight:680}.listagem-card-total strong{color:var(--premium-text);font-size:11px;font-weight:900}.listagem-card-direita{justify-content:flex-end;justify-self:stretch;align-items:center;gap:4px;min-width:0;display:flex}.listagem-card-direita-func .filtro-compacto{border-color:var(--premium-border-strong);width:auto;min-width:92px;max-width:120px;height:28px;color:var(--premium-text);background:var(--premium-surface);border-radius:7px;padding:0 7px;font-size:8.5px}.listagem-relatorio-periodo{justify-content:center;align-items:center;display:flex}.listagem-relatorio-periodo input{border:1px solid var(--premium-border-strong);width:150px;height:30px;color:var(--premium-text);background:var(--premium-surface);border-radius:7px;padding:0 8px;font-size:10px;font-weight:750}.listagem-padrao-card .tabela th{padding:7px 9px;font-size:9px}.listagem-padrao-card .tabela td{border-top-color:#e4eaf1;padding:6px 9px;font-size:11px;line-height:1.15}.listagem-padrao-card .texto-secundario{margin-top:2px;font-size:9px;line-height:1.15}.listagem-padrao-card .acoes-tabela{gap:4px}.listagem-padrao-card .acoes-tabela button{border-radius:7px;width:27px;height:27px}.tabela-funcionarios.listagem-padrao-card .funcionario-avatar-premium{border-radius:7px;flex-basis:25px;width:25px;height:25px}.tabela-funcionarios.listagem-padrao-card .funcionario-identidade-premium{gap:6px}html[data-theme=escuro] .listagem-padrao-card .tabela td{border-top-color:#273449}}@media screen and (width<=1000px) and (width>=761px){.listagem-card-direita-func .filtro-compacto{min-width:78px;max-width:92px;padding-inline:5px}}@media screen and (width<=760px){.listagem-card-controles{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}.listagem-busca-centro,.listagem-relatorio-periodo{grid-area:1/1/auto/-1;width:100%}.listagem-busca-centro{height:31px}.listagem-relatorio-periodo input{width:100%}.listagem-card-botoes{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:2/1;max-width:100%;overflow-x:auto}.listagem-card-botoes::-webkit-scrollbar{display:none}.listagem-card-botoes>button{height:29px;min-height:29px;padding:0 7px;font-size:8.5px}.listagem-card-controles>.listagem-card-total{grid-area:2/2;align-self:center;font-size:8px}.listagem-card-direita-func{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px;display:grid}.listagem-card-direita-func .filtro-compacto{width:100%;min-width:0;max-width:none;height:29px}.listagem-card-direita-func .listagem-card-total{align-self:center}.listagem-padrao-card .tabela-mobile-cards tbody{gap:7px}.listagem-padrao-card .tabela-mobile-cards tbody td{font-size:11px}}@media screen{.pagina-configuracoes .empresa-cadastro-card{width:100%;padding:0;overflow:hidden}.empresa-cadastro-topo{border-bottom:1px solid var(--premium-border);background:linear-gradient(180deg, var(--premium-surface), var(--premium-soft));justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.empresa-cadastro-topo h2,.empresa-cadastro-topo p{margin:0}.empresa-cadastro-topo h2{color:var(--premium-text);font-size:14px;font-weight:900}.empresa-cadastro-topo p{color:var(--premium-muted);margin-top:2px;font-size:9px}.empresa-cadastro-topo>span{color:var(--premium-green);background:var(--premium-green-soft);white-space:nowrap;border:1px solid #22c55e38;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.formulario-empresa{gap:8px;padding:11px 14px 13px}.formulario-empresa .secao-formulario{letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;padding-bottom:5px;font-size:9px}.formulario-empresa .form-grid,.formulario-empresa .form-grid-3,.formulario-empresa .form-grid-4{gap:8px}.formulario-empresa label{gap:3px;font-size:9px}.formulario-empresa input:not([type=checkbox]):not([type=file]){border-radius:7px;height:34px;min-height:34px;padding:0 9px;font-size:10.5px}.empresa-logo-upload{border:1px solid var(--premium-border);background:var(--premium-soft);border-radius:10px;grid-template-columns:178px minmax(0,1fr);align-items:stretch;gap:10px;padding:9px;display:grid}.empresa-logo-preview{border:1px dashed var(--premium-border-strong);min-height:86px;color:var(--premium-muted);background:var(--premium-surface);border-radius:8px;place-items:center;padding:8px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.empresa-logo-preview.com-logo{border-style:solid}.empresa-logo-preview img{object-fit:contain;max-width:100%;max-height:74px;display:block}.empresa-logo-acoes{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.empresa-logo-acoes p{color:var(--premium-muted);margin:0;font-size:9px;line-height:1.35}.empresa-logo-acoes>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.empresa-logo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.empresa-logo-botao,.empresa-logo-remover{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex}.empresa-logo-remover{color:#b42318;border:1px solid #fecaca}.empresa-logo-acoes .check-label{margin:0;font-size:9px}.empresa-form-acoes{border-top:1px solid var(--premium-border);justify-content:flex-end;margin-top:3px;padding-top:9px;display:flex}.empresa-form-acoes .botao-primario{border-radius:7px;gap:5px;height:32px;min-height:32px;padding:0 11px;font-size:9.5px}}@media screen and (width>=761px){.topnav-conta-card{width:286px}.topnav-empresas-switch{border-bottom:1px solid var(--premium-border);padding:7px 0}.topnav-empresas-switch>small{color:#6b83a3;letter-spacing:.06em;padding:0 8px 4px;font-size:7.5px;font-weight:850;display:block}.topnav-empresas-switch>div{max-height:172px;overflow-y:auto}.topnav-empresas-switch button{width:100%;min-height:38px;color:var(--premium-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.topnav-empresas-switch button>svg{color:#6484ab}.topnav-empresas-switch button>span{min-width:0}.topnav-empresas-switch button strong,.topnav-empresas-switch button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topnav-empresas-switch button strong{font-size:9.5px}.topnav-empresas-switch button small{color:var(--premium-muted);text-transform:capitalize;margin-top:1px;font-size:7.5px}.topnav-empresas-switch button:hover,.topnav-empresas-switch button.ativa{background:var(--premium-blue-soft);border-color:#bfdbfe}.topnav-empresa-atual{color:#1d4ed8;font-size:7px;font-weight:850}.topnav-nova-empresa{color:#1d4ed8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:35px;margin-top:5px;padding:0 9px;font-size:9.5px;font-weight:800;display:flex}.topnav-nova-empresa:hover{background:var(--premium-blue-soft);border-color:#bfdbfe}}@media screen and (width<=760px){.empresa-cadastro-topo{align-items:flex-start;padding:10px}.empresa-cadastro-topo h2{font-size:13px}.empresa-cadastro-topo p{font-size:8px}.formulario-empresa{padding:9px}.empresa-logo-upload{grid-template-columns:1fr;padding:8px}.empresa-logo-preview{min-height:76px}.empresa-logo-preview img{max-height:64px}.empresa-logo-acoes>div{grid-template-columns:1fr 1fr;display:grid}.empresa-logo-botao,.empresa-logo-remover,.empresa-form-acoes .botao-primario{width:100%}.mobile-empresa-switch-card{border:1px solid var(--premium-border);background:var(--premium-soft);border-radius:11px;gap:6px;margin:0 0 9px;padding:8px;display:grid}.mobile-empresa-switch-card>div small,.mobile-empresa-switch-card>div strong{display:block}.mobile-empresa-switch-card>div small{color:var(--premium-muted);letter-spacing:.05em;font-size:7.5px;font-weight:850}.mobile-empresa-switch-card>div strong{color:var(--premium-text);margin-top:2px;font-size:10.5px}.mobile-empresa-switch-card select{border:1px solid var(--premium-border-strong);width:100%;height:34px;color:var(--premium-text);background:var(--premium-surface);border-radius:8px;padding:0 8px;font-size:10px;font-weight:700}.mobile-empresa-switch-card>button{color:#1d4ed8;background:var(--premium-blue-soft);border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;font-size:9.5px;font-weight:800;display:flex}}html[data-theme=escuro] .empresa-logo-remover{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}html[data-theme=escuro] .topnav-empresas-switch button:hover,html[data-theme=escuro] .topnav-empresas-switch button.ativa,html[data-theme=escuro] .topnav-nova-empresa:hover{border-color:#31558b}@media screen and (width>=761px){.pagina-cronograma{height:calc(100dvh - 90px);min-height:360px;overflow:hidden}.pagina-cronograma .escala-card{border-radius:11px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pagina-cronograma .cronograma-topbar-unificado{background:linear-gradient(#e4ebf3 0%,#d8e3ee 100%);border-bottom:1px solid #afbdcc;flex:none;min-height:42px;padding:4px 7px}.pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box{padding-right:8px}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle strong{letter-spacing:.01em;min-width:118px;font-size:10.5px}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle button,.pagina-cronograma .cronograma-topbar-totais>span,.pagina-cronograma .cronograma-topbar-acoes>button{box-shadow:0 1px 2px #0f172a09}.pagina-cronograma .cronograma-topbar-totais>span{background:#ffffffa8;border-color:#c4cfdb;height:27px;padding-inline:7px}.pagina-cronograma .cronograma-topbar-totais strong{font-size:10.5px}.pagina-cronograma .cronograma-topbar-totais small{font-size:7.4px}.pagina-cronograma .cronograma-topbar-acoes>button{border-radius:6px;height:27px;min-height:27px;padding-inline:7px}.pagina-cronograma .cronograma-grid-wrap{scrollbar-gutter:stable;background:#fff;flex:auto;min-height:0;overflow:auto;border:0!important;border-top:1px solid #cbd5e1!important;border-radius:0!important;max-height:none!important}.pagina-cronograma .cronograma-tabela{table-layout:fixed;width:100%;min-width:1205px}.pagina-cronograma .cronograma-tabela .coluna-funcionario{box-shadow:5px 0 10px -10px #0f172a7a;background:#fbfcfe!important;border-right:1px solid #c7d2df!important;width:205px!important;min-width:205px!important;max-width:205px!important;padding:5px 8px!important}.pagina-cronograma .cronograma-tabela thead .coluna-funcionario{font-size:13px;font-weight:900;color:#172033!important;background:#e8eef5!important;height:42px!important}.pagina-cronograma .funcionario-escala-linha{gap:6px}.pagina-cronograma .funcionario-linha-identidade{align-items:center;gap:7px;min-width:0}.pagina-cronograma .funcionario-linha-identidade>div{gap:1px;min-width:0}.pagina-cronograma .indicador-funcionario{width:3px;height:25px;box-shadow:none;border-radius:3px;flex:0 0 3px;margin-top:0}.pagina-cronograma .cronograma-tabela .coluna-funcionario strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:24px;color:#152033!important;white-space:normal!important;text-overflow:ellipsis!important;font-size:9.7px!important;font-weight:850!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.pagina-cronograma .cronograma-tabela .coluna-funcionario small{color:#607087!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:1px!important;font-size:7.7px!important;font-weight:600!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.pagina-cronograma .botao-gerar-linha{color:#718096;opacity:.72;background:0 0;border-color:#0000;flex-basis:21px;width:21px;height:21px;transition:opacity .14s,color .14s,background .14s,border-color .14s}.pagina-cronograma .cronograma-tabela tbody tr:hover .botao-gerar-linha,.pagina-cronograma .botao-gerar-linha:focus-visible{color:#1d4ed8;opacity:1;background:#eff6ff;border-color:#bfdbfe}.pagina-cronograma .cronograma-tabela thead th:not(.coluna-funcionario):not(.coluna-cracha):not(.coluna-total-turnos){color:#52647b!important;background:#e8eef5!important;border-bottom:1px solid #bdc9d7!important;border-right:1px solid #d8e1eb!important;height:42px!important;padding:3px 1px!important}.pagina-cronograma .cronograma-tabela thead th small{color:#65758b!important;margin:0 0 2px!important;font-size:7.2px!important;font-weight:800!important}.pagina-cronograma .cronograma-tabela thead th span{color:#172033!important;font-size:11.5px!important;font-weight:900!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana{color:#52647b!important;background:#e8eef5!important;border-left-color:#d8e1eb!important;border-right-color:#d8e1eb!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana small{color:#65758b!important}.pagina-cronograma .cronograma-tabela thead th.dia-fim-semana span{color:#172033!important}.pagina-cronograma .cronograma-tabela tbody td{border-bottom:1px solid #e1e7ef!important;border-right:1px solid #e1e7ef!important}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(odd) td{background:#fff}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(2n) td{background:#f8fafc}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(odd) td.dia-fim-semana{background:#fff!important}.pagina-cronograma .cronograma-tabela tbody tr:nth-child(2n) td.dia-fim-semana{background:#f8fafc!important}.pagina-cronograma .cronograma-tabela tbody tr:hover td,.pagina-cronograma .cronograma-tabela tbody tr:hover td.dia-fim-semana,.pagina-cronograma .cronograma-tabela tbody tr:hover .coluna-funcionario{background:#f1f6fc!important}.pagina-cronograma .cronograma-tabela td:not(.coluna-funcionario):not(.coluna-total-turnos):not(.coluna-cracha){height:40px!important;padding:3px 2px!important}.pagina-cronograma .cronograma-tabela .botao-celula{border-radius:5px;width:calc(100% - 2px);min-width:25px;height:29px;padding:0 2px;font-size:8px;box-shadow:none!important;border-width:1px!important}.pagina-cronograma .cronograma-tabela .celula-principal{letter-spacing:-.01em;font-size:8px;font-weight:850}.pagina-cronograma .cronograma-tabela thead th.dia-hoje{color:#1d4ed8!important;background:#e5f0ff!important;box-shadow:inset 0 -2px #3b82f6!important}.pagina-cronograma .cronograma-tabela tbody td.dia-hoje,.pagina-cronograma .cronograma-tabela tbody td.dia-fim-semana.dia-hoje{background:#f5f9ff!important;box-shadow:inset 1px 0 #3b82f66b,inset -1px 0 #3b82f66b!important}.pagina-cronograma .cronograma-tabela .coluna-total-turnos{color:#1d4ed8;background:#f8fbff!important;border-left:1px solid #c7d2df!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding:2px!important}.pagina-cronograma .cronograma-tabela thead .coluna-total-turnos{font-size:7px;font-weight:850;line-height:1.15;color:#52647b!important;background:#e8eef5!important}.pagina-cronograma .cronograma-tabela .coluna-total-turnos strong{color:#1d4ed8;font-size:14px}.pagina-cronograma .cronograma-tabela .coluna-total-turnos small{color:#7b8ba1;font-size:6.7px}.pagina-cronograma .cronograma-rodape-legenda{flex:none;grid-template-columns:150px minmax(0,1.15fr) minmax(0,.85fr);gap:8px;min-height:42px;box-shadow:0 1px 3px #0f172a0b;background:#fbfcfe!important;border:1px solid #d2dbe6!important;border-radius:8px!important;width:100%!important;margin:6px 0 0!important;padding:5px 9px!important}.pagina-cronograma .cronograma-rodape-legenda>div:first-child{padding-right:8px}.pagina-cronograma .cronograma-rodape-legenda>div:first-child small{display:none}.pagina-cronograma .cronograma-rodape-legenda strong{letter-spacing:.055em;font-size:8px!important}.pagina-cronograma .legenda-lista-turnos,.pagina-cronograma .legenda-lista-ocorrencias{gap:4px;min-height:28px}.pagina-cronograma .cronograma-rodape-legenda .chip-turno-legenda,.pagina-cronograma .cronograma-rodape-legenda .chip-ocorrencia-legenda{height:22px;min-height:22px;box-shadow:none;border-radius:6px;padding:2px 7px;border-width:1px!important}.pagina-cronograma .cronograma-rodape-legenda .turno-somente-descricao em,.pagina-cronograma .cronograma-rodape-legenda .chip-ocorrencia-item em{font-size:9px!important;font-weight:750!important}.pagina-cronograma .cronograma-rodape-legenda .chip-ocorrencia-legenda{min-width:30px;font-size:8.5px!important}html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-unificado{background:linear-gradient(#1f2d40,#192538);border-bottom-color:#34445a}html[data-theme=escuro] .pagina-cronograma .cronograma-grid-wrap{background:#111827}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th.dia-fim-semana,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead .coluna-funcionario,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead .coluna-total-turnos{color:#d7e0ec!important;background:#1c293b!important;border-color:#34445a!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th small,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th.dia-fim-semana small{color:#96a8be!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th span,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela thead th.dia-fim-semana span{color:#e5edf6!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody td{border-color:#273548!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody tr:nth-child(odd) td,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody tr:nth-child(odd) td.dia-fim-semana{background:#111827!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody tr:nth-child(2n) td,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody tr:nth-child(2n) td.dia-fim-semana{background:#151f2e!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .coluna-funcionario{background:#131c2a!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .coluna-funcionario strong{color:#edf2f7!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .coluna-funcionario small{color:#9aabc0!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody tr:hover td,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody tr:hover td.dia-fim-semana,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela tbody tr:hover .coluna-funcionario{background:#18263a!important}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .coluna-total-turnos{background:#131e2d!important}html[data-theme=escuro] .pagina-cronograma .cronograma-rodape-legenda{background:#151f2e!important;border-color:#2c3b50!important}}@media screen and (width>=761px) and (width<=1450px){.pagina-cronograma{height:calc(100dvh - 78px)}.pagina-cronograma .cronograma-tabela .coluna-funcionario{width:190px!important;min-width:190px!important;max-width:190px!important}.pagina-cronograma .cronograma-tabela{min-width:1190px}}.painel-trabalhando-turnos{min-width:0}.turnos-trabalhando-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;display:grid}.turno-trabalhando-card{border:1px solid var(--premium-border);background:var(--premium-surface);border-left-width:3px;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #0f172a09}.turno-trabalhando-card>header{border-bottom:1px solid var(--premium-border);background:var(--premium-soft);align-items:center;gap:6px;min-height:30px;padding:5px 8px;display:flex}.turno-trabalhando-card>header .bolinha-cor{flex:0 0 7px;width:7px;height:7px}.turno-trabalhando-card>header strong{min-width:0;color:var(--premium-text);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:850;line-height:1.15;overflow:hidden}.turno-trabalhando-nomes{align-content:start;min-height:34px;padding:3px 8px 4px;display:grid}.turno-trabalhando-nome{border-bottom:1px solid color-mix(in srgb, var(--premium-border) 72%, transparent);min-width:0;color:var(--premium-text);text-overflow:ellipsis;white-space:nowrap;padding:5px 1px;font-size:9.5px;font-weight:760;line-height:1.15;display:block;overflow:hidden}.turno-trabalhando-nome:last-child{border-bottom:0}.turno-trabalhando-vazio{color:var(--premium-muted);padding:6px 1px;font-size:8.5px;font-weight:600;line-height:1.15;display:block}html[data-theme=escuro] .turno-trabalhando-card{box-shadow:none;background:#111827;border-color:#2e3d51}html[data-theme=escuro] .turno-trabalhando-card>header{background:#172235;border-bottom-color:#2e3d51}html[data-theme=escuro] .turno-trabalhando-nome{border-bottom-color:#26364a}@media screen and (width>=761px) and (width<=1180px){.turnos-trabalhando-grid{grid-template-columns:1fr}}@media screen and (width<=760px){.turnos-trabalhando-grid{grid-template-columns:1fr;gap:6px}.turno-trabalhando-card>header{min-height:32px;padding-inline:9px}.turno-trabalhando-card>header strong{font-size:10px}.turno-trabalhando-nome{padding:6px 1px;font-size:10px}}@media screen and (width>=761px){.pagina-cronograma{--cronograma-col-funcionario:205px}.pagina-cronograma .cronograma-topbar-unificado{padding-left:0}.pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box{width:var(--cronograma-col-funcionario);min-width:var(--cronograma-col-funcionario);max-width:var(--cronograma-col-funcionario);box-sizing:border-box;padding-left:7px;padding-right:7px}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle{grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:5px;width:100%;display:grid}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle strong{width:auto;min-width:0}.pagina-cronograma .cronograma-tabela .coluna-funcionario{width:var(--cronograma-col-funcionario)!important;min-width:var(--cronograma-col-funcionario)!important;max-width:var(--cronograma-col-funcionario)!important}}@media screen and (width>=761px) and (width<=1450px){.pagina-cronograma{--cronograma-col-funcionario:190px}}.mobile-compact-list{display:none}@media screen and (width>=761px){.pagina-cronograma{height:auto;min-height:0;overflow:visible}.pagina-cronograma .escala-card{height:auto;min-height:0;max-height:none;overflow:hidden}.pagina-cronograma .cronograma-grid-wrap{flex:0 auto;min-height:0;overflow:auto;max-height:calc(100dvh - 185px)!important}.pagina-cronograma .cronograma-tabela{width:100%!important;min-width:max(1205px,100%)!important}}@media screen and (width<=760px){.pagina-cronograma .cronograma-topbar-unificado{flex-wrap:nowrap;gap:4px;width:100%;min-height:39px;padding:4px;display:flex;overflow:hidden;flex-direction:row!important;align-items:center!important}.pagina-cronograma .cronograma-topbar-unificado .cronograma-periodo-box{border-right:1px solid var(--premium-border);flex:auto;min-width:0;padding:0 4px 0 0;width:auto!important}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle{grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;gap:3px;display:grid;width:100%!important}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle button{width:27px;height:27px}.pagina-cronograma .cronograma-topbar-unificado .periodo-controle strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;font-size:9.5px;overflow:hidden}.pagina-cronograma .cronograma-topbar-totais,.pagina-cronograma .escala-acao-excel,.pagina-cronograma .escala-acao-individual,.pagina-cronograma .escala-acao-limpar{display:none!important}.pagina-cronograma .cronograma-topbar-acoes{flex:none;align-items:center;gap:4px;width:auto;min-width:0;margin-left:0;display:flex}.pagina-cronograma .cronograma-topbar-acoes .escala-acao-imprimir,.pagina-cronograma .cronograma-topbar-acoes .escala-acao-gerar{border-radius:8px;place-items:center;width:31px;min-width:31px;height:31px;min-height:31px;display:grid;padding:0!important}.pagina-cronograma .cronograma-topbar-acoes .escala-acao>span{display:none}.pagina-cronograma .cronograma-topbar-acoes .escala-acao svg{width:15px;height:15px}.tem-mobile-compactos>.listagem-desktop{display:none!important}.tem-mobile-compactos .mobile-compact-list{background:color-mix(in srgb, var(--premium-soft) 72%, transparent);gap:6px;width:100%;padding:7px;display:grid}.mobile-compact-card{border:1px solid var(--premium-border);background:var(--premium-surface);border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f172a09}.mobile-compact-card>summary{min-width:0;min-height:43px;color:var(--premium-text);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:7px 34px 7px 9px;list-style:none;display:flex;position:relative}.mobile-compact-card>summary::-webkit-details-marker{display:none}.mobile-compact-card>summary:after{content:"›";color:#7890ad;font-size:21px;font-weight:500;line-height:1;transition:transform .16s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mobile-compact-card[open]>summary:after{transform:translateY(-50%)rotate(90deg)}.mobile-compact-card[open]>summary{background:var(--premium-soft)}.mobile-compact-card>summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.mobile-compact-summary-text{gap:2px;min-width:0;display:grid}.mobile-compact-summary-text strong{min-width:0;color:var(--premium-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.mobile-compact-summary-text small{color:var(--premium-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:680;overflow:hidden}.mobile-compact-badge{color:#1d4ed8;background:var(--premium-surface);text-overflow:ellipsis;white-space:nowrap;border:1px solid #bfdbfe;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:34px;max-width:58px;min-height:25px;padding:2px 7px;font-size:8.5px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.mobile-compact-body{border-top:1px solid var(--premium-border);background:color-mix(in srgb, var(--premium-surface) 88%, var(--premium-soft));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:9px;display:grid}.mobile-compact-detail{align-content:start;gap:3px;min-width:0;display:grid}.mobile-compact-detail-full{grid-column:1/-1}.mobile-compact-detail small{color:#7187a4;letter-spacing:.045em;text-transform:uppercase;font-size:7.5px;font-weight:850;line-height:1.1}.mobile-compact-detail>span{overflow-wrap:anywhere;min-width:0;color:var(--premium-text);font-size:10px;font-weight:650;line-height:1.28}.mobile-compact-detail .status,.mobile-compact-detail .oc-afasta-badge{width:max-content;font-size:8px}.mobile-compact-note{color:#1d4ed8;background:var(--premium-blue-soft);border-radius:7px;grid-column:1/-1;padding:6px 7px;font-size:8.5px;font-weight:750}.mobile-compact-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.mobile-compact-actions button{border:1px solid var(--premium-border);width:33px;height:33px;color:var(--premium-muted);background:var(--premium-surface);border-radius:8px;place-items:center;padding:0;display:grid}.mobile-compact-actions button.acao-perigo{color:#dc2626}.mobile-ocorrencia-card.ocorrencia-sim{border-left:3px solid #ef4444}.mobile-ocorrencia-card.ocorrencia-nao{border-left:3px solid #22a06b}}html[data-theme=escuro] .mobile-compact-card{box-shadow:none;background:#111827;border-color:#334155}html[data-theme=escuro] .mobile-compact-card[open]>summary,html[data-theme=escuro] .mobile-compact-body{background:#172033;border-color:#334155}html[data-theme=escuro] .mobile-compact-badge{background:#111827}html[data-theme=escuro] .mobile-compact-actions button{background:#111827;border-color:#3b4a60}.botao-compartilhar-impressao:disabled{cursor:wait;opacity:.72}.icone-carregando-pdf{animation:.8s linear infinite girar-pdf}@keyframes girar-pdf{to{transform:rotate(360deg)}}.estado-vazio-tipos{min-height:90px;margin-top:12px}.tipo-cor-mobile{align-items:center;gap:6px;display:inline-flex}.tipo-cor-mobile i{border:1px solid #0f172a29;border-radius:4px;flex:0 0 14px;width:14px;height:14px}@media screen and (width<=760px){.modal-tipos-ocorrencia .bloco-formulario{padding:9px}.modal-tipos-ocorrencia .tipos-ocorrencia-listagem{min-height:0;margin-top:9px}.modal-tipos-ocorrencia .tipos-ocorrencia-listagem .mobile-compact-list{overscroll-behavior:contain;border:1px solid var(--premium-border);border-radius:10px;max-height:42dvh;overflow-y:auto}.mobile-tipo-ocorrencia-card.ocorrencia-sim{border-left:3px solid #ef4444}.mobile-tipo-ocorrencia-card.ocorrencia-nao{border-left:3px solid #22a06b}.mobile-relatorio-funcionarios .mobile-compact-summary-text{flex:auto}.mobile-relatorio-total{color:#1d4ed8;background:var(--premium-blue-soft);border:1px solid #bfdbfe;border-radius:7px;flex:none;place-items:center;min-width:28px;height:25px;margin-right:2px;font-size:9px;font-weight:900;display:inline-grid}.mobile-relatorio-total-detalhe>span{color:#1d4ed8;font-size:13px;font-weight:900}}html[data-theme=escuro] .mobile-relatorio-total{color:#93c5fd;background:#172554;border-color:#1e40af}html.gerando-pdf-impressao,html.gerando-pdf-impressao body{color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}html.gerando-pdf-impressao .alvo-pdf-impressao{box-sizing:border-box!important;color:#111827!important;background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html.gerando-pdf-impressao .alvo-pdf-impressao[data-pdf-orientacao=landscape]{width:1120px!important}html.gerando-pdf-impressao .alvo-pdf-impressao[data-pdf-orientacao=portrait]{width:760px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .nao-imprimir,html.gerando-pdf-impressao .alvo-pdf-impressao .modal-overlay,html.gerando-pdf-impressao .alvo-pdf-impressao .mobile-compact-list,html.gerando-pdf-impressao .alvo-pdf-impressao .acoes-coluna,html.gerando-pdf-impressao .alvo-pdf-impressao .oc-col-acoes{display:none!important}html.gerando-pdf-impressao .alvo-pdf-impressao td:has(>.acoes-tabela){display:none!important}html.gerando-pdf-impressao .alvo-pdf-impressao .apenas-impressao,html.gerando-pdf-impressao .alvo-pdf-impressao .tem-mobile-compactos>.listagem-desktop,html.gerando-pdf-impressao .alvo-pdf-impressao .listagem-desktop{display:block!important}html.gerando-pdf-impressao .alvo-pdf-impressao .conteudo-card,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-card,html.gerando-pdf-impressao .alvo-pdf-impressao .relatorio-impressao,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-scroll{color:#111827!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-box{margin:0 0 7px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-grid{color:#111827!important;background:#fff!important;border:1px solid #475569!important;grid-template-columns:92px 1fr!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-logo-box{border-right:1px solid #64748b!important;min-height:62px!important;padding:4px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-logo,html.gerando-pdf-impressao .alvo-pdf-impressao .print-logo-placeholder{height:52px!important;max-height:52px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-logo-placeholder{color:#475569!important;background:#fff!important;font-size:8px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-company,html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-title{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #94a3b8!important;padding:4px 8px!important;font-size:12px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-title{background:#e2e8f0!important;font-size:10px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-meta-cell{color:#0f172a!important;background:#fff!important;border-right:1px solid #cbd5e1!important;padding:3px 5px!important;font-size:7px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela{border-collapse:collapse!important;color:#111827!important;background:#fff!important;width:100%!important;font-size:10px!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela th,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela td{color:#111827!important;white-space:normal!important;vertical-align:top!important;background:#fff!important;border:1px solid #94a3b8!important;padding:5px 6px!important;font-size:9px!important;line-height:1.25!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela th{color:#0f172a!important;background:#e2e8f0!important;font-weight:900!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela tbody tr:nth-child(2n) td{background:#f8fafc!important}html.gerando-pdf-impressao .alvo-pdf-impressao .oc-sort-btn{color:#0f172a!important;font-size:inherit!important;background:0 0!important;padding:0!important}html.gerando-pdf-impressao .alvo-pdf-impressao .oc-sort-btn svg,html.gerando-pdf-impressao .alvo-pdf-impressao .funcionario-avatar-premium{display:none!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .folha-impressao-v520{color:#111827!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520{table-layout:fixed!important;border-collapse:collapse!important;color:#111827!important;background:#fff!important;border:1px solid #475569!important;width:100%!important;font:9px/1 Arial,Helvetica,sans-serif!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 th,html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 td{background:#fff;color:#111827!important;text-align:center!important;vertical-align:middle!important;border:1px solid #8491a1!important;height:22px!important;padding:1px 2px!important;overflow:hidden!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 thead th{color:#0f172a!important;background:#e2e8f0!important;height:27px!important;font-size:8px!important;font-weight:900!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 thead small,html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 thead span{color:#0f172a!important;display:block!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 tbody tr:nth-child(2n) td{background:#f5f7fa}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-fds{background:#e9eef4!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-chapa{width:44px!important;font-weight:800!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-funcionario{text-align:left!important;width:145px!important;padding:2px 4px!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-funcionario strong,html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-funcionario small{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.1!important;display:block!important;overflow:hidden!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-funcionario small{color:#475569!important;margin-top:1px!important;font-size:7px!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-total{width:32px!important;font-weight:900!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-codigo{color:#0f172a!important;font-size:9px!important;font-weight:900!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .legenda-impressao-v520{color:#334155!important;border-top:1px solid #94a3b8!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 9px!important;margin-top:6px!important;padding-top:4px!important;font:8px/1.2 Arial,Helvetica,sans-serif!important;display:flex!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .legenda-item-v520{white-space:nowrap!important;align-items:center!important;gap:3px!important;display:inline-flex!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .legenda-item-v520 b{color:#111827!important;text-align:center!important;border:1px solid #94a3b8!important;border-radius:2px!important;min-width:20px!important;padding:2px 3px!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .rodape-impressao-v520{color:#64748b!important;border-top:1px solid #cbd5e1!important;justify-content:space-between!important;align-items:center!important;margin-top:5px!important;padding-top:3px!important;font:7px/1.2 Arial,Helvetica,sans-serif!important;display:flex!important}.topnav-biometria{color:#0f766e;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:35px;margin-top:3px;padding:0 9px;font-size:9.5px;font-weight:800;display:flex}.topnav-biometria:hover{background:#f0fdfa;border-color:#99f6e4}.biometria-lock-page{background:radial-gradient(circle at 12% 14%,#3b82f638,#0000 28%),linear-gradient(145deg,#eef5ff,#f8fafc 52%,#eef2ff);place-items:center;min-height:100dvh;padding:18px;display:grid}.biometria-lock-card{text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:20px;justify-items:center;width:min(390px,100%);padding:30px 28px 24px;display:grid;box-shadow:0 24px 65px #1e40af21}.biometria-lock-icone{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:15px;display:grid;box-shadow:0 12px 24px #2563eb38}.biometria-lock-card>small{color:#2563eb;letter-spacing:.1em;font-size:8px;font-weight:900}.biometria-lock-card h1{color:#0f172a;margin:6px 0;font-size:22px}.biometria-lock-card>p{color:#64748b;max-width:310px;margin:0 0 16px;font-size:10.5px;line-height:1.45}.biometria-lock-usuario{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-bottom:13px;padding:6px 9px;font-size:9.5px;display:flex}.biometria-lock-card .login-erro{text-align:left;width:100%;margin-bottom:10px}.biometria-lock-entrar,.biometria-lock-senha{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:10.5px;font-weight:800;display:flex}.biometria-lock-entrar{color:#fff;background:linear-gradient(#2f6df6,#2563eb);border:0;box-shadow:0 8px 18px #2563eb2e}.biometria-lock-senha{color:#475569;background:#fff;border:1px solid #dbe4f0;margin-top:7px}.biometria-lock-seguranca{color:#94a3b8;align-items:center;gap:5px;margin-top:14px;font-size:8px;display:flex}html[data-theme=escuro] .topnav-biometria{color:#5eead4}html[data-theme=escuro] .topnav-biometria:hover{background:#0f2f2d;border-color:#115e59}html[data-theme=escuro] .biometria-lock-page{background:radial-gradient(circle at 12% 14%,#2563eb2e,#0000 28%),linear-gradient(145deg,#07101f,#0f172a 55%,#111827)}html[data-theme=escuro] .biometria-lock-card{background:#111827;border-color:#334155;box-shadow:0 24px 65px #0000004d}html[data-theme=escuro] .biometria-lock-card h1{color:#f8fafc}html[data-theme=escuro] .biometria-lock-card>p{color:#94a3b8}html[data-theme=escuro] .biometria-lock-usuario{color:#cbd5e1;background:#1e293b}html[data-theme=escuro] .biometria-lock-senha{color:#cbd5e1;background:#0f172a;border-color:#334155}@media screen and (width<=760px){.mobile-biometria{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:9px;font-size:10px;font-weight:800;display:flex}html[data-theme=escuro] .mobile-biometria{color:#5eead4;background:#0f2f2d;border-color:#115e59}.biometria-lock-page{padding:12px}.biometria-lock-card{border-radius:17px;padding:26px 20px 21px}}@media screen and (width>=761px){.pagina-cronograma{width:100%;max-width:100%;margin:0}.pagina-cronograma .escala-card{box-sizing:border-box;border:1px solid var(--premium-border);width:100%;max-width:100%;margin:0;border-radius:14px!important}.pagina-cronograma .cronograma-topbar-unificado,.pagina-cronograma .cronograma-grid-wrap,.pagina-cronograma .cronograma-rodape-legenda{box-sizing:border-box;max-width:100%;width:100%!important}.pagina-cronograma .escala-card{align-items:stretch;min-width:0}.pagina-cronograma .cronograma-grid-wrap{align-self:stretch;scrollbar-gutter:auto!important}.pagina-cronograma .cronograma-tabela{max-width:none;width:100%!important}.pagina-cronograma .cronograma-tabela th:last-child,.pagina-cronograma .cronograma-tabela td:last-child{border-right:0!important}}@media screen{.pagina-cronograma{--grade-cell-text:#0f172a;--grade-chip-text:#0f172a}html[data-theme=escuro]{--premium-page:#070d18;--premium-surface:#111827;--premium-surface-alt:#0e1625;--premium-soft:#172033;--premium-border:#34445a;--premium-border-strong:#4b5d75;--premium-text:#f3f6fb;--premium-muted:#b0bdd0;--premium-nav:#0f172afa;--premium-table-head-a:#1d2a3d;--premium-table-head-b:#172033;--premium-table-alt:#0f172a;color:var(--premium-text);background:var(--premium-page)}html[data-theme=escuro] .pagina-cronograma{--grade-cell-text:#f8fafc;--grade-chip-text:#f1f5f9}html[data-theme=escuro] body,html[data-theme=escuro] .sistema,html[data-theme=escuro] .area-principal,html[data-theme=escuro] .conteudo{color:var(--premium-text);background-color:var(--premium-page)}html[data-theme=escuro] .app-topnav{color:var(--premium-text);border-color:var(--premium-border);background:var(--premium-nav)}html[data-theme=escuro] .topnav-link,html[data-theme=escuro] .topnav-dropdown-trigger,html[data-theme=escuro] .topnav-tema{color:#b8c5d7}html[data-theme=escuro] .topnav-dropdown-card,html[data-theme=escuro] .topnav-conta-card{color:var(--premium-text);border-color:var(--premium-border);background:linear-gradient(#111827,#0e1625);box-shadow:0 18px 44px #00000061}html[data-theme=escuro] .topnav-dropdown-titulo small,html[data-theme=escuro] .topnav-conta-resumo small,html[data-theme=escuro] .topnav-empresas-switch>small,html[data-theme=escuro] .mobile-topbar-empresa span{color:#aebbd0}html[data-theme=escuro] .topnav-dropdown-icone{color:#a9bbd2;background:#172033}html[data-theme=escuro] .topnav-nova-empresa,html[data-theme=escuro] .topnav-empresa-atual{color:#93c5fd}html[data-theme=escuro] .topnav-sair{color:#fca5a5}html[data-theme=escuro] .conteudo-card,html[data-theme=escuro] .resumo-card,html[data-theme=escuro] .tabela-card,html[data-theme=escuro] .pagina-cabecalho-card,html[data-theme=escuro] .modal{color:var(--premium-text);border-color:var(--premium-border)}html[data-theme=escuro] .pagina-cabecalho-titulo p,html[data-theme=escuro] .card-titulo-icone p,html[data-theme=escuro] .lista-vazia-pequena,html[data-theme=escuro] .texto-secundario,html[data-theme=escuro] .contador-registros,html[data-theme=escuro] .listagem-card-total,html[data-theme=escuro] .ocorrencias-card-total,html[data-theme=escuro] .turno-trabalhando-vazio,html[data-theme=escuro] .mobile-compact-summary-text small,html[data-theme=escuro] .mobile-compact-detail small,html[data-theme=escuro] .sobre-identidade span,html[data-theme=escuro] .sobre-dados small,html[data-theme=escuro] .sobre-copyright{color:#b0bdd0!important}html[data-theme=escuro] .tabela th{color:#c7d2e3!important;border-color:var(--premium-border)!important;background:linear-gradient(#1d2a3d,#172033)!important}html[data-theme=escuro] .tabela td{color:#eef2f7;border-color:#2c3a4e!important}html[data-theme=escuro] .tabela tbody tr:nth-child(2n) td{background:#0f172a}html[data-theme=escuro] .tabela tbody tr:hover td{background:#17243a}html[data-theme=escuro] .tabela th:first-child{background:#1d2a3d!important}html[data-theme=escuro] .tabela td:first-child{box-shadow:1px 0 #34445a}html[data-theme=escuro] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),html[data-theme=escuro] select,html[data-theme=escuro] textarea,html[data-theme=escuro] .campo-busca,html[data-theme=escuro] .filtro-compacto,html[data-theme=escuro] .campo-cor{color:#f1f5f9!important;background:#0d1626!important;border-color:#4b5d75!important}html[data-theme=escuro] input::placeholder,html[data-theme=escuro] textarea::placeholder{opacity:1;color:#8fa3bd!important}html[data-theme=escuro] input:disabled,html[data-theme=escuro] select:disabled,html[data-theme=escuro] textarea:disabled{color:#94a3b8!important;background:#111827!important}html[data-theme=escuro] .campo-cor span{color:#b0bdd0}html[data-theme=escuro] input[type=checkbox],html[data-theme=escuro] input[type=radio]{accent-color:#60a5fa}html[data-theme=escuro] .botao-secundario,html[data-theme=escuro] .botao-cancelar,html[data-theme=escuro] .acoes-tabela button,html[data-theme=escuro] .botao-gerar-linha,html[data-theme=escuro] .fechar-modal{color:#dbe4ef;background:linear-gradient(#172033,#111827);border-color:#4b5d75}html[data-theme=escuro] .botao-secundario:hover,html[data-theme=escuro] .botao-cancelar:hover,html[data-theme=escuro] .acoes-tabela button:hover,html[data-theme=escuro] .botao-gerar-linha:hover,html[data-theme=escuro] .fechar-modal:hover{color:#bfdbfe;background:#172554;border-color:#3b82f6}html[data-theme=escuro] .botao-perigo-outline{color:#fca5a5;background:#2a1518;border-color:#7f1d1d}html[data-theme=escuro] .acoes-tabela .acao-perigo{color:#fca5a5}html[data-theme=escuro] .aviso-formulario{color:#fed7aa;background:#3a2514}html[data-theme=escuro] .aviso-formulario strong{color:#ffedd5}html[data-theme=escuro] .resultado-geracao{color:#bbf7d0;background:#123521}html[data-theme=escuro] .resultado-geracao.resultado-erro,html[data-theme=escuro] .resultado-erro{color:#fecaca;background:#451a1a}html[data-theme=escuro] .aviso-perigo{color:#fecaca;background:#3a171b;border-color:#7f1d1d}html[data-theme=escuro] .item-selecao-funcionario.selecionado{color:#eff6ff;background:#172554;border-color:#3b82f6}html[data-theme=escuro] .item-selecao-funcionario small,html[data-theme=escuro] .opcao-limpeza small{color:#aebbd0}html[data-theme=escuro] .opcao-limpeza.selecionada{background:#321b22;border-color:#b45353}html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-unificado{color:#e5edf6;background:linear-gradient(#1f2d40,#182438);border-color:#3a485d}html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-totais>span,html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-acoes>.botao-secundario,html[data-theme=escuro] .pagina-cronograma .periodo-controle button{color:#dbe4ef;background:#111827;border-color:#465870}html[data-theme=escuro] .pagina-cronograma .cronograma-topbar-totais small{color:#aebbd0}html[data-theme=escuro] .pagina-cronograma .cronograma-grid-wrap{background:#0c1422}html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .botao-celula,html[data-theme=escuro] .pagina-cronograma .cronograma-tabela .celula-principal{color:var(--grade-cell-text)!important}html[data-theme=escuro] .pagina-cronograma .evento-folga{color:#e2e8f0!important;background:#273548!important;border-color:#64748b!important}html[data-theme=escuro] .pagina-cronograma .evento-afastamento{color:#fecaca!important;background:#3a1c24!important;border-color:#b45353!important}html[data-theme=escuro] .pagina-cronograma .evento-outro{color:#dbeafe!important;background:#24264b!important;border-color:#6366f1!important}html[data-theme=escuro] .pagina-cronograma .celula-bloqueada{color:#718096}html[data-theme=escuro] .pagina-cronograma .badge-ocorrencia{color:#fff;border-color:#111827}html[data-theme=escuro] .pagina-cronograma .cronograma-rodape-legenda strong{color:#e5edf6}html[data-theme=escuro] .pagina-cronograma .chip-turno-legenda,html[data-theme=escuro] .pagina-cronograma .chip-ocorrencia-legenda{color:var(--grade-chip-text)!important}html[data-theme=escuro] .pagina-cronograma .turno-somente-descricao em,html[data-theme=escuro] .pagina-cronograma .chip-ocorrencia-item em{color:#e2e8f0!important}html[data-theme=escuro] .calendario-funcionario{color:#eef2f7;background:#111827;border-color:#34445a}html[data-theme=escuro] .calendario-funcionario-topo strong{color:#f8fafc}html[data-theme=escuro] .calendario-funcionario-topo small,html[data-theme=escuro] .calendario-dia-numero,html[data-theme=escuro] .calendario-funcionario footer{color:#b0bdd0}html[data-theme=escuro] .calendario-dia{background:#111827;color:var(--grade-cell-text)!important}html[data-theme=escuro] .calendario-dia.fim-semana{background:#111827!important}html[data-theme=escuro] .calendario-dia:disabled{color:#718096!important;background:#0c1422!important}html[data-theme=escuro] .mobile-compact-card>summary:after{color:#aebbd0}html[data-theme=escuro] .mobile-compact-badge{background:#111827;color:#f1f5f9!important}html[data-theme=escuro] .mobile-compact-detail>span{color:#eef2f7}html[data-theme=escuro] .mobile-compact-note{color:#bfdbfe;background:#172554}html[data-theme=escuro] .mobile-compact-actions button{color:#cbd5e1;background:#111827;border-color:#465870}html[data-theme=escuro] .mobile-compact-actions button.acao-perigo{color:#fca5a5}html[data-theme=escuro] .pagina-ocorrencias .ocorrencia-tipo,html[data-theme=escuro] .amostra-sigla{background:#111827;color:#f1f5f9!important}html[data-theme=escuro] .painel-diario-pagina .resumo-card-texto>span{color:#d6deea}html[data-theme=escuro] .painel-diario-pagina .resumo-card-texto>small,html[data-theme=escuro] .painel-saude-titulo,html[data-theme=escuro] .painel-saude-valor small,html[data-theme=escuro] .cobertura-info small,html[data-theme=escuro] .cobertura-numeros span,html[data-theme=escuro] .cobertura-mensal-data span{color:#b0bdd0}html[data-theme=escuro] .turno-trabalhando-card>header strong,html[data-theme=escuro] .turno-trabalhando-nome{color:#eef2f7}html[data-theme=escuro] .sobre-dados>div{color:#e5e7eb;background:#0e1625;border-color:#34445a}html[data-theme=escuro] .sobre-dados a{color:#93c5fd}}@media print{@page{size:A4 landscape;margin:5mm}html,body,.sistema,.area-principal,.conteudo{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .conteudo-card,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .tabela-card,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .relatorio-impressao,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .tabela-scroll{border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .mobile-compact-list{display:none!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina) .listagem-desktop{display:block!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .print-header-box{break-inside:avoid!important;page-break-inside:avoid!important;margin:0 0 5px!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .print-header-grid,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .print-logo-box,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .print-logo-placeholder,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .print-header-company,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .print-header-title,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina,.pagina-cronograma) .print-header-meta-cell{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;height:auto!important;overflow:visible!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela{table-layout:fixed!important;border-collapse:collapse!important;border:.6pt solid #64748b!important;width:100%!important;min-width:0!important;max-width:100%!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela thead{display:table-header-group!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela tr{break-inside:avoid!important;page-break-inside:avoid!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela th,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela td{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;border:.4pt solid #94a3b8!important;min-width:0!important;max-width:none!important;height:auto!important;padding:3.5px 4px!important;font-size:7.2pt!important;line-height:1.2!important;position:static!important;overflow:visible!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela th{vertical-align:middle!important;font-size:6.7pt!important;font-weight:900!important}:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela td>*,:is(.pagina-jornadas,.pagina-turnos,.pagina-catalogo,.pagina-ocorrencias,.pagina-funcionarios,.relatorio-pagina):not(.pagina-cronograma) .tabela th>*{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;overflow:visible!important}.tabela-relatorio-funcionarios th:first-child,.tabela-relatorio-funcionarios td:first-child{text-align:left!important;width:22%!important}.tabela-relatorio-funcionarios th:nth-child(2),.tabela-relatorio-funcionarios td:nth-child(2),.tabela-relatorio-funcionarios th:nth-child(3),.tabela-relatorio-funcionarios td:nth-child(3){text-align:left!important;width:13%!important}.tabela-relatorio-funcionarios th:nth-child(4),.tabela-relatorio-funcionarios td:nth-child(4){text-align:center!important;width:8%!important}.tabela-relatorio-funcionarios th:nth-child(5),.tabela-relatorio-funcionarios td:nth-child(5),.tabela-relatorio-funcionarios th:nth-child(6),.tabela-relatorio-funcionarios td:nth-child(6){text-align:center!important;width:7%!important}.tabela-relatorio-funcionarios th:nth-child(7),.tabela-relatorio-funcionarios td:nth-child(7){text-align:center!important;width:10%!important}.tabela-relatorio-funcionarios th:nth-child(8),.tabela-relatorio-funcionarios td:nth-child(8){text-align:center!important;width:12%!important}.tabela-relatorio-funcionarios th:nth-child(9),.tabela-relatorio-funcionarios td:nth-child(9){text-align:center!important;width:8%!important}.pagina-cronograma .tabela-impressao-v520{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.pagina-cronograma .tabela-impressao-v520 thead{display:table-header-group!important}.pagina-cronograma .tabela-impressao-v520 tr{break-inside:avoid!important;page-break-inside:avoid!important}.pagina-cronograma .tabela-impressao-v520 tbody td{height:auto!important;min-height:20px!important}.pagina-cronograma .tabela-impressao-v520 .imp-col-funcionario{width:150px!important;overflow:visible!important}.pagina-cronograma .tabela-impressao-v520 .imp-col-funcionario strong,.pagina-cronograma .tabela-impressao-v520 .imp-col-funcionario small{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important}}html.gerando-pdf-impressao .alvo-pdf-impressao[data-pdf-orientacao=landscape]{width:1024px!important;max-width:1024px!important}html.gerando-pdf-impressao .alvo-pdf-impressao[data-pdf-orientacao=portrait]{width:680px!important;max-width:680px!important}html.gerando-pdf-impressao .alvo-pdf-impressao,html.gerando-pdf-impressao .alvo-pdf-impressao .conteudo-card,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-card,html.gerando-pdf-impressao .alvo-pdf-impressao .relatorio-impressao,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-scroll{min-width:0!important;height:auto!important;overflow:visible!important}html.gerando-pdf-impressao .alvo-pdf-impressao,html.gerando-pdf-impressao .alvo-pdf-impressao *,html.gerando-pdf-impressao .alvo-pdf-impressao :before,html.gerando-pdf-impressao .alvo-pdf-impressao :after{box-sizing:border-box!important}html.gerando-pdf-impressao .alvo-pdf-impressao>*,html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-box,html.gerando-pdf-impressao .alvo-pdf-impressao .conteudo-card,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-card,html.gerando-pdf-impressao .alvo-pdf-impressao .relatorio-impressao,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-scroll,html.gerando-pdf-impressao .alvo-pdf-impressao table{width:100%!important;max-width:100%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-grid,html.gerando-pdf-impressao .alvo-pdf-impressao .print-logo-box,html.gerando-pdf-impressao .alvo-pdf-impressao .print-logo-placeholder,html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-company,html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-title,html.gerando-pdf-impressao .alvo-pdf-impressao .print-header-meta-cell{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;height:auto!important;overflow:visible!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela thead{display:table-header-group!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela tr{break-inside:avoid!important;page-break-inside:avoid!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela th,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela td{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:none!important;height:auto!important;padding:4px!important;font-size:9px!important;line-height:1.2!important;position:static!important;overflow:visible!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela td>*,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela th>*{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;overflow:visible!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:first-child,html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:first-child{text-align:left!important;width:22%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(2),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(2),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(3),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(3){text-align:left!important;width:13%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(4),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(4){text-align:center!important;width:8%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(5),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(5),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(6),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(6){text-align:center!important;width:7%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(7),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(7){text-align:center!important;width:10%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(8),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(8){text-align:center!important;width:12%!important}html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios th:nth-child(9),html.gerando-pdf-impressao .alvo-pdf-impressao .tabela-relatorio-funcionarios td:nth-child(9){text-align:center!important;width:8%!important}html.gerando-pdf-impressao .pagina-ocorrencias.alvo-pdf-impressao .tabela-ocorrencias .oc-col-funcionario{width:23%!important}html.gerando-pdf-impressao .pagina-ocorrencias.alvo-pdf-impressao .tabela-ocorrencias .oc-col-tipo{width:15%!important}html.gerando-pdf-impressao .pagina-ocorrencias.alvo-pdf-impressao .tabela-ocorrencias .oc-col-periodo{width:19%!important}html.gerando-pdf-impressao .pagina-ocorrencias.alvo-pdf-impressao .tabela-ocorrencias .oc-col-descricao{width:35%!important}html.gerando-pdf-impressao .pagina-ocorrencias.alvo-pdf-impressao .tabela-ocorrencias .oc-col-afasta{width:8%!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 thead{display:table-header-group!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 tr{break-inside:avoid!important;page-break-inside:avoid!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 tbody td{height:auto!important;min-height:22px!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-funcionario{width:150px!important;overflow:visible!important}html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-funcionario strong,html.gerando-pdf-impressao .pagina-cronograma.alvo-pdf-impressao .tabela-impressao-v520 .imp-col-funcionario small{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important}.login-solicitar-teste{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;gap:10px;margin-top:16px;padding:12px;display:grid}.login-solicitar-teste>div{color:#15803d;align-items:center;gap:9px;display:flex}.login-solicitar-teste>div>svg{flex:none}.login-solicitar-teste span{gap:2px;min-width:0;display:grid}.login-solicitar-teste strong{color:#14532d;font-size:11px}.login-solicitar-teste small{color:#3f6f50;font-size:9px;line-height:1.35}.login-solicitar-teste>a{color:#fff;background:#16a34a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10.5px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 7px 15px #16a34a2b}.login-solicitar-teste>a:hover{background:#15803d}.login-voltar{color:#2563eb;text-align:center;margin-top:13px;font-size:9.5px;font-weight:750;text-decoration:none;display:block}.login-voltar:hover{text-decoration:underline}.gestao-comercial-orientacao{align-items:center;gap:10px;display:flex}.gestao-comercial-orientacao>svg{color:#168346;flex:none}.gestao-comercial-orientacao>span{gap:2px;min-width:0;display:grid}.gestao-comercial-orientacao strong{color:var(--premium-text,#172033);font-size:13px}.gestao-comercial-orientacao small{color:var(--premium-muted,#64748b);font-size:10.5px}.gestao-link-primeiro-acesso{background:#f5f9ff;border:1px dashed #93c5fd;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.gestao-link-primeiro-acesso>span{gap:3px;min-width:0;display:grid}.gestao-link-primeiro-acesso strong{color:var(--premium-text,#172033);font-size:10.5px}.gestao-link-primeiro-acesso small{color:var(--premium-muted,#64748b);font-size:9px;line-height:1.35}.gestao-link-primeiro-acesso code{color:#1d5fa7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.gestao-link-primeiro-acesso button{color:#285581;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ec2e5;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.gestao-comercial-orientacao{margin-bottom:14px}.gestao-comercial-orientacao>svg{color:#2b6da9}.gestao-teste-dias{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:11px;grid-template-columns:minmax(240px,.85fr) minmax(260px,1.15fr);gap:14px;margin-top:17px;padding:15px;display:grid}.gestao-teste-dias-campo{gap:9px;display:grid}.gestao-teste-dias-campo label{color:var(--premium-text,#334155);gap:6px;font-size:11px;font-weight:850;display:grid}.gestao-teste-dias-campo input{color:#172033;min-height:41px;font:inherit;background:#fff;border:1px solid #9ec2e5;border-radius:8px;padding:0 11px}.gestao-teste-atalhos{flex-wrap:wrap;gap:5px;display:flex}.gestao-teste-atalhos button{color:#285581;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.gestao-teste-atalhos button.ativo{color:#fff;background:#2563eb;border-color:#2563eb}.gestao-teste-previsao{color:#1d5fa7;background:#eaf3ff;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.gestao-teste-previsao>svg{flex:none}.gestao-teste-previsao>span{gap:3px;display:grid}.gestao-teste-previsao strong{color:#173f68;font-size:11px}.gestao-teste-previsao small{color:#476988;font-size:9.5px;line-height:1.35}.plano-contato-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;display:grid}.plano-contato-card>svg{color:#16a34a}.plano-contato-card small{color:#168346;letter-spacing:.08em;font-size:9px;font-weight:900}.plano-contato-card h2{color:var(--premium-text,#172033);margin:3px 0;font-size:16px}.plano-contato-card p{color:var(--premium-muted,#64748b);margin:0;font-size:10.5px;line-height:1.4}.plano-contato-card a{color:#fff;white-space:nowrap;background:#16a34a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10.5px;font-weight:850;text-decoration:none;display:inline-flex}html[data-theme=escuro] .login-solicitar-teste,html[data-theme=escuro] .gestao-teste-dias{background:#102c21;border-color:#166534}html[data-theme=escuro] .login-solicitar-teste>div{color:#86efac}html[data-theme=escuro] .login-solicitar-teste strong{color:#bbf7d0}html[data-theme=escuro] .login-solicitar-teste small{color:#86a995}html[data-theme=escuro] .gestao-teste-dias-campo input,html[data-theme=escuro] .gestao-teste-atalhos button{color:#cbd5e1;background:#111827;border-color:#465870}html[data-theme=escuro] .gestao-teste-atalhos button.ativo{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=escuro] .gestao-teste-previsao{color:#93c5fd;background:#172554}html[data-theme=escuro] .gestao-teste-previsao strong{color:#dbeafe}html[data-theme=escuro] .gestao-teste-previsao small,html[data-theme=escuro] .login-voltar{color:#93c5fd}html[data-theme=escuro] .gestao-link-primeiro-acesso{background:#172033;border-color:#3b5d82}html[data-theme=escuro] .gestao-link-primeiro-acesso code{color:#93c5fd}html[data-theme=escuro] .gestao-link-primeiro-acesso button{color:#bfdbfe;background:#111827;border-color:#465870}@media screen and (width<=760px){.login-solicitar-teste{margin-top:13px;padding:10px}.gestao-comercial-busca form,.gestao-teste-dias,.gestao-link-primeiro-acesso{grid-template-columns:1fr}.gestao-link-primeiro-acesso button{justify-content:center;width:100%}.gestao-comercial-busca .botao-primario{width:100%}.plano-contato-card{grid-template-columns:auto minmax(0,1fr)}.plano-contato-card a{grid-column:1/-1;width:100%}}.gestao-empresas-card{gap:13px;padding:20px;display:grid}.gestao-empresas-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.gestao-empresas-topo>div{align-items:center;gap:10px;min-width:0;display:flex}.gestao-empresas-topo>div>svg{color:#2b6da9;flex:none}.gestao-empresas-topo span{gap:2px;min-width:0;display:grid}.gestao-empresas-topo strong{color:var(--premium-text,#172033);font-size:13px}.gestao-empresas-topo small{color:var(--premium-muted,#64748b);font-size:10px}.gestao-empresas-topo>b{color:#1d5fa7;background:#eaf3ff;border-radius:999px;place-items:center;min-width:30px;min-height:26px;padding:0 7px;font-size:10px;display:grid}.gestao-empresas-busca{border:1px solid var(--premium-border,#cbd5e1);height:41px;color:var(--premium-muted,#64748b);background:var(--premium-surface,#fff);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.gestao-empresas-busca input{min-width:0;height:100%;color:var(--premium-text,#172033);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.gestao-empresas-lista{overscroll-behavior:contain;gap:6px;max-height:350px;display:grid;overflow-y:auto}.gestao-empresas-lista>button{border:1px solid var(--premium-border,#dbe4ee);width:100%;min-height:57px;color:inherit;background:var(--premium-surface,#fff);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.gestao-empresas-lista>button:hover{background:#f8fbff;border-color:#93c5fd}.gestao-empresas-lista>button.selecionada{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 3px 0 #2563eb}.gestao-empresas-lista>button.aguardando:not(.selecionada){background:#fffbeb;border-color:#fde68a}.gestao-empresa-icone{color:#2b6da9;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.gestao-empresa-dados{gap:3px;min-width:0;display:grid}.gestao-empresa-dados strong{color:var(--premium-text,#172033);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gestao-empresa-dados small{color:var(--premium-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gestao-empresa-situacao{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.gestao-empresas-lista>button.aguardando .gestao-empresa-situacao{color:#92400e;background:#fef3c7;border-color:#fde68a}.gestao-empresa-situacao.situacao-teste{color:#1d4f91;background:#dbeafe;border-color:#bfdbfe}.gestao-empresa-situacao.situacao-ativa,.gestao-empresa-situacao.situacao-cortesia{color:#17653a;background:#dcfce7;border-color:#bbf7d0}.gestao-empresa-situacao.situacao-cancelada{color:#991b1b;background:#fee2e2;border-color:#fecaca}.gestao-empresas-vazio{color:var(--premium-muted,#64748b);text-align:center;padding:24px 12px;font-size:10.5px}.gestao-liberacao-grid{grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(220px,.85fr);gap:12px;display:grid}.gestao-liberacao-campo{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px;padding:14px;display:grid}.gestao-liberacao-campo>svg{color:#2b6da9;align-self:center}.gestao-liberacao-campo label{color:var(--premium-text,#334155);gap:6px;font-size:10.5px;font-weight:850;display:grid}.gestao-liberacao-campo input{min-height:40px;color:var(--premium-text,#172033);background:var(--premium-surface,#fff);font:inherit;border:1px solid #9ec2e5;border-radius:8px;padding:0 10px}.gestao-liberacao-campo .gestao-teste-atalhos{grid-column:1/-1}.gestao-liberacao-resumo{color:#17653a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;align-content:center;gap:5px;padding:14px;display:grid}.gestao-liberacao-resumo>strong{margin-bottom:2px;font-size:11px}.gestao-liberacao-resumo>span{font-size:10px}.gestao-liberacao-resumo>span b{font-size:14px}.gestao-liberacao-resumo>small{color:#3f6f50;font-size:8.5px;line-height:1.35}.gestao-selecione-empresa{border:1px dashed var(--premium-border,#cbd5e1);color:var(--premium-muted,#64748b);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:10.5px;display:flex}html[data-theme=escuro] .gestao-empresas-topo>b,html[data-theme=escuro] .gestao-empresa-icone{color:#93c5fd;background:#172554}html[data-theme=escuro] .gestao-empresas-lista>button:hover,html[data-theme=escuro] .gestao-empresas-lista>button.selecionada{background:#172554;border-color:#3b82f6}html[data-theme=escuro] .gestao-empresas-lista>button.aguardando:not(.selecionada){background:#2b2414;border-color:#854d0e}html[data-theme=escuro] .gestao-liberacao-campo{background:#172033;border-color:#3b5d82}html[data-theme=escuro] .gestao-liberacao-resumo{color:#bbf7d0;background:#102c21;border-color:#166534}html[data-theme=escuro] .gestao-liberacao-resumo>small{color:#86a995}@media screen and (width<=900px){.gestao-liberacao-grid{grid-template-columns:1fr 1fr}.gestao-liberacao-resumo{grid-column:1/-1}}@media screen and (width<=600px){.gestao-empresas-card{padding:14px}.gestao-empresas-lista{max-height:390px}.gestao-empresas-lista>button{grid-template-columns:auto minmax(0,1fr)}.gestao-empresa-situacao{grid-column:2;justify-self:start}.gestao-liberacao-grid{grid-template-columns:1fr}.gestao-liberacao-resumo{grid-column:auto}}.gestao-pedidos-aviso{color:#1d5fa7;background:#eff6ff;border-color:#bfdbfe;align-items:center;gap:11px;padding:14px 16px;display:flex}.gestao-pedidos-aviso>svg{flex:none}.gestao-pedidos-aviso>div{gap:3px;min-width:0;display:grid}.gestao-pedidos-aviso strong{color:#173f68;font-size:11.5px}.gestao-pedidos-aviso span{color:#476988;font-size:10px;line-height:1.4}.topnav-solicitacoes{color:#52749e;background:var(--premium-surface,#fff);white-space:nowrap;border:1px solid #d5dee9;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9.5px;font-weight:850;text-decoration:none;display:inline-flex}.topnav-solicitacoes>b,.topnav-pendencias-badge,.mobile-pendencias-badge,.mobile-nav-pendencias{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 2px 7px #dc262640}.topnav-solicitacoes:not(.tem-pendencias)>b{color:#64748b;box-shadow:none;background:#e2e8f0;border:0}.topnav-solicitacoes.tem-pendencias{color:#991b1b;background:#fff7f7;border-color:#fecaca}.topnav-pendencias-badge{margin-left:auto}.assinatura-bloqueada-pedido{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:flex}.assinatura-bloqueada-pedido>svg{flex:none}.assinatura-bloqueada-pedido>span{text-align:left;gap:2px;min-width:0;display:grid}.assinatura-bloqueada-pedido strong{color:#14532d;font-size:11px}.assinatura-bloqueada-pedido small{color:#3f6f50;font-size:9.5px;line-height:1.3}html[data-theme=escuro] .gestao-pedidos-aviso{color:#93c5fd;background:#172554;border-color:#1e40af}html[data-theme=escuro] .gestao-pedidos-aviso strong{color:#dbeafe}html[data-theme=escuro] .gestao-pedidos-aviso span{color:#93c5fd}html[data-theme=escuro] .topnav-solicitacoes{color:#b8c7da;background:#111827;border-color:#34445a}html[data-theme=escuro] .topnav-solicitacoes.tem-pendencias{color:#fecaca;background:#3a171b;border-color:#7f1d1d}html[data-theme=escuro] .topnav-solicitacoes:not(.tem-pendencias)>b{color:#94a3b8;background:#334155}html[data-theme=escuro] .topnav-solicitacoes>b,html[data-theme=escuro] .topnav-pendencias-badge,html[data-theme=escuro] .mobile-pendencias-badge,html[data-theme=escuro] .mobile-nav-pendencias{border-color:#111827}html[data-theme=escuro] .assinatura-bloqueada-pedido{color:#86efac;background:#102c21;border-color:#166534}html[data-theme=escuro] .assinatura-bloqueada-pedido strong{color:#bbf7d0}html[data-theme=escuro] .assinatura-bloqueada-pedido small{color:#86a995}@media screen and (width<=1180px) and (width>=761px){.topnav-solicitacoes>span{display:none}.topnav-solicitacoes{padding:0 6px}}@media screen and (width<=760px){.mobile-mais-opcao,.mobile-menu-mais{position:relative}.mobile-pendencias-badge{position:absolute;top:4px;right:5px}.mobile-nav-pendencias{position:absolute;top:2px;left:calc(50% + 6px)}.gestao-pedidos-aviso{align-items:flex-start;padding:12px 13px}}.compra-plano-pix{gap:16px;margin-top:5px;display:grid}.planos-grid-pix .plano-oferta{min-width:0}.planos-grid-pix .plano-oferta.selecionado{border-color:#2563eb;box-shadow:0 12px 30px #2563eb24,inset 0 0 0 1px #2563eb}.planos-grid-pix .plano-oferta button{color:#1d5fa7;min-height:40px;font:inherit;background:#f5f9ff;border:1px solid #9ec2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:0 12px;font-size:10.5px;font-weight:850;display:flex}.planos-grid-pix .plano-oferta.selecionado button{color:#fff;background:#2563eb;border-color:#2563eb}.planos-grid-pix .plano-oferta button:disabled{cursor:not-allowed}.pix-indisponivel{color:#92400e;background:#fffbeb;border-color:#fde68a;align-items:center;gap:12px;padding:17px;display:flex}.pix-indisponivel>svg{flex:none}.pix-indisponivel>div{gap:3px;display:grid}.pix-indisponivel strong{font-size:12px}.pix-indisponivel span{font-size:10px;line-height:1.4}.pix-pagamento-card{border-color:#bbf7d0;gap:16px;padding:20px;display:grid}.pix-pagamento-topo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pix-pagamento-topo small{color:#168346;letter-spacing:.09em;font-size:8.5px;font-weight:900}.pix-pagamento-topo h3{color:var(--premium-text,#172033);margin:3px 0;font-size:17px}.pix-pagamento-topo p{color:var(--premium-muted,#64748b);margin:0;font-size:10px}.pix-pagamento-topo>span{color:#17653a;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8.5px;font-weight:850;display:inline-flex}.pix-pagamento-grid{grid-template-columns:minmax(210px,.62fr) minmax(300px,1.38fr);align-items:stretch;gap:18px;display:grid}.pix-qrcode-box{color:#94a3b8;background:#fff;border:1px solid #dbe4ee;border-radius:13px;place-items:center;min-height:230px;padding:12px;display:grid}.pix-qrcode-box img{width:min(100%,280px);height:auto;display:block}.pix-pagamento-dados{align-content:start;gap:10px;min-width:0;display:grid}.pix-recebedor{color:#17653a;background:#f0fdf4;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.pix-recebedor small{letter-spacing:.08em;font-size:8px;font-weight:900}.pix-recebedor strong{color:#14532d;font-size:11.5px}.pix-recebedor span{color:#3f6f50;font-size:9px}.pix-pagamento-dados label{color:var(--premium-text,#334155);gap:6px;font-size:9.5px;font-weight:850;display:grid}.pix-pagamento-dados textarea{resize:vertical;overflow-wrap:anywhere;border:1px solid var(--premium-border,#cbd5e1);width:100%;min-height:76px;color:var(--premium-text,#172033);background:var(--premium-surface,#fff);border-radius:8px;padding:9px;font:8px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.pix-copiar,.pix-informar{min-height:40px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.pix-copiar{color:#1d5fa7;background:#f5f9ff;border:1px solid #9ec2e5}.pix-informar{color:#fff;background:linear-gradient(135deg,#168346,#0f766e);border:0}.pix-orientacao{color:var(--premium-muted,#64748b);font-size:8.5px;line-height:1.4}.pix-mensagem{color:#1d5fa7;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:750}.pix-pendente-aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex}.pix-pendente-aviso>svg{flex:none}.pix-pendente-aviso>div{gap:2px;display:grid}.pix-pendente-aviso strong{font-size:11px}.pix-pendente-aviso span{font-size:9.5px;line-height:1.35}.pix-nao-localizado{color:#991b1b;background:#fef2f2;border-color:#fecaca}.assinatura-bloqueada-conteudo{gap:17px;width:min(100%,980px);display:grid}.assinatura-bloqueada-conteudo>.assinatura-bloqueada-card{justify-self:center;width:min(100%,500px)}.compra-plano-pix-compacta{background:#fff;border:1px solid #d8e2ed;border-radius:18px;width:100%;padding:18px;box-shadow:0 20px 48px #0f172a1f}.compra-plano-pix-compacta .planos-titulo{margin-top:0}.gestao-pix-card{gap:13px;padding:20px;display:grid}.gestao-pix-topo,.gestao-pagamentos-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.gestao-pix-topo>div,.gestao-pagamentos-topo>div{align-items:center;gap:10px;min-width:0;display:flex}.gestao-pix-topo>div>svg,.gestao-pagamentos-topo>div>svg{color:#2b6da9;flex:none}.gestao-pix-topo span,.gestao-pagamentos-topo span{gap:2px;min-width:0;display:grid}.gestao-pix-topo strong,.gestao-pagamentos-topo strong{color:var(--premium-text,#172033);font-size:13px}.gestao-pix-topo small,.gestao-pagamentos-topo small{color:var(--premium-muted,#64748b);font-size:9.5px}.gestao-pix-topo>span{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.gestao-pix-topo>span.configurado{color:#17653a;background:#dcfce7}.gestao-pix-topo>span.pendente{color:#92400e;background:#fef3c7}.gestao-pix-grid{grid-template-columns:.65fr 1.2fr 1fr .8fr;gap:10px;display:grid}.gestao-pix-grid label{min-width:0;color:var(--premium-text,#334155);gap:6px;font-size:9.5px;font-weight:850;display:grid}.gestao-pix-grid input,.gestao-pix-grid select{border:1px solid var(--premium-border,#cbd5e1);width:100%;min-width:0;min-height:42px;color:var(--premium-text,#172033);background:var(--premium-surface,#fff);font:inherit;border-radius:8px;padding:0 10px}.gestao-pix-seguranca{color:#92400e;background:#fffbeb;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8.5px;line-height:1.4;display:flex}.gestao-pix-seguranca>svg{flex:none}.gestao-pix-salvar{width:max-content}.gestao-pagamentos-card{gap:13px;padding:20px;display:grid}.gestao-pagamentos-topo>b{color:#92400e;background:#fef3c7;border-radius:999px;place-items:center;min-width:30px;height:27px;padding:0 8px;font-size:9.5px;display:grid}.gestao-pagamentos-lista{gap:7px;display:grid}.gestao-pagamentos-lista>article{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.gestao-pagamento-icone{color:#168346;background:#dcfce7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.gestao-pagamento-dados{gap:2px;min-width:0;display:grid}.gestao-pagamento-dados strong{color:var(--premium-text,#172033);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gestao-pagamento-dados span{color:#17653a;font-size:9.5px;font-weight:800}.gestao-pagamento-dados small{color:var(--premium-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.gestao-pagamento-acoes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gestao-pagamento-acoes button{min-height:34px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:850;display:inline-flex}.gestao-pagamento-acoes .recusar{color:#991b1b;background:#fff;border:1px solid #fecaca}.gestao-pagamento-acoes .confirmar{color:#fff;background:#168346;border:1px solid #168346}.gestao-pagamento-alerta{color:#991b1b;background:#fef2f2;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8.5px;line-height:1.4;display:flex}.gestao-pagamento-alerta>svg{flex:none}html[data-theme=escuro] .planos-grid-pix .plano-oferta.selecionado{border-color:#3b82f6}html[data-theme=escuro] .planos-grid-pix .plano-oferta button,html[data-theme=escuro] .pix-copiar{color:#bfdbfe;background:#172033;border-color:#3b5d82}html[data-theme=escuro] .planos-grid-pix .plano-oferta.selecionado button{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=escuro] .pix-indisponivel,html[data-theme=escuro] .pix-pendente-aviso,html[data-theme=escuro] .gestao-pix-seguranca,html[data-theme=escuro] .gestao-pagamentos-lista>article{color:#fde68a;background:#2b2414;border-color:#854d0e}html[data-theme=escuro] .pix-pagamento-card{border-color:#166534}html[data-theme=escuro] .pix-qrcode-box{background:#fff;border-color:#334155}html[data-theme=escuro] .pix-recebedor{color:#86efac;background:#102c21}html[data-theme=escuro] .pix-recebedor strong{color:#bbf7d0}html[data-theme=escuro] .pix-recebedor span{color:#86a995}html[data-theme=escuro] .pix-mensagem{color:#bfdbfe;background:#172554;border-color:#1e40af}html[data-theme=escuro] .pix-nao-localizado{color:#fecaca;background:#3a171b;border-color:#7f1d1d}html[data-theme=escuro] .compra-plano-pix-compacta{background:#111827;border-color:#34445a}html[data-theme=escuro] .gestao-pix-topo>span.configurado{color:#86efac;background:#123521}html[data-theme=escuro] .gestao-pix-topo>span.pendente,html[data-theme=escuro] .gestao-pagamentos-topo>b{color:#fde68a;background:#422f12}html[data-theme=escuro] .gestao-pagamento-icone{color:#86efac;background:#123521}html[data-theme=escuro] .gestao-pagamento-dados span{color:#86efac}html[data-theme=escuro] .gestao-pagamento-acoes .recusar{color:#fecaca;background:#3a171b;border-color:#7f1d1d}html[data-theme=escuro] .gestao-pagamento-alerta{color:#fecaca;background:#3a171b}@media screen and (width<=900px){.gestao-pix-grid{grid-template-columns:1fr 1fr}.pix-pagamento-grid{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr)}}@media screen and (width<=760px){.compra-plano-pix{gap:12px}.planos-grid-pix{grid-template-columns:1fr;gap:10px}.pix-pagamento-card{padding:14px}.pix-pagamento-topo{display:grid}.pix-pagamento-topo>span{justify-self:start}.pix-pagamento-grid{grid-template-columns:1fr}.pix-qrcode-box{min-height:210px}.assinatura-bloqueada-conteudo{gap:12px}.compra-plano-pix-compacta{border-radius:15px;padding:13px}.gestao-pix-card,.gestao-pagamentos-card{padding:14px}.gestao-pix-grid{grid-template-columns:1fr}.gestao-pix-salvar{width:100%}.gestao-pagamentos-lista>article{grid-template-columns:auto minmax(0,1fr)}.gestao-pagamento-acoes{grid-column:1/-1;grid-template-columns:1fr 1.3fr;display:grid}}@media screen and (width<=430px){.gestao-pagamento-acoes{grid-template-columns:1fr}}
