@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap");:root{--app-bg:#f4f6fa;--surface:#ffffff;--surface-2:#f7f9fc;--brand-900:#1b2a55;--brand-700:#26408a;--brand-600:#2f54b5;--brand-500:#4a6fd4;--brand-100:#d6e0f7;--brand-50:#edf2fc;--ink:#101a2c;--ink-2:#34425a;--ink-3:#5e6b82;--ink-4:#8490a5;--line:#e2e7ef;--line-2:#eef1f6;--ok:#1f8a5b;--ok-bg:#e3f3eb;--warn:#8a560c;--warn-bg:#fbf0db;--bad:#a53638;--bad-bg:#fbe7e7;--radius:14px;--radius-sm:9px;--shadow:0 2px 6px rgba(16,26,44,.06),0 8px 24px rgba(16,26,44,.05)}*{box-sizing:border-box}body,html{margin:0;background:var(--app-bg)}body{font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.4}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3{margin:0}.rh-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--brand-900);color:#fff;justify-content:space-between;gap:12px;padding:10px 16px}.rh-brand,.rh-top{display:flex;align-items:center}.rh-brand{gap:10px}.rh-brand-mark{width:34px;height:32px;border-radius:9px;background:linear-gradient(150deg,var(--brand-500),var(--brand-700));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.5px;color:#fff}.rh-brand-name{font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1}.rh-brand-sub{font-size:11px;font-weight:600;color:#a9bbeb;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.rh-user{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--brand-100);text-align:right}.rh-user b{display:block;color:#fff;font-weight:700}.rh-user small{display:block;font-size:11.5px}.rh-btn-sair{background:transparent;color:var(--brand-100);border-color:#4a5d93}.rh-btn-sair:hover{background:var(--brand-700)}.rh-nav-wrap{background:var(--surface);border-bottom:1px solid var(--line)}.rh-nav{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px}.rh-nav a,.rh-nav button{padding:8px 12px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink-3);border:1px solid transparent;background:none;cursor:pointer;display:inline-flex;align-items:center}.rh-nav a:hover,.rh-nav button:hover{background:var(--surface-2);color:var(--ink)}.rh-nav a.ativo,.rh-nav button.ativo{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.rh-nav button.aberto{border-color:var(--brand-100)}.rh-nav-seta{margin-left:6px;font-size:11px}.rh-subnav{display:flex;gap:6px;flex-wrap:wrap;padding:6px 16px 8px;background:var(--surface-2);border-top:1px solid var(--line-2)}.rh-subnav a{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink-3);border:1px solid transparent;display:inline-flex;align-items:center}.rh-subnav a:hover{background:var(--surface);color:var(--ink)}.rh-subnav a.ativo{background:var(--surface);color:var(--brand-700);border-color:var(--brand-100)}.rh-nav-contador{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:12px;font-weight:800}.rh-main{max-width:980px;margin:0 auto;padding:18px 16px 40px}.rh-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rh-page-title{font-size:22px;font-weight:800;letter-spacing:-.3px}.rh-page-sub{color:var(--ink-3);font-size:14px;margin:4px 0 0}.rh-espaco{margin-bottom:12px}.rh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.rh-card+.rh-card{margin-top:12px}.rh-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rh-card-title{font-size:15px;font-weight:800;margin-bottom:6px}.rh-muted{color:var(--ink-3)}.rh-small{font-size:13px}.rh-detalhe{display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));font-size:14px;margin-bottom:8px}.rh-detalhe b{display:block;font-size:12px;color:var(--ink-4);font-weight:700;text-transform:uppercase;letter-spacing:.3px}.rh-form{gap:12px}.rh-field,.rh-form{display:flex;flex-direction:column}.rh-field{gap:5px}.rh-sem-borda{border:none;padding:0;margin:0}.rh-label{font-size:13px;font-weight:700;color:var(--ink-2)}.rh-help{font-size:12.5px;color:var(--ink-4)}.rh-input{width:100%;max-width:100%;font:inherit;font-size:15px;font-weight:500;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.rh-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.rh-input:disabled{background:var(--surface-2);color:var(--ink-3)}.rh-input::placeholder{color:var(--ink-4)}select.rh-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238490a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px}textarea.rh-input{resize:vertical;line-height:1.4}.rh-row{grid-gap:12px;grid-template-columns:1fr 1fr}.rh-row,.rh-row3{display:grid;gap:12px}.rh-row3{grid-gap:12px;grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.rh-row,.rh-row3{grid-template-columns:1fr}}.rh-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.rh-check input{width:18px;height:18px;accent-color:var(--brand-600)}.rh-periodo-form{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.rh-periodo-form-titulo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px}.rh-periodo-form-titulo .rh-btn{margin-left:auto}.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:700;padding:11px 16px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer}.rh-btn:hover{background:var(--surface-2)}.rh-btn.primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.rh-btn.primary:hover{background:var(--brand-700)}.rh-btn.danger{color:var(--bad);border-color:#f3c6c7}.rh-btn.small{min-height:36px;padding:7px 12px;font-size:13px}.rh-btn:disabled{opacity:.5;cursor:not-allowed}.rh-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rh-aviso,.rh-erro,.rh-ok{border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-weight:600}.rh-erro{background:var(--bad-bg);color:var(--bad);border:1px solid #f3c6c7}.rh-ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bfe6d3}.rh-aviso{background:var(--warn-bg);color:var(--warn);border:1px solid #f0dcb1}.rh-aviso a,.rh-ok a{text-decoration:underline}.rh-lista{display:flex;flex-direction:column;gap:8px}.rh-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.rh-item.inativo{opacity:.55}.rh-item-link:hover{border-color:var(--brand-500)}.rh-item-main{min-width:0;flex:1 1}.rh-item-title{font-weight:700}.rh-item-sub{font-size:13px;color:var(--ink-3)}.rh-periodo{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.rh-periodo.inativo{opacity:.55}.rh-periodo-datas{font-size:15px}.rh-periodo-info{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rh-badge{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);white-space:nowrap}.rh-badge.cinza,.rh-badge.sit-cancelada{background:var(--line-2);color:var(--ink-3);border-color:var(--line)}.rh-badge.perigo,.rh-badge.sit-recusada{background:var(--bad-bg);color:var(--bad);border-color:#f3c6c7}.rh-badge.sit-aguardando_chefia,.rh-badge.sit-aguardando_coordenacao{background:var(--warn-bg);color:var(--warn);border-color:#f0dcb1}.rh-badge.sit-recebida{background:var(--ok-bg);color:var(--ok);border-color:#bfe6d3}.rh-badge.sit-aguardando_entrega{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.rh-abas{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.rh-abas a{font-size:13px;font-weight:700;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3)}.rh-abas a.ativo{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.rh-abas a b{margin-left:5px;color:inherit}.rh-tirar{border:none;background:none;cursor:pointer;color:inherit;padding:0 2px;margin-left:6px;font:inherit;line-height:1}@media (max-width:640px){.rh-btn.small{min-height:44px}.rh-abas a,.rh-nav a,.rh-nav button,.rh-subnav a{min-height:44px;display:inline-flex;align-items:center}.rh-check,.rh-tirar{min-height:44px}.rh-tirar{min-width:44px;margin-left:0}}.rh-mapa-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.rh-mapa{border-collapse:collapse;font-size:12px;min-width:100%}.rh-mapa td,.rh-mapa th{border:1px solid var(--line-2);text-align:center;padding:0;height:30px;min-width:24px}.rh-mapa thead th{font-weight:700;color:var(--ink-3);background:var(--surface-2)}.rh-mapa th.nome{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;padding:4px 10px;min-width:180px;max-width:220px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-mapa th.nome small{display:block;font-weight:500;color:var(--ink-4);font-size:11px}.rh-mapa .fds{background:var(--line-2)}.rh-mapa td.aprovado{background:var(--brand-600)}.rh-mapa td.pendente{background:repeating-linear-gradient(45deg,var(--brand-100),var(--brand-100) 4px,#fff 4px,#fff 8px)}.rh-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3);margin:8px 0}.rh-legenda i{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:5px;border:1px solid var(--line)}.rh-tabela-scroll{overflow-x:auto}.rh-tabela{width:100%;border-collapse:collapse;font-size:13.5px}.rh-tabela th{text-align:left;font-size:11.5px;letter-spacing:.04em;color:var(--ink-4);padding:8px 10px;text-transform:uppercase}.rh-tabela td{padding:8px 10px;border-top:1px solid var(--line);vertical-align:top}.rh-login-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(160deg,var(--brand-900),var(--brand-700))}.rh-login-card{width:100%;max-width:400px}.rh-login-card.largo{max-width:560px}.rh-login-title{color:#fff;font-size:24px;font-weight:800;text-align:center;letter-spacing:-.3px}.rh-login-sub{color:var(--brand-100);font-size:14px;font-weight:600;text-align:center;margin:4px 0 18px}.rh-login-title+.rh-form{margin-top:18px}.rh-login-erro{color:var(--bad);padding:10px 12px}.rh-login-erro,.rh-login-ok{background:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:600}.rh-login-ok{color:var(--ok);padding:12px 14px;margin-top:14px}.rh-login-link{display:block;text-align:center;color:#fff;font-weight:700;font-size:14px;margin-top:16px;text-decoration:underline}.rh-login-nota{color:var(--brand-100);font-size:13px;text-align:center;margin:10px 0 0}.rh-campo-senha{position:relative;width:100%}.rh-campo-senha .rh-input{padding-right:48px}.rh-campo-senha-olho{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-4);cursor:pointer;border-radius:8px;padding:0}.rh-campo-senha-olho[aria-pressed=true]{color:var(--brand-500)}.rh-senha-provisoria{font-family:ui-monospace,Consolas,monospace;font-size:26px;font-weight:800;letter-spacing:3px;background:var(--brand-50);border:1px dashed var(--brand-500);text-align:center}.rh-marca-placa,.rh-senha-provisoria{border-radius:var(--radius-sm);padding:12px 16px}.rh-marca-placa{background:#fff;margin:0 auto 16px;width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow)}.rh-marca-placa img{display:block;width:220px;height:auto}.rh-rodape{max-width:980px;margin:0 auto;padding:18px 16px 28px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.rh-rodape img{width:132px;height:auto;flex:0 0 auto}.rh-rodape span{font-size:12.5px;font-weight:600;color:var(--ink-3);line-height:1.3}.rh-rodape small{display:block;font-weight:500;color:var(--ink-4);margin-top:2px}@media (max-width:520px){.rh-rodape{flex-direction:column;align-items:flex-start;gap:8px}.rh-marca-placa img{width:180px}}.rh-main:has(.esc-largo){max-width:1320px}.esc-mesnav{display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}.esc-mesnav a,.esc-mesnav span.desligado{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--ink-3);font-weight:800}.esc-mesnav a:hover{background:var(--surface-2)}.esc-mesnav span.desligado{opacity:.35}.esc-mesnav b{min-width:150px;text-align:center;color:var(--brand-900)}.esc-abas{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.esc-abas button{border-radius:999px;padding:9px 16px;font-weight:700;font-size:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;white-space:nowrap;min-height:44px}.esc-abas button.ativa{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.esc-pincel{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.esc-pincel-rot{font-size:12px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.esc-pc{display:inline-flex;flex-direction:column;align-items:center;min-width:62px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;position:relative;line-height:1.15;font-family:inherit}.esc-pc b{font-size:16px}.esc-pc span{font-size:11.5px;color:var(--ink-3);font-weight:600}.esc-pc kbd{position:absolute;top:2px;right:5px;font-size:9.5px;color:var(--ink-4);font-family:inherit}.esc-pc.sel{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);background:var(--brand-50)}.esc-pincel-acoes{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.esc-dica{margin:10px 0 12px;color:var(--ink-3);font-size:13.5px}.esc-grade-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.esc-grade{border-collapse:separate;border-spacing:0;font-size:13px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.esc-grade td,.esc-grade th{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line);text-align:center;padding:0;height:36px;min-width:31px;width:31px}.esc-grade thead th{background:var(--surface-2);font-weight:700;color:var(--ink-3);font-size:11.5px;height:24px}.esc-grade thead th.dn{color:var(--ink-2);font-size:13px}.esc-grade .nome{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);text-align:left;min-width:200px;width:200px;max-width:200px;padding:4px 10px;border-right:1px solid var(--line)}.esc-grade tfoot .nome,.esc-grade thead .nome{background:var(--surface-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.esc-grade .nm{font-weight:700;font-size:13.5px}.esc-grade .fn,.esc-grade .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-grade .fn{font-size:11.5px;color:var(--ink-3)}.esc-grade .tot{min-width:44px;width:44px;font-weight:800;color:var(--brand-700);background:var(--surface-2)}.esc-grade td.c{font-weight:800;font-size:12.5px;position:relative}.esc-grade.editavel td.c{cursor:crosshair}.esc-grade.editavel td.c:hover{box-shadow:inset 0 0 0 2px var(--brand-500)}.esc-grade.editavel td.c.trava{cursor:not-allowed}.esc-fs{background-color:#e3ebf7}.esc-fe{background-color:#fcefc4}.esc-rc{background-color:#efdfb6}.esc-v-T{color:var(--brand-900)}.esc-v-TM,.esc-v-TT{color:var(--brand-600)}.esc-v-F{color:var(--ok)}.esc-v-A{color:var(--bad)}.esc-v-L{color:var(--warn)}.esc-v-LU{color:var(--ink-3)}.esc-v-C{color:#6b3fa0}.esc-grade td.c.ferias{background-color:var(--ok-bg)}.esc-grade td.c.aj:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--brand-500) transparent transparent}.esc-grade td.c.pedida{box-shadow:inset 0 0 0 2px var(--warn)}.esc-grade tfoot td{background:var(--surface-2);font-weight:800;color:var(--ink-3);font-size:12px;border-bottom:0}.esc-grade td.cob0{background:var(--bad-bg)!important;color:var(--bad)}.esc-grade td.cobenf{background:var(--warn-bg)!important;color:var(--warn)}.esc-selo{display:inline-block;font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 7px;margin-left:5px;vertical-align:1px;background:var(--line-2);color:var(--ink-3)}.esc-selo.outro{background:#efe8f8;color:#6b3fa0}.esc-selo.novo{background:var(--brand-50);color:var(--brand-700)}.esc-nasce{animation:esc-nasce .45s both}@keyframes esc-nasce{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.15)}to{opacity:1;transform:none}}.esc-leg{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;color:var(--ink-3)}.esc-leg span{display:inline-flex;align-items:center;gap:6px}.esc-sw{width:14px;height:14px;border-radius:4px;border:1px solid var(--line);display:inline-block}.esc-av{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:var(--radius-sm);font-size:14px;margin-top:6px;font-weight:600}.esc-av-ok{background:var(--ok-bg);color:var(--ok)}.esc-av-atencao{background:var(--warn-bg);color:var(--warn)}.esc-av-ruim{background:var(--bad-bg);color:var(--bad)}.esc-av-info{background:var(--brand-50);color:var(--brand-700)}.esc-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--brand-900);color:#fff;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:600;z-index:50;max-width:calc(100% - 32px);text-align:center;box-shadow:var(--shadow)}.esc-pessoa{display:grid;grid-template-columns:44px minmax(170px,1.6fr) 1fr .9fr .9fr auto 44px;grid-gap:10px;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line-2)}.esc-pessoa:last-child{border-bottom:0}.esc-ordem{display:flex;flex-direction:column;gap:2px}.esc-ordem .rh-btn{min-height:30px;padding:2px 8px}.esc-pd-dias{display:flex;gap:4px}.esc-pd{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;line-height:1.1;font-family:inherit}.esc-pd small{font-size:10.5px;color:var(--ink-4);font-weight:700}.esc-pd b{font-size:14px}.esc-assist{max-width:780px;margin:0 auto;padding:6px 2px}.esc-prog{display:flex;gap:6px;margin-bottom:18px}.esc-prog i{flex:1 1;height:6px;border-radius:99px;background:var(--line)}.esc-prog i.feito{background:var(--brand-500)}.esc-prog i.atual{background:var(--brand-900)}.esc-num{font-size:12.5px;color:var(--ink-3);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.esc-q{font-size:24px;font-weight:800;color:var(--brand-900);margin:4px 0 6px;line-height:1.2}.esc-info{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px;font-size:14px}.esc-info h4{margin:0 0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.esc-sn{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 14px}.esc-sn button{font-size:16px;padding:12px 24px;border-radius:999px;font-weight:700;border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:48px;font-family:inherit}.esc-sn button.marcado{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.esc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end;background:var(--brand-50);border-radius:var(--radius-sm);padding:12px;margin-bottom:6px}.esc-quem{display:flex;flex-wrap:wrap;gap:6px}.esc-quem label{display:inline-flex;gap:6px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:13.5px;cursor:pointer;min-height:40px}.esc-item,.esc-quem label{align-items:center;background:#fff}.esc-item{gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;margin-top:6px;font-size:14px}.esc-item,.esc-nav{display:flex;justify-content:space-between}.esc-nav{margin-top:20px;gap:10px}.esc-entra{animation:esc-entra .35s both}@keyframes esc-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.esc-meus{display:flex;gap:2px;overflow-x:auto;padding-bottom:4px}.esc-meus div{min-width:26px;text-align:center;border-radius:6px;padding:3px 0;font-size:11px;border:1px solid var(--line-2)}.esc-meus div small{display:block;color:var(--ink-4);font-size:10px}.esc-meus div b{font-size:12px}@media (max-width:760px){.esc-pessoa{grid-template-columns:44px 1fr 44px;align-items:start}.esc-pessoa .esc-campo,.esc-pessoa .esc-pd-dias{grid-column:2/3}.esc-pessoa .esc-tirar{grid-column:3;grid-row:1}.esc-pincel-acoes{margin-left:0}.esc-q{font-size:21px}}.memo-pessoa{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.memo-pessoa.vazia{background:var(--surface-2)}.memo-pessoa-topo{flex-wrap:wrap}.memo-item,.memo-pessoa-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.memo-item{padding:4px 0 4px 10px;border-left:3px solid var(--brand-100);font-size:14px}.memo-form{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:10px}.memo-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;max-width:420px}.memo-dia{min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:2px}.memo-dia small{font-weight:400;font-size:10px;color:var(--ink-3)}.memo-dia.fds{opacity:.6}.memo-dia.marcado{background:var(--brand-900);color:#fff;border-color:transparent;opacity:1}.memo-dia.marcado small{color:var(--brand-100)}.memo-dia:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.memo-previa{font-size:14px;padding:8px 10px;border:1px dashed var(--line);border-radius:6px;background:var(--surface)}@media (max-width:640px){.memo-tirar{min-width:44px;min-height:44px}.memo-form,.memo-pessoa{padding-left:8px;padding-right:8px}.memo-dias{gap:2px}}.he-texto{white-space:pre-wrap;margin:2px 0 10px}.he-trecho{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.he-tirar-dia{background:none;border:0;color:var(--bad);cursor:pointer;min-width:24px;min-height:24px;font:inherit}.he-negativo{color:var(--bad);font-weight:700}.memo-sugestao{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;background:var(--brand-100);border-radius:var(--radius-sm);padding:6px 10px;margin-top:6px}@media (max-width:640px){.he-tirar-dia{min-width:44px;min-height:44px}}.ctl-periodo{font-size:13px;line-height:1.5}.ctl-periodo .rh-badge{margin:0 4px}.ctl-anterior,.ctl-recusado{color:var(--bad)}.ctl-anterior{font-weight:700;font-size:12.5px}.ctl-total td{font-weight:700;border-top:2px solid var(--line)}.ctl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ctl-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.ctl-chip button{min-width:32px;min-height:32px;border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--ink-3)}.ctl-busca{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:260px;overflow:auto}.ctl-busca button{text-align:left}.ctl-secao{scroll-margin-top:80px}.pap-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.pap-cartao{display:block;text-decoration:none;color:inherit}.pap-cartao:hover{border-color:var(--brand-500)}.pap-baixar{margin-top:8px}.pap-baixar summary{display:inline-block;cursor:pointer;list-style:none}.pap-baixar summary::-webkit-details-marker{display:none}.ent-item.destaque{border:2px solid var(--brand-500)}.ent-titulo{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 240px}.ent-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-weight:800;font-size:15px}.ent-check.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bfe6d3}.ent-check.falta{background:var(--warn-bg);color:var(--warn);border:1px solid #f0dcb1}.ent-linha.falta{border-color:#f0dcb1;background:#fffaf0}.ent-aviso{margin-top:4px;font-size:13px;font-weight:600;color:var(--warn)}.rh-entrada{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(900px 420px at 15% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(160deg,var(--brand-700),var(--brand-900))}.rh-entrada-cartao{width:100%;max-width:420px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28)}.rh-entrada-topo{display:flex;align-items:center;gap:14px;padding:24px 24px 20px;background:var(--brand-50);border-bottom:1px solid rgba(0,0,0,.06)}.rh-entrada-icone{flex:none;width:54px;height:54px;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.14)}.rh-entrada-nome{font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.3px;color:var(--brand-900)}.rh-entrada-oque{font-size:15px;line-height:1.35;color:#5b6474;margin-top:4px}.rh-entrada-corpo{padding:22px 24px 24px}.rh-entrada-msg{border-radius:12px;padding:11px 14px;margin-bottom:16px;font-size:15.5px;line-height:1.4;border-left:4px solid}.rh-entrada-msg.ok{background:#e6f4ec;color:#0a6e3a;border-color:#0e8c4a}.rh-entrada-msg.erro{background:#fcebeb;color:#a32d2d;border-color:#a32d2d}.rh-entrada-botao{width:100%;min-height:54px;border:0;border-radius:14px;background:var(--brand-600);color:#fff;font:inherit;font-size:17.5px;font-weight:700;cursor:pointer;padding:12px 18px;box-shadow:0 6px 16px rgba(0,0,0,.18);transition:background .15s,transform .15s}.rh-entrada-botao:hover{background:var(--brand-700)}.rh-entrada-botao:active{transform:translateY(1px)}.rh-entrada-botao:disabled{opacity:.7;cursor:default}.rh-entrada-conta{margin-top:18px;padding:12px 14px;border-radius:12px;background:#f5f7f6;font-size:15px;line-height:1.45;color:#3d4757}.rh-entrada-conta b{color:#16211c}.rh-entrada-link{display:block;margin-top:14px;text-align:center;font-weight:700;color:var(--brand-700)}.rh-entrada-rodape{display:flex;justify-content:center;padding:14px 20px;border-top:1px solid rgba(0,0,0,.06);background:#fafbfa}.rh-entrada-rodape img{height:38px;width:auto}.rh-voltar{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--brand-700);margin-bottom:6px}.rh-voltar:hover{text-decoration:underline}.rh-eyebrow{margin:0;text-transform:uppercase;font-weight:800;letter-spacing:.06em;font-size:12px;color:var(--ink-3)}.rh-agora{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--tom);border-radius:var(--radius);padding:18px 18px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.rh-agora,.rh-agora.tom-agir{--tom:var(--brand-600);--tom-bg:var(--brand-50)}.rh-agora.tom-espera{--tom:#c98a1b;--tom-bg:var(--warn-bg)}.rh-agora.tom-ruim{--tom:var(--bad);--tom-bg:var(--bad-bg)}.rh-agora.tom-ok{--tom:var(--ok);--tom-bg:var(--ok-bg)}.rh-agora-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.rh-agora-texto{min-width:0;flex:1 1 320px}.rh-agora-eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.rh-agora-eyebrow .rh-badge{text-transform:none;letter-spacing:0}.rh-agora-titulo{font-size:20px;font-weight:800;letter-spacing:-.2px;margin:6px 0 4px;color:var(--ink);line-height:1.25;text-wrap:balance}.rh-agora-sub{margin:0;color:var(--ink-2);font-size:14.5px;white-space:pre-wrap}.rh-agora-numero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--tom-bg);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-weight:600}.rh-agora-numero small{display:block;font-weight:500;color:var(--ink-3)}.rh-agora-numero .rh-input{width:90px}.rh-etapas{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.rh-etapas li{display:flex;gap:8px;font-weight:600;min-width:0}.rh-etapa-bola,.rh-etapas li{align-items:center;font-size:13px;color:var(--ink-4)}.rh-etapa-bola{flex:none;width:24px;height:24px;border-radius:999px;display:inline-flex;justify-content:center;font-weight:800;border:2px solid var(--line);background:var(--surface)}.rh-etapa-nome{line-height:1.2}.rh-etapa-nome small{display:block;font-size:11px;font-weight:600;color:var(--ink-4)}.rh-etapas .et-feito{color:var(--ink-2)}.rh-etapas .et-feito .rh-etapa-bola{background:var(--ok);border-color:var(--ok);color:#fff}.rh-etapas .et-agora{color:var(--ink);font-weight:800}.rh-etapas .et-agora .rh-etapa-bola{border-color:var(--tom);background:var(--tom);color:#fff;box-shadow:0 0 0 4px var(--tom-bg)}.rh-etapas .et-problema{color:var(--bad);font-weight:800}.rh-etapas .et-problema .rh-etapa-bola{background:var(--bad);border-color:var(--bad);color:#fff}.rh-etapas .et-papel{color:var(--ink-2)}.rh-etapas .et-papel .rh-etapa-bola{border-style:dashed;border-color:var(--ink-4);color:var(--ink-3)}@media (max-width:640px){.rh-etapas{grid-template-columns:1fr 1fr}}.rh-agora+.rh-card,.rh-card+.rh-agora{margin-top:12px}.rh-decidir{display:grid;grid-template-columns:minmax(180px,.8fr) 1.6fr;grid-gap:16px 24px;gap:16px 24px;align-items:end;border:2px solid var(--brand-500)}.rh-decidir .rh-erro{grid-column:1/-1}.rh-decidir-sim{gap:10px}.rh-decidir-nao,.rh-decidir-sim{display:flex;flex-direction:column}.rh-decidir-nao{gap:8px;align-items:flex-start;border-left:1px solid var(--line);padding-left:24px}.rh-decidir-nao .rh-field{width:100%}@media (max-width:640px){.rh-decidir{grid-template-columns:1fr}.rh-decidir-nao{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}}.rh-btn.grande{min-height:52px;font-size:16px;padding:12px 28px}.rh-fatos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:4px 0 16px}.rh-fatos>div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}.rh-fatos dt{font-size:11.5px;font-weight:800;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.rh-fatos dd{margin:0;font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.rh-fatos dd small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3);margin-top:2px}.rh-fatos>div.destaque{background:var(--brand-50);border-color:var(--brand-100)}.rh-fatos>div.destaque dd{font-size:22px;color:var(--brand-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.he-blocos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.he-bloco{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;min-width:0}.he-bloco-cab{display:flex;align-items:center;gap:8px;font-size:14.5px}.he-num{flex:none;font-size:11.5px;font-weight:800;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:6px;padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.he-pergunta{margin:4px 0 6px;font-size:12.5px;color:var(--ink-4)}.he-bloco .he-texto{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.he-totais{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.he-totais>div{flex:1 1 140px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 12px}.he-totais span{display:block;font-size:11.5px;font-weight:800;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.he-totais b{font-size:20px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.he-totais .espera{background:var(--warn-bg);border-color:#f0dcb1}.he-totais .espera b{color:var(--warn)}.he-trechos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.he-trechos li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.he-trechos li.espera{border-color:#f0dcb1;background:#fffaf0}.he-data{flex:none;width:52px;text-align:center;border-radius:8px;background:var(--brand-50);padding:4px 0;line-height:1.1}.he-data b{display:block;font-size:14px;color:var(--brand-900)}.he-data small{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase}.he-trecho-meio{flex:1 1 180px;min-width:0;font-size:14.5px}.he-trecho-meio small{display:block;font-size:12px;color:var(--ink-4)}.he-destino{font-size:12px;font-weight:800;border-radius:999px;padding:3px 9px}.he-destino.d-banco{background:#e8f0fe;color:var(--brand-700)}.he-destino.d-pagar{background:#efe8f8;color:#6b3fa0}.he-trechos .rh-actions{margin-left:auto}.he-lancar{margin-top:14px;background:var(--surface-2);border:1px dashed var(--brand-100);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:12px}.he-lancar-tit{font-weight:800;font-size:14.5px}.rh-escolha{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface);gap:3px;width:-moz-fit-content;width:fit-content}.rh-escolha button{border:0;background:none;border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;font-weight:700;color:var(--ink-3);cursor:pointer;min-height:40px}.rh-escolha button.marcado{background:var(--brand-600);color:#fff}.rh-vazio{margin:0 0 4px;padding:14px;text-align:center;color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-sm);font-size:14px}.rh-rodape-acao{margin:14px 2px 0;font-size:13.5px;color:var(--ink-3)}.rh-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--brand-700);cursor:pointer;text-decoration:underline}.rh-link.perigo{color:var(--bad)}.rh-badge.sase-aguarda_chefia{background:var(--warn-bg);color:var(--warn);border-color:#f0dcb1}.rh-badge.sase-devolvida,.rh-badge.sase-nao_autorizada{background:var(--bad-bg);color:var(--bad);border-color:#f3c6c7}.rh-badge.sase-aprovada{background:var(--ok-bg);color:var(--ok);border-color:#bfe6d3}.rh-page-head-acoes:has(.rh-ajuda[open]){flex-basis:100%}.rh-ajuda[open]{flex-basis:100%;order:9}.rh-ajuda>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-700);font-weight:800;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rh-ajuda>summary::-webkit-details-marker{display:none}.rh-ajuda>summary:hover{background:var(--brand-100)}.rh-ajuda>summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.rh-ajuda-q{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:13px;font-weight:800}.rh-ajuda-fechar,.rh-ajuda[open] .rh-ajuda-abrir{display:none}.rh-ajuda[open] .rh-ajuda-fechar{display:inline}.rh-ajuda[open]>summary{float:right;margin:0 0 8px 12px}.rh-ajuda-corpo{clear:both;background:var(--surface);border:1px solid var(--brand-100);border-left:6px solid var(--brand-600);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px 22px;gap:14px 22px;text-align:left}.rh-ajuda-corpo h2{font-size:12px;font-weight:800;color:var(--brand-700);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.rh-ajuda-corpo p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.rh-ajuda-corpo ol,.rh-ajuda-corpo ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;color:var(--ink-2)}.rh-ajuda-corpo ol li::marker{font-weight:800;color:var(--brand-600)}.fe-caminho,.fe-pedido,.fe-periodo{--tom:var(--brand-600);--tom-bg:var(--brand-50)}.fe-pedido.tom-espera,.fe-periodo.tom-espera{--tom:#c98a1b;--tom-bg:var(--warn-bg)}.fe-periodo.tom-ruim{--tom:var(--bad);--tom-bg:var(--bad-bg)}.fe-periodo.tom-ok{--tom:var(--ok);--tom-bg:var(--ok-bg)}:where(.fe-plano,.fe-sobre,.fe-periodo-form,.rh-agora) .rh-badge.sit-aprovada{background:var(--ok-bg);color:var(--ok);border-color:#bfe6d3}.fe-plano-titulo{font-size:16px;font-weight:800;margin:0 0 2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.1px}.fe-plano-sub{margin:0}.fe-abono{background:var(--brand-50)}.fe-escala,.fe-planos,.fe-planos>.rh-card+.rh-card{margin-top:12px}.fe-como{margin:10px 0 4px;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.fe-como li::marker{font-weight:800;color:var(--brand-700)}.fe-periodos{gap:10px}.fe-periodo,.fe-periodos{display:flex;flex-direction:column}.fe-periodo{border:1px solid var(--line);border-left:5px solid var(--tom);border-radius:var(--radius-sm);padding:12px 14px;gap:8px;min-width:0}.fe-periodo-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 12px;flex-wrap:wrap}.fe-datas{min-width:0}.fe-datas b{display:block;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-datas span{display:block;font-size:13px;color:var(--ink-3)}.fe-selos{display:flex;gap:6px;flex-wrap:wrap}.fe-passo{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.fe-periodo.tom-ruim .fe-passo{color:var(--bad)}.fe-prazo{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:6px 10px;font-size:13.5px;color:var(--ink-2)}.fe-prazo b{font-size:15px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-prazo small{font-weight:700;color:var(--bad)}.fe-prazo.vencido{background:var(--bad-bg);border-color:#f3c6c7}.fe-parecer{font-size:13.5px;color:var(--ink-2)}.fe-parecer.contra{color:var(--bad)}.fe-periodo .rh-etapas{padding-top:10px}.fe-acoes{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding-top:4px}.fe-cancelar{min-height:44px;padding:0 4px;font-size:14px}.fe-cancelar:disabled{opacity:.5;cursor:not-allowed}.fe-periodo-cancelado{gap:8px;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink-4)}.fe-lembrete,.fe-periodo-cancelado{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.fe-lembrete{gap:8px 12px;margin-top:12px}.fe-lembrete .rh-btn{min-height:44px}.fe-form .rh-form{gap:18px}.fe-form-bloco{display:flex;flex-direction:column;gap:12px}.fe-form-bloco+.fe-form-bloco{border-top:1px solid var(--line-2);padding-top:16px}.fe-bloco-titulo{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800}.fe-num{flex:none;width:26px;height:26px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.fe-ano{max-width:160px}.fe-opcao{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;min-height:44px;align-items:flex-start;background:var(--surface)}.fe-opcao input{margin-top:1px;flex:none}.fe-opcao span{font-weight:700}.fe-opcao small{display:block;font-weight:500;color:var(--ink-3);font-size:12.5px;margin-top:2px}.fe-opcao.marcado{border-color:var(--brand-500);background:var(--brand-50)}.fe-soma{display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px}.fe-soma-texto{font-size:14.5px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fe-soma-texto b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-700)}.fe-soma-texto small{font-size:12.5px;font-weight:700;color:var(--warn)}.fe-soma-barra{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.fe-soma-barra i{display:block;height:100%;background:var(--brand-500);border-radius:999px;transition:width .2s}.fe-soma.completo .fe-soma-barra i{background:var(--ok)}.fe-soma.completo .fe-soma-texto b{color:var(--ok)}.fe-soma.passou{background:var(--bad-bg);border-color:#f3c6c7}.fe-soma.passou .fe-soma-barra i{background:var(--bad)}.fe-soma.passou .fe-soma-texto b,.fe-soma.passou .fe-soma-texto small{color:var(--bad)}.fe-periodo-form{background:var(--surface)}.fe-periodo-form .rh-btn.small{min-height:44px}.fe-previa{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:2px 0 0}.fe-previa>div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:7px 10px;min-width:0}.fe-previa dt{font-size:11px;font-weight:800;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.fe-previa dd{margin:0;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.fe-previa>div.destaque{background:var(--brand-50);border-color:var(--brand-100)}.fe-previa>div.destaque dd{color:var(--brand-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-previa>div.forma{grid-column:1/-1}.fe-previa>div.forma dd{font-weight:600;font-size:13.5px}.fe-dividir{align-self:flex-start;border-style:dashed;border-color:var(--brand-100);color:var(--brand-700)}.fe-caminho{border-top:1px solid var(--line-2);padding-top:12px}.fe-caminho .rh-help{margin:0}.fe-gerar{display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media (max-width:640px){.fe-gerar{align-items:stretch}}.fe-lista-bloco{margin-top:14px}.fe-lista-titulo{font-size:15px;font-weight:800;margin:0 0 8px}.fe-pedido{border-left:5px solid var(--tom);min-height:44px}.fe-pedido.tom-agir{background:#fbfcff}.fe-pedido-datas{font-size:14.5px;margin:2px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-contra{color:var(--bad);font-weight:700}.fe-pedido-lado{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fe-selo-agir{background:var(--brand-600);color:#fff;border-color:var(--brand-600);font-size:12.5px;padding:4px 10px}.fe-selo-espera{background:var(--warn-bg);color:var(--warn);border-color:#f0dcb1}.fe-abrir{font-size:13px;font-weight:800;color:var(--brand-700)}.fe-pedido:hover .fe-abrir{text-decoration:underline}@media (max-width:640px){.fe-pedido-lado{width:100%}.fe-abrir{margin-left:auto}}.fe-historico{display:flex;flex-direction:column;gap:4px}.fe-historico p{margin:0}.fe-sobre{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fe-sobre>*{align-self:stretch}.fe-sobre>.rh-btn{align-self:flex-start}.fe-sobre-cab{display:flex;gap:12px;align-items:flex-start}.fe-sobre-cab p{margin:2px 0 0}.fe-sobre-icone{flex:none;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:var(--ok-bg);color:var(--ok)}.fe-sobre.tem{border:2px solid #e9c57a;background:#fffaf0}.fe-sobre.tem .fe-sobre-icone{background:#c98a1b;color:#fff}.fe-sobre-sub{font-size:13px;font-weight:800;color:var(--ink-2);margin:0 0 6px}.fe-sobre-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fe-sobre-lista li{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.fe-sobre-lista li.forte{border-color:#e9c57a;box-shadow:inset 4px 0 0 #c98a1b}.fe-sobre-comum{flex:none;width:64px;text-align:center;border-radius:8px;background:var(--warn-bg);color:var(--warn);padding:4px 0;line-height:1.1;font-size:11px;font-weight:700}.fe-sobre-comum b{display:block;font-size:18px}.fe-sobre-meio{flex:1 1 180px;min-width:0;font-size:14.5px}.fe-sobre-meio b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fe-sobre-meio small{display:block;font-size:12.5px;color:var(--ink-3)}.fe-mesmo-cargo{background:#c98a1b;color:#fff;border-color:#c98a1b}.fe-decidir{display:flex;flex-direction:column;gap:12px;border:2px solid var(--brand-500)}.fe-decidir-titulo{font-size:17px;font-weight:800}.fe-decidir-linha{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line-2)}.fe-decidir-linha .rh-label{min-width:150px}@media (max-width:640px){.fe-decidir-linha .rh-actions{width:100%}.fe-decidir-linha .rh-actions .rh-btn{flex:1 1 140px}}.fe-mes-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.fe-mes-nome{font-size:18px;font-weight:800;text-align:center;text-transform:capitalize;flex:1 1;min-width:0}@media (max-width:480px){.fe-mes-nav .rh-btn{padding:10px;font-size:13px}.fe-mes-nome{font-size:16px}}.fe-filtros+.rh-card{margin-top:12px}.fe-mapa-card{display:flex;flex-direction:column;gap:4px}.fe-mapa-card .rh-fatos{margin-bottom:6px}.fe-legenda{margin:0 0 8px}.fe-legenda i.fe-leg-aprovado{background:var(--brand-600);border-color:var(--brand-600)}.fe-legenda i.fe-leg-pendente{background:repeating-linear-gradient(45deg,var(--brand-100),var(--brand-100) 4px,#fff 4px,#fff 8px)}.fe-legenda i.fe-leg-fds{background:var(--line-2)}.fe-legenda i.fe-leg-hoje{background:#fff;border:2px solid #c98a1b}.fe-mapa-card .rh-mapa-scroll{box-shadow:none}.fe-mapa thead th small{display:block;font-size:9.5px;font-weight:700;color:var(--ink-4);line-height:1}.fe-mapa thead th{height:36px}.fe-mapa thead th.fe-hoje{background:#c98a1b;color:#fff}.fe-mapa thead th.fe-hoje small{color:#fff}.fe-mapa td.fe-hoje{box-shadow:inset 2px 0 0 #c98a1b,inset -2px 0 0 #c98a1b}.fe-mapa tbody tr:hover td:not(.aprovado):not(.pendente),.fe-mapa tbody tr:hover th.nome{background:var(--brand-50)}.fe-mapa-dica{margin:6px 0 0}@media (min-width:900px){.fe-mapa-dica{display:none}}.fe-pedido-sobre{margin-top:6px;display:inline-block;font-size:13px;color:var(--warn);background:var(--warn-bg);border:1px solid #f0dcb1;border-radius:8px;padding:4px 9px;line-height:1.35}.fe-pedido-sobre b{font-weight:800}.fe-mapa-botao{font-size:15px;padding:11px 18px}.ex-card-sub{margin:-2px 0 10px}.ex-setores{display:flex;flex-direction:column;gap:10px}.ex-setor{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface)}.ex-setor-nome{font-weight:800;font-size:15.5px;flex:1 1 180px;min-width:0}.ex-meses{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:8px;gap:8px;flex:2 1 340px}.ex-mes{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line-2);border-left:4px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);min-width:0}.ex-mes-ok{border-left-color:var(--ok)}.ex-mes-falta{border-left-color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-100)}.ex-mes-espera{border-left-color:var(--ink-4)}.ex-mes-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ex-mes-cab b{font-size:15px;text-transform:capitalize}.ex-mes .rh-btn{width:100%}.ex-mes-nota{font-size:13px;color:var(--ink-3)}.rh-badge.ex-sit-ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe6d3}.rh-badge.ex-sit-falta{background:var(--warn-bg);color:var(--warn);border-color:#f0dcb1}.rh-badge.ex-sit-espera{background:var(--line-2);color:var(--ink-3);border-color:var(--line)}.ex-todos th:not(:first-child){text-transform:uppercase}.ex-todos td{vertical-align:middle}.rh-badge.ex-badge-link{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;text-decoration:none}.rh-badge.ex-badge-link:hover{border-color:var(--ok)}.ex-alerta{margin-top:3px;font-size:12.5px;font-weight:700;color:var(--warn)}@media (max-width:640px){.ex-meses{grid-template-columns:1fr 1fr;flex-basis:100%}.rh-badge.ex-badge-link{min-height:44px}}@media (max-width:420px){.ex-meses{grid-template-columns:1fr}}.esc-mesnav.ex-mesnav b:first-letter{text-transform:uppercase}@media (max-width:640px){.esc-largo .rh-page-head>.rh-actions{width:100%}.esc-mesnav.ex-mesnav{width:100%;justify-content:space-between}.esc-mesnav.ex-mesnav a,.esc-mesnav.ex-mesnav span.desligado{width:44px;height:44px}}.esc-largo .rh-agora{margin-bottom:12px}.esc-abas.ex-abas{margin-top:4px}.esc-abas.ex-abas button[aria-selected=true]{box-shadow:0 2px 8px rgba(27,42,85,.18)}.ex-ferramentas{align-items:flex-end;justify-content:space-between;gap:12px 18px}.ex-ferramentas,.ex-pincel{display:flex;flex-wrap:wrap}.ex-pincel{gap:10px 16px}.ex-pg{display:flex;flex-direction:column;gap:5px}.ex-pg-tit{font-size:11.5px;font-weight:800;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.ex-pg-botoes{display:flex;gap:6px;flex-wrap:wrap}.ex-pg-botoes .esc-pc{min-height:48px}.ex-agora-pincel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:6px 8px 6px 12px}.ex-pincel-atual{gap:7px;font-weight:700;font-size:14px;color:var(--ink-2);margin-right:4px}.ex-pincel-atual,.ex-pincel-atual b{display:inline-flex;align-items:center}.ex-pincel-atual b{justify-content:center;min-width:34px;height:30px;padding:0 6px;border-radius:7px;background:var(--surface);border:1px solid var(--brand-100);font-size:15px}.ex-passos{margin:12px 0;padding:0 0 0 20px;color:var(--ink-3);font-size:13.5px;display:flex;flex-wrap:wrap;gap:2px 28px}.ex-passos li{padding-left:2px}.ex-passos li::marker{font-weight:800;color:var(--brand-600)}@media (max-width:640px){.ex-agora-pincel{width:100%}.ex-agora-pincel .rh-btn{margin-left:auto}.ex-passos{flex-direction:column}}.esc-grade tr.ex-eu td.nome{background:var(--brand-50);box-shadow:inset 4px 0 0 var(--brand-600)}.esc-grade tr.ex-eu td.nome .nm{color:var(--brand-900)}.esc-grade tr.ex-eu td.c:not(.esc-fs):not(.esc-fe):not(.esc-rc):not(.ferias){background-color:#f3f6fd}.esc-grade tr.ex-eu td{border-bottom-color:var(--brand-100)}.esc-selo.ex-selo-eu{margin:0 5px 0 0;background:var(--brand-600);color:#fff}@media (max-width:640px){.esc-grade-wrap .esc-grade .nome{min-width:132px;width:132px;max-width:132px;padding:4px 8px}.esc-grade-wrap .esc-grade .nm{font-size:13px}}.ex-leg{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--ink-3)}.ex-leg-linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.ex-leg-tit{font-size:11px;font-weight:800;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;min-width:118px}.ex-leg-item{display:inline-flex;align-items:center;gap:6px}.ex-leg-item b{color:var(--ink-2)}.ex-leg-cod{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);font-size:12px}.esc-sw.ex-sw-ferias{background:var(--ok-bg)}.esc-sw.ex-sw-pedida{box-shadow:inset 0 0 0 2px var(--warn)}.esc-sw.ex-sw-aj{background:linear-gradient(225deg,var(--brand-500) 0 5px,#fff 5px)}.esc-sw.ex-sw-cob0{background:var(--bad-bg);border-color:#f3c6c7}.esc-sw.ex-sw-cobenf{background:var(--warn-bg);border-color:#f0dcb1}@media (max-width:640px){.ex-leg-tit{min-width:0;width:100%}}.ex-av-icone{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.7);font-size:12.5px;font-weight:800}.ex-respostas{margin-top:14px;border-top:1px solid var(--line-2);padding-top:10px}.ex-respostas summary{cursor:pointer;font-weight:800;font-size:14px;color:var(--ink-2);min-height:36px;display:flex;align-items:center}.ex-respostas summary::marker{color:var(--brand-600)}.rh-agora .rh-fatos{margin:2px 0 0}.esc-meus.ex-meus{gap:3px;padding-bottom:6px}.esc-meus.ex-meus div{min-width:30px;background:var(--surface)}.esc-meus.ex-meus div.esc-fs{background-color:#e3ebf7}.esc-meus.ex-meus div.esc-fe{background-color:#fcefc4}.esc-meus.ex-meus div.esc-rc{background-color:#efdfb6}.ex-papel-acao{margin:12px 0 16px}.ex-obs{border-top:1px solid var(--line-2);padding-top:14px}.ex-equipe-cab{margin-bottom:6px}.ex-como{margin:0 0 8px;padding-left:18px;font-size:13.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:3px}.ex-como b{color:var(--ink-2)}.ex-nota{margin:0 0 6px;display:inline-block;font-size:13px;font-weight:700;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:4px 12px}.ex-acrescentar{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ex-acr-bloco{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px}@media (max-width:640px){.ex-acrescentar{grid-template-columns:1fr}}.ex-perguntas{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 16px;gap:10px 16px}.ex-perguntas li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-2)}.ex-perguntas small{display:block;font-size:12.5px;color:var(--ink-4)}.ex-perg-num{flex:none;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.ex-prog-nomes{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin:-12px 0 16px;font-size:11.5px;font-weight:700;color:var(--ink-4);text-align:center;line-height:1.2}.ex-prog-nomes .feito{color:var(--brand-600)}.ex-prog-nomes .atual{color:var(--brand-900);font-weight:800}.ex-montar{text-align:center;margin-top:6px}@media (max-width:640px){.ex-prog-nomes span:not(.atual){visibility:hidden}.ex-prog-nomes{font-size:12px}.ex-montar .rh-btn{width:100%}}.me-sem-margem{margin:2px 0 0}.rh-badge.me-sit-nao{background:var(--line-2);color:var(--ink-3);border-color:var(--line)}.rh-badge.me-sit-andamento{background:var(--warn-bg);color:var(--warn);border-color:#f0dcb1}.rh-badge.me-sit-gerado{background:var(--ok-bg);color:var(--ok);border-color:#bfe6d3}a.rh-badge{text-decoration:none}a.rh-badge:hover{filter:brightness(.96);text-decoration:underline}.me-setores{display:flex;flex-direction:column;gap:14px;margin-top:12px}.me-setor{border-top:1px solid var(--line-2);padding-top:12px}.me-setor:first-child{border-top:0;padding-top:0}.me-setor-nome{font-weight:800;font-size:15px;margin-bottom:8px}.me-meses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.me-mes{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.me-mes:hover{border-color:var(--brand-500)}.me-mes:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.me-mes.falta{border:2px solid var(--brand-500);background:var(--brand-50)}.me-mes.me-sit-gerado{background:#f6fbf8}.me-mes-nome{font-weight:800;font-size:15px;text-transform:capitalize;line-height:1.15}.me-mes-nome small{display:block;font-size:11px;font-weight:700;color:var(--ink-4);text-transform:none}.me-mes-acao{margin-top:auto;font-size:13px;font-weight:800;color:var(--brand-700)}@media (max-width:640px){.me-meses{grid-template-columns:1fr 1fr}}.me-pessoas{margin:0;padding:0}.me-pessoa,.me-pessoas{list-style:none}.me-pessoa.com-papel{border-left:4px solid var(--brand-500)}.me-pessoa-quem{display:flex;flex-direction:column;min-width:0}.me-pessoa-quem b{font-size:15px}.me-qtd{font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);white-space:nowrap}.me-qtd.zero{background:var(--line-2);color:var(--ink-4);border-color:var(--line)}.me-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.me-item{padding:6px 0 6px 10px}.me-item-texto{min-width:0;line-height:1.45}.me-tipo{display:inline-block;font-size:11.5px;font-weight:800;border-radius:6px;padding:1px 7px;margin-right:4px;vertical-align:1px;background:var(--brand-50);color:var(--brand-700);white-space:nowrap}.me-tipo-atestado{background:var(--bad-bg);color:var(--bad)}.me-tipo-declaracao{background:#efe8f8;color:#6b3fa0}.me-tipo-ponto_manual{background:var(--warn-bg);color:var(--warn)}.me-tipo-horas_extras{background:#e8f0fe;color:var(--brand-700)}.me-tipo-banco_de_horas{background:#e3f1f5;color:#1d6a80}.me-tipo-ferias{background:var(--ok-bg);color:var(--ok)}.me-tipo-outro{background:var(--line-2);color:var(--ink-3)}.me-sugestao{background:var(--brand-50);border:1px dashed var(--brand-500);padding:8px 10px}.me-filtro{margin:0 0 10px}.me-form{border-color:var(--brand-100)}.me-form-tit{font-weight:800;font-size:14.5px}.me-tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.me-tipo-botao{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:700;text-align:left;padding:8px 10px;cursor:pointer;line-height:1.2}.me-tipo-botao:hover{border-color:var(--brand-500)}.me-tipo-botao.marcado{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.me-tipo-botao:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.me-passo-cab{display:flex;justify-content:space-between;flex-wrap:wrap}.me-contagem,.me-passo-cab{align-items:baseline;gap:8px}.me-contagem{display:inline-flex;font-size:12.5px;font-weight:700;color:var(--brand-700)}.me-dias .memo-dia{font-size:15px}.me-dias-letra{text-align:center;font-size:11px;font-weight:800;color:var(--ink-4);padding-bottom:2px}.me-previa-bloco{display:flex;flex-direction:column;gap:4px}.me-previa-bloco .memo-previa{border-color:var(--brand-100);background:#fff}.me-assina{display:flex;flex-direction:column;gap:2px}@media (max-width:640px){.me-tipos{grid-template-columns:1fr 1fr}.me-pessoa .memo-pessoa-topo>.rh-actions{width:100%}}.me-setor-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px}.me-setor-form .rh-input{flex:1 1 220px;width:auto}.me-resumo{--tom:#c98a1b;--tom-bg:var(--warn-bg);background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--tom);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.me-resumo.tom-ok{--tom:var(--ok);--tom-bg:var(--ok-bg)}.me-resumo-topo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.me-resumo-numero{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:110px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--tom-bg);color:var(--tom);line-height:1.1}.me-resumo-numero b{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.me-resumo.tom-falta .me-resumo-numero{color:var(--warn)}.me-resumo-numero span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.me-resumo-texto{flex:1 1 220px;min-width:0}.me-resumo-frase{margin:4px 0 0;font-size:17px;font-weight:800;color:var(--ink)}.me-barra{height:10px;border-radius:999px;background:var(--line-2);overflow:hidden}.me-barra span{display:block;height:100%;border-radius:999px;background:var(--tom)}.me-resumo-faltam{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me-ir{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border-radius:999px;background:var(--warn-bg);color:var(--warn);border:1px solid #f0dcb1;font-size:13px;font-weight:800}.me-ir:hover{text-decoration:underline}.me-item-entrega{scroll-margin-top:120px}.me-item-entrega.falta{border-left:5px solid #c98a1b}.me-item-entrega.pronto{border-left:5px solid var(--ok)}.me-capa.destaque{border-width:2px 2px 2px 6px;border-top-color:var(--brand-500);border-right-color:var(--brand-500);border-bottom-color:var(--brand-500)}.me-capa-eyebrow{margin-bottom:8px;color:var(--brand-700)}.me-item-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.me-item-titulo .rh-badge{font-weight:800}.me-linhas{list-style:none;margin:0;padding:0}.me-linha{flex-wrap:nowrap;align-items:flex-start}.me-linha-marca{flex:none;width:22px;height:22px;margin-top:1px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--ok-bg);color:var(--ok)}.me-linha-marca.falta{background:var(--warn-bg);color:var(--warn)}.me-linha .rh-actions{flex:none}.me-rodape{margin-top:14px}@media (max-width:640px){.me-linha{flex-wrap:wrap}.me-linha .rh-item-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.me-linha .rh-actions{width:100%;padding-left:34px}.me-resumo-numero{min-width:0;width:100%;flex-direction:row;gap:8px;justify-content:flex-start}}.hp-grupo-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.hp-grupo-cab h2{font-size:16px;font-weight:800;letter-spacing:-.1px}.hp-grupo-cab p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.hp-conta{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;margin-left:6px;border-radius:999px;background:var(--line-2);color:var(--ink-3);font-size:12.5px;font-weight:800;vertical-align:2px}.hp-esperando{border:2px solid var(--brand-500)}.hp-esperando .hp-conta{background:var(--brand-600);color:#fff}.hp-sases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hp-sase{--cor:var(--brand-500);display:flex;align-items:center;gap:12px;min-height:56px;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--cor);border-radius:var(--radius-sm);padding:10px 12px;color:inherit}.hp-sase:hover{border-color:var(--brand-500);border-left-color:var(--cor);background:var(--surface-2)}.hp-sase.s-aguarda_chefia{--cor:#c98a1b}.hp-sase.s-devolvida{--cor:var(--bad)}.hp-sase.s-aprovada{--cor:var(--ok)}.hp-sase.s-nao_autorizada{--cor:var(--ink-4)}.hp-sase-meio{flex:1 1 auto;min-width:0}.hp-sase-quem{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800;font-size:15px}.hp-sase-info{display:block;margin-top:3px;font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.hp-sase-info b{color:var(--ink-2);font-weight:700}.hp-sase-tarefa{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:800;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:3px 10px}.hp-sase-tarefa.corrigir{color:var(--bad);background:var(--bad-bg);border-color:#f3c6c7}.hp-sase-seta{flex:none;font-size:22px;line-height:1;color:var(--ink-4)}.hp-passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;counter-reset:passo}.hp-passos li{counter-increment:passo;display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;color:var(--ink-2)}.hp-passos li:before{content:counter(passo);flex:none;width:26px;height:26px;border-radius:999px;background:var(--brand-600);color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.hp-passos b{display:block;color:var(--ink);font-size:14px}.hp-como summary{cursor:pointer;font-weight:800;font-size:14.5px;min-height:44px;display:flex;align-items:center;color:var(--brand-700)}.hp-como[open] summary{margin-bottom:8px}.hp-setores{display:flex;gap:8px;flex-wrap:wrap}.hp-form{display:flex;flex-direction:column;gap:12px}.hp-form>.rh-card+.rh-card{margin-top:0}.hp-bloco{display:flex;flex-direction:column;gap:12px}.hp-bloco-cab{display:flex;align-items:flex-start;gap:10px}.hp-bloco-num{flex:none;width:30px;height:30px;border-radius:999px;background:var(--brand-600);color:#fff;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.hp-bloco-cab h2{font-size:16px;font-weight:800;line-height:1.25;margin-top:4px}.hp-bloco-cab p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.hp-grupo{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line-2);margin-bottom:12px}.hp-grupo:first-of-type{border-top:0;padding-top:0}.hp-grupo-tit{font-size:13px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.hp-ajuda{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.4}.hp-ajuda i{font-style:normal;color:var(--ink-2)}.hp-contador{align-self:flex-end;font-size:11.5px;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-contador.curto{color:var(--warn)}.hp-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.hp-opcao{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer}.hp-opcao b{font-size:14.5px}.hp-opcao small{font-size:12.5px;color:var(--ink-3)}.hp-opcao:hover{border-color:var(--brand-500)}.hp-opcao.marcado{border:2px solid var(--brand-600);background:var(--brand-50);padding:9px 11px}.hp-opcao.marcado b{color:var(--brand-700)}.hp-escolhida{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-sm);padding:10px 12px;font-size:14.5px}.hp-achadas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hp-achadas li{justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:14px}.hp-achadas li,.hp-dia-novo{display:flex;align-items:center;flex-wrap:wrap}.hp-dia-novo{gap:8px}.hp-dia-novo .rh-input{max-width:200px}.hp-dias{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.hp-dias li{display:inline-flex;align-items:center;gap:4px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:2px 2px 2px 12px;font-size:14px;font-weight:700;color:var(--brand-900)}.hp-dias li small{font-weight:600;color:var(--ink-3);font-size:12px}.hp-dias .he-tirar-dia{min-width:36px;min-height:36px;border-radius:999px}.hp-dias .he-tirar-dia:hover{background:var(--bad-bg)}.hp-horario{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.hp-horario label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--ink-2)}.hp-horario .rh-input{width:140px}.hp-total{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-weight:700;color:var(--ink-2)}.hp-total b{font-size:20px;color:var(--brand-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-erro-campo{margin:0;font-size:13px;font-weight:700;color:var(--bad)}.hp-enviar{display:flex;flex-direction:column;gap:12px;border:2px solid var(--brand-500)}.hp-enviar p{margin:0}.hp-enviar p,.hp-saldo{font-size:14px;color:var(--ink-2)}.hp-saldo{display:inline-flex;align-items:center;justify-content:center;min-width:64px;font-weight:800;border-radius:999px;padding:4px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--line-2)}.hp-saldo.pos{background:var(--ok-bg);color:var(--ok)}.hp-saldo.neg{background:var(--bad-bg);color:var(--bad)}.hp-setor-tit{margin:14px 0 6px;font-size:12.5px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.hp-setor-tit:first-of-type{margin-top:0}.hp-pessoas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hp-pessoa{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;color:inherit}.hp-pessoa:hover{border-color:var(--brand-500);background:var(--surface-2)}.hp-pessoa.escolhida{border:2px solid var(--brand-600);background:var(--brand-50);padding:7px 11px}.hp-pessoa-nome{min-width:0;font-weight:700;font-size:14.5px;overflow-wrap:anywhere}.hp-pessoa-nome small{display:block;font-weight:500;font-size:12px;color:var(--ink-4)}.hp-extrato{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hp-mov{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.hp-mov.partida{background:var(--surface-2)}.hp-mov-meio{flex:1 1 180px;min-width:0;font-size:14px}.hp-mov-meio small{display:block;font-size:12px;color:var(--ink-4)}.hp-mov-tipo{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-right:6px}.hp-mov-valor{flex:none;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.hp-mov-valor b{display:block;font-size:15px}.hp-mov-valor b.pos{color:var(--ok)}.hp-mov-valor b.neg{color:var(--bad)}.hp-mov-valor small{display:block;font-size:12px;color:var(--ink-4)}.hp-tabela td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hp-modelos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.hp-modelo{display:flex;flex-direction:column;gap:8px;color:inherit;margin:0!important}.hp-modelo:hover{border-color:var(--brand-500)}.hp-modelo h2{font-size:15.5px;font-weight:800;line-height:1.3}.hp-modelo p{margin:0;font-size:13.5px;color:var(--ink-2)}.hp-modelo-quem{font-size:12.5px!important;color:var(--ink-3)!important}.hp-modelo-quem b{color:var(--ink-2)}.hp-modelo-ir{margin-top:auto;align-self:flex-start;pointer-events:none}.hp-filtros{gap:6px;margin-bottom:10px}.hp-busca,.hp-filtros{display:flex;flex-wrap:wrap}.hp-busca{gap:8px;margin-bottom:12px}.hp-busca .rh-input{flex:1 1 200px;max-width:320px}.hp-papeis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hp-papel{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.hp-papel-meio{flex:1 1 240px;min-width:0}.hp-papel-tipo{font-weight:800;font-size:14.5px}.hp-papel-info{font-size:13px;color:var(--ink-3);margin-top:2px;overflow-wrap:anywhere}.hp-papel-info b{color:var(--ink-2)}.hp-papel .pap-baixar{margin-top:0;flex:none}.hp-papel .pap-baixar[open]{flex:1 1 100%;border-top:1px solid var(--line-2);padding-top:10px}.hp-papel .pap-baixar[open] summary{margin-bottom:10px}.hp-papel-acao{flex:none}.hp-meses{display:flex;gap:6px;flex-wrap:wrap}.hp-meses button{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:700;color:var(--ink-2);cursor:pointer}.hp-meses button:hover{border-color:var(--brand-500)}.hp-meses button.marcado{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.hp-estagiario.encerrado{background:var(--surface-2)}.hp-estagiario .rh-fatos{margin-bottom:12px}.hp-estagiario-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.hp-estagiario-cab h2{font-size:17px;font-weight:800}.rh-badge.hp-ativo{background:var(--ok-bg);color:var(--ok);border-color:#bfe6d3}.hp-dentro{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.hp-dentro>.rh-card{box-shadow:none;padding:0;border:0}@media (max-width:640px){.hp-horario .rh-input{width:100%}.hp-horario label{flex:1 1 120px}.hp-dia-novo .rh-input{max-width:none;flex:1 1 160px}.hp-papel-acao,.hp-papel-acao .rh-btn{width:100%}.hp-dias .he-tirar-dia{min-width:44px;min-height:44px}}.hp-sase-horas{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12.5px;color:var(--ink-3)}.hp-sase-horas span{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-sase-horas span b{color:var(--ink)}.hp-sase-horas .feitas{background:var(--ok-bg);border-color:#bfe6d3}.hp-sase-horas .feitas b{color:var(--ok)}.hp-sase-horas .espera{background:var(--warn-bg);border-color:#f0dcb1}.hp-sase-horas .espera b{color:var(--warn)}.dc-icone{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.dc-icone.grande{width:56px;height:56px;border-radius:14px}.dc-icone.grande .dc-desenho{width:30px;height:30px}.dc-icone.i-ponto{background:var(--brand-50);color:var(--brand-700)}.dc-icone.i-declaracao{background:#efe8f8;color:#6b3fa0}.dc-icone.i-estagio{background:var(--ok-bg);color:var(--ok)}.dc-icone.i-ferias{background:var(--warn-bg);color:var(--warn)}.dc-atalho{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--brand-100);border-left:6px solid var(--brand-600);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);margin-bottom:22px}.dc-atalho-meio{flex:1 1 260px;min-width:0}.dc-atalho-meio h2{font-size:20px;font-weight:800;margin:4px 0;letter-spacing:-.2px}.dc-atalho-meio p:not(.rh-eyebrow){margin:0;color:var(--ink-2);font-size:14.5px}.dc-secao{margin-bottom:22px}.dc-secao-tit{font-size:17px;font-weight:800;margin:0 0 4px}.dc-secao-sub{margin:0 0 10px;color:var(--ink-3);font-size:13.5px}.dc-secao-tit+.dc-docs{margin-top:10px}.dc-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.dc-doc{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);color:inherit;transition:border-color .12s,transform .12s}.dc-doc:hover{border-color:var(--brand-500);transform:translateY(-1px)}.dc-doc:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.dc-doc-meio{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-doc-meio b{font-size:15.5px;font-weight:800}.dc-doc-meio span{font-size:13.5px;color:var(--ink-2)}.dc-doc-meio small{font-size:12.5px;color:var(--ink-4);margin-top:2px}.dc-doc-ir{flex:none;font-size:13.5px;font-weight:800;color:var(--brand-700);white-space:nowrap}.dc-ferramentas{display:flex;flex-direction:column;gap:2px}.dc-chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700;color:var(--ink-3)}.dc-chip:hover{background:var(--surface-2);color:var(--ink)}.dc-chip.ativo{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.dc-gerado{align-items:center}.dc-gerado .dc-icone{width:40px;height:40px;border-radius:10px}@media (max-width:640px){.dc-doc-ir{display:none}.dc-atalho .rh-actions,.dc-atalho .rh-actions .rh-btn{width:100%}.dc-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.dc-doc{transition:none}.dc-doc:hover{transform:none}}.gr-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.gr-resumo-item{display:flex;flex-direction:column;gap:2px;min-height:44px;background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:5px;border-radius:var(--radius-sm);padding:10px 12px;box-shadow:var(--shadow);color:var(--ink);transition:border-color .12s,background .12s}a.gr-resumo-item:hover{border-color:var(--brand-500);border-left-color:var(--brand-500)}.gr-resumo-item .gr-resumo-rot{font-size:12px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.gr-resumo-item .gr-resumo-num{font-size:28px;font-weight:800;line-height:1.1;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-resumo-item .gr-resumo-nota{font-size:12.5px;font-weight:600;color:var(--ink-3)}.gr-resumo-item.tem{border-left-color:var(--brand-600)}.gr-resumo-item.tem .gr-resumo-num{color:var(--brand-700)}.gr-resumo-item.urgente{border-left-color:var(--bad);background:#fffafa}.gr-resumo-item.urgente .gr-resumo-num{color:var(--bad)}.gr-resumo-item.urgente .gr-resumo-nota{color:var(--bad);font-weight:800}.gr-resumo-item.ativo{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50),var(--shadow)}.gr-resumo-item.ativo .gr-resumo-rot{color:var(--brand-700)}.gr-outras{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;font-size:13px}.gr-outras,.gr-outras a{align-items:center;color:var(--ink-3)}.gr-outras a{font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);min-height:36px;display:inline-flex}.gr-outras a.ativo{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}@media (max-width:640px){.gr-outras a{min-height:44px}}.gr-secao-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:4px 2px 10px}.gr-secao-cab h2{font-size:17px;font-weight:800;margin:0}.gr-secao-cab p{margin:2px 0 0;font-size:13.5px;color:var(--ink-3);max-width:640px}.gr-contagem{font-size:13px;font-weight:700;color:var(--ink-3);white-space:nowrap}.gr-linha{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--brand-100);border-radius:var(--radius-sm);padding:12px 14px}.gr-linha.atrasado{border-left-color:var(--bad);background:#fffafa}.gr-linha-main{min-width:0;flex:1 1 300px;display:flex;flex-direction:column;gap:6px}.gr-linha-nome{font-weight:800;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gr-linha-quem{font-size:13px;color:var(--ink-3)}.gr-linha-fatos{display:flex;gap:6px;flex-wrap:wrap}.gr-chip{display:inline-flex;align-items:baseline;gap:5px;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;padding:4px 9px}.gr-chip small{font-size:11px;font-weight:800;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.gr-chip.ruim{background:var(--bad-bg);border-color:#f3c6c7}.gr-chip.ruim,.gr-chip.ruim small{color:var(--bad)}.gr-chip.espera{background:var(--warn-bg);border-color:#f0dcb1}.gr-chip.espera,.gr-chip.espera small{color:var(--warn)}.gr-linha-nota{font-size:13px;color:var(--ink-2)}.gr-linha-nota.ok{color:var(--ok);font-weight:600}.gr-linha-nota.espera{color:var(--warn);font-weight:600}.gr-linha-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.gr-linha-acoes .gr-erro{flex-basis:100%;text-align:right}@media (max-width:640px){.gr-linha-acoes{justify-content:flex-start;width:100%}.gr-linha-acoes .gr-erro{text-align:left}}.gr-erro{font-size:13px;font-weight:600;color:var(--bad)}.rh-badge.gr-ruim{background:var(--bad-bg);color:var(--bad);border-color:#f3c6c7}.rh-badge.gr-espera{background:var(--warn-bg);color:var(--warn);border-color:#f0dcb1}.rh-badge.gr-ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe6d3}.gr-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end;margin-bottom:12px}.gr-filtros .rh-field{min-width:0}.gr-filtros-fim{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gr-filtros .rh-check{grid-column:1/-1}.gr-busca{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;margin-bottom:12px}.gr-busca .rh-input{flex:1 1 240px;width:auto;min-height:48px;font-size:16px}.gr-busca select.rh-input{flex:0 1 220px}.gr-conferir{display:flex;flex-direction:column;gap:10px;border:2px solid var(--brand-500)}.gr-conferir-linha{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.gr-codigo{flex:1 1 240px;width:auto;min-height:60px;font-family:ui-monospace,Consolas,monospace;font-size:26px!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;text-align:center}.gr-codigo::placeholder{letter-spacing:.08em;font-weight:600;text-transform:none}.gr-conferir .rh-btn.grande{flex:0 0 auto}@media (max-width:640px){.gr-conferir .rh-btn.grande{width:100%}}.gr-resultado{margin-top:12px}.gr-tabela tbody tr:nth-child(2n) td{background:var(--surface-2)}.gr-tabela td{vertical-align:middle}.gr-tabela .gr-num,.gr-tabela th.gr-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-tabela .gr-nome a{font-weight:700;color:var(--brand-700)}.gr-tabela .gr-nome a:hover{text-decoration:underline}.gr-tabela .gr-nome small{display:block;font-size:12px;color:var(--ink-4);font-weight:500}.gr-tabela .gr-total td{font-weight:800;border-top:2px solid var(--line);background:var(--brand-50)!important}.gr-tabela .gr-acao{text-align:right;white-space:nowrap}.gr-tabela .gr-nowrap{white-space:nowrap}.gr-negativo{color:var(--bad);font-weight:800}.gr-saldo{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-falta{font-weight:700}.gr-falta.tem{color:var(--warn)}.gr-falta.zero{color:var(--ok)}.gr-falta.ruim{color:var(--bad)}.gr-periodos{display:flex;flex-direction:column;gap:4px;font-size:13.5px}.gr-periodos>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gr-periodos small{color:var(--ink-4);font-size:12px}.gr-periodos .ruim{color:var(--bad)}.gr-passos{display:flex;flex-direction:column;gap:16px}.gr-passo{display:grid;grid-template-columns:32px 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:start}.gr-passo-num{grid-row:1/span 2;width:32px;height:32px;border-radius:999px;background:var(--brand-50);border:2px solid var(--brand-100);color:var(--brand-700);font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.gr-passo.feito .gr-passo-num{background:var(--ok);border-color:var(--ok);color:#fff}.gr-passo-tit{font-weight:800;font-size:14.5px;line-height:32px}.gr-passo-corpo{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:8px}@media (max-width:640px){.gr-passo{grid-template-columns:28px 1fr;gap:4px 10px}.gr-passo-num{width:28px;height:28px}.gr-passo-tit{line-height:28px}}.gr-escolhida{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-sm);padding:8px 12px;font-weight:700}.gr-achados{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.gr-achados button{justify-content:flex-start;text-align:left}.gr-motivos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.gr-motivo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink)}.gr-motivo b{font-size:14.5px}.gr-motivo small{font-size:12.5px;color:var(--ink-3)}.gr-motivo:hover{border-color:var(--brand-500)}.gr-motivo.marcado{border:2px solid var(--brand-600);background:var(--brand-50)}.gr-motivo.marcado b{color:var(--brand-700)}.gr-dia{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gr-dia .rh-input{width:auto;min-width:170px}.gr-saldo-agora{display:flex;gap:10px;flex-wrap:wrap}.gr-saldo-agora>div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;color:var(--ink-3)}.gr-saldo-agora b{display:block;font-size:17px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-saldo-agora .ruim b{color:var(--bad)}.gr-enviar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line-2);padding-top:14px}.gr-inicial{flex:none;width:40px;height:40px;border-radius:999px;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.gr-pessoa{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;min-height:60px}a.gr-pessoa:hover{border-color:var(--brand-500)}.gr-pessoa-main{min-width:0;flex:1 1 220px}.gr-pessoa-nome{font-weight:800;font-size:15px}.gr-pessoa-sub{font-size:13px;color:var(--ink-3)}.gr-pessoa-selos{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gr-pessoa-seta{color:var(--ink-4);font-weight:800;font-size:18px}.gr-do-guia{border:1px dashed var(--brand-100);background:var(--surface-2)}.gr-do-guia .rh-fatos>div{background:var(--surface)}.gr-rotulo-guia{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:2px 9px;text-transform:uppercase;letter-spacing:.05em}.gr-cab-card{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gr-cab-card .rh-card-title{margin-bottom:2px}.gr-cab-card p{margin:0;font-size:13px;color:var(--ink-3)}.gr-perigo{border-top:1px solid var(--line-2);margin-top:6px;padding-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3)}.gr-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:10px;gap:10px}.gr-grade-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--surface);min-width:0}.gr-grade-item.inativo{opacity:.6;background:var(--surface-2)}.gr-grade-nome{font-weight:800;font-size:15px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gr-dado{font-size:13.5px;color:var(--ink-2)}.gr-dado b{display:block;font-size:11px;font-weight:800;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.gr-dado.falta{color:var(--warn);font-weight:600}.gr-chips{display:flex;gap:6px;flex-wrap:wrap}.gr-chips span{font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.gr-chips span.inativo{opacity:.55;text-decoration:line-through}.gr-sem-conta{border-top:1px dashed var(--line);padding-top:8px;margin-top:2px;gap:6px}.gr-sem-conta,.gr-sem-conta-form{display:flex;flex-direction:column}.gr-sem-conta-form{gap:8px}.gr-feriados{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gr-feriado{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px}.gr-feriado-data{flex:none;width:56px;text-align:center;border-radius:8px;background:var(--brand-50);padding:4px 0;line-height:1.1}.gr-feriado-data b{display:block;font-size:15px;color:var(--brand-900)}.gr-feriado-data small{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase}.gr-feriado-main{flex:1 1;min-width:0}.gr-feriado-main b{display:block}.gr-feriado-main small{color:var(--ink-3);font-size:12.5px}.gr-feriado.recesso .gr-feriado-data{background:var(--warn-bg)}.gr-feriado.recesso .gr-feriado-data b{color:var(--warn)}.gr-form-novo{background:var(--surface-2);border:1px dashed var(--brand-100);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:12px}.gr-form-novo-tit{font-weight:800;font-size:14.5px}.gr-ano{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface);gap:3px}.gr-ano button{border:0;background:none;border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;font-weight:700;color:var(--ink-3);cursor:pointer;min-height:38px}.gr-ano button.marcado{background:var(--brand-600);color:#fff}@media (max-width:640px){.gr-ano button{min-height:44px}}.gr-msg{font-size:13.5px;font-weight:600}.gr-msg.ok{color:var(--ok)}.gr-msg.ruim{color:var(--bad)}.gr-auditoria td{font-size:13.5px}.gr-auditoria .gr-quando{white-space:nowrap;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-auditoria .gr-acao-txt{font-weight:700}.gr-auditoria .gr-detalhe{color:var(--ink-2);min-width:220px}.gr-paginas{justify-content:space-between;gap:10px;margin-top:12px}.gr-paginas,.gr-perfil{display:flex;align-items:center;flex-wrap:wrap}.gr-perfil{gap:16px;margin-bottom:14px}.gr-perfil .gr-inicial{width:60px;height:60px;font-size:21px}.gr-perfil-nome{font-size:20px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.gr-perfil-sub{font-size:14px;color:var(--ink-3)}.gr-senha{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gr-senha p{margin:2px 0 0;font-size:14px;color:var(--ink-2)}.gr-abas{display:flex;gap:6px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:5px;margin-bottom:12px;box-shadow:var(--shadow)}.gr-abas a{flex:1 1 120px;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:8px 14px;border-radius:10px;font-weight:800;font-size:14.5px;color:var(--ink-3)}.gr-abas a:hover{background:var(--surface-2);color:var(--ink)}.gr-abas a.ativo{background:var(--brand-600);color:#fff}.gr-limpar{font-size:13.5px;font-weight:700;color:var(--brand-700);text-decoration:underline}.ctl-secao+.ctl-secao,.ctl-secao+.rh-card,.rh-card+.ctl-secao{margin-top:12px}