@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--accent: #56A8C4;--accent-soft: color-mix(in srgb, var(--accent) 11%, transparent);--accent-hover: #6BB8D2;--accent-press: #3F7F96;--success: #10B981;--success-soft: rgba(16, 185, 129, .12);--warning: #F59E0B;--warning-soft: rgba(245, 158, 11, .14);--danger: #EF4444;--danger-soft: rgba(239, 68, 68, .12);--info: #38BDF8;--info-soft: rgba(56, 189, 248, .12);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--row-h: 44px;--pad-y: 12px;--pad-x: 16px;--card-pad: 18px}:root,[data-theme=dark]{--bg: #0A0E14;--bg-soft: #101620;--surface: #151C26;--surface-2: #1B2430;--surface-3: #243041;--border: #263241;--border-strong: #344154;--text: #E7ECF3;--text-muted: #A3AEC0;--text-dim: #718096;--shadow-lg: 0 18px 44px rgba(0, 0, 0, .36), 0 8px 18px rgba(0,0,0,.22);--shadow-md: 0 4px 14px rgba(0, 0, 0, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--grid-line: rgba(255,255,255,.035)}[data-theme=light]{--bg: #F6F7F9;--bg-soft: #EDEFF3;--surface: #FFFFFF;--surface-2: #F8FAFC;--surface-3: #F1F5F9;--border: #E2E8F0;--border-strong: #CBD5E1;--text: #0F172A;--text-muted: #475569;--text-dim: #94A3B8;--shadow-lg: 0 20px 50px rgba(15,23,42,.1), 0 8px 20px rgba(15,23,42,.06);--shadow-md: 0 4px 14px rgba(15,23,42,.08);--shadow-sm: 0 1px 2px rgba(15,23,42,.06);--grid-line: rgba(15,23,42,.05)}[data-density=compact]{--row-h: 36px;--pad-y: 8px;--pad-x: 12px;--card-pad: 14px}[data-density=comfortable]{--row-h: 52px;--pad-y: 16px;--pad-x: 20px;--card-pad: 22px}[data-cards=flat] .card-mod{background:var(--surface);border:1px solid var(--border);box-shadow:none}[data-cards=elevated] .card-mod{background:var(--surface);border:1px solid transparent;box-shadow:var(--shadow-md)}[data-cards=outline] .card-mod{background:transparent;border:1px solid var(--border-strong);box-shadow:none}*{box-sizing:border-box}html,body,#root{height:100%}html,body,#root{overflow:hidden}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden}.app[data-collapsed=true]{grid-template-columns:64px 1fr}.sidebar{background:#0d131c;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 16px;height:64px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand .wordmark{font-weight:600;letter-spacing:.04em;font-size:17px}.app[data-collapsed=true] .sidebar-brand .wordmark{display:none}.app[data-collapsed=true] .sidebar-brand{justify-content:center}.sidebar-section{padding:16px 10px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:500}.app[data-collapsed=true] .sidebar-section{text-align:center;padding:16px 0 6px}.nav-list{display:flex;flex-direction:column;gap:2px;padding:0 8px;flex:1;overflow-y:auto}.sidebar-scroll{flex:1;overflow-y:auto;padding-bottom:12px}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md);border:1px solid transparent;color:var(--text-muted);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.nav-item:hover{background:#ffffff09;color:var(--text)}.nav-item.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.nav-item.active svg{color:var(--accent)}.nav-item svg{width:18px;height:18px;flex:0 0 18px;color:var(--text-dim)}.nav-item.active svg,.nav-item:hover svg{color:currentColor}.app[data-collapsed=true] .nav-item span:not(.badge){display:none}.app[data-collapsed=true] .nav-item{justify-content:center;padding:9px}.nav-item .badge{margin-left:auto;background:#ffffff0f;color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;border-radius:4px;font-weight:500}.nav-item.active .badge{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.sidebar-footer{border-top:1px solid rgba(255,255,255,.06);padding:12px;display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-press),#2563EB);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex:0 0 32px}.user-info{flex:1;min-width:0}.user-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11.5px;color:var(--text-dim)}.app[data-collapsed=true] .user-info{display:none}.app[data-collapsed=true] .sidebar-footer{justify-content:center}.module-section{margin-top:8px}.module-current-wrap{padding:0 8px 8px}.main{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.topbar{height:56px;border-bottom:1px solid var(--border);background:#0a0e14eb;display:flex;align-items:center;padding:0 22px;gap:14px;flex:0 0 56px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-btn{width:34px;height:34px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background .15s,color .15s;position:relative}.icon-btn:hover{background:#ffffff0e;color:var(--text)}.icon-btn-sm{width:28px;height:28px}.icon-btn-xs{width:24px;height:24px}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--accent);border-radius:50%;border:2px solid var(--bg)}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.crumbs .sep{color:var(--text-dim)}.crumbs .current{color:var(--text);font-weight:500}.topbar-controls{display:flex;align-items:center;gap:4px;min-width:0}.topbar-separator{width:1px;height:24px;background:var(--border);margin:0 6px;flex:0 0 1px}.greeting{display:flex;align-items:center;gap:12px}.greeting-icon{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent)}.greeting-text .hi{font-size:13px;color:var(--text-muted)}.greeting-text .name{font-size:15px;font-weight:600}.content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 32px 30px;min-height:0}.content-narrow{max-width:1400px;margin:0 auto}.content-wide{max-width:none;margin:0;width:100%}@media (max-width: 720px){.app,.app[data-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.sidebar{width:56px;min-width:56px}.sidebar-brand{height:56px;padding:12px 0;justify-content:center}.sidebar-brand .wordmark,.sidebar-section,.nav-item span:not(.badge),.nav-item .badge,.user-info,.sidebar-footer .icon-btn,.module-current-meta{display:none!important}.sidebar-scroll,.nav-list{padding-inline:6px}.nav-list{gap:4px}.nav-item,.app[data-collapsed=true] .nav-item{justify-content:center;width:44px;height:42px;padding:0;border-radius:10px}.module-current-wrap{padding:8px 6px 6px}.module-current-card{width:44px;min-height:42px;justify-content:center;gap:0!important;padding:0!important;border-left-width:1px!important}.module-current-icon{width:28px!important;height:28px!important;flex-basis:28px!important}.sidebar-footer{justify-content:center;padding:10px 0}.topbar{height:52px;flex-basis:52px;padding:0 12px;gap:8px}.topbar>.icon-btn:first-child{display:none}.crumbs{min-width:0;overflow:hidden;white-space:nowrap}.crumbs span{overflow:hidden;text-overflow:ellipsis}.topbar-controls{gap:2px}.topbar-controls .icon-btn[title=NotificaÃ§Ãµes],.topbar-controls .icon-btn[title=ConfiguraÃ§Ãµes],.topbar-separator,.topbar-user-pill{display:none!important}.content{padding:18px 12px 24px}.content-narrow,.content-wide{width:100%;max-width:100%}.page-head,.rh-detail-head,.rh-cadastro-head{align-items:flex-start;gap:10px}.page-head>div:first-child{flex-basis:100%}.rh-cadastro-hero{width:100%;align-items:flex-start;padding-bottom:12px}.rh-cadastro-hero-main{min-width:0}.rh-cadastro-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.rh-cadastro-tabs button{flex:0 0 auto}}.rh-cadastro{width:100%}.rh-cadastro-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rh-cadastro-head .btn.ghost{height:30px;padding-inline:0}.rh-cadastro-hero{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding:6px 0 16px;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.rh-cadastro-head .rh-cadastro-hero{flex:1 1 100%;margin-top:0}.module-data-origin-row{display:flex;justify-content:flex-end;margin-bottom:12px;min-height:28px}.rh-cadastro-hero-main{flex:1;min-width:220px}.rh-focus-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--text-muted);font-size:12.5px}.rh-focus-meta-row .num{font-size:12px;color:var(--text-muted)}.rh-cadastro-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.rh-cadastro-tabs button{padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.rh-cadastro-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}@media (max-width: 720px){.rh-cadastro-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.rh-cadastro-tabs button{flex:0 0 auto}.topbar-controls>.icon-btn:nth-of-type(n+2){display:none!important}}.rh-cadastro-body{padding-bottom:32px}.rh-cadastro-secao{margin-bottom:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.rh-cadastro-secao h2,.rh-secao-titulo{font-size:15px;font-weight:600;margin:0 0 14px;display:flex;align-items:center;gap:4px}.info-tip{display:inline-flex;align-items:center;position:relative;flex-shrink:0}.info-tip__btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;color:var(--text-dim);cursor:help;border-radius:50%;line-height:0}.info-tip__btn:hover,.info-tip__btn:focus-visible{color:var(--accent);outline:none}.info-tip__popover{display:none;position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 6px);z-index:30;width:max-content;max-width:min(280px,70vw);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);white-space:normal;text-align:left}.info-tip:hover .info-tip__popover,.info-tip:focus-within .info-tip__popover,.info-tip.is-open .info-tip__popover{display:block}.admin-field-label{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.rh-cadastro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 18px;align-items:start}.rh-cadastro-grid .admin-field{margin:0;min-width:0}.rh-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 18px;align-items:start}.rh-form-grid .admin-field,.rh-cadastro-grid .admin-field-span-full{margin:0;min-width:0}.rh-cadastro-grid .admin-field-span-full,.rh-form-grid .admin-field-span-full{grid-column:1 / -1}.rh-cadastro-grid .admin-field-span-full textarea,.rh-form-grid .admin-field-span-full textarea{width:100%;min-height:96px;resize:vertical}.rh-vinculo-usuario-busca{position:relative}.rh-vinculo-usuario-resultados{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated, var(--bg-elevated));box-shadow:0 8px 24px #00000059}.rh-vinculo-usuario-selecionado{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle, rgba(255, 255, 255, .03))}.rh-vinculo-usuario-selecionado .meta{font-size:12px;color:var(--text-muted);margin-top:2px}.rh-secao-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.rh-secao-head h2{margin:0 0 6px;font-size:15px;font-weight:600}.rh-secao-head p,.rh-secao-hint{font-size:13px;color:var(--text-muted);margin:0;line-height:1.45}.rh-secao-head-acoes{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}@media (max-width: 720px){.rh-secao-head{flex-direction:column;align-items:stretch}.rh-secao-head-acoes,.rh-secao-head>.btn{width:100%}.rh-secao-head-acoes .btn{flex:1 1 auto}}.rh-cadastro-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.rh-cadastro-erro{margin-bottom:16px;padding:10px 12px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:13px}.rh-cadastro-actions{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.rh-cadastro-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:48px 24px;background:var(--surface);border:1px dashed var(--border);border-radius:12px;color:var(--text-muted)}.rh-cadastro-stub h3{margin:0;font-size:16px;color:var(--text)}.rh-cadastro-stub p{margin:0;max-width:420px;font-size:13px;line-height:1.5}.rh-vinculos-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.rh-vinculos-label{font-size:12.5px;color:var(--text-muted)}.rh-vinculo-chip{font-size:12.5px;padding:4px 10px;border-radius:6px;background:var(--surface-2);color:var(--text);text-decoration:none}.rh-vinculo-chip:hover{background:var(--accent-soft);color:var(--accent)}.rh-vinculo-chip.active,button.rh-vinculo-chip.active{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent)}.rh-subnav-tabs{display:flex;gap:8px;flex-wrap:wrap}.rh-subnav-tab{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:13px;cursor:pointer}.rh-subnav-tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.rh-tag-list-selectable{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.rh-tag-list-selectable li{margin:0}button.rh-vinculo-chip{font:inherit;cursor:pointer;border:1px solid var(--border)}.rh-plano-nivel-card{margin-top:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.rh-plano-nivel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rh-conhecimentos-lista{display:flex;flex-direction:column;gap:10px}.rh-conhecimento-row{display:flex;gap:10px;align-items:flex-end}.rh-chip-remove{margin-left:6px;padding:0 4px;border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.7}.rh-chip-remove:hover{opacity:1}.rh-modulo-grid{display:flex;flex-direction:column;gap:16px}.rh-modulo-card{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.rh-modulo-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.rh-modulo-card h2{margin:0 0 4px;font-size:16px;font-weight:600}.rh-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rh-tag-list li{font-size:12px;padding:3px 8px;border-radius:4px;background:var(--surface-2);color:var(--text-muted)}.rh-cadastro .admin-field input:not([type=checkbox]):not([type=radio]),.rh-cadastro .admin-field select,.rh-cadastro .admin-field textarea,.rh-epi-ficha-editor .admin-field input:not([type=checkbox]):not([type=radio]),.rh-epi-lista .admin-field select.rh-inline-input,.rh-ficha-treinamento .admin-field input:not([type=checkbox]):not([type=radio]),.rh-ficha-treinamento .admin-field select,.rh-ficha-treinamento .admin-field textarea,.rh-modulo-card .admin-field input:not([type=checkbox]):not([type=radio]),.rh-modulo-card .admin-field select,.rh-folha-pagamento .admin-field input:not([type=checkbox]):not([type=radio]),.rh-folha-pagamento .admin-field select,.rh-anexo-form .admin-field input:not([type=checkbox]):not([type=radio]),.rh-anexo-form .admin-field select,.rh-solicitacao-detalhe-painel .admin-field input:not([type=checkbox]):not([type=radio]),.rh-solicitacao-detalhe-pagina .admin-field input:not([type=checkbox]):not([type=radio]),.rh-solicitacao-detalhe-painel .admin-field textarea,.rh-solicitacao-detalhe-pagina .admin-field textarea{width:100%;height:38px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:13px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.rh-cadastro .admin-field textarea,.rh-ficha-treinamento .admin-field textarea,.rh-solicitacao-detalhe-painel .admin-field textarea,.rh-solicitacao-detalhe-pagina .admin-field textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.rh-cadastro .admin-field input:focus,.rh-cadastro .admin-field select:focus,.rh-epi-ficha-editor .admin-field input:focus,.rh-epi-lista .admin-field select.rh-inline-input:focus,.rh-ficha-treinamento .admin-field input:focus,.rh-ficha-treinamento .admin-field select:focus,.rh-modulo-card .admin-field input:focus,.rh-modulo-card .admin-field select:focus,.rh-folha-pagamento .admin-field input:focus,.rh-folha-pagamento .admin-field select:focus,.rh-anexo-form .admin-field input:focus,.rh-anexo-form .admin-field select:focus,.rh-solicitacao-detalhe-painel .admin-field textarea:focus,.rh-solicitacao-detalhe-pagina .admin-field input:focus,.rh-solicitacao-detalhe-pagina .admin-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rh-cadastro .admin-field input:disabled,.rh-cadastro .admin-field input[readonly],.rh-cadastro .admin-field select:disabled,.rh-modulo-card .admin-field input:disabled,.rh-modulo-card .admin-field select:disabled{opacity:.75;cursor:not-allowed;background:var(--surface-2);color:var(--text-muted)}.rh-anexo-form{padding:14px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px}.rh-checklist-docs{display:flex;flex-direction:column;gap:8px}.rh-checklist-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--border);font-size:13px}.rh-checklist-item.ok{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.rh-checklist-item.pendente{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.rh-checklist-item .badge-tag{margin-left:auto}.rh-opcoes-toggle-list{display:flex;flex-direction:column;gap:8px}.rh-opcao-toggle{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.rh-opcao-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.rh-opcao-toggle.ativo{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-soft))}.rh-opcao-toggle.desabilitado{opacity:.55;cursor:not-allowed}.rh-opcao-toggle-icone{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted)}.rh-opcao-toggle.ativo .rh-opcao-toggle-icone{color:var(--accent);background:var(--accent-soft)}.rh-opcao-toggle-texto{flex:1;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.4;min-width:0}.rh-opcao-toggle-texto strong{font-size:13px;font-weight:600}.rh-opcao-toggle-texto>span:not(.rh-opcao-toggle-motivo){color:var(--text-muted)}.rh-opcao-toggle-motivo{font-size:12px;color:var(--warning)}.rh-switch{flex-shrink:0;position:relative;width:40px;height:22px;margin-top:7px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);transition:background .15s,border-color .15s}.rh-opcao-toggle.ativo .rh-switch{background:var(--accent);border-color:var(--accent)}.rh-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.rh-opcao-toggle.ativo .rh-switch-thumb{transform:translate(18px)}.rh-lista-editavel{display:flex;flex-direction:column;gap:12px}.rh-lista-editavel-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md)}.rh-lista-editavel-item .rh-cadastro-grid{flex:1}.rh-inline-input{width:100%;height:32px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:13px;color:var(--text)}.rh-inline-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.rh-ficha-treinamento .rh-participantes-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.rh-ficha-treinamento .rh-participantes-toolbar select{flex:1;min-width:220px;max-width:420px;height:38px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:13px;color:var(--text)}.rh-ficha-fase-painel{margin-bottom:20px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.rh-ficha-fase-head p{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.rh-ficha-fase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}@media (max-width: 900px){.rh-ficha-fase-grid{grid-template-columns:1fr}}.rh-ficha-fase-grid>div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-soft)}.rh-ficha-fase-grid>div.ativo{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.rh-ficha-fase-grid h3{margin:0 0 8px;font-size:13px;font-weight:600}.rh-ficha-checklist{list-style:none;margin:0;padding:0;font-size:12.5px}.rh-ficha-checklist li{display:flex;align-items:center;gap:6px;padding:3px 0;color:var(--text-muted)}.rh-ficha-checklist li.ok{color:var(--success)}.rh-th-avaliacao{min-width:88px;max-width:120px;font-size:11px;line-height:1.25;vertical-align:bottom;white-space:normal}.rh-sim-nao{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.rh-sim-nao label{display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.rh-tabela-acoes .rh-inline-input,.rh-tabela-acoes .campo-data-br-wrap input{min-width:0}.rh-alerta-banner{display:flex;gap:12px;align-items:flex-start;padding:10px 14px 10px 12px;border-radius:var(--r-md);border:1px solid var(--border);border-left:3px solid var(--border-strong);margin-bottom:16px;font-size:13.5px;background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.rh-alerta-banner.warn{background:color-mix(in srgb,var(--warning) 7%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--border));border-left-color:var(--warning)}.rh-alerta-banner.danger{background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--border));border-left-color:var(--danger)}.rh-alerta-banner.info{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-left-color:var(--accent)}.rh-alerta-banner.success{background:color-mix(in srgb,var(--success) 6%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,var(--border));border-left-color:var(--success)}.config-integracao-m8 .integracao-m8-subtitulo{margin:24px 0 8px;font-size:15px;font-weight:600}.config-integracao-m8 .integracao-m8-catalogo-nota{margin:0 0 12px;font-size:13px;line-height:1.45;max-width:72rem}.config-integracao-m8 .integracao-m8-head-acoes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.config-integracao-m8 .integracao-m8-workflow-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.config-integracao-m8 .integracao-m8-workflow-card{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 84%,var(--bg))}.config-integracao-m8 .integracao-m8-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.config-integracao-m8 .integracao-m8-card-titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;flex:1}.config-integracao-m8 .integracao-m8-card-acoes{display:flex;gap:6px;flex-shrink:0}.config-integracao-m8 .integracao-m8-card-acoes .btn{height:28px;padding:0 10px;font-size:12px}.config-integracao-m8 .integracao-m8-entidade-badge{font-size:11px;font-weight:600}.config-integracao-m8 .integracao-m8-inativo{font-size:10px;color:var(--text-dim)}.config-integracao-m8 .integracao-m8-card-nome{font-size:13px;font-weight:600;word-break:break-word}.config-integracao-m8 .integracao-m8-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin:0}.config-integracao-m8 .integracao-m8-card-grid dt{margin:0 0 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.config-integracao-m8 .integracao-m8-card-grid dd{margin:0;font-size:12px;line-height:1.35;word-break:break-word}.config-integracao-m8 .integracao-m8-card-grid .integracao-m8-id,.config-integracao-m8 .integracao-m8-card-titulo .integracao-m8-id{font-size:10px;margin:0}.config-integracao-m8 .integracao-m8-link-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.config-integracao-m8 .integracao-m8-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:16px 0}.config-integracao-m8 .integracao-m8-form-grid .admin-field:nth-child(n+3):nth-child(-n+5){grid-column:1 / -1}@media (max-width: 640px){.config-integracao-m8 .integracao-m8-form-grid{grid-template-columns:1fr}}.config-integracao-m8 .integracao-m8-form-erro{margin-top:8px}.config-integracao-m8 .integracao-m8-form-acoes{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.config-integracao-m8 .integracao-m8-check{display:flex;align-items:center;gap:8px;min-height:36px}.config-integracao-m8 .integracao-m8-table-scroll{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}.config-integracao-m8 table.integracao-m8-historico{table-layout:auto;width:100%;min-width:920px}.config-integracao-m8 table.integracao-m8-historico tbody td{white-space:normal;height:auto;min-height:var(--row-h);padding-top:10px;padding-bottom:10px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.config-integracao-m8 .integracao-m8-col-data{white-space:nowrap}.config-integracao-m8 .integracao-m8-hist-nome{font-size:11px;margin-top:2px}.config-integracao-m8 .integracao-m8-id{font-size:11px;margin-top:4px}.config-integracao-m8 .integracao-m8-erro{max-width:280px;font-size:12px;word-break:break-word}.config-integracao-m8 .integracao-m8-rodape{margin-top:16px;font-size:12px}.integracao-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);white-space:nowrap}.integracao-status-pill.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 8%,transparent)}.integracao-status-pill.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.integracao-status-pill.warn{color:var(--warning, #d97706);border-color:color-mix(in srgb,var(--warning, #d97706) 40%,var(--border));background:color-mix(in srgb,var(--warning, #d97706) 8%,transparent)}.integracao-status-pill.muted{color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 6%,transparent)}.rh-alerta-lista{margin:8px 0 0;padding-left:18px;font-size:13px}.rh-alerta-lista a,.rh-alerta-lista-link{color:var(--accent);background:none;border:none;padding:0;font:inherit;font-size:inherit;cursor:pointer;text-align:left}.rh-solicitacoes-filtros{margin-bottom:14px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 82%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md)}.rh-solicitacoes-filtros.rh-focus-filtros{display:flex;flex-direction:column;gap:12px}.rh-solicitacoes-filtros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:12px 16px;align-items:end}.rh-solicitacoes-filtros-grid:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(11.5rem,1.05fr)}@media (max-width: 900px){.rh-solicitacoes-filtros-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rh-solicitacoes-filtros-grid,.rh-solicitacoes-filtros-grid:has(>:nth-child(4):last-child){grid-template-columns:1fr}}.rh-solicitacoes-filtros .admin-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.rh-solicitacoes-filtros .admin-field-label{font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.3}.rh-solicitacoes-filtros .admin-field input,.rh-solicitacoes-filtros .admin-field select{width:100%;height:36px;padding:0 12px;font-size:13px;color:var(--text);background:color-mix(in srgb,var(--bg-soft) 82%,var(--surface));border:1px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box}.rh-solicitacoes-filtros .admin-field input::placeholder{color:var(--text-dim)}.rh-solicitacoes-filtros .admin-field input:focus,.rh-solicitacoes-filtros .admin-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rh-cidade-por-vendedor-topo{display:flex;justify-content:flex-end;margin-bottom:4px}.rh-cidade-por-vendedor-ajuda{display:inline-flex;align-items:center;gap:6px}.rh-cidade-por-vendedor-conteudo{display:flex;flex-direction:column;gap:14px}.rh-territorio-form-modal{max-width:640px;width:min(96vw,640px);box-sizing:border-box}.rh-territorio-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.rh-territorio-modal-head h2{margin:0 0 4px;font-size:18px;font-weight:700}.rh-territorio-modal-hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.rh-territorio-modal-close{flex-shrink:0;padding:8px;min-width:36px}.rh-territorio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.rh-territorio-form-grid .span-full{grid-column:1 / -1}.rh-territorio-secao{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.rh-territorio-secao+.rh-territorio-secao{margin-top:2px;padding-top:18px;border-top:1px solid var(--border)}.rh-territorio-secao-titulo{grid-column:1 / -1;margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rh-territorio-secao>.span-full{grid-column:1 / -1}.rh-territorio-localizacao{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px 16px;align-items:start}.rh-territorio-localizacao .admin-field{margin:0}.rh-territorio-uf-resumo{margin:0;font-size:12px;color:var(--text-muted)}.rh-territorio-codigo-erp{display:flex;gap:8px;align-items:center}.rh-territorio-codigo-erp>:first-child{flex:1;min-width:0}.rh-territorio-outros-lista{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.rh-territorio-outros-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--border);font-size:13px}.rh-territorio-outros-add{display:flex;gap:8px;align-items:center}.rh-territorio-outros-add>:first-child{flex:1;min-width:0}.rh-municipio-seletor{position:relative}.rh-municipio-seletor .rh-inline-input{width:100%;padding-right:28px}.rh-municipio-limpar{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.rh-municipio-lista{position:absolute;z-index:20;left:0;right:0;top:100%;margin:4px 0 0;padding:0;list-style:none;max-height:220px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.rh-municipio-lista .muted{padding:10px 12px;font-size:13px}.rh-municipio-opcao{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:inherit;cursor:pointer;font-size:13px}.rh-municipio-opcao:hover,.rh-municipio-opcao[aria-selected=true]{background:var(--surface-3)}@media (max-width: 560px){.rh-territorio-form-grid,.rh-territorio-secao,.rh-territorio-localizacao{grid-template-columns:1fr}.rh-territorio-outros-add{flex-direction:column;align-items:stretch}}.rh-filtro-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.rh-modal-card .admin-field input:not([type=checkbox]):not([type=radio]),.rh-modal-card .admin-field select,.rh-modal-card .admin-field textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);color:var(--text);font:inherit;box-sizing:border-box}.rh-modal-card .admin-field input:focus,.rh-modal-card .admin-field select:focus,.rh-modal-card .admin-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rh-row-alerta td{background:color-mix(in srgb,var(--warning) 6%,transparent)}.rh-row-selected td{background:var(--accent-soft)}.rh-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rh-focus-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px}.rh-focus-kpis .kpi{min-height:82px}.rh-focus-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-focus-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-focus-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rh-focus-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.rh-focus-muted-line{margin:0 0 12px}.btn.table-action{height:28px;padding:0 10px;font-size:12px}@media (max-width: 1100px){.rh-focus-kpis-3,.rh-focus-kpis-4,.rh-focus-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rh-page-actions{width:100%}.rh-page-actions .btn{flex:1 1 auto;justify-content:center}.rh-focus-kpis,.rh-focus-kpis-3,.rh-focus-kpis-4,.rh-focus-kpis-5{grid-template-columns:1fr}}.rh-solicitacao-detalhe-pagina{width:100%;max-width:none}.rh-solicitacao-detalhe-topo{margin-bottom:8px}.rh-solicitacao-detalhe-hero{margin-top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.rh-solicitacao-detalhe-hero-principal{flex:1;min-width:0}.rh-solicitacao-detalhe-hero-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:26px}.rh-solicitacao-detalhe-titulo{margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.35}.rh-solicitacao-detalhe-subtitulo{margin:4px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.4}.rh-solicitacao-detalhe-hero-meta{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px;color:var(--text-muted);line-height:1.45}.rh-solicitacao-detalhe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:20px;width:100%}.rh-solicitacao-secao-destaque{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.rh-solicitacao-acoes-secao{margin-top:4px}.rh-solicitacao-acoes-secao .rh-cadastro-actions{flex-wrap:wrap;align-items:flex-start;margin-top:0;padding-top:0;border-top:none}.rh-solicitacao-acoes-secao .rh-solicitacao-painel-motivo{width:100%}.rh-solicitacao-detalhe-rodape-hint{flex:1 1 100%;margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.rh-solicitacao-detalhe-pagina .rh-solicitacao-painel-conteudo{max-width:none;width:100%}.rh-solicitacao-side-rail{position:sticky;top:76px;align-self:start;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 72%,var(--bg));overflow:hidden}.rh-solicitacao-side-section{padding:14px 16px;border-bottom:1px solid var(--border)}.rh-solicitacao-side-section:last-child{border-bottom:0}.rh-solicitacao-side-section h3{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text)}.rh-solicitacao-side-section .rh-secao-hint,.rh-solicitacao-side-section .meu-rh-lista-docs{margin:0}.rh-solicitacao-side-section .meu-rh-lista-docs li{background:transparent}.rh-solicitacao-side-section .rh-historico-lista--painel{margin:0}.rh-solicitacao-detalhe-pagina .rh-solicitacao-resposta-colab-bloco{max-height:none;overflow:visible}.rh-solicitacao-resposta-aprovar{margin-bottom:4px}.rh-solicitacao-painel-cabecalho{flex-shrink:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.rh-solicitacao-painel-cabecalho-principal{grid-column:1;grid-row:1;min-width:0}.rh-solicitacao-painel-layout-acoes{grid-column:2;grid-row:1;display:flex;gap:4px;align-self:start}.rh-solicitacao-painel-layout-btn{min-width:32px;padding:0 8px}.rh-solicitacao-painel-meta{grid-column:1 / -1;grid-row:2}.rh-solicitacao-painel-cabecalho-principal h2{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.35}.rh-solicitacao-painel-numero{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.rh-solicitacao-painel-subtitulo{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.rh-solicitacao-painel-meta{display:flex;flex-direction:column;gap:6px}.rh-solicitacao-painel-destinatario{font-size:12px;color:var(--text-muted);line-height:1.45}.rh-solicitacao-painel-tipo{font-size:12px;color:var(--text-muted)}.rh-solicitacao-painel-badges{display:flex;flex-wrap:wrap;gap:6px}.rh-solicitacao-painel-corpo{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.rh-solicitacao-painel-conteudo{display:flex;flex-direction:column;gap:12px;width:100%}.rh-solicitacao-fluxo-status{display:flex;gap:12px;align-items:flex-start;padding:12px 14px 12px 12px;border-radius:var(--r-md);border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.rh-solicitacao-fluxo-status strong{display:block;font-size:14px;margin-bottom:4px}.rh-solicitacao-fluxo-status p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.rh-solicitacao-fluxo-mapa{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 20px;margin:0 0 4px;padding:10px 0 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.rh-solicitacao-fluxo-mapa-item{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:6px 12px}.rh-solicitacao-fluxo-mapa-item--acao{border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);padding-left:16px}.rh-solicitacao-fluxo-mapa-item--efeito{border-left:2px solid color-mix(in srgb,var(--success) 45%,transparent);padding-left:16px}.rh-solicitacao-fluxo-mapa-rotulo{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.rh-solicitacao-fluxo-mapa-valor{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;color:var(--text)}.rh-solicitacao-fluxo-mapa-dica{font-size:12px;color:var(--text-muted);line-height:1.4}.rh-solicitacao-fluxo-mapa-seta{display:flex;align-items:center;color:var(--text-dim);flex:0 0 auto;padding:0 6px}.rh-submodulo-carregando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:200px;padding:32px 24px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--bg-soft);color:var(--text-muted);font-size:14px}.rh-submodulo-carregando-pulse{width:36px;height:36px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);animation:rh-submodulo-spin .85s linear infinite}@keyframes rh-submodulo-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.rh-solicitacao-detalhe-hero{flex-direction:column}.rh-solicitacao-detalhe-hero-acoes{width:100%;justify-content:flex-start;padding-top:0}.rh-solicitacao-detalhe-grid{grid-template-columns:1fr}.rh-solicitacao-side-rail{position:static;order:2}.rh-solicitacao-fluxo-mapa-seta{display:none}}.rh-solicitacao-comparacao{margin-top:4px}.rh-solicitacao-comparacao-legenda{margin:0 0 10px;font-size:12px;color:var(--text-muted);line-height:1.45}.rh-solicitacao-comparacao-tabela-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm)}.rh-solicitacao-side-rail .rh-solicitacao-comparacao-legenda{margin-bottom:8px}.rh-solicitacao-side-rail .rh-solicitacao-comparacao-tabela-wrap{border-color:color-mix(in srgb,var(--border) 72%,transparent)}.rh-solicitacao-side-rail .rh-solicitacao-comparacao-tabela{font-size:12px}.rh-solicitacao-side-rail .rh-solicitacao-comparacao-tabela th,.rh-solicitacao-side-rail .rh-solicitacao-comparacao-tabela td{padding:7px 8px}.rh-solicitacao-side-rail .rh-solicitacao-comparacao-tabela thead th{background:transparent}.rh-solicitacao-comparacao-tabela{width:100%;border-collapse:collapse;font-size:13px}.rh-solicitacao-comparacao-tabela th,.rh-solicitacao-comparacao-tabela td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.rh-solicitacao-comparacao-tabela thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-soft)}.rh-solicitacao-comparacao-tabela tbody th[scope=row]{font-weight:500;color:var(--text-muted);width:28%;white-space:nowrap}.rh-solicitacao-comparacao-linha--mudou td:last-child{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.rh-solicitacao-contexto-bloco--acao-painel{margin-top:0}.rh-solicitacao-contexto--painel .rh-solicitacao-contexto-prazo{margin:10px 0 0}.rh-solicitacao-contexto-obs-painel{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--text-muted)}.rh-solicitacao-contexto-instrucoes-detalhe{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-soft)}.rh-solicitacao-contexto-instrucoes-detalhe summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none}.rh-solicitacao-contexto-instrucoes-detalhe .rh-solicitacao-contexto-texto{margin-top:10px;max-height:200px;overflow-y:auto}.rh-solicitacao-resposta-colab--secao{border:none;padding:0;background:transparent}.rh-solicitacao-resposta-colab--secao .rh-solicitacao-resposta-colab-meta{margin:0 0 8px}.rh-dados-leitura-grid{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:8px 16px;margin:0;font-size:13px}.rh-dados-leitura-grid dt{margin:0;color:var(--text-muted);font-weight:500}.rh-dados-leitura-grid dd{margin:0;color:var(--text)}.rh-solicitacao-dados-inline{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.rh-solicitacao-dados-inline--sem-titulo{margin-top:0;padding-top:0;border-top:none}.rh-solicitacao-dados-inline-titulo{margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.rh-solicitacao-dados-secao h3{font-size:13px;margin:0 0 8px}.rh-solicitacao-texto-livre{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.rh-payload-restante{margin-top:8px;font-size:12px;color:var(--text-muted)}.rh-payload-restante summary{cursor:pointer;-webkit-user-select:none;user-select:none}.rh-payload-restante .rh-payload-preview{margin-top:8px;max-height:160px;overflow:auto}.rh-link-inline{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rh-solicitacao-painel-aviso{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));color:var(--text)}.rh-solicitacao-painel-secao{border:1px solid var(--border);border-radius:var(--r-sm);background:transparent}.rh-solicitacao-painel-secao--destaque{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.rh-solicitacao-painel-secao--recolhivel{padding:0}.rh-solicitacao-painel-secao-sumario{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.rh-solicitacao-painel-secao-sumario::-webkit-details-marker{display:none}.rh-solicitacao-painel-secao-titulo{margin:0;font-size:14px;font-weight:600;color:var(--text)}.rh-solicitacao-painel-secao-chevron{flex-shrink:0;opacity:.6;transition:transform .15s ease}.rh-solicitacao-painel-secao--recolhivel[open] .rh-solicitacao-painel-secao-chevron{transform:rotate(180deg)}.rh-solicitacao-painel-secao-corpo{padding:0 14px 14px}.rh-solicitacao-painel-secao--recolhivel .rh-solicitacao-painel-secao-corpo{border-top:1px solid var(--border);padding-top:12px}.rh-solicitacao-contexto--painel{margin-top:0;padding:0;border:none;background:transparent}.rh-solicitacao-contexto-tipo--painel{margin:0 0 8px}.rh-solicitacao-resposta-colab{padding:0;border-radius:var(--r-md);border:0;background:transparent}.rh-solicitacao-resposta-colab-cabecalho{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.rh-solicitacao-resposta-colab-cabecalho h3{margin:0;font-size:14px;font-weight:600}.rh-solicitacao-resposta-colab-meta{display:block;margin-top:2px;font-size:11px;color:var(--text-muted)}.rh-solicitacao-resposta-colab-bloco{max-height:220px;overflow-y:auto;padding:0;border-radius:var(--r-sm);background:transparent;border:0}.rh-solicitacao-resposta-colab-texto{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.rh-solicitacao-painel-rodape{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated) 40%,var(--surface))}.rh-solicitacao-painel-acoes-principais,.rh-solicitacao-painel-acoes-secundarias{display:flex;flex-wrap:wrap;gap:8px}.rh-solicitacao-painel-acoes-principais{margin-bottom:8px}.rh-solicitacao-painel-acoes-principais .btn.primary{flex:1 1 100%;justify-content:center}.rh-solicitacao-painel-acoes-secundarias .btn{flex:1 1 calc(50% - 4px);justify-content:center}.rh-solicitacao-painel-motivo .admin-field{margin-bottom:8px}.rh-solicitacao-painel-rodape-hint{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted)}.rh-campo-obrigatorio{color:var(--danger);font-weight:500}.btn.danger-text{color:var(--danger)}.btn.danger-text:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.rh-historico-lista--painel li{padding:8px 0}.rh-historico-lista--painel p{margin:4px 0 0;font-size:13px;line-height:1.45}.rh-payload-preview{font-size:11px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px;overflow:auto;max-height:160px;margin:12px 0}.rh-historico-lista{list-style:none;margin:0;padding:0}.rh-historico-lista li{padding:10px 0;border-bottom:1px solid var(--border)}.rh-historico-lista li:last-child{border-bottom:none}.rh-historico-meta{font-size:11px;color:var(--text-muted)}.meu-rh-page{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--bg);color:var(--text)}.meu-rh-topbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.meu-rh-brand{display:flex;align-items:center;gap:12px}.meu-rh-brand span{display:block;font-size:12px;color:var(--text-muted)}.meu-rh-topbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.meu-rh-home-btn{height:30px;min-height:30px;padding:0 10px}.meu-rh-content{flex:1;min-height:0;width:100%;max-width:960px;margin:0 auto;padding:18px 20px 36px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.meu-rh-loading,.meu-rh-muted{color:var(--text-muted)}.meu-rh-loading{margin-top:18px}.meu-rh-muted{font-size:13px}.meu-rh-muted-inline{font-size:13px;color:var(--text-muted)}.meu-rh-view-title{margin-top:10px}.meu-rh-section-spaced{margin-top:16px}.meu-rh-section-spaced-sm{margin-top:12px}.meu-rh-alerta-spaced{margin-top:10px}.meu-rh-alerta-compacto{margin-bottom:10px}.meu-rh-label-spaced{margin-bottom:8px}.meu-rh-no-margin{margin:0}.meu-rh-kpis{margin-bottom:16px}.meu-rh-section-subtitle{margin:12px 0 8px;font-size:13px;font-weight:600;color:var(--text)}.meu-rh-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.meu-rh-section-heading{margin:0;font-size:15px}.meu-rh-detail-hero{margin-top:10px}.meu-rh-detail-meta{margin-top:6px}.meu-rh-ficha-hero{margin-bottom:10px}.meu-rh-ficha-title{margin-bottom:4px}.meu-rh-lista-spaced{margin-bottom:10px}.rh-meu-rh-destinatarios{margin:16px 0 20px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);border-left:3px solid var(--accent)}.rh-meu-rh-destinatarios-titulo{margin:0 0 10px;font-size:14px;font-weight:600}.rh-meu-rh-destinatarios-lista{margin:0 0 10px;padding-left:1.2rem;font-size:13px;line-height:1.55}.rh-meu-rh-destinatarios-principal{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.meu-rh-content.rh-cadastro .admin-field input:not([type=checkbox]):not([type=radio]),.meu-rh-content.rh-cadastro .admin-field select,.meu-rh-content.rh-cadastro .admin-field textarea,.meu-rh-content .rh-cadastro .admin-field input:not([type=checkbox]):not([type=radio]),.meu-rh-content .rh-cadastro .admin-field select,.meu-rh-content .rh-cadastro .admin-field textarea{width:100%;height:38px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:13px;color:var(--text);outline:none}.meu-rh-content .rh-cadastro .admin-field textarea,.meu-rh-content.rh-cadastro .admin-field textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.meu-rh-content .rh-cadastro .admin-field input:focus,.meu-rh-content .rh-cadastro .admin-field select:focus,.meu-rh-content .rh-cadastro .admin-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.meu-rh-atalhos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px}.meu-rh-atalho{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:var(--text);text-align:left;font-size:13px}.meu-rh-atalho:hover{border-color:var(--accent)}.meu-rh-secao-do-rh{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.meu-rh-tabela-do-rh .rh-celula-titulo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.35;max-width:360px}.meu-rh-tabela-do-rh .rh-celula-titulo strong{font-weight:500;color:var(--text)}.meu-rh-tabela-do-rh .rh-celula-titulo>span:not(.meu-rh-anexo-hint){font-size:12px;color:var(--text-muted)}.meu-rh-anexo-hint{font-size:11.5px;color:var(--accent)}.meu-rh-col-acao{width:110px;text-align:right}.rh-solicitacao-contexto{margin-top:16px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rh-solicitacao-contexto--painel{margin-top:0;padding:0;border:0;background:transparent}.rh-solicitacao-contexto--rh{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.rh-solicitacao-contexto--colab{background:color-mix(in srgb,var(--surface-elevated) 80%,var(--surface))}.rh-solicitacao-contexto-cabecalho{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.rh-solicitacao-contexto-cabecalho h2{margin:0;font-size:15px;font-weight:600;color:var(--text)}.rh-solicitacao-contexto-tipo{display:block;margin-top:4px;font-size:12px;color:var(--text-muted);font-weight:500}.rh-solicitacao-contexto-bloco{margin-top:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border)}.rh-solicitacao-contexto-bloco--instrucoes{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.rh-solicitacao-contexto-bloco--acao{border-style:dashed}.rh-solicitacao-contexto--painel .rh-solicitacao-contexto-bloco{padding:0;border:0;background:transparent}.rh-solicitacao-contexto-bloco--devolvida{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.rh-solicitacao-contexto-rotulo{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.rh-solicitacao-contexto-texto{margin:0;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.rh-solicitacao-contexto-sem-instrucoes{margin:12px 0 0;font-size:13px;color:var(--text-muted);line-height:1.45}.rh-solicitacao-contexto-prazo{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;color:var(--text-muted)}.rh-solicitacao-contexto-anexos{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rh-solicitacao-contexto-resumo{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meu-rh-pendencias-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.meu-rh-pendencia-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:color-mix(in srgb,var(--warning) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:var(--r-md);contain:layout style}.meu-rh-pendencia-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.meu-rh-pendencia-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.meu-rh-pendencia-topo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meu-rh-pendencia-titulo{font-size:14px;font-weight:600;color:var(--text)}.meu-rh-pendencia-tipo{font-size:12px;color:var(--text-muted)}.meu-rh-btn-responder{height:34px;min-width:104px;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media (max-width: 560px){.meu-rh-topbar{align-items:flex-start;padding:10px 12px}.meu-rh-brand{gap:10px}.meu-rh-brand span{display:none}.meu-rh-topbar-actions{justify-content:flex-end;gap:6px}.meu-rh-topbar-actions>.badge-tag{display:none}.meu-rh-home-btn{width:32px;padding:0;overflow:hidden;font-size:0!important}.meu-rh-home-btn svg{margin:0;color:var(--text-muted)}.meu-rh-content{padding:14px 12px 28px}.meu-rh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.meu-rh-pendencia-card{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.meu-rh-btn-responder{width:100%}.meu-rh-section-head{align-items:stretch;flex-direction:column}.meu-rh-ficha-atalho{padding:12px;gap:10px}.meu-rh-ficha-atalho-icone{width:34px;height:34px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meu-rh-lista-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.meu-rh-lista-docs li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);font-size:13px}.meu-rh-anexo-nome{flex:1;min-width:0}.meu-rh-anexo-tamanho{color:var(--text-muted);font-size:12px}.rh-print-ficha-container{display:none}#rh-print-portal-epi{position:fixed;left:0;top:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none;opacity:0}.meu-rh-ficha-atalho-wrap{margin-bottom:4px}.meu-rh-ficha-atalho{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text);text-align:left;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.meu-rh-ficha-atalho:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.meu-rh-ficha-atalho-icone{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);flex-shrink:0}.meu-rh-ficha-atalho-texto{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.meu-rh-ficha-atalho-texto strong{font-size:14px;font-weight:600}.meu-rh-ficha-atalho-texto>span{font-size:12px;color:var(--text-muted);line-height:1.4}.meu-rh-ficha-atalho-seta{flex-shrink:0;color:var(--accent);opacity:.9}.meu-rh-ficha-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.meu-rh-historico-cabecalho{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:12px}.meu-rh-historico-cabecalho h2{margin:0}.meu-rh-historico-busca{min-width:min(100%,280px);max-width:360px;flex:1}.rh-solicitacao-painel-destinatario{font-size:12px;color:var(--text-muted);margin-top:4px}.rh-solicitacao-resposta-rh .rh-solicitacao-resposta-colab-cabecalho h3{color:var(--accent)}.meu-rh-ficha-tela{padding:16px 18px;overflow-x:auto}.meu-rh-ficha-tela .rh-print-ficha{color:var(--text);min-width:min(100%,720px)}.meu-rh-ficha-tela .rh-print-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.meu-rh-ficha-tela .rh-print-marca{font-weight:700;font-size:13px;color:var(--accent);letter-spacing:.04em}.meu-rh-ficha-tela .rh-print-ficha h1{font-size:17px;margin:6px 0 0}.meu-rh-ficha-tela .rh-print-ficha h2{font-size:14px;margin:18px 0 8px;color:var(--text)}.meu-rh-ficha-tela .rh-print-grid,.meu-rh-ficha-tela .rh-print-tabela{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:13px}.meu-rh-ficha-tela .rh-print-grid th,.meu-rh-ficha-tela .rh-print-grid td,.meu-rh-ficha-tela .rh-print-tabela th,.meu-rh-ficha-tela .rh-print-tabela td{border:1px solid var(--border);padding:8px 10px;vertical-align:top}.meu-rh-ficha-tela .rh-print-grid th{width:22%;text-align:left;background:var(--bg-soft);color:var(--text-muted);font-weight:500}.meu-rh-ficha-tela .rh-print-footer{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}@media print{html,body{height:auto!important;overflow:visible!important}body.rh-print-mode .layout,body.rh-print-mode .main,body.rh-print-mode .content,body.rh-print-mode .module-shell,body.rh-print-mode .module-shell-main,body.meu-rh-print-mode .layout,body.meu-rh-print-mode .main,body.meu-rh-print-mode .content{overflow:visible!important;height:auto!important;max-height:none!important}body.rh-print-mode .sidebar,body.rh-print-mode .topbar,body.rh-print-mode .module-shell-side,body.rh-print-mode .meu-rh-topbar,body.meu-rh-print-mode .meu-rh-topbar{display:none!important}body.rh-print-mode .rh-ficha-treinamento>*:not(.rh-print-ficha-container),body.rh-print-mode .rh-epi-ficha-editor>*:not(.rh-print-ficha-container){display:none!important}body.rh-print-mode-epi>*:not(#rh-print-portal-epi){display:none!important}body.rh-print-mode-epi #rh-print-portal-epi{display:block!important;position:static;width:100%;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;opacity:1;pointer-events:auto}body.meu-rh-print-mode .rh-cadastro>*:not(.meu-rh-epi-detalhe){display:none!important}body.meu-rh-print-mode .meu-rh-epi-detalhe>*:not(.rh-print-ficha-container){display:none!important}body.meu-rh-print-mode .meu-rh-ficha-toolbar,body.meu-rh-print-mode .meu-rh-ficha-tela,body.meu-rh-print-mode .rh-cadastro-hero,body.meu-rh-print-mode .admin-field-hint{display:none!important}body.rh-print-mode .rh-print-ficha-container,body.meu-rh-print-mode .rh-print-ficha-container{display:block!important;position:static;width:100%}body.rh-print-mode-epi .rh-print-ficha-container{display:none!important}body.rh-print-mode-epi .rh-print-ficha,body.rh-print-mode-epi .rh-print-portal-epi .rh-print-ficha{background:#fff;color:#000;font-size:8pt;padding:0;page-break-inside:avoid;page:epi-landscape}body.rh-print-mode-epi .rh-epi-print-itens{font-size:7.5pt}body.rh-print-mode-epi .rh-epi-print-itens th,body.rh-print-mode-epi .rh-epi-print-itens td{padding:2px 4px}body.rh-print-mode-epi .rh-epi-print-declaracao{font-size:7pt;line-height:1.25;margin:6px 0}body.rh-print-mode-epi .rh-epi-print-rodape{margin-top:12px;page-break-inside:avoid}body.rh-print-mode-epi .rh-epi-print-bloco-assinatura .rh-epi-print-visto{min-height:20px}body.rh-print-mode-epi .rh-print-ficha-epi .rh-print-header{margin-bottom:10px}.rh-print-ficha{color:#000;font-size:11pt;padding:12mm}.rh-print-header{display:flex;justify-content:space-between;border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px}.rh-print-marca{font-weight:700;font-size:14pt}.rh-print-grid,.rh-print-tabela{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:9pt}.rh-print-grid th,.rh-print-grid td,.rh-print-tabela th,.rh-print-tabela td{border:1px solid #333;padding:4px 6px;vertical-align:top}.rh-print-grid th{width:22%;text-align:left;background:#f0f0f0}.rh-print-ficha h2{font-size:11pt;margin:12px 0 6px}}@page epi-landscape{size:A4 landscape;margin:8mm}.rh-filtro-mes-ano-field{min-width:0}.rh-filtro-mes-ano{display:grid;grid-template-columns:minmax(5.5rem,1fr) auto auto;gap:8px;align-items:center;width:100%}.rh-filtro-mes-ano .campo-mes-ano-br-wrap{min-width:0;max-width:none}.rh-solicitacoes-filtros .campo-mes-ano-br-wrap input,.rh-folha-pagamento .campo-mes-ano-br-wrap input,.rh-folha-envio-whatsapp .campo-mes-ano-br-wrap input{width:100%;height:36px;padding:0 12px;font-size:13px;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box}.rh-solicitacoes-filtros .campo-mes-ano-br-wrap input:focus,.rh-folha-pagamento .campo-mes-ano-br-wrap input:focus,.rh-folha-envio-whatsapp .campo-mes-ano-br-wrap input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rh-filtro-mes-ano-acoes{display:contents}.rh-filtro-mes-ano-btn{height:36px;padding:0 8px;font-size:12px;white-space:nowrap;color:var(--accent);border-color:transparent;background:transparent}.rh-filtro-mes-ano-btn:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.rh-filtro-mes-ano-btn:disabled{opacity:.45;cursor:not-allowed}.campo-data-br-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.campo-data-br-wrap input[aria-invalid=true]{border-color:var(--danger)}.rh-anexo-linha-anulada{opacity:.85;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.rh-filtro-anulados{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:12px;cursor:pointer}.rh-anexo-anular-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.rh-anexo-anular-card{width:100%;max-width:440px;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.rh-anexo-anular-card .admin-field input{width:100%;height:38px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:13px;color:var(--text)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head>div:first-child{min-width:0;flex:1 1 320px}.rh-detail-head{align-items:center;margin-bottom:16px}.rh-back-btn{height:30px;padding-inline:0;margin-bottom:6px}.page-title{font-size:21px;font-weight:650;letter-spacing:-.01em;margin:0}.page-subtitle{font-size:13px;color:var(--text-muted);margin-top:4px}.modules-section{margin-top:8px}.modules-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:500;margin:24px 0 12px;padding-left:2px}.modules-section-title:first-child{margin-top:0}.modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.card-mod{border-radius:var(--r-lg);padding:var(--card-pad);display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .15s;text-align:left;position:relative}.card-mod:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important}[data-cards=elevated] .card-mod:hover{box-shadow:var(--shadow-lg)}.card-mod .mod-icon{width:40px;height:40px;border-radius:var(--r-md);background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:0 0 40px;color:var(--accent)}[data-cards=outline] .card-mod .mod-icon{background:var(--surface)}.card-mod .mod-icon svg{width:20px;height:20px}.card-mod .mod-body{min-width:0;flex:1}.card-mod .mod-name{font-size:14.5px;font-weight:600;color:var(--text);margin-bottom:4px;letter-spacing:-.005em}.card-mod .mod-desc{font-size:12.5px;color:var(--text-muted);line-height:1.45}.card-mod .mod-meta{display:flex;gap:6px;margin-top:12px;font-size:11px;color:var(--text-dim);flex-wrap:wrap}.card-mod .mod-meta .pill{background:var(--surface-2);padding:3px 8px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10.5px;line-height:1.4;white-space:nowrap;color:var(--text-muted)}[data-cards=outline] .card-mod .mod-meta .pill{background:transparent;border:1px solid var(--border)}.card-mod .arrow{position:absolute;top:var(--card-pad);right:var(--card-pad);opacity:0;transition:opacity .15s,transform .15s;color:var(--accent)}.card-mod:hover .arrow{opacity:1;transform:translate(2px)}.home-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.home-welcome-main{min-width:0;flex:1}.home-welcome-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.home-welcome-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.home-welcome-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.home-welcome-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex:0 0 7px}.home-welcome-sub{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.45;max-width:52ch}.home-welcome-clock{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:0 0 auto}.home-welcome-dow{font-size:12px;color:var(--text-dim)}.home-welcome-date{font-size:13.5px;font-weight:500;color:var(--text-muted);margin-top:2px}.home-welcome-time{font-family:var(--font-mono);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:4px}@media (max-width: 720px){.home-welcome{flex-direction:column;gap:16px}.home-welcome-clock{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:6px 12px}.home-welcome-time{font-size:22px;width:100%}}.home-modules .modules-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.home-modules .card-mod{min-height:72px;align-items:center;padding:12px 14px}.home-modules .card-mod .mod-icon{width:36px;height:36px;flex:0 0 36px}.home-modules .card-mod .mod-icon svg{width:18px;height:18px}.home-modules .card-mod .mod-name{font-size:13.5px;margin-bottom:2px}.home-modules .card-mod .mod-desc{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:18px}.kpi{background:color-mix(in srgb,var(--surface) 82%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.kpi-label{font-size:11.5px;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:600}.kpi-value{font-family:var(--font-mono);font-size:24px;font-weight:650;margin-top:6px;letter-spacing:-.01em}.kpi-delta{font-size:12px;margin-top:4px;display:flex;align-items:center;gap:4px}.kpi-delta.up{color:var(--success)}.kpi-delta.down{color:var(--danger)}.kpi-delta.flat{color:var(--text-dim)}.kpi-spark{margin-top:8px}.toolbar{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:10px 12px;border-bottom:none}.search-input{display:flex;align-items:center;gap:8px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;height:34px;flex:0 0 280px;color:var(--text-muted)}.search-input input{background:transparent;border:none;outline:none;flex:1;font-size:13px;color:var(--text)}.search-input input::placeholder{color:var(--text-dim)}.search-input svg{width:14px;height:14px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:transparent;border:1px solid var(--border);border-radius:var(--r-md);font-size:13px;color:var(--text-muted);font-weight:500}.filter-chip:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff06}.filter-chip svg{width:13px;height:13px}.filter-chip.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--text)}.rh-filtros-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-md);font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:all .15s}.btn:hover{border-color:var(--border-strong)}.btn.primary{background:var(--accent-press);border-color:color-mix(in srgb,var(--accent-press) 88%,#000);color:#fffffff0}.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.ghost:hover{background:#ffffff0b;color:var(--text)}.btn svg{width:14px;height:14px}.btn.lg{height:42px;padding:0 20px;font-size:14px}.config-content{max-width:1200px}.config-content-wide{max-width:100%}.config-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.config-tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap;padding:4px;background:color-mix(in srgb,var(--surface) 82%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);width:fit-content;max-width:100%}.config-tabs .btn{height:30px;padding:0 12px;font-size:12.5px;border-color:transparent;background:transparent;color:var(--text-muted)}.config-tabs .btn.primary{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.config-tabs .btn.primary:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.config-subtabs{margin-bottom:16px}.config-form-panel{max-width:720px}.config-section-title{font-size:15px;margin:0 0 12px;font-weight:650}.config-section-subtitle{margin-bottom:16px}.config-section-spaced{margin-top:24px}.config-section-test-title{font-size:14px;margin-top:18px}.config-inline-actions{margin-top:12px;gap:8px}.config-save-actions{margin-top:20px}.admin-span-full{grid-column:1 / -1}.config-notif-regras-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;min-width:0;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-soft)}.config-notif-regras-tabela{width:100%;min-width:860px;table-layout:fixed;margin:0}.config-notif-regras-tabela tbody td,.config-notif-regras-tabela thead th{white-space:normal;vertical-align:top}.config-notif-col-modulo{width:88px}.config-notif-col-evento{width:15%;min-width:128px}.config-notif-col-desc{width:20%;min-width:132px}.config-notif-col-whatsapp{width:64px;min-width:64px}.config-notif-whatsapp-na{color:var(--text-muted);font-size:12px}.config-notif-col-canais{width:148px;min-width:148px}.config-notif-col-destino{width:92px;min-width:92px}.config-notif-col-ativo{width:72px;min-width:72px;text-align:center}.config-notif-col-acao{width:108px;min-width:108px;text-align:right;position:sticky;right:0;background:var(--bg-soft);box-shadow:-8px 0 12px -8px #00000059;z-index:1}.config-notif-regras-tabela thead .config-notif-col-acao{background:var(--surface)}.config-notif-linha-editor .config-notif-col-acao,.config-notif-linha-editor td[colspan]{position:static;box-shadow:none}.config-notif-evento-titulo{display:block;font-size:13px;font-weight:600;line-height:1.35}.config-notif-evento-codigo{display:block;margin-top:4px;font-size:11px;color:var(--text-muted);font-family:ui-monospace,monospace;word-break:break-all}.config-notif-desc-field,.config-notif-destino-field{margin:0;min-width:0}.config-notif-desc-field textarea.rh-inline-input{min-height:44px;height:auto;padding:6px 8px;font-size:12px;resize:vertical;line-height:1.4}.config-notif-destino-field select.rh-inline-input{height:32px;width:100%}.config-notif-canais{display:flex;flex-wrap:wrap;gap:6px}.config-notif-canal-chip,.config-notif-ativo-chip,.config-notif-destino-chip{padding:3px 8px;font-size:11px;white-space:nowrap}.config-notif-destino-chips{display:flex;flex-direction:column;gap:6px;align-items:stretch}.config-notif-destino-chip{width:100%;justify-content:center}.config-notif-whatsapp-chips{display:flex;flex-direction:column;gap:4px;align-items:stretch}.config-notif-origem-chip{padding:2px 6px;font-size:10px;line-height:1.25;white-space:nowrap;justify-content:center}.config-notif-linha-editando td,.config-notif-linha-editando td.config-notif-col-acao{background:var(--accent-soft)}.config-notif-vars-detalhe{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:13px;color:var(--text-muted)}.config-notif-vars-detalhe summary{cursor:pointer;color:var(--text);font-weight:500;-webkit-user-select:none;user-select:none}.config-notif-vars-lista{margin:10px 0 0;padding-left:18px;line-height:1.55}.config-notif-vars-lista code{font-size:12px}.config-notif-linha-inativa td{opacity:.72}.config-notif-otp-secao{margin-top:24px;padding-top:8px;border-top:1px solid var(--border)}.config-notif-otp-tabela .config-notif-col-desc{width:auto}.config-notif-acoes-linha{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.config-notif-linha-editor td{background:var(--surface-2, rgba(255, 255, 255, .03));border-top:none;padding:0 12px 16px;max-width:0;width:100%;overflow:hidden}.config-notif-editor-painel{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.config-notif-editor-campos{display:grid;gap:12px;grid-template-columns:1fr;min-width:0}.config-notif-editor-campos .admin-field{min-width:0}.config-notif-editor-campos textarea.rh-inline-input{min-height:72px;height:auto;padding:8px 10px;resize:vertical;line-height:1.45;max-width:100%;box-sizing:border-box}.config-notif-textarea-corpo{min-height:120px;max-height:280px}.config-notif-campo-corpo .admin-field-hint{margin-top:6px;font-size:12px;line-height:1.45;color:var(--text-muted)}.config-notif-campo-corpo .admin-field-hint kbd{font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--border);background:var(--bg-soft);font-family:inherit}.config-notif-variaveis-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px}.config-notif-variaveis-chips{display:flex;flex-wrap:wrap;gap:6px}.config-notif-var-chip{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.config-notif-preview{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg);border:1px dashed var(--border);min-width:0;overflow:hidden}.config-notif-preview-titulo{display:block;margin-bottom:8px;font-size:13px}.config-notif-preview-bloco{margin-top:8px;min-width:0}.config-notif-preview-bloco:first-of-type{margin-top:0}.config-notif-preview-label{display:block;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.config-notif-preview-texto{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2, var(--bg-soft));border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:200px;overflow-y:auto;line-height:1.5}.config-notif-preview-texto--corpo{max-height:240px}.config-notif-editor-acoes{display:flex;gap:8px}.admin-form-anchor{scroll-margin-top:20px;margin-bottom:16px}.admin-form-anchor--open .admin-panel{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 10px 24px #0000002e}.admin-panel{margin-bottom:0;padding:16px 18px;max-width:720px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);color:var(--text)}.admin-table-row-active td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.admin-credencial-opcoes{display:grid;gap:8px}.admin-credencial-opcao{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.admin-credencial-opcao strong{display:block;font-weight:500;color:var(--text)}.admin-credencial-opcao .admin-field-hint{display:block;margin-top:2px}.admin-panel-title{font-size:16px;font-weight:600;margin:0 0 14px;letter-spacing:-.01em}.admin-panel-body{display:grid;gap:12px}.admin-panel-actions{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.admin-field{display:grid;gap:6px}.admin-field-label{font-size:12.5px;font-weight:500;color:var(--text-muted)}.admin-field-hint{font-size:12px;color:var(--text-dim)}.admin-fieldset{border:none;padding:0;margin:0}.admin-fieldset legend{font-size:12.5px;font-weight:500;color:var(--text-muted);margin-bottom:8px;padding:0}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media (max-width: 640px){.admin-grid-2,.admin-form-grid{grid-template-columns:1fr}}.admin-panel input:not([type=checkbox]):not([type=radio]),.admin-panel select,.admin-panel textarea,.admin-toolbar input[type=search]{width:100%;height:38px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:13px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.admin-panel input:not([type=checkbox]):focus,.admin-panel select:focus,.admin-panel textarea:focus,.admin-toolbar input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-panel select{cursor:pointer}.admin-panel input:disabled,.admin-panel input[readonly]{opacity:.75;cursor:not-allowed;background:var(--surface-2)}.admin-scroll-box{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-md);padding:10px;background:color-mix(in srgb,var(--bg-soft) 78%,var(--surface))}.admin-check-grid{display:flex;flex-wrap:wrap;gap:8px 12px}.admin-check-grid label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.admin-table-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.admin-table-actions .btn.ghost{height:28px;padding:0 10px;font-size:12px}.admin-alert{color:var(--danger);margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-left:3px solid var(--danger);border-radius:var(--r-md);background:color-mix(in srgb,var(--danger) 7%,var(--surface));font-size:13px}.admin-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.admin-excecoes-filtros{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(110px,.75fr) minmax(0,1.5fr) auto;gap:12px 14px;align-items:end;padding:12px 14px;margin-bottom:16px;background:color-mix(in srgb,var(--surface) 84%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md)}.admin-excecoes-filtros .admin-field{margin:0;min-width:0}.admin-excecoes-filtros .admin-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:6px}.admin-excecoes-filtros select,.admin-excecoes-filtros .search-input{width:100%;min-width:0}.admin-excecoes-filtros .search-input{flex:1;max-width:none;height:38px}.admin-excecoes-filtros-acoes{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding-bottom:1px}.admin-excecoes-filtros-acoes .btn{white-space:nowrap}@media (max-width: 960px){.admin-excecoes-filtros{grid-template-columns:1fr 1fr}.admin-excecoes-filtros-acoes{grid-column:1 / -1;flex-direction:row;align-items:center}}@media (max-width: 520px){.admin-excecoes-filtros{grid-template-columns:1fr}}.table-wrap{background:color-mix(in srgb,var(--surface) 84%,var(--bg));border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.toolbar+.table-wrap{border-radius:0 0 var(--r-lg) var(--r-lg)}table.data{width:100%;border-collapse:collapse}table.data thead th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:500;padding:var(--pad-y) var(--pad-x);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,var(--bg));position:sticky;top:0;white-space:nowrap}table.data tbody td{padding:0 var(--pad-x);height:var(--row-h);border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);font-size:13px;vertical-align:middle;white-space:nowrap}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:#ffffff06}table.data.meu-rh-tabela-do-rh tbody tr:hover{background:transparent}.cell-checkbox{width:36px;padding-left:14px!important;padding-right:0!important}.cell-name{display:flex;align-items:center;gap:10px}.cell-name .avatar{width:28px;height:28px;font-size:10.5px;flex:0 0 28px}.cell-name .sub{font-size:11.5px;color:var(--text-dim)}.cell-name .stack{display:flex;flex-direction:column;line-height:1.2}.cell-name .stack .top{font-weight:500}.badge-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid transparent}.badge-tag.success{background:var(--success-soft);color:var(--success)}.badge-tag.warn{background:var(--warning-soft);color:var(--warning)}.badge-tag.danger{background:var(--danger-soft);color:var(--danger)}.badge-tag.info{background:var(--info-soft);color:var(--info)}.badge-tag.neutral{background:var(--surface-3);color:var(--text-muted)}.badge-tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}table.data .badge-tag,.table-wrap .badge-tag.plain,.badge-tag.plain{padding:0;background:transparent!important;border-color:transparent!important;border-radius:0;font-weight:650}table.data .badge-tag:before,.table-wrap .badge-tag.plain:before,.badge-tag.plain:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}table.data .badge-tag .dot,.table-wrap .badge-tag.plain .dot,.badge-tag.plain .dot{display:none}input[type=checkbox].cb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;cursor:pointer;position:relative;background:var(--surface)}input[type=checkbox].cb:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox].cb:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.bar{background:var(--surface-3);height:4px;border-radius:999px;overflow:hidden;min-width:80px}.bar>div{height:100%;background:var(--accent);border-radius:999px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.pagination .pages{display:flex;gap:4px}.pagination .pages button{width:28px;height:28px;border-radius:var(--r-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.pagination .pages button:hover{background:var(--surface-2)}.pagination .pages button.active{background:var(--accent);color:#fff}.rh-paginacao-bar{margin-top:8px;border-top:none;padding:8px 0 0}.rh-paginacao-bar-info{font-size:12px;color:var(--text-muted)}.rh-print-logo-empresa{display:block;max-height:48px;max-width:160px;margin-bottom:6px;object-fit:contain}.rh-print-empresa-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.config-empresa-logo-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:12px 14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md)}.config-empresa-logo-preview{max-height:72px;max-width:200px;object-fit:contain;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px;background:var(--surface)}.config-empresa-logo-vazio{font-size:12.5px;color:var(--text-muted);padding:8px 0;flex:1;min-width:180px}.config-empresa-logo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rh-cadastro.config-empresa .admin-grid-2 textarea,.rh-cadastro .admin-grid-2 textarea{min-height:72px;padding:10px 12px;resize:vertical}.batch-bar{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:8px 12px;margin-bottom:12px;font-size:13px}.batch-bar .count{font-weight:600;color:var(--accent)}.batch-bar .actions{display:flex;gap:6px;margin-left:auto}.batch-bar .actions button{height:28px;padding:0 10px;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.batch-bar .actions button:hover{background:var(--surface);color:var(--text)}.batch-bar .actions button.danger:hover{color:var(--danger)}.batch-bar .actions svg{width:13px;height:13px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.login-form-col{display:flex;align-items:center;justify-content:center;padding:40px}.login-form{width:100%;max-width:380px}.login-form .brand{display:flex;align-items:center;gap:12px;margin-bottom:56px}.login-form .brand .wordmark{font-weight:600;font-size:22px;letter-spacing:.04em}.login-form h1{font-size:26px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.login-form .sub{color:var(--text-muted);margin-bottom:32px;font-size:14px}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.field input{width:100%;height:42px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:0 14px;font-size:14px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input::placeholder{color:var(--text-dim)}.noxi-input{width:100%;height:38px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:13px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.noxi-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.noxi-input::placeholder{color:var(--text-dim)}.noxi-input-wrap{margin-bottom:10px}.chat-user-pick{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.chat-user-pick:hover,.chat-user-pick.selected{background:var(--surface);border-color:var(--border)}.chat-user-pick .meta{font-size:12px;color:var(--text-muted)}.chat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50}.chat-modal{width:420px;max-width:92vw;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:18px}.chat-modal-results{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px}.field-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;margin:-4px 0 24px}.checkbox-line{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.checkbox-line input{width:14px;height:14px;accent-color:var(--accent)}.login-form .forgot{color:var(--accent);font-weight:500}.login-form .btn{width:100%;justify-content:center}.login-form .legal{margin-top:32px;font-size:12px;color:var(--text-dim);text-align:center}.login-form .legal a{color:var(--text-muted)}.login-art-col{background:linear-gradient(135deg,#0f1218,#1a1f29);position:relative;overflow:hidden;border-left:1px solid var(--border)}[data-theme=light] .login-art-col{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-left-color:var(--border)}.login-art-col .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%)}.login-art-col .blob{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(80px);opacity:.4}.login-art-col .blob-1{background:#6366f1;top:-100px;right:-100px}.login-art-col .blob-2{background:#8b5cf6;bottom:-100px;left:-50px;opacity:.25}.login-art-col .quote{position:absolute;bottom:48px;left:48px;right:48px;color:var(--text)}[data-theme=light] .login-art-col .quote{color:#1e293b}.login-art-col .quote .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:14px}.login-art-col .quote .text{font-size:19px;line-height:1.5;font-weight:500;letter-spacing:-.01em;max-width:460px}.login-art-col .quote .attr{margin-top:18px;font-size:13px;opacity:.65}.login-art-col .center-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-toggle-floating{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;z-index:10}.theme-toggle-floating button{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.theme-toggle-floating button.active{background:var(--accent-soft);color:var(--accent)}.theme-toggle-floating svg{width:14px;height:14px}.pipeline{background:color-mix(in srgb,var(--surface) 86%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin-bottom:16px}.pipeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pipeline-head h3{font-size:14px;font-weight:600;margin:0}.pipeline-head .total{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.pipeline-stages{display:flex;gap:4px}.stage{flex:1;padding:10px 12px;background:color-mix(in srgb,var(--surface-2) 82%,var(--bg));border-radius:var(--r-sm);position:relative;border-top:3px solid var(--accent)}.stage:nth-child(1){border-top-color:#94a3b8}.stage:nth-child(2){border-top-color:#38bdf8}.stage:nth-child(3){border-top-color:#6366f1}.stage:nth-child(4){border-top-color:#f59e0b}.stage:nth-child(5){border-top-color:#10b981}.stage .stage-name{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:500}.stage .stage-count{font-family:var(--font-mono);font-size:22px;font-weight:600;margin-top:6px}.stage .stage-value{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-top:2px}.divider-row td{padding:0!important;height:1px!important;background:var(--border)}.empty-tip{border:1px dashed var(--border);border-radius:var(--r-md);padding:32px;text-align:center;color:var(--text-muted);font-size:13px}.crumb-row{display:flex;align-items:center;gap:16px}.spacer{flex:1}.kbd{display:inline-block;padding:1px 6px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.tasks-shell{display:grid;grid-template-columns:240px 1fr;height:calc(100vh - 64px);overflow:hidden}@media (max-width: 820px){.tasks-shell{grid-template-columns:1fr}.tasks-shell .tasks-rail{display:none}}.tasks-rail{border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 88%,var(--bg));overflow-y:auto;padding:14px 10px}.rail-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:500;margin:16px 4px 6px}.rail-section:first-child{margin-top:0}.rail-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-md);border:1px solid transparent;font-size:13px;color:var(--text-muted);cursor:pointer}.rail-item:hover{background:#ffffff09;color:var(--text)}.rail-item.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-weight:600}.rail-item .swatch{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.rail-item .num{margin-left:auto;font-size:11.5px;color:var(--text-dim)}.rail-item.active .num{color:var(--accent)}.rail-item svg{width:15px;height:15px;flex:0 0 15px}.tasks-main{overflow-y:auto;padding:18px 24px}.view-switch{display:inline-flex;background:color-mix(in srgb,var(--surface) 86%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:2px;gap:1px}.view-switch button{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);border-radius:var(--r-sm);font-weight:500}.view-switch button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.view-switch svg{width:13px;height:13px}.task-group{background:color-mix(in srgb,var(--surface) 86%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:14px;overflow:hidden}.task-group-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--surface-2) 72%,var(--bg));border-bottom:1px solid var(--border);font-size:13px;font-weight:500}.task-group-head .chev{color:var(--text-dim)}.task-group-head .group-name{display:flex;align-items:center;gap:8px}.task-group-head .group-meta{margin-left:auto;font-size:12px;color:var(--text-dim);display:flex;gap:12px}.task-row{display:grid;grid-template-columns:24px 18px minmax(0,1fr) 90px 130px 110px 84px 32px;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}@media (max-width: 1100px){.task-row{grid-template-columns:24px 18px minmax(0,1fr) 90px 110px 60px 32px}.task-row .progress-mini{display:none}}.task-row:last-child{border-bottom:none}.task-row:hover{background:#ffffff06}.task-row .task-check{width:18px;height:18px;border:1.6px solid var(--border-strong);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent}.task-row .task-check:hover{border-color:var(--accent);color:var(--accent)}.task-row.done .task-check{background:var(--success);border-color:var(--success);color:#fff}.task-row.done .task-title{text-decoration:line-through;color:var(--text-dim)}.task-row .prio-dot{width:8px;height:8px;border-radius:50%}.task-row .prio-dot.urgent{background:var(--danger);box-shadow:0 0 0 3px #ef44442e}.task-row .prio-dot.high{background:var(--warning)}.task-row .prio-dot.med{background:var(--info)}.task-row .prio-dot.low{background:var(--text-dim)}.task-row .task-title{font-size:13.5px;font-weight:500;min-width:0}.task-row .task-title .sub{font-size:11.5px;color:var(--text-dim);font-weight:400;margin-top:2px;display:flex;align-items:center;gap:6px}.task-row .task-title .origin{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:color-mix(in srgb,var(--surface-3) 72%,var(--bg));border-radius:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.task-row .task-title .origin svg{width:10px;height:10px}.task-row .assignees{display:flex}.task-row .assignees .avatar{border:2px solid var(--surface);margin-left:-8px;width:24px;height:24px;font-size:10px;flex:0 0 24px}.task-row .assignees .avatar:first-child{margin-left:0}.task-row .assignees .more{width:24px;height:24px;border-radius:50%;background:var(--surface-3);border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted);margin-left:-8px}.task-row .due{font-size:12.5px;color:var(--text-muted);font-family:var(--font-mono);display:flex;align-items:center;gap:6px}.task-row .due.overdue{color:var(--danger);font-weight:500}.task-row .due svg{width:12px;height:12px}.task-row .progress-mini{display:flex;flex-direction:column;gap:4px}.task-row .progress-mini .bar{min-width:70px}.task-row .progress-mini .lbl{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;min-height:100%;overflow-x:auto}.kanban-col{background:color-mix(in srgb,var(--bg-soft) 86%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;min-height:100%}.kanban-col-head{padding:12px 14px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;border-bottom:1px solid var(--border)}.kanban-col-head .dot{width:8px;height:8px;border-radius:50%}.kanban-col-head .count{font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);margin-left:auto}.kanban-col-body{padding:10px;display:flex;flex-direction:column;gap:8px}.kanban-card{background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:12px;cursor:pointer}.kanban-card:hover{border-color:var(--border-strong)}.kanban-card .head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);margin-bottom:8px;font-family:var(--font-mono)}.kanban-card .title{font-size:13px;font-weight:500;line-height:1.35;margin-bottom:10px}.kanban-card .foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.kanban-card .meta-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted)}.kanban-card .meta-row svg{width:11px;height:11px}.task-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50;animation:fade .15s ease}[data-theme=light] .task-drawer-backdrop{background:#0f172a33}.task-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;background:var(--bg);border-left:1px solid var(--border);z-index:51;box-shadow:var(--shadow-lg);overflow-y:auto;animation:slideIn .22s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(40px);opacity:.5}to{transform:translate(0);opacity:1}}.drawer-head{padding:18px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.drawer-body{padding:20px}.drawer-section{margin-bottom:22px}.drawer-section h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:500;margin:0 0 10px}.drawer-meta{display:grid;grid-template-columns:120px 1fr;gap:12px 14px;font-size:13px}.drawer-meta .k{color:var(--text-muted)}.drawer-meta .v{font-weight:500}.drawer-desc{font-size:13px;color:var(--text-muted);line-height:1.6}.activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.activity-item:last-child{border-bottom:none}.activity-item .av{flex:0 0 28px}.activity-item .body{flex:1;min-width:0}.activity-item .meta{font-size:11.5px;color:var(--text-dim);margin-top:2px}.checklist-item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.checklist-item.done .text{text-decoration:line-through;color:var(--text-dim)}.checklist-item input{accent-color:var(--accent)}.chat-shell{display:grid;grid-template-columns:300px 1fr 280px;height:calc(100vh - 64px);overflow:hidden}.chat-shell[data-details=false]{grid-template-columns:300px 1fr}@media (max-width: 1200px){.chat-shell,.chat-shell[data-details=true]{grid-template-columns:280px 1fr}.chat-shell .chat-details{display:none}}@media (max-width: 820px){.chat-shell,.chat-shell[data-details=true]{grid-template-columns:1fr}.chat-shell .chat-list{display:none}}.chat-list{border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 88%,var(--bg));display:flex;flex-direction:column;overflow:hidden}.chat-list-head{padding:12px 12px 10px;border-bottom:1px solid var(--border)}.chat-list-head .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chat-list-head h3{font-size:15px;font-weight:600;margin:0}.chat-list-head .ico{color:var(--text-muted)}.chat-icon-btn-sm{width:30px;height:30px}.chat-search-input{flex:1;height:32px;width:100%}.chat-empty-state{padding:12px;color:var(--text-muted);font-size:13.5px}.chat-empty-state-sm{padding:8px 12px;font-size:13px}.chat-filters{display:flex;gap:4px;margin-top:10px;font-size:12px}.chat-filters button{padding:4px 10px;border-radius:999px;color:var(--text-muted)}.chat-filters button:hover{background:#ffffff09;color:var(--text)}.chat-filters button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.conv-section{padding:12px 8px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:500}.conv-list{overflow-y:auto;flex:1;padding:0 6px}.conv-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;position:relative}.conv-item:hover{background:#ffffff08}.conv-item.active{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.conv-item.active:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.conv-item .av-wrap{position:relative;flex:0 0 36px}.conv-item .av-wrap .avatar{width:36px;height:36px;font-size:12px;flex:0 0 36px}.conv-item .av-wrap .group-icon{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.conv-item .presence{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-soft)}.conv-item.active .presence{border-color:var(--surface-2)}.presence.online{background:#10b981}.presence.away{background:#f59e0b}.presence.busy{background:#ef4444}.presence.off{background:#64748b}.conv-item .body{flex:1;min-width:0}.conv-item .name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.conv-item .name{font-size:13.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item.unread .name{font-weight:600}.conv-item .time{font-size:11px;color:var(--text-dim);flex:0 0 auto;font-family:var(--font-mono)}.conv-item .preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.conv-item .preview{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.conv-item.unread .preview{color:var(--text);font-weight:500}.conv-item .unread-badge{background:var(--accent);color:#fff;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;font-family:var(--font-mono);min-width:18px;text-align:center}.conv-item .preview svg{width:11px;height:11px;display:inline-block;vertical-align:middle;margin-right:2px}.chat-thread{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.chat-thread-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);min-height:58px}.chat-thread-head .info h3{font-size:15px;font-weight:600;margin:0}.chat-thread-head .info .sub{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:6px}.chat-thread-head .actions{display:flex;gap:4px;margin-left:auto}.messages{flex:1;overflow-y:auto;padding:12px 18px 8px}.chat-load-more{margin:8px auto;display:block}.day-divider{display:flex;align-items:center;gap:10px;margin:8px 0 10px}.day-divider .line{flex:1;height:1px;background:var(--border)}.day-divider .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.msg{display:flex;gap:8px;margin-bottom:5px;align-items:flex-start;position:relative}.msg.mine{flex-direction:row-reverse;margin-bottom:3px;gap:0}.msg .avatar{width:28px;height:28px;font-size:11px;flex:0 0 28px;align-self:flex-start;margin-top:1px}.msg .col{min-width:0;max-width:min(78%,640px)}.msg.mine .col{display:flex;flex-direction:column;align-items:flex-end;max-width:min(82%,680px)}.msg .head{display:flex;align-items:baseline;gap:6px;margin-bottom:1px}.msg .head.mine-head{justify-content:flex-end;margin-bottom:1px}.msg.mine .head{flex-direction:row-reverse}.msg-delivery{font-size:11px;font-weight:500;letter-spacing:.02em;margin-left:6px;opacity:.75}.msg.mine .msg-delivery{margin-left:0;margin-right:6px}.msg-delivery.sent{color:var(--text-muted)}.msg-delivery.read,.msg-delivery.unread{color:var(--accent);opacity:1}.msg-delivery.received{color:var(--text-muted);opacity:.55}.msg.highlight .bubble{box-shadow:0 0 0 2px var(--accent);animation:msg-highlight-pulse 2.5s ease-out}@keyframes msg-highlight-pulse{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 2px var(--accent)}}.messages-end-anchor{height:1px;width:100%;flex-shrink:0}.msg .author{font-size:13.5px;font-weight:600}.msg .time{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.msg .bubble{background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:7px 10px;width:fit-content;max-width:100%}.msg.mine .bubble{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.msg .text{font-size:13px;line-height:1.42;color:var(--text)}.msg .text p{margin:0 0 4px;white-space:pre-wrap}.msg .text p:last-child{margin:0}.msg-text-pre{white-space:pre-wrap}.chat-read-menu{position:fixed;z-index:1200;min-width:190px;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px #00000059}.chat-read-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:12.5px;cursor:pointer}.chat-read-menu button:hover:not(:disabled){background:var(--bg-soft)}.chat-read-menu button:disabled{opacity:.45;cursor:default}.chat-notif-banner{margin:10px 12px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:12px}.chat-notif-banner p{margin:0 0 8px;color:var(--text)}.chat-notif-banner-hint{margin:8px 0 0!important;color:var(--text-dim);font-size:11px}.chat-notif-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.chat-group-mute{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.chat-group-mute h4{margin:0 0 10px;font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.chat-notif-setting-row{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;color:var(--text);cursor:pointer}.chat-notif-setting-row input{accent-color:var(--accent)}.msg.cont{margin-top:-5px}.msg.cont .avatar{visibility:hidden}.msg.cont .head{display:none}.msg-mention{background:var(--accent-soft);color:var(--accent);padding:1px 5px;border-radius:4px;font-weight:500}.msg-quote{border-left:3px solid var(--accent);padding:5px 8px;margin-bottom:5px;background:var(--surface-2);border-radius:var(--r-sm);font-size:12.5px;color:var(--text-muted);max-width:100%;text-align:left}.msg-quote-link{display:block;width:100%;border:none;cursor:pointer;font:inherit}.msg-quote-link:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.msg-quote strong{display:block;color:var(--text);font-size:12px;margin-bottom:2px}.msg-quote p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-row{display:flex;align-items:flex-end;gap:2px;max-width:100%}.msg.mine .bubble-row{flex-direction:row-reverse}.bubble-wrap{position:relative;max-width:100%;min-width:0}.msg-actions-wrap{position:relative;flex-shrink:0;align-self:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.msg:hover .msg-actions-wrap,.msg-actions-wrap.open{opacity:1;pointer-events:auto}.msg-actions-trigger{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:0 1px 4px #0003}.msg-actions-trigger:hover,.msg-actions-wrap.open .msg-actions-trigger{color:var(--text);background:var(--surface-2)}.msg-actions-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;min-width:168px;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px #00000059}.msg-actions-wrap.mine .msg-actions-menu{left:auto;right:0}.msg-actions-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.msg-actions-menu-item:hover{background:var(--bg-soft)}.msg-actions-menu-item.active{color:var(--accent)}.msg-actions-emoji-row{display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px 6px;border-top:1px solid var(--border)}.msg-actions-emoji-btn{width:30px;height:30px;border:none;border-radius:6px;background:transparent;font-size:17px;line-height:1;cursor:pointer}.msg-actions-emoji-btn:hover{background:var(--bg-soft)}.chat-pinned-section{margin-bottom:16px}.chat-pinned-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.chat-pinned-item{display:flex;align-items:stretch;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);overflow:hidden}.chat-pinned-open{flex:1;min-width:0;text-align:left;padding:8px 10px;border:none;background:transparent;cursor:pointer;color:inherit}.chat-pinned-open:hover{background:var(--surface)}.chat-pinned-author{display:block;font-size:11px;font-weight:600;color:var(--accent);margin-bottom:2px}.chat-pinned-preview{display:block;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pinned-unpin{flex-shrink:0;border-radius:0;border-left:1px solid var(--border)}.attachment-action{width:100%;flex-wrap:wrap}.att-actions{display:flex;gap:6px;flex-shrink:0}.att-btn{font-size:11px;padding:4px 8px;height:auto}.att-error{color:#f87171}.composer-reply{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:8px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);font-size:12.5px}.composer-reply .body{flex:1;min-width:0}.composer-reply .body strong{display:block;font-size:12px}.composer-reply .body p{margin:2px 0 0;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mention-menu,.composer-emoji-menu{display:flex;flex-wrap:wrap;gap:4px;max-height:160px;overflow-y:auto;padding:8px;margin-bottom:8px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md)}.composer-mention-item{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:transparent;color:var(--text);border-radius:var(--r-sm);cursor:pointer;font-size:13px}.composer-mention-item:hover,.composer-mention-item.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.chat-muted-inline{color:var(--text-muted);margin-left:8px}.composer-emoji-btn{width:32px;height:32px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;font-size:18px;line-height:1}.composer-emoji-btn:hover{background:var(--surface-2)}.composer-hint{font-size:11px;color:var(--text-dim);margin-top:6px}.composer-error{font-size:11px;color:#f87171;margin-top:6px}.attachment{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-top:4px;font-size:12.5px}.attachment .att-icon{width:28px;height:28px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 28px}.attachment .att-name{font-weight:500}.attachment .att-meta{font-size:11.5px;color:var(--text-dim);font-family:var(--font-mono)}.attachment.image{padding:0;width:280px;height:160px;background:linear-gradient(135deg,#475569,#1e293b);position:relative;border:none;overflow:hidden}.attachment.image .img-meta{position:absolute;bottom:8px;left:10px;color:#fff;font-size:11.5px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.attachment.image .img-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff6}.reactions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.reaction-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:12px;cursor:pointer}.reaction-pill.mine{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.reaction-pill .cnt{font-family:var(--font-mono);font-size:11px}.thread-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--accent);font-weight:500;cursor:pointer}.thread-link svg{width:12px;height:12px}.task-ref-card{display:flex;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);font-size:13px}.task-ref-card .label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.composer{border-top:1px solid var(--border);padding:10px 18px 14px}.composer-box{background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.composer-input{width:100%;min-height:22px;outline:none;font-size:13.5px;color:var(--text);line-height:1.5}.composer-input[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--text-dim)}.composer-toolbar{display:flex;align-items:center;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.composer-toolbar .send{margin-left:auto;background:var(--accent);color:#fff;height:30px;padding:0 14px;border-radius:var(--r-md);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.composer-toolbar .send svg{width:13px;height:13px}.chat-template-option{justify-content:flex-start;height:auto;padding:6px 8px;width:100%;margin-bottom:4px}.chat-template-form{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.chat-template-input{margin-bottom:6px}.chat-template-textarea{height:auto;resize:vertical}.chat-template-save{width:100%}.chat-template-suggestions{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:8px}.chat-readonly-note{margin-left:auto;font-size:12px;color:var(--text-dim)}.chat-status-line{margin-top:6px;font-size:11px;color:var(--text-dim)}.chat-details{border-left:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 88%,var(--bg));overflow-y:auto;padding:18px}.details-section{margin-bottom:24px}.details-section h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:500;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.member-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.member-row .av{flex:0 0 28px}.member-row .meta{font-size:11.5px;color:var(--text-dim)}.file-tile{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:12.5px;margin-bottom:6px}.file-tile .ico{width:28px;height:28px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 28px}.file-tile-action{width:100%;text-align:left;cursor:pointer;color:inherit;transition:background .15s ease}.file-tile-action:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.file-tile-action:disabled{opacity:.7;cursor:wait}.shared-files-virtual{display:flex;flex-direction:column;gap:6px}.shared-files-summary{margin:0 0 4px}.shared-files-scroll{overflow-y:auto;overflow-x:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 88%,transparent)}.shared-files-scroll-inner{position:relative;width:100%}.shared-files-window{position:absolute;left:0;right:0;top:0;will-change:transform}.shared-files-row{margin:0;border-radius:0;border:none;border-bottom:1px solid var(--border);box-sizing:border-box;align-items:center}.shared-files-row:last-child{border-bottom:none}.shared-files-loading-more{padding:8px 10px 10px;text-align:center}.member-row-expanded{align-items:flex-start}.member-contact-lines{margin-top:4px;display:flex;flex-direction:column;gap:3px}.member-contact-line{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);word-break:break-all}.member-contact-line svg{flex-shrink:0;opacity:.75}.file-tile .meta{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.qmenu{position:absolute;top:48px;right:0;width:360px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:40;overflow:hidden}.qmenu-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.qmenu-head h4{font-size:13px;font-weight:600;margin:0}.qmenu-body{max-height:380px;overflow-y:auto}.qmenu-item{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer}.qmenu-item:last-child{border-bottom:none}.qmenu-item:hover{background:var(--surface-2)}.qmenu-item .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:6px;flex:0 0 6px}.qmenu-item.read .dot{background:transparent;border:1px solid var(--border-strong)}.qmenu-item .body{flex:1;min-width:0}.qmenu-item .title{font-size:13px;font-weight:500}.qmenu-item .sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.qmenu-item .time{font-size:11px;color:var(--text-dim);margin-top:4px}.qmenu-foot{padding:10px 14px;border-top:1px solid var(--border);text-align:center;font-size:12.5px}.qmenu-foot a{color:var(--accent);font-weight:500}@media (max-width: 900px){.login{grid-template-columns:1fr}.login-art-col{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}}.fixture-shell{padding:0 24px 32px}.fixture-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:4px}.metric-card small{color:var(--text-dim);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.metric-card strong{font-family:var(--font-mono);font-size:22px}.metric-card span{color:var(--text-muted);font-size:12px}.work-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.work-panel .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.work-panel .panel-header h2{margin:0 0 4px;font-size:18px}.work-panel .panel-header p{margin:0;color:var(--text-muted);font-size:13.5px}.conversation-panel{display:flex;flex-direction:column;gap:16px}.conversation-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.message-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.message-row strong{display:block;font-size:13px;margin-bottom:4px}.message-row p{margin:0 0 6px;font-size:13.5px}.message-row time{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.message-form{display:flex;flex-direction:column;gap:8px}.message-form label{font-size:12.5px;color:var(--text-muted)}.message-form textarea{width:100%;resize:vertical;min-height:72px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit}.message-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-actions span{font-size:12px;color:var(--text-dim)}.details-collapsible .details-collapse-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;margin-bottom:8px}.details-collapsible .details-collapse-head h4{margin:0}.details-collapse-body{padding-top:2px}.chat-thread-search{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.chat-thread-search input{flex:1;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);padding:0 10px;font-size:13px}.chat-thread-search input::placeholder{color:var(--text-dim)}.chat-forward-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--accent-soft);font-size:13px}.chat-forward-bar .actions{display:flex;gap:6px}.msg-select-wrap{flex:0 0 22px;display:flex;align-items:flex-start;padding-top:8px}.msg-select-wrap input{width:16px;height:16px;accent-color:var(--accent)}.msg-forward-quote{border-left:3px solid var(--accent);padding:5px 8px;margin-bottom:5px;background:var(--surface);border-radius:6px;text-align:left}.msg-forward-quote .label{font-size:11px;color:var(--accent);font-weight:600;margin-bottom:4px}.msg-forward-quote p{margin:0;font-size:12.5px;color:var(--text-muted)}.forward-channel-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.forward-channel-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;text-align:left}.forward-channel-item.active{border-color:var(--accent);background:var(--accent-soft)}.forward-channel-item strong{display:block;font-size:13px}.forward-channel-item .meta{display:block;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-channel-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.forward-channel-avatar.dm{background:var(--accent-soft);color:var(--accent)}.composer-templates-panel{margin-bottom:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px;max-height:220px;overflow-y:auto}.composer-templates-panel h5{margin:0 0 8px;font-size:12px;color:var(--text-muted);font-weight:600}.msg.selected .bubble{outline:2px solid var(--accent-soft);outline-offset:2px}.chat-search-results{border-bottom:1px solid var(--border);background:var(--surface)}.chat-search-results-scroll{padding:4px 8px 8px;max-height:220px;overflow-y:auto}.chat-search-hit{display:block;width:100%;text-align:left;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.chat-search-hit:hover{background:var(--accent-soft)}.chat-search-hit strong{display:block;font-size:13px}.chat-search-hit .meta{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 48px));pointer-events:none}.toast{padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 24px #00000059;border:1px solid var(--border);background:var(--surface-elevated, var(--surface));color:var(--text);animation:toast-in .2s ease-out}.toast--success{border-color:color-mix(in srgb,var(--success) 50%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface))}.toast--error{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.toast--info{border-color:color-mix(in srgb,var(--info) 50%,var(--border));background:color-mix(in srgb,var(--info) 12%,var(--surface))}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rh-epi-lista .rh-epi-lista-nova .admin-field select.rh-inline-input{height:38px}.rh-epi-ficha-editor .rh-cadastro-hero .rh-cadastro-actions{border-top:none;margin-top:0;padding-top:0}.rh-epi-valor-leitura{min-height:38px;display:flex;align-items:center;font-size:13px;color:var(--text)}.rh-epi-itens-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.rh-epi-ficha-editor table.rh-epi-ficha-tabela{min-width:1040px;table-layout:fixed}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-col-qtd{width:88px;min-width:88px;max-width:88px;text-align:center}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-epi-input-qtd{width:100%;min-width:56px;text-align:center;font-variant-numeric:tabular-nums;padding-left:6px;padding-right:6px}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-col-ca{width:168px;min-width:168px}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-epi-input-ca{min-width:120px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-col-desc{min-width:160px}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-col-data{width:136px;min-width:136px}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-col-situacao{width:108px}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-col-acoes{width:52px;min-width:52px;padding-left:8px!important;padding-right:12px!important;text-align:center}.rh-epi-ficha-editor table.rh-epi-ficha-tabela tbody td{padding-top:6px;padding-bottom:6px;height:auto;vertical-align:middle}.rh-epi-ficha-editor table.rh-epi-ficha-tabela tbody td.rh-col-desc{white-space:normal}.rh-epi-ficha-editor table.rh-epi-ficha-tabela tbody td.rh-col-data{white-space:normal;overflow:visible}.rh-epi-ficha-editor table.rh-epi-ficha-tabela .rh-inline-input{min-width:0;width:100%;box-sizing:border-box}.rh-tabela-com-datas tbody td.rh-col-data,.rh-epi-ficha-editor table.rh-epi-ficha-tabela tbody td.rh-col-data{white-space:normal}.rh-tabela-com-datas .campo-data-br-wrap,.rh-epi-ficha-editor table.rh-epi-ficha-tabela .campo-data-br-wrap{width:100%;min-width:128px}.rh-tabela-com-datas .campo-data-br-wrap input,.rh-epi-ficha-editor table.rh-epi-ficha-tabela .campo-data-br-wrap input{width:100%;min-width:128px;max-width:none;box-sizing:border-box}.rh-epi-escolher-colab-modal .admin-field select.rh-inline-input{height:38px;width:100%;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:13px;color:var(--text)}.rh-documentos-resumo{color:var(--text-muted)}.rh-documentos-layout{display:grid;grid-template-columns:minmax(0,1fr) min(340px,34%);gap:20px;align-items:start}.rh-documentos-layout.sem-aside{grid-template-columns:1fr}@media (max-width: 1200px){.rh-documentos-layout{grid-template-columns:1fr}}.rh-documentos-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.rh-documentos-main .table-wrap{border:none;border-radius:0;border-top:1px solid var(--border);background:transparent}.rh-documentos-toolbar{padding:0;overflow:hidden}.rh-documentos-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 8px;gap:4px}.rh-documentos-tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;font-weight:600;padding:12px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px}.rh-documentos-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.rh-documentos-tab-badge{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.rh-documentos-toolbar-filtros{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.rh-documentos-busca-wrap{display:flex;align-items:center;gap:10px;padding:0 12px;height:40px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted)}.rh-documentos-busca-wrap .rh-inline-input,.rh-documentos-busca{border:none;background:transparent;flex:1;min-width:0;padding:0;height:auto}.rh-documentos-busca-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.rh-documentos-chips{flex-wrap:wrap}.rh-documentos-filtros-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.rh-documentos-filtro-field{margin:0;min-width:0}.rh-documentos-emissoes-filtros+.table-wrap,.rh-documentos-main>.rh-paginacao-bar{margin-top:0}.rh-documentos-main>.rh-paginacao-bar{padding:12px 16px 14px;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg)}@media (max-width: 720px){.rh-documentos-filtros-selects{grid-template-columns:1fr}}.rh-documentos-data tbody td.rh-documentos-titulo-cell{white-space:normal;max-width:360px}.rh-documentos-data tbody td.rh-documentos-dest-cell{white-space:normal;max-width:180px;color:var(--text-muted);font-size:12.5px}.rh-doc-th-num{width:56px;text-align:center}.rh-doc-th-acoes{width:1%;white-space:nowrap}table.data.rh-documentos-data tbody tr.muted-row{opacity:.55}table.data.rh-documentos-data tbody td.empty-cell{text-align:center;color:var(--text-muted);padding:28px var(--pad-x);white-space:normal}.rh-doc-codigo-badge{display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--text)}.rh-doc-codigo-badge.sm{font-size:10px;padding:2px 6px}.rh-doc-cat-badge{display:inline-block;font-size:11px;padding:3px 8px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted)}.rh-documentos-titulo-cell{min-width:160px;line-height:1.35;font-weight:500}.rh-doc-vars-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted)}.rh-documentos-acoes{flex-wrap:nowrap}.rh-documentos-acoes .btn{white-space:nowrap}.rh-documentos-tabela tr.row-highlight{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rh-documentos-aside{position:sticky;top:12px}.rh-doc-data-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.rh-documentos-arquivo-field{margin:0}.rh-documentos-arquivo-hint{margin:0 0 8px;font-size:12px}.rh-documentos-arquivo-hint code{font-size:11px}.rh-documentos-arquivo-edit .rh-documentos-arquivo-field{margin-top:4px}.rh-documentos-arquivo-atual-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.rh-documentos-arquivo-atual-linha code{font-size:11px}.rh-documentos-arquivo-fluxo{margin:0 0 10px;font-size:12px}.rh-documentos-arquivo-form{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px 0 8px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);box-sizing:border-box}.rh-documentos-arquivo-form .btn.sm{height:30px;flex-shrink:0}.rh-documentos-arquivo-nome{font-size:13px;color:var(--text-muted);min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-documentos-arquivo-limpar{flex-shrink:0;padding:4px 6px;min-width:28px}.rh-documentos-modal-footer{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.rh-documentos-modal-footer .rh-documentos-arquivo-field{width:100%}.rh-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.rh-modal-actions-inline{margin-top:0;padding-top:0;border-top:none;flex-shrink:0}.rh-documentos-modal-footer .rh-modal-actions-inline{justify-content:flex-end}.rh-documentos-variaveis-painel{position:sticky;top:12px;padding:16px;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}.rh-documentos-variaveis-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.rh-documentos-variaveis-header h3{margin:0;font-size:15px;font-weight:700}.rh-documentos-variaveis-header p{margin:4px 0 0;font-size:12px}.rh-documentos-exemplo-word{margin:0 0 14px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--border);line-height:1.55;font-size:12px}.rh-documentos-exemplo-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.rh-documentos-exemplo-resultado{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent);color:var(--text-muted)}.rh-documentos-filtros-jinja{margin-bottom:14px}.rh-documentos-filtros-lista{list-style:none;margin:6px 0 0;padding:0 4px 0 8px}.rh-documentos-filtros-lista li{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.rh-documentos-filtros-lista li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rh-doc-filtro-exemplo{font-size:11px;color:var(--text-muted)}.rh-documentos-variaveis-detectadas{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:12px}.rh-documentos-variaveis-grupos{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,480px);overflow-y:auto;padding-right:2px}.rh-documentos-grupo-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);color:var(--text);font-size:12px;font-weight:600;text-transform:capitalize;cursor:pointer}.rh-documentos-grupo-toggle span:first-child{flex:1;text-align:left}.rh-documentos-variaveis-grupo ul{list-style:none;margin:6px 0 8px;padding:0 4px 0 8px}.rh-documentos-variaveis-grupo li{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.rh-documentos-variaveis-grupo li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rh-doc-var-btn{background:none;border:none;padding:0;text-align:left;cursor:pointer;width:fit-content}.rh-doc-var-btn code{font-size:11px;color:var(--accent)}.rh-doc-var-btn:hover code{text-decoration:underline}.rh-doc-var-desc{font-size:11px;color:var(--text-muted);line-height:1.35}.rh-doc-var-copiado{font-size:11px;color:var(--success)}.rh-doc-chip{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer}.rh-doc-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.rh-doc-chip.copiado{border-color:var(--success);color:var(--success)}.rh-documentos-vars-resumo{margin:16px 0 8px;padding:12px;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--border)}.rh-documentos-vars-resumo-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px}.rh-documentos-form-modal{max-width:720px;width:min(96vw,720px);overflow-x:hidden;box-sizing:border-box}.rh-documentos-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.rh-documentos-modal-head h2{margin:0 0 4px}.rh-documentos-modal-close{flex-shrink:0;padding:8px;min-width:36px}.rh-documentos-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.rh-documentos-form-grid .span-2{grid-column:span 2}.rh-documentos-form-grid .span-3{grid-column:1 / -1}@media (max-width: 640px){.rh-documentos-form-grid{grid-template-columns:1fr}.rh-documentos-form-grid .span-2,.rh-documentos-form-grid .span-3{grid-column:auto}}.rh-documentos-emitir-modal{max-width:720px;width:min(96vw,720px)}.rh-documentos-emitir-sub{font-size:13px;color:var(--text-muted);margin:0 0 16px}.rh-documentos-campos-vazios{margin:12px 0;padding:12px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 8%,transparent);font-size:13px}.rh-documentos-variaveis-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rh-documentos-preview-pdf{margin:16px 0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;height:420px;background:#fff}.rh-documentos-preview-pdf iframe{width:100%;height:100%;border:0}.rh-documentos-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:12px}.rh-colab-documentos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.rh-colab-doc-card{display:flex;flex-direction:column;gap:8px}.rh-colab-doc-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rh-colab-doc-titulo{font-size:14px;font-weight:600;flex:1}.rh-colab-doc-historico{list-style:none;padding:0;margin:0;font-size:13px}.rh-colab-doc-historico li{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.rh-epi-ficha-preview{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface)}.rh-epi-ficha-cabecalho{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}.rh-epi-ficha-titulo{font-weight:700;font-size:15px;letter-spacing:.04em}.rh-epi-ficha-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.rh-epi-ficha-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.rh-epi-declaracao{font-size:13px;line-height:1.5;color:var(--text-muted);margin-top:12px}.rh-epi-nota-ca{font-size:12px;color:var(--text-muted)}.rh-epi-ca-cell{display:flex;gap:4px;align-items:center}.rh-epi-ca-cell .rh-inline-input{flex:1;min-width:0}.rh-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.rh-modal-card{background:var(--surface-elevated, var(--surface));border:1px solid var(--border);border-radius:14px;padding:24px;max-width:520px;width:100%;max-height:90vh;overflow:auto}.rh-modal-card-wide{max-width:680px}.rh-epi-assinatura-url{margin-top:12px;padding:10px;border-radius:8px;background:var(--bg);word-break:break-all;font-size:12px}.rh-print-ficha-epi .rh-print-empresa{font-size:10pt;margin-top:4px;color:#333}.rh-epi-print-nota{font-size:9pt;margin:4px 0 8px}.rh-epi-print-declaracao{font-size:9pt;line-height:1.35;text-align:justify;margin:12px 0}.rh-print-ficha-epi .rh-print-numero{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.rh-print-ficha-epi .rh-print-numero span{font-size:8pt;color:#444;text-transform:uppercase;letter-spacing:.04em}.rh-print-ficha-epi .rh-print-numero strong{font-size:11pt}.rh-print-ficha-epi .rh-epi-print-numero-sub{margin-top:6px}.rh-epi-print-itens .rh-epi-col-qtd{width:7%}.rh-epi-print-itens .rh-epi-col-ca{width:14%}.rh-epi-print-itens .rh-epi-col-desc{width:32%}.rh-epi-print-itens .rh-epi-col-data{width:11%}.rh-epi-print-itens .rh-epi-col-visto{width:8%}.rh-epi-print-itens .rh-epi-print-ca{font-weight:600;letter-spacing:.03em;white-space:nowrap}.rh-epi-print-itens .rh-epi-print-desc{white-space:normal;word-break:break-word}.rh-epi-print-itens .rh-epi-print-visto-cel{min-width:36px}.rh-epi-print-rodape{display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:end;margin-top:18px;padding-top:8px}.rh-epi-print-bloco-data,.rh-epi-print-bloco-assinatura{display:flex;flex-direction:column;gap:4px}.rh-epi-print-campo-label{font-size:8pt;text-transform:uppercase;letter-spacing:.04em;color:#333}.rh-epi-print-campo-valor{font-size:11pt;font-weight:600;border-bottom:1px solid #000;min-height:22px;padding-bottom:2px}.rh-epi-print-bloco-assinatura .rh-epi-print-visto{border-bottom:1px solid #000;min-height:28px;margin-top:4px}.rh-avaliacao-fluxo{display:flex;flex-wrap:wrap;gap:8px}.rh-avaliacao-fluxo-etapa{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:12px;color:var(--text-muted);flex:1;min-width:140px}.rh-avaliacao-fluxo-etapa.ativo{border-color:var(--accent-dim);color:var(--text)}.rh-avaliacao-fluxo-etapa.atual{background:var(--accent-dim);border-color:var(--accent);color:var(--text)}.rh-avaliacao-fluxo-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);font-weight:600;font-size:11px}.rh-avaliacao-fluxo-etapa.atual .rh-avaliacao-fluxo-num{background:var(--accent);color:#fff}.rh-nota-opcoes{display:inline-flex;gap:4px;justify-content:flex-end}.rh-nota-opcao{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:13px}.rh-nota-opcao input{position:absolute;opacity:0;pointer-events:none}.rh-nota-opcao.ativo{background:var(--accent);border-color:var(--accent);color:#fff}.rh-avaliacao-criterio-hint{display:block;font-size:11px;color:var(--text-muted);margin-bottom:2px}.rh-avaliacao-legenda{margin-top:12px;padding:12px;border-radius:var(--radius-md);background:var(--surface-2);font-size:12px}.rh-avaliacao-legenda ul{margin:8px 0 0;padding-left:18px}.rh-impressao.rh-avaliacao-impressao{background:#fff;color:#111;padding:24px;max-width:210mm;margin:0 auto}.rh-impressao-cabecalho{text-align:center;margin-bottom:20px;border-bottom:2px solid #000;padding-bottom:12px}.rh-impressao-marca{font-size:18pt;font-weight:700;letter-spacing:.08em}.rh-impressao-empresa{font-size:9pt;color:#444;margin-top:4px}.rh-avaliacao-print-header .rh-impressao-marca-block{margin-bottom:8px}.rh-ferias-calendario-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rh-ferias-calendario-mes{min-width:180px;text-align:center;text-transform:capitalize}.rh-ferias-calendario-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rh-ferias-calendario-dow{font-size:11px;font-weight:600;color:var(--text-muted);text-align:center;padding:4px}.rh-ferias-calendario-celula{min-height:72px;border:1px solid var(--border);border-radius:6px;padding:4px;font-size:11px;background:var(--surface-2)}.rh-ferias-calendario-celula.vazia{background:transparent;border-color:transparent}.rh-ferias-calendario-celula.com-ferias{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.rh-ferias-calendario-dia{display:block;font-weight:600;margin-bottom:4px}.rh-ferias-calendario-barra{display:block;background:var(--accent);color:#fff;border-radius:3px;padding:1px 4px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.rh-ferias-calendario-mais{font-size:10px;color:var(--text-muted)}.rh-impressao-cabecalho h1{font-size:13pt;margin:8px 0 4px;color:#111}.rh-impressao-ref{font-size:9pt;color:#444}.rh-impressao-identificacao{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;font-size:10pt}.rh-impressao-identificacao span{display:block;font-size:8pt;text-transform:uppercase;color:#555}.rh-impressao-obs .rh-impressao-caixa{border:1px solid #000;min-height:64px;padding:8px;margin-top:4px;white-space:pre-wrap}.rh-impressao-assinaturas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;font-size:10pt}.rh-impressao-assinaturas span{display:block;font-size:8pt;text-transform:uppercase;color:#555}.rh-impressao-assinaturas strong{display:block;border-bottom:1px solid #000;min-height:24px;margin-top:4px}.rh-impressao-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff;overflow:auto;padding:24px}@media print{body:not(.rh-print-mode):not(.rh-print-mode-epi):not(.meu-rh-print-mode) *{visibility:hidden}.rh-impressao-overlay,.rh-impressao-overlay *,body.rh-print-mode-epi #rh-print-portal-epi,body.rh-print-mode-epi #rh-print-portal-epi *,body.rh-print-mode .rh-print-ficha-container,body.rh-print-mode .rh-print-ficha-container *,body.meu-rh-print-mode .rh-print-ficha-container,body.meu-rh-print-mode .rh-print-ficha-container *{visibility:visible}.rh-impressao-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}}.rh-folha-import-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.rh-folha-pagamento{padding-bottom:16px}.rh-folha-pagamento .card,.rh-folha-pagamento .rh-folha-import,.rh-folha-pagamento .rh-folha-detalhe{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.rh-folha-import-form .admin-field{margin:0;min-width:0}.rh-folha-campo-mes{width:9.5rem;flex-shrink:0}.rh-folha-campo-arquivo{flex:1 1 16rem;min-width:0;max-width:28rem}.rh-folha-import-acao{flex-shrink:0}.rh-folha-import-acao .btn{height:36px;white-space:nowrap}.rh-folha-arquivo-form{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px 0 8px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box}.rh-folha-arquivo-form .btn.sm{height:28px;flex-shrink:0}.rh-folha-arquivo-nome{font-size:13px;color:var(--text-muted);min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-folha-lotes-filtro{margin-bottom:12px;max-width:20rem}.rh-folha-lotes-filtro .admin-field-label{font-size:12px;font-weight:500;color:var(--text-muted)}.rh-folha-processando-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.rh-folha-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:rh-folha-spin .75s linear infinite;flex-shrink:0;vertical-align:middle}.rh-folha-spinner.sm{width:12px;height:12px;border-width:2px}@keyframes rh-folha-spin{to{transform:rotate(360deg)}}.rh-folha-lote-processando td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rh-folha-divergencias{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--text-muted)}.rh-folha-divergencias li{color:var(--warning)}.rh-folha-linha-destaque td{background:color-mix(in srgb,var(--warning) 5%,transparent)}.rh-folha-linha-perigo td{background:color-mix(in srgb,var(--danger) 7%,transparent)}.rh-folha-linha-perigo td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.rh-folha-linha-alerta td{background:color-mix(in srgb,var(--warning) 6%,transparent)}.rh-folha-linha-alerta td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.rh-folha-banco-resumo{margin-top:4px;font-size:11px;color:var(--text-muted);line-height:1.35}.rh-folha-pagamento .table-wrap.rh-folha-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.rh-folha-conf-tripla-celula{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:none}.rh-folha-conf-tripla-detalhe{flex-flow:row wrap;gap:8px 16px}.rh-folha-holerites-colab-wrap .rh-folha-col-conf-tripla{min-width:220px;max-width:320px}.rh-folha-enviado-celula{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rh-folha-envio-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.rh-folha-envio-filtros{margin-bottom:12px;align-items:flex-end}.rh-folha-envio-kpis{margin-bottom:16px}.rh-folha-envio-resumo{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px}.rh-folha-envio-resumo-ok{color:var(--success)}.rh-folha-envio-tabela-wrap{max-height:min(560px,60vh);overflow:auto;border-radius:var(--r-lg)}.rh-folha-envio-tabela-wrap .rh-folha-envio-tabela{min-width:980px}.rh-folha-envio-tabela-wrap .rh-folha-envio-tabela thead th{position:sticky;top:0;z-index:2}.rh-folha-envio-linha-bloqueada{opacity:.65}.rh-folha-envio-acoes{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rh-folha-envio-modal-lista{max-height:200px;overflow:auto;margin:12px 0;padding-left:20px;font-size:13px}.rh-folha-tabela-holerites{max-width:100%}.rh-folha-holerites-wrap{max-height:min(520px,55vh);overflow:auto;border-radius:var(--r-lg)}.rh-folha-tabela-holerites .rh-folha-tabela-compacta{min-width:920px;table-layout:fixed;width:100%}.rh-folha-holerites-wrap .rh-folha-tabela-compacta thead th{position:sticky;top:0;z-index:2}.rh-folha-holerites-wrap .rh-folha-tabela-compacta tbody td{white-space:normal;height:auto;min-height:42px;padding:8px 12px}.rh-folha-holerites-wrap .rh-folha-tabela-compacta .col-nome-pdf{width:22%;word-break:break-word;line-height:1.35}.rh-folha-holerites-wrap .rh-folha-tabela-compacta .col-cpf{width:118px;font-size:12px}.rh-folha-com-detalhe .rh-folha-lotes-card{margin-top:8px}.rh-folha-com-detalhe .rh-folha-lotes-card .table-wrap{max-height:168px;overflow:auto}.rh-folha-lote-ativo td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rh-folha-lote-ativo td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rh-folha-detalhe-anchor{scroll-margin-top:12px}.rh-folha-paginacao{border-radius:0 0 var(--r-lg) var(--r-lg)}.rh-folha-tabela-compacta td{vertical-align:top}.rh-folha-situacao-compacta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:120px}.rh-folha-btn-detalhe{margin-top:2px;font-size:11px;padding:0 6px;height:24px}.rh-folha-linha-detalhe td{padding:0 12px 12px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.rh-folha-detalhe-painel{display:flex;flex-wrap:wrap;gap:16px 24px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1)}.rh-folha-detalhe-bloco{flex:1 1 220px;min-width:0}.rh-folha-detalhe-titulo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.rh-folha-arquivo-hint{margin:4px 0 0;font-size:11px;line-height:1.35}.rh-folha-arquivo-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rh-folha-arquivo-lista li{display:flex;align-items:center;gap:8px;font-size:12px}.rh-folha-arquivo-lista-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-folha-conf-banco-upload{margin-bottom:16px}.rh-folha-conf-banco-upload .rh-folha-campo-arquivo{flex:1 1 240px}.rh-folha-conf-banco{margin-top:16px;margin-bottom:0;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.rh-folha-conf-banco-csv-hint{margin:-8px 0 16px;font-size:12px;line-height:1.45}.rh-folha-conf-banco-status{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-subtle)}.rh-folha-conf-banco-status-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rh-folha-conf-banco-resumo{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;font-size:12px}.rh-folha-conf-banco-resumo dt{color:var(--text-muted);font-weight:500}.rh-folha-conf-banco-resumo dd{margin:2px 0 0}.rh-folha-conf-banco-erro dd{color:var(--danger)}.rh-folha-conf-banco-kpis{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));margin-bottom:16px;gap:10px}.rh-folha-conf-banco-kpis .kpi{padding:12px 14px}.rh-folha-conf-banco-kpis .kpi-value{font-size:22px}.rh-folha-linhas-revisao-wrap{max-height:min(420px,50vh);overflow:auto;border-radius:var(--r-lg)}.rh-folha-linhas-revisao{table-layout:fixed;width:100%;min-width:520px}.rh-folha-linhas-revisao thead th{position:static}.rh-folha-linhas-revisao tbody td{height:auto;min-height:42px;padding:8px 12px;white-space:normal;vertical-align:middle}.rh-folha-linhas-revisao .col-nome{width:36%;line-height:1.35;word-break:break-word}.rh-folha-linhas-revisao .col-cpf{width:128px;font-size:12px}.rh-folha-linhas-revisao .col-ag{width:76px}.rh-folha-linhas-revisao .col-conta{width:100px}.rh-folha-linhas-revisao .col-origem{width:56px;font-size:11px;color:var(--text-muted);text-transform:lowercase}.rh-folha-linhas-revisao .col-acao{width:44px;padding-left:4px;padding-right:8px;text-align:center}.rh-folha-input-inline{box-sizing:border-box;width:100%;height:32px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:12px;color:var(--text);outline:none}.rh-folha-input-inline:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rh-folha-prints-tabela .col-arquivo{width:28%;word-break:break-word}.rh-folha-prints-tabela .col-estado{width:110px}.rh-folha-prints-tabela .col-ocr{width:64px;font-size:12px}.rh-folha-prints-tabela tbody td{white-space:normal;height:auto;min-height:42px;padding:10px 12px;vertical-align:top}.rh-folha-prints-tabela thead th{position:static}.rh-folha-conf-banco-alerta{margin-bottom:16px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent);font-size:13px;line-height:1.45}.rh-folha-conf-banco-alerta p{margin:6px 0 0;color:var(--text-muted)}.rh-folha-conf-banco-subtitulo{margin:16px 0 8px;font-size:13px;font-weight:600}.rh-folha-conf-banco-prints-wrap{margin-bottom:8px}.rh-folha-conf-banco-print-erro{color:var(--danger);font-size:12px}.rh-folha-ocr-details summary{cursor:pointer;font-size:12px;color:var(--accent)}.rh-folha-ocr-preview{margin:8px 0 0;padding:8px 10px;max-height:220px;overflow:auto;font-family:ui-monospace,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}@media (max-width: 640px){.rh-folha-import-form{flex-direction:column;align-items:stretch}.rh-folha-campo-mes,.rh-folha-campo-arquivo{width:100%;max-width:none}.rh-folha-import-acao .btn{width:100%}}.rh-folha-pre-contab-wrap{overflow-x:auto;max-width:100%}.rh-folha-pre-contab-table .rh-folha-pre-contab-celula{width:100%;min-width:72px;padding:4px 6px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.rh-folha-pre-contab-table tr.rh-folha-pre-contab-alterado td{background:color-mix(in srgb,var(--warning) 12%,transparent)}.territorio-aviso-erp{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.rh-territorio-autorizacao .territorio-autorizacao-painel{display:flex;flex-direction:column;gap:14px}.rh-submodulo-header-compact{margin-bottom:4px}.rh-submodulo-header-compact h2{margin:0}.territorio-auditoria-conteudo{margin-top:4px}.territorio-autorizacao-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.territorio-autorizacao-resumo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.territorio-autorizacao-card-metrica{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.territorio-autorizacao-card-metrica .label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.territorio-autorizacao-aviso{color:var(--warning);margin:0}.territorio-autorizacao-sql-preview{max-height:200px;overflow:auto;font-size:11px;padding:8px;border-radius:6px;background:var(--surface-elevated);border:1px solid var(--border)}.territorio-autorizacao-etapas .etapa-aplicada{opacity:.75}.territorio-autorizacao-etapa-cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.territorio-espelhos-resumo{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--surface)}.territorio-espelhos-resumo-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.territorio-espelhos-resumo-titulo{display:flex;align-items:center;gap:8px}.territorio-espelhos-resumo-titulo h3{margin:0;font-size:14px;font-weight:600}.territorio-espelhos-resumo-acoes{display:flex;flex-wrap:wrap;gap:8px}.territorio-espelhos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.territorio-espelho-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);min-height:88px;overflow:hidden;isolation:isolate}.territorio-espelho-card-topo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 8px}.territorio-espelho-entidade{font-size:12px;font-weight:600;min-width:0;flex:1 1 120px;word-break:break-word}.territorio-espelho-card-topo .integracao-status-pill{flex-shrink:0;margin-left:auto}.territorio-espelho-card-meta{display:flex;flex-direction:column;gap:2px;font-size:12px}.territorio-espelho-data{color:var(--text)}.territorio-espelho-linhas{font-size:11px}.territorio-espelho-card-rodape{margin-top:auto}.territorio-espelho-n8n{padding-inline:8px}.territorio-espelhos-vazio{grid-column:1 / -1;margin:0;font-size:13px}.territorio-ultima-auditoria{margin:0 0 10px;font-size:12px}.territorio-previa-meta{margin:0 0 12px;font-size:12px}.territorio-sql-resumo-secao h3{margin:0 0 10px;font-size:14px}.territorio-sql-secao{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--surface)}.territorio-sql-secao+.territorio-sql-secao,.territorio-sql-secao+.territorio-autorizacao-acoes,.territorio-autorizacao-acoes+.territorio-sql-secao{margin-top:12px}.territorio-sql-secao-cabecalho{margin-bottom:12px}.territorio-sql-secao-titulo{margin:0 0 4px;font-size:15px;font-weight:600}.territorio-sql-secao-desc{margin:0;font-size:12px;line-height:1.45}.territorio-sql-tabela{margin-top:4px}.territorio-sql-tabela-dados th,.territorio-sql-tabela-dados td{vertical-align:top}.territorio-sql-tabela-dados th.num,.territorio-sql-tabela-dados td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.territorio-sql-tabela-municipios{table-layout:fixed;width:100%}.territorio-sql-tabela-municipios th,.territorio-sql-tabela-municipios td{padding:10px 14px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.territorio-sql-tabela-municipios col.col-ibge{width:10%}.territorio-sql-tabela-municipios col.col-municipio{width:18%}.territorio-sql-tabela-municipios col.col-vendedor{width:32%}.territorio-sql-tabela-municipios col.col-data{width:22%}.territorio-sql-tabela-municipios col.col-num{width:18%}.territorio-sql-tabela-municipios th.num,.territorio-sql-tabela-municipios td.num{padding-right:16px}.territorio-sql-tabela-clientes{table-layout:fixed;width:100%}.territorio-sql-tabela-clientes th,.territorio-sql-tabela-clientes td{padding:10px 16px;vertical-align:top}.territorio-sql-tabela-clientes th.num,.territorio-sql-tabela-clientes td.num{padding-left:20px;padding-right:20px}.territorio-sql-tabela-clientes col.col-cliente{width:34%}.territorio-sql-tabela-clientes col.col-cidade{width:16%}.territorio-sql-tabela-clientes col.col-origem{width:14%}.territorio-sql-tabela-clientes col.col-vend{width:12%}.territorio-sql-tabela-clientes td:first-child{min-width:0;word-break:break-word}.territorio-sql-tabela-clientes-scroll{max-height:300px;overflow-y:auto}.territorio-autorizacao-tabela-scroll{max-height:min(420px,55vh);overflow-y:auto}.territorio-pacotes-lista-tabela .territorio-pacote-link{text-align:left;padding:0}.territorio-modal-comissao-overlay{z-index:320}.territorio-modal-comissao{max-width:480px;width:100%}.territorio-modal-comissao-corpo{margin:0 0 16px;font-size:13px;line-height:1.5}.territorio-modal-comissao-acoes{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.territorio-autorizacao-etapas,.territorio-sql-etapa{list-style:none;margin:0;padding:0}.territorio-sql-etapa{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-elevated)}.territorio-sql-etapa+.territorio-sql-etapa{margin-top:10px}.territorio-sql-etapa.etapa-aplicada{opacity:.8}.territorio-sql-etapa-cabecalho{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.territorio-sql-etapa-titulo{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 200px}.territorio-sql-etapa-ordem{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent, #3b82f6) 15%,transparent);color:var(--text);font-size:13px;font-weight:700;flex-shrink:0}.territorio-sql-etapa-titulo strong{display:block;font-size:14px}.territorio-sql-etapa-tipo{display:block;font-size:11px;margin-top:2px}.territorio-sql-etapa-acoes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.territorio-sql-bloqueio-nav{margin-bottom:8px}.territorio-pacote-gerando-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px}.territorio-pacote-gerando-card{max-width:440px;width:100%;padding:28px 24px;border-radius:14px;border:1px solid var(--border);background:var(--surface-elevated);text-align:center}.territorio-pacote-gerando-card h3{margin:16px 0 8px;font-size:18px}.territorio-pacote-gerando-card p{margin:0 0 10px;font-size:14px}.territorio-pacote-gerando-aviso{font-size:13px;line-height:1.45}.territorio-pacote-gerando-spinner{width:40px;height:40px;margin:0 auto;border:3px solid color-mix(in srgb,var(--text-dim) 25%,transparent);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:territorio-pacote-spin .85s linear infinite}@keyframes territorio-pacote-spin{to{transform:rotate(360deg)}}.vendas-competencia-filtros{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:12px}.vendas-competencia-ano{min-width:120px;max-width:160px}.vendas-competencia-mes{flex:1;min-width:240px}.vendas-competencia-resumo{margin:0 0 16px;font-size:13px;color:var(--text-muted)}.vendas-competencia-resumo strong{color:var(--text);font-weight:500}.vendas-painel-filtros{margin-bottom:4px}.vendas-metas .vendas-competencia-filtros{margin-bottom:8px}.vendas-painel-kpis{margin-bottom:16px}.vendas-kpi-sub{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--text-muted)}.vendas-kpi-alerta{color:#f59e0b}.vendas-kpi-hint{display:block;margin-top:4px;font-size:10px;font-weight:400;color:var(--text-muted)}.vendas-painel-placeholder strong{opacity:.45}.vendas-painel-atalhos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.vendas-link-inline{color:var(--accent);text-decoration:none}.vendas-link-inline:hover{text-decoration:underline}.vendas-secao-titulo{margin:0 0 4px;font-size:14px;font-weight:600}.vendas-secao-descricao{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.vendas-situacao-badges{display:flex;flex-wrap:wrap;gap:4px}.vendas-celula-placeholder{color:var(--text-muted)}.vendas-territorio-links,.vendas-clientes-links{margin-bottom:16px}.vendas-clientes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vendas-clientes-header-acoes{margin:0}.vendas-clientes-kpis-bloco{margin-bottom:16px}.vendas-clientes-kpis{margin-bottom:0}.vendas-clientes-kpi-card{display:flex;flex-direction:column;gap:4px;min-height:96px}.vendas-clientes-kpi-card.tone-accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.vendas-clientes-kpi-card.tone-info{border-color:color-mix(in srgb,var(--info) 35%,var(--border))}.vendas-clientes-kpi-card.tone-warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.vendas-clientes-kpi-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.vendas-clientes-kpi-hint{margin:0;font-size:11px;line-height:1.35}.vendas-clientes-filtros-painel{background:color-mix(in srgb,var(--surface) 90%,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px}.vendas-clientes-filtros-grid{display:grid;grid-template-columns:2fr .6fr 1fr;gap:12px;align-items:end}.vendas-clientes-filtros-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.vendas-clientes-abas{margin-bottom:16px}.vendas-clientes-aba-painel{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,var(--bg));padding:16px}.vendas-clientes-aba-cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.vendas-clientes-aba-cabecalho h3{margin:0 0 4px;font-size:1rem}.vendas-clientes-aba-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vendas-clientes-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.vendas-clientes-aba-aviso{margin-bottom:14px}.vendas-clientes-mini-resumo{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:14px;font-size:13px}.vendas-clientes-table-wrap{border-radius:var(--r-md);overflow:auto}.vendas-clientes-data th.num,.vendas-clientes-data td.num{text-align:right;font-variant-numeric:tabular-nums}.vendas-clientes-placeholder-linha{text-align:center;color:var(--text-muted);padding:24px 16px!important}.vendas-clientes-ideias{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.vendas-clientes-ideias h4{margin:0 0 8px;font-size:13px}.vendas-clientes-ideias ul{margin:0;padding-left:18px;color:var(--text-muted);font-size:13px}.vendas-clientes-avaliacoes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.vendas-clientes-avaliacao-card{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;background:var(--surface)}.vendas-clientes-avaliacao-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.vendas-clientes-avaliacao-card h4{margin:0;font-size:14px}.vendas-clientes-avaliacao-card p{margin:0 0 8px;font-size:13px;line-height:1.45}.vendas-clientes-avaliacao-fonte{font-size:11.5px!important}.vendas-clientes-avaliacao-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.vendas-clientes-avaliacao-kpis .label{display:block;font-size:11px;color:var(--text-muted)}.vendas-clientes-inativos-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px}.vendas-clientes-linha-cidade-row td:first-child strong{font-weight:600}@media (max-width: 900px){.vendas-clientes-filtros-grid{grid-template-columns:1fr}}.vendas-clientes-kpi .rh-focus-kpi-valor{font-variant-numeric:tabular-nums}.vendas-clientes-filtros{margin-bottom:16px;align-items:flex-end}.vendas-clientes-tabela-wrapper{margin-top:8px}.vendas-clientes-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.vendas-clientes-expand-btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.vendas-clientes-expand-btn:hover{color:var(--accent)}.vendas-clientes-linha-vendedor>td:first-child{font-weight:600}.vendas-clientes-linha-cidade>td:first-child{padding-left:28px}.vendas-clientes-linha-tipo>td:first-child{padding-left:52px}.vendas-clientes-linha-detalhe>td{padding:12px 16px 16px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 80%,transparent)}.vendas-clientes-lista-pessoas{padding-left:36px}.vendas-clientes-tabela-detalhe th,.vendas-clientes-tabela-detalhe td{font-size:.92rem}.vendas-clientes-badge-especial{margin-left:8px}.vendas-clientes-paginacao{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;padding-left:36px}.vendas-clientes-lista-vazia{margin:0;padding-left:36px}.vendas-clientes-rodape-hint{margin-top:16px;font-size:.88rem;line-height:1.45}.vendas-clientes-rodape-hint code{font-size:.85em}.vendas-metas-form{margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated, var(--surface))}.vendas-meta-empresa-card{margin-bottom:24px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.vendas-meta-empresa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.vendas-meta-empresa-header h3{margin:0 0 4px;font-size:15px;font-weight:600}.vendas-meta-empresa-resumo{display:flex;flex-direction:column;gap:6px}.vendas-meta-empresa-resumo strong{font-size:22px;font-weight:600}.vendas-meta-empresa-obs{font-size:13px;color:var(--text-muted)}.vendas-meta-empresa-comparativo{font-size:12px;color:var(--text-muted);margin-top:4px}.vendas-meta-empresa-form{margin-bottom:12px}.vendas-kpi-destaque{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.vendas-painel-topo,.vendas-metas-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.vendas-painel-topo h2,.vendas-metas-topo h2{margin:0;font-size:18px;font-weight:600}.vendas-painel-subtitulo,.vendas-metas-subtitulo{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.vendas-painel-toolbar,.vendas-metas-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface))}.vendas-painel-periodo,.vendas-metas-periodo{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.vendas-painel-avisos p{margin:0}.vendas-painel-avisos p+p{margin-top:6px}.vendas-dashboard{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto;gap:16px}.vendas-dashboard-coluna{display:flex;flex-direction:column;gap:10px;grid-row:1 / span 2}.vendas-dashboard-principal{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;min-width:0}.vendas-dash-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface))}.vendas-dash-card-destaque{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.vendas-dash-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.vendas-dash-card strong{display:block;font-size:20px;font-weight:600;line-height:1.2}.vendas-dash-num{font-size:28px!important;font-weight:700!important}.vendas-dash-num.verde{color:var(--success, #22c55e)}.vendas-dash-num.laranja{color:var(--warning, #f59e0b)}.vendas-dash-num.azul{color:var(--info, #38bdf8)}.vendas-dash-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.vendas-dash-alerta{color:var(--warning, #f59e0b)!important;font-size:15px!important}.vendas-dash-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface));padding:16px;min-width:0}.vendas-dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.vendas-dash-panel-head h3{margin:0;font-size:14px;font-weight:600}.vendas-dash-panel-meta{font-size:11px;color:var(--text-muted)}.vendas-dash-badge-futuro{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.vendas-dash-grafico-corpo{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.vendas-anel{--vendas-anel-graus: 0deg;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--accent) var(--vendas-anel-graus),color-mix(in srgb,var(--border) 80%,transparent) 0);display:grid;place-items:center;flex-shrink:0}.vendas-anel-centro{width:88px;height:88px;border-radius:50%;background:var(--surface-2, var(--surface));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px}.vendas-anel-centro strong{font-size:22px;font-weight:700;line-height:1}.vendas-anel-centro span{font-size:10px;color:var(--text-muted);margin-top:4px}.vendas-anel-centro small{font-size:9px;color:var(--text-muted)}.vendas-dash-barras{flex:1;min-width:180px}.vendas-dash-barra-linha+.vendas-dash-barra-linha{margin-top:14px}.vendas-dash-barra-topo{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px}.vendas-dash-barra-topo strong{font-weight:600}.vendas-dash-barra-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.vendas-dash-barra-fill{height:100%;border-radius:999px;transition:width .35s ease}.vendas-dash-barra-vendedor{background:linear-gradient(90deg,var(--accent-press, var(--accent)),var(--accent))}.vendas-dash-barra-empresa{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.vendas-dash-barra-legenda{margin:12px 0 0;font-size:11px;color:var(--text-muted)}.vendas-dash-realizado-corpo{text-align:center}.vendas-dash-realizado-valor{font-size:36px;font-weight:700;color:var(--text-muted);opacity:.5;margin-bottom:8px}.vendas-dash-realizado-corpo p{margin:0 0 16px;font-size:12px;color:var(--text-muted)}.vendas-dash-realizado-barras{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:80px}.vendas-dash-realizado-bar{width:12px;border-radius:4px 4px 0 0;background:var(--accent)}.vendas-dash-resumo{grid-column:1 / -1;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;background:var(--surface-2, var(--surface))}.vendas-dash-resumo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.vendas-dash-resumo-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.vendas-dash-resumo-grid strong{font-size:18px;font-weight:600}.vendas-dash-resumo-grid strong.verde{color:var(--success, #22c55e)}.vendas-dash-resumo-grid strong.laranja{color:var(--warning, #f59e0b)}.vendas-dash-resumo-grid strong.azul{color:var(--info, #38bdf8)}.vendas-dash-pendencias h4{margin:0 0 8px;font-size:13px;font-weight:600}.vendas-dash-pendencias ul{margin:0;padding:0;list-style:none}.vendas-dash-pendencias li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.vendas-dash-pendencia-tags{display:flex;gap:6px}.vendas-dash-pendencia-tags em{font-style:normal;font-size:11px;color:var(--warning, #f59e0b)}.vendas-dash-pendencia-mais{color:var(--text-muted);font-size:12px}.vendas-dash-ok{margin:0;font-size:13px;color:var(--success, #22c55e)}.vendas-metas{display:flex;flex-direction:column;gap:16px}.vendas-metas-kpis{margin-bottom:0}.vendas-kpi-alerta-texto{color:var(--warning, #f59e0b)!important;font-size:16px!important}.vendas-metas-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.vendas-meta-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:6px}.vendas-meta-empresa-card{margin-bottom:0;padding:18px 20px}.vendas-metas-vendedor-secao{margin-top:0;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface))}.vendas-metas-vendedor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.vendas-metas-vendedor-head h3{margin:0;font-size:15px;font-weight:600}.vendas-meta-form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.vendas-meta-form-vendedor{margin-bottom:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated, var(--surface))}.vendas-meta-valor-field{min-width:140px;max-width:180px}.vendas-meta-obs-field{flex:1;min-width:160px}.vendas-metas-sem-meta-hint{margin:0 0 12px;font-size:13px;color:var(--warning, #f59e0b)}.vendas-metas-table-wrap{margin-top:4px}table.data.vendas-metas-data tbody td .stack{display:flex;flex-direction:column;gap:2px;line-height:1.25}table.data.vendas-metas-data tbody td .stack .top{font-weight:500}table.data.vendas-metas-data tbody td .stack .sub{font-size:11.5px;color:var(--text-dim)}table.data.vendas-metas-data .num{text-align:right;font-variant-numeric:tabular-nums}table.data.vendas-metas-data thead th.num{text-align:right}.vendas-col-periodo{white-space:normal;min-width:148px;color:var(--text-muted);font-size:12.5px}.vendas-col-obs{max-width:220px;white-space:normal;color:var(--text-muted)}.vendas-metas-vazio{text-align:center;color:var(--text-muted);padding:28px var(--pad-x)!important;height:auto!important;white-space:normal}.vendas-metas-abas{margin-bottom:0}.vendas-metas-topo-cadastro{margin:0}.vendas-metas-visao{display:flex;flex-direction:column;gap:16px}.vendas-metas-visao-topo h3{margin:0;font-size:15px;font-weight:600}.vendas-metas-visao-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface))}.vendas-metas-visao-toggle{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;margin-bottom:2px}.vendas-metas-visao-kpis{margin:0}.vendas-metas-acoes-celula{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vendas-metas-visao-linha-vigente .stack .top{color:var(--info, #93c5fd)}.vendas-metas-visao-linha-com-dado{background:color-mix(in srgb,var(--accent) 4%,transparent)}.vendas-metas-visao-detalhe td{background:color-mix(in srgb,var(--surface-2) 80%,var(--bg));padding:0!important;height:auto!important;border-bottom:1px solid var(--border)}.vendas-metas-visao-detalhe-inner{display:flex;flex-direction:column;gap:14px;padding:16px 20px 18px}.vendas-metas-visao-resumo-linha{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 20px}.vendas-metas-visao-resumo-bloco{display:flex;flex-direction:column;gap:4px;min-width:0}.vendas-metas-visao-resumo-sep{width:1px;align-self:stretch;min-height:36px;background:color-mix(in srgb,var(--border) 90%,transparent);flex-shrink:0}.vendas-metas-visao-resumo-rotulo{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.vendas-metas-visao-resumo-texto{font-size:13px;line-height:1.45}.vendas-metas-visao-vendedores-secao{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.vendas-metas-visao-vendedores-secao h4{margin:0;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.vendas-metas-vendedores-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(92px,1fr));width:100%;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:color-mix(in srgb,var(--surface) 84%,var(--bg))}.vendas-metas-vendedores-grid-head,.vendas-metas-vendedores-grid-row{display:contents}.vendas-metas-vendedores-grid-head>span{padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:500;background:color-mix(in srgb,var(--surface-2) 72%,var(--bg));border-bottom:1px solid var(--border)}.vendas-metas-vendedores-grid-row>span{padding:11px 14px;font-size:13px;line-height:1.35;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface) 84%,var(--bg));min-width:0}.vendas-metas-vendedores-grid-row:last-child>span{border-bottom:none}.vendas-metas-vendedores-grid .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vendas-metas-vendedor-nome{white-space:normal;overflow-wrap:anywhere}.vendas-metas-celula-sem-dado{color:var(--text-muted)}.vendas-metas-vendedores-rodape{display:flex;flex-direction:column;gap:8px}.vendas-metas-vendedores-hint{margin:0;font-size:11px;color:var(--text-dim);line-height:1.45}.vendas-metas-detalhe-valor{margin:0;font-size:18px;font-weight:600;line-height:1.3}.vendas-metas-detalhe-vazio{margin:0;color:var(--text-muted);font-size:13px}.vendas-metas-visao-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vendas-metas-visao-lista li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.vendas-metas-visao-lista li:last-child{border-bottom:none;padding-bottom:0}.vendas-metas-desempenho-link{display:inline-block;margin-top:0;font-size:12px;color:var(--text-muted);text-decoration:none}.vendas-metas-desempenho-link:hover{color:var(--accent);text-decoration:underline}@media (max-width: 900px){.vendas-metas-visao-resumo-sep{display:none}.vendas-metas-vendedores-grid{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(72px,1fr))}}@media (max-width: 1100px){.vendas-dashboard{grid-template-columns:1fr}.vendas-dashboard-coluna{grid-row:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vendas-dashboard-principal{grid-template-columns:1fr}.vendas-dash-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendas-metas-layout{grid-template-columns:1fr}}@media (max-width: 640px){.vendas-painel-toolbar .vendas-competencia-filtros,.vendas-metas-toolbar .vendas-competencia-filtros{width:100%}.vendas-painel-periodo,.vendas-metas-periodo{margin-left:0;width:100%}.vendas-dash-resumo-grid{grid-template-columns:1fr}}.rh-tabela-meta{display:block;font-size:11px;color:var(--text-muted);font-weight:400}.rh-carregando-inline,.rh-empty-hint{margin:16px 0;color:var(--text-muted);font-size:13px}.badge-warn{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#f59e0b26;color:#f59e0b}.badge-muted{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:var(--surface);color:var(--text-muted)}.btn-sm{padding:4px 10px;font-size:12px}.vendas-dashv2-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.vendas-dashv2-topo h2{margin:0;font-size:20px;font-weight:600}.vendas-dashv2-subtitulo{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.vendas-dashv2-toolbar{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface))}.vendas-dashv2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.vendas-dashv2-kpi{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface));min-height:100px}.vendas-dashv2-kpi-destaque{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.vendas-dashv2-kpi-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px}.vendas-dashv2-kpi-valor{display:block;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.vendas-dashv2-kpi-valor.muted{color:var(--text-muted);opacity:.55}.vendas-dashv2-kpi-sub{display:block;margin-top:8px;font-size:11px;color:var(--text-muted)}.vendas-dashv2-kpi-sub em{font-style:normal;color:var(--accent);font-weight:500}.vendas-dashv2-linha-graficos{display:grid;grid-template-columns:1.45fr .85fr;gap:12px;margin-bottom:12px}.vendas-dashv2-linha-inferior{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px;margin-bottom:12px}.vendas-dashv2-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface));padding:16px;min-width:0}.vendas-dashv2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;flex-wrap:wrap}.vendas-dashv2-panel-head h3{margin:0;font-size:14px;font-weight:600}.vendas-dashv2-panel-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.vendas-dashv2-badge-fase{font-size:10px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.vendas-dashv2-legenda{display:flex;gap:12px;flex-wrap:wrap}.vendas-dashv2-legenda-item{font-size:11px;color:var(--text-muted);padding-left:14px;position:relative}.vendas-dashv2-legenda-item:before{content:"";position:absolute;left:0;top:50%;width:10px;height:2px;transform:translateY(-50%);background:var(--text-muted)}.vendas-dashv2-legenda-item.meta:before{background:var(--accent)}.vendas-dashv2-legenda-item.futuro:before{background:transparent;border-top:2px dashed var(--text-muted);height:0}.vendas-dashv2-grafico-wrap{width:100%}.vendas-dashv2-grafico{width:100%;height:auto;display:block}.vendas-dashv2-grid-line{stroke:color-mix(in srgb,var(--border) 80%,transparent);stroke-width:1}.vendas-dashv2-linha-meta{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vendas-dashv2-ponto-meta{fill:var(--accent)}.vendas-dashv2-eixo-x{fill:var(--text-muted);font-size:10px}.vendas-dashv2-grafico-valores{margin-top:8px;font-size:11px;color:var(--text-muted)}.vendas-dashv2-donut-corpo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vendas-dashv2-donut{--vendas-anel-graus: 0deg;width:130px;height:130px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--accent) var(--vendas-anel-graus),color-mix(in srgb,var(--border) 70%,transparent) 0);display:grid;place-items:center}.vendas-dashv2-donut-centro{width:96px;height:96px;border-radius:50%;background:var(--surface-2, var(--surface));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vendas-dashv2-donut-centro strong{font-size:24px;font-weight:700;line-height:1}.vendas-dashv2-donut-centro span{font-size:10px;color:var(--text-muted);margin-top:4px}.vendas-dashv2-donut-texto p{margin:0 0 6px;font-size:13px}.vendas-dashv2-donut-texto p.muted{color:var(--text-muted);font-size:12px}.vendas-dashv2-donut-nota{font-size:11px!important;color:var(--text-muted)!important;margin-top:8px!important}.vendas-dashv2-pipeline-lista{list-style:none;margin:0;padding:0}.vendas-dashv2-pipeline-lista li+li{margin-top:12px}.vendas-dashv2-pipeline-topo{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.vendas-dashv2-pipeline-topo .muted{color:var(--text-muted)}.vendas-dashv2-pipeline-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.vendas-dashv2-pipeline-fill{height:100%;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.vendas-dashv2-alertas-lista{list-style:none;margin:0;padding:0}.vendas-dashv2-alertas-lista li+li{margin-top:10px}.vendas-dashv2-alerta{display:flex;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border)}.vendas-dashv2-alerta.warn{background:color-mix(in srgb,var(--warning, #f59e0b) 8%,var(--surface))}.vendas-dashv2-alerta.info{background:color-mix(in srgb,var(--info, #38bdf8) 8%,var(--surface))}.vendas-dashv2-alerta-icone{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.vendas-dashv2-alerta.warn .vendas-dashv2-alerta-icone{background:var(--warning, #f59e0b)}.vendas-dashv2-alerta.info .vendas-dashv2-alerta-icone{background:var(--info, #38bdf8)}.vendas-dashv2-alerta-corpo strong{display:block;font-size:13px;margin-bottom:2px}.vendas-dashv2-alerta-corpo span{display:block;font-size:11px;color:var(--text-muted)}.vendas-dashv2-alerta-link{display:inline-block;margin-top:6px;font-size:11px;color:var(--accent);text-decoration:none}.vendas-dashv2-alerta-link:hover{text-decoration:underline}.vendas-dashv2-ranking-nota{margin:-8px 0 12px;font-size:11px;color:var(--text-muted)}.vendas-dashv2-ranking-lista{list-style:none;margin:0;padding:0}.vendas-dashv2-ranking-lista li{display:grid;grid-template-columns:24px 36px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.vendas-dashv2-ranking-lista li:first-child{border-top:none;padding-top:0}.vendas-dashv2-ranking-pos{font-size:12px;color:var(--text-muted);text-align:center}.vendas-dashv2-ranking-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}.vendas-dashv2-ranking-info strong{display:block;font-size:13px;margin-bottom:6px}.vendas-dashv2-ranking-barra-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.vendas-dashv2-ranking-barra-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-press, var(--accent)),var(--accent))}.vendas-dashv2-ranking-valor{font-size:12px;font-weight:600;white-space:nowrap}.vendas-dashv2-link-discreto{font-size:11px;color:var(--accent);text-decoration:none}.vendas-dashv2-vazio{margin:0;font-size:12px;color:var(--text-muted)}.vendas-dashv2-rodape{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}@media (max-width: 1100px){.vendas-dashv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendas-dashv2-linha-graficos,.vendas-dashv2-linha-inferior{grid-template-columns:1fr}}@media (max-width: 640px){.vendas-dashv2-kpis{grid-template-columns:1fr}}
