.rh-app{--navy:#253b52;--navy-d:#253b52;--navy-dd:#1c2e40;--orange:#de5b03;--orange-d:#bd4d03;--orange-l:#f07f2a;--bg:#f3f5f8;--panel:#ffffff;--ink:#1f2a3c;--muted:#6c7a8e;--line:#e2e7ee;--green:#1a9e63;--red:#d6455c;--amber:#e6a311;--brand:#253b52;--brand2:#1c2e40;--shadow:0 1px 3px rgba(20,33,54,.08),0 1px 2px rgba(20,33,54,.05);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45}.rh-app *{box-sizing:border-box}.rh-app .app{display:flex;min-height:100vh}.rh-app .side{width:240px;background:var(--navy-d);color:#c6d0de;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.rh-app .brand{padding:2px 16px 6px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.rh-app .brand .tag{font-size:10px;letter-spacing:.5px;margin-top:6px;color:#7f93ac;background:transparent;padding:0}.rh-app .empswitch{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.rh-app .empswitch label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8093a9;display:block;margin-bottom:6px}.rh-app .empbtns{display:flex;gap:6px;flex-wrap:wrap}.rh-app .empbtns button{flex:1;padding:8px 4px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#c6d0de;border-radius:7px;cursor:pointer;font-weight:600;font-size:12.5px;transition:.15s}.rh-app .empbtns button.active{background:#3a4d6e;border-color:#52688c;color:#fff}.rh-app .empbtns button.agile.active{background:var(--orange);border-color:var(--orange);color:#fff}.rh-app nav{padding:10px;flex:1;overflow-y:auto;min-height:0}.rh-app nav::-webkit-scrollbar{width:7px}.rh-app nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.rh-app nav::-webkit-scrollbar-track{background:transparent}.rh-app nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#c6d0de;text-decoration:none;border-radius:8px;font-weight:500;margin-bottom:2px;cursor:pointer;font-size:13.5px}.rh-app nav a:hover{background:#ffffff0f}.rh-app nav a.active{background:var(--orange);color:#fff}.rh-app nav a .ic{width:18px;text-align:center}.rh-app nav .navgroup+.navgroup{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.rh-app nav a .navbadge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rh-app nav a.active .navbadge{background:#fff;color:var(--orange)}.rh-app .side.min nav a{position:relative}.rh-app .side.min nav a .navbadge{position:absolute;top:2px;right:4px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;border:2px solid var(--navy-d)}.rh-app .side.min nav a.active .navbadge{border-color:var(--orange)}.rh-app nav .navtitle{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8093a9;padding:0 12px;margin-bottom:6px}.rh-app .side .foot{padding:14px 16px;font-size:11px;color:#5f7188;border-top:1px solid rgba(255,255,255,.08)}.rh-app .side{transition:width .16s ease}.rh-app .sidetop{display:flex;justify-content:flex-end;padding:8px 8px 0}.rh-app .side.min .sidetop{justify-content:center;padding:8px 0 0}.rh-app .minbtn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:transparent;color:#c6d0de;cursor:pointer;font-size:13px;line-height:1;font-weight:700}.rh-app .minbtn:hover{background:#ffffff1a;color:#fff}.rh-app .side.min{width:64px}.rh-app .side.min .brand,.rh-app .side.min .empswitch,.rh-app .side.min .foot,.rh-app .side.min nav .navtitle{display:none}.rh-app .side.min nav{padding:10px 8px}.rh-app .side.min nav a{justify-content:center;padding:11px 0;gap:0}.rh-app .side.min nav a .lbl{display:none}.rh-app .side.min nav .navgroup+.navgroup{margin-top:10px;padding-top:10px}.rh-app .main{flex:1;min-width:0;display:flex;flex-direction:column}.rh-app .topbar{background:var(--panel);border-bottom:1px solid var(--line);padding:14px 26px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.rh-app .topbar h1{font-size:18px;margin:0;font-weight:700}.rh-app .topbar .sub{font-size:12px;color:var(--muted);margin-top:2px}.rh-app .content{padding:22px 26px;flex:1;overflow-x:auto;min-width:0}.rh-app .view{display:none}.rh-app .view.active{display:block}.rh-app .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.rh-app .kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow);border-top:3px solid var(--orange)}.rh-app .kpi .lab{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600}.rh-app .kpi .val{font-size:24px;font-weight:700;margin-top:6px;color:var(--navy)}.rh-app .kpi.clicavel{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;transition:transform .12s,box-shadow .12s}.rh-app .kpi.clicavel:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.rh-app .kpi.clicavel:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.rh-app .kpi .delta{font-size:12px;margin-top:4px;font-weight:600}.rh-app .kpi .delta.up{color:var(--green)}.rh-app .kpi .delta.down{color:var(--red)}.rh-app .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1000px){.rh-app .grid2{grid-template-columns:1fr}}.rh-app .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow);margin-bottom:16px}.rh-app .card h3{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--navy)}.rh-app .card .chartbox{position:relative;height:280px}.rh-app .toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.rh-app .toolbar input,.rh-app .toolbar select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:#fff;color:var(--ink)}.rh-app .toolbar input[type=text]{min-width:220px}.rh-app .toolbar label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.rh-app .spacer{flex:1}.rh-app .btn{padding:8px 14px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;color:var(--ink)}.rh-app .btn:hover{background:#f7f9fc}.rh-app .btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.rh-app .btn.primary:hover{background:var(--orange-d)}.rh-app .btn.green{background:var(--green);border-color:var(--green);color:#fff}.rh-app .btn.sm{padding:5px 9px;font-size:12px}.rh-app .btn:disabled{opacity:.5;cursor:not-allowed;background:#fff}.rh-app .tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:auto;box-shadow:var(--shadow);max-width:100%;max-height:calc(100vh - 230px)}.rh-app .tablewrap::-webkit-scrollbar{height:12px;width:10px}.rh-app .tablewrap::-webkit-scrollbar-thumb{background:#b9c2cf;border-radius:6px;border:2px solid var(--panel)}.rh-app .tablewrap::-webkit-scrollbar-thumb:hover{background:#9aa6b6}.rh-app .tablewrap::-webkit-scrollbar-track{background:#eef2f7}.rh-app table{border-collapse:collapse;width:100%;font-size:12.5px;white-space:nowrap}.rh-app th,.rh-app td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--line)}.rh-app th{background:#eef2f7;font-weight:700;color:#3c4a60;position:sticky;top:0;cursor:pointer;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;z-index:1}.rh-app tbody tr:hover{background:#fbf5ef}.rh-app td.num,.rh-app th.num{text-align:right;font-variant-numeric:tabular-nums}.rh-app .tag{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.rh-app .muted{color:var(--muted)}.rh-app .pill{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#eef2f7;color:#3c4a60}.rh-app .avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;background:#eef2f7;border:1px solid var(--line)}.rh-app .avatar.lg{width:88px;height:88px;border-radius:12px}.rh-app th.fotocol,.rh-app td.fotocol{width:46px;padding-right:0}.rh-app .fotofield .fotorow{display:flex;align-items:center;gap:14px}.rh-app .avatar.zoom{cursor:zoom-in}.rh-app .fotobtn{padding:0;border:0;background:none;cursor:zoom-in;display:block;line-height:0}.rh-app .btn.kebab{padding:6px 9px;line-height:1;font-size:15px;font-weight:700}.rh-app .menu-acoes{position:fixed;z-index:45;min-width:220px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #1421362e;display:flex;flex-direction:column}.rh-app .menu-acoes button{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.rh-app .menu-acoes button:hover{background:#f2f6fb}.rh-app .fotozoom{position:fixed;inset:0;background:#142136b8;z-index:60;display:flex;align-items:center;justify-content:center;padding:32px 16px}.rh-app .fotozoom-box{background:#fff;border-radius:14px;padding:12px;box-shadow:0 20px 60px #00000059;max-width:min(560px,100%)}.rh-app .fotozoom-box img{display:block;width:100%;height:auto;max-height:calc(100vh - 150px);-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#eef2f7}.rh-app .fotozoom-cap{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--ink)}.rh-app .fotozoom-cap .btn{margin-left:auto}.rh-app .editable{background:#fffaf3}.rh-app input.cellinp,.rh-app select.cellinp{width:100%;border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--ink)}.rh-app .modal{display:none;position:fixed;inset:0;background:#14213680;z-index:50;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}.rh-app .modal.show{display:flex}.rh-app .modal .box{background:#fff;border-radius:14px;width:100%;max-width:640px;padding:24px;box-shadow:0 20px 60px #0000004d}.rh-app .modal .box.tremer{animation:modal-tremer .3s}@keyframes modal-tremer{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.rh-app .modal .box.tremer{animation-duration:.01ms}}.rh-app .modal h2{margin:0 0 4px;font-size:17px;color:var(--navy);font-weight:700}.rh-app .modal .formgrid,.rh-app .pageform .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.rh-app .modal .formgrid .full,.rh-app .pageform .formgrid .full{grid-column:1/3}.rh-app .modal .formgrid.tres,.rh-app .pageform .formgrid.tres{grid-template-columns:repeat(3,1fr)}.rh-app .modal .formgrid.tres .full,.rh-app .pageform .formgrid.tres .full{grid-column:1/4}@media(max-width:980px){.rh-app .modal .formgrid.tres,.rh-app .pageform .formgrid.tres{grid-template-columns:1fr 1fr}.rh-app .modal .formgrid.tres .full,.rh-app .pageform .formgrid.tres .full{grid-column:1/3}}@media(max-width:720px){.rh-app .modal .formgrid.tres,.rh-app .pageform .formgrid.tres{grid-template-columns:1fr}.rh-app .modal .formgrid.tres .full,.rh-app .pageform .formgrid.tres .full{grid-column:1}}.rh-app .solicresumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.rh-app .solicresumo .item{min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#f8fafc}.rh-app .solicresumo .rot{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.rh-app .solicresumo .de{font-size:12.5px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.rh-app .solicresumo .para{font-size:13.5px;color:var(--navy);margin-top:1px;overflow-wrap:anywhere}.rh-app .solicresumo .para .nada{font-size:12.5px;font-weight:400;color:var(--muted)}.rh-app .solicresumo .texto{grid-column:1/-1;min-width:0;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.rh-app .solicresumo .texto .rot{margin-bottom:2px}@media(max-width:720px){.rh-app .solicresumo{grid-template-columns:1fr}}.rh-app .card-aplicar{border:1px solid var(--line);border-radius:10px;padding:12px;margin:14px 0 4px;background:#fbfcfe}.rh-app .card-aplicar .linhacheck{display:flex;align-items:center;gap:9px;font-size:12.5px;cursor:pointer}.rh-app .card-aplicar .linhacheck input{cursor:pointer}.rh-app .card-aplicar .formgrid{margin:12px 0}.rh-app .cands{margin-top:14px;display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow:auto;padding-right:2px}.rh-app .cand{border:1px solid var(--line);border-left:4px solid var(--cor,var(--navy));border-radius:11px;padding:10px 12px 12px;background:#fff}.rh-app .cand:not(.aberto){padding:7px 12px}.rh-app .cand.encerrado{background:#fbfcfe}.rh-app .cand-top{display:flex;align-items:center;gap:8px}.rh-app .cand.aberto .cand-top{margin-bottom:10px}.rh-app .cand-top .nome{font-weight:700;font-size:13.5px;max-width:280px}.rh-app .cand-top .spacer{flex:1}.rh-app .cand-abrir{display:flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.rh-app .cand-abrir .seta{flex:none;font-size:11px;color:var(--muted)}.rh-app .cand-abrir .nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-app .cand-abrir:hover .nome,.rh-app .cand-abrir:hover .seta{color:var(--navy)}.rh-app .cand .etapa-atual{padding:2px 8px;border:1px solid var(--line);border-radius:20px;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.rh-app .tag.desfecho,.rh-app .tag.status{background:var(--cor);color:#fff}.rh-app .tag.emp{background:#eef2f7;color:#3c4a60;margin:1px 3px 1px 0}.rh-app .trilha{display:flex;align-items:flex-start;gap:0}.rh-app .passo{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;padding:2px 2px 0;border:0;background:none;font:inherit;cursor:pointer;color:var(--muted)}.rh-app .passo:before{content:"";position:absolute;top:12px;left:-50%;width:100%;height:2px;background:var(--line)}.rh-app .passo:first-child:before{display:none}.rh-app .passo.feito:before,.rh-app .passo.atual:before{background:var(--cor)}.rh-app .passo .bola{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--muted);background:#fff;border:2px solid var(--line);transition:transform .12s}.rh-app .passo .rot{font-size:10.5px;font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere}.rh-app .passo .dt{font-size:9.5px;color:var(--muted)}.rh-app .passo:not(.travado):hover .bola{transform:scale(1.14);border-color:var(--cor)}.rh-app .passo.travado{cursor:default}.rh-app .passo.travado:not(.feito):not(.atual){opacity:.55}.rh-app .passo.feito .bola{background:var(--cor);border-color:var(--cor);color:#fff}.rh-app .passo.atual .bola{background:#fff;border-color:var(--cor);color:var(--cor);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor) 22%,transparent)}.rh-app .passo.atual .rot,.rh-app .passo.feito .rot{color:var(--ink)}.rh-app .passo.atual .rot{color:var(--cor)}.rh-app .desfechos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:9px;border-top:1px dashed var(--line)}.rh-app .btn.desf.on{background:var(--cor);border-color:var(--cor);color:#fff;font-weight:700}.rh-app .btn.desf:disabled{opacity:.45;cursor:not-allowed}.rh-app .motivo-fim{margin-top:10px;padding:9px 11px;border:1px solid var(--line);border-left:3px solid var(--cor);border-radius:9px;background:#fffdfa}.rh-app .motivo-fim label{display:block;font-size:11px;font-weight:700;color:var(--cor);margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.rh-app .motivo-fim textarea{width:100%;min-height:46px;resize:vertical;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--ink)}.rh-app .cand-notas{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.rh-app .notas{display:flex;flex-direction:column;gap:6px}.rh-app .nota{display:flex;align-items:center;gap:8px}.rh-app .nota .et{flex:none;width:150px;display:flex;flex-direction:column;font-size:11px;font-weight:700;color:var(--cor)}.rh-app .nota .et b{font-size:10px;font-weight:600;color:var(--muted)}.rh-app .nota .et input.dtetapa{width:auto;margin-top:2px;padding:2px 5px;border:1px solid var(--line);border-radius:6px;font-size:10.5px;font-weight:600;color:var(--muted);background:#fff;font-family:inherit}.rh-app .nota .et input.dtetapa:hover,.rh-app .nota .et input.dtetapa:focus{color:var(--navy);border-color:var(--navy)}.rh-app .nota input{flex:1;min-width:0;padding:6px 9px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--ink)}@media(max-width:720px){.rh-app .nota{flex-direction:column;align-items:stretch;gap:3px}.rh-app .nota .et{width:auto;flex-direction:row;gap:6px;align-items:baseline}}.rh-app .cand-det{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.rh-app .cand-det .full{grid-column:1/3}.rh-app .hist{display:flex;flex-wrap:wrap;gap:5px}@media(max-width:720px){.rh-app .passo .rot,.rh-app .passo .dt{display:none}.rh-app .cand-det{grid-template-columns:1fr}.rh-app .cand-det .full{grid-column:1}}.rh-app .checkgrid{display:flex;flex-wrap:wrap;gap:8px 18px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;color:var(--ink)}.rh-app .checkgrid label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.rh-app .lote-arqs{margin:0;padding:8px 8px 8px 26px;max-height:132px;overflow:auto;font-size:12.5px;color:var(--ink);background:#f7f9fc;border:1px solid var(--line);border-radius:8px}.rh-app .lote-arqs li{margin:2px 0;overflow-wrap:anywhere}.rh-app .field label{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.rh-app .field input,.rh-app .field select,.rh-app .field textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-family:inherit;background:#fff;color:var(--ink)}.rh-app .field textarea{min-height:54px;resize:vertical}.rh-app .field.invalido input,.rh-app .field.invalido select,.rh-app .field.invalido textarea{border-color:var(--red);background:#fff7f7}.rh-app .field .erro{font-size:11px;color:var(--red);margin-top:4px}.rh-app .combo{position:relative}.rh-app .combolist{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0000002e;max-height:250px;overflow:auto}.rh-app .combolist li{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13px}.rh-app .combolist li.on{background:#253b5217}.rh-app .combolist li[aria-selected=true] b{color:var(--orange)}.rh-app .combolist li .hint{font-size:11px;color:var(--muted)}.rh-app .combolist li.aviso{color:var(--muted);font-size:12px;cursor:default}.rh-app .combolist li.aviso:hover{background:none}.rh-app .comboinfo{display:flex;align-items:center;gap:6px;margin-top:5px;min-height:20px;font-size:12px}.rh-app th .thsort{display:inline-flex;align-items:center;gap:5px;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit}.rh-app th.num .thsort{justify-content:flex-end}.rh-app th .thsort .seta{font-size:9px;opacity:.25}.rh-app th .thsort:hover .seta{opacity:.6}.rh-app th .thsort.on{color:var(--navy)}.rh-app th .thsort.on .seta{opacity:1;color:var(--orange)}.rh-app .imgvaga{display:flex;gap:12px;align-items:flex-start}.rh-app .imgvaga img{width:190px;height:110px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#f7f9fc}.rh-app .imgvaga .vazio{width:190px;height:110px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;background:#f7f9fc}.rh-app .imgvaga .acoes{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.rh-app .imgvaga input[type=file]{font-size:12px;max-width:100%}.rh-app .kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;align-items:start;overflow-x:auto;padding-bottom:6px}.rh-app .kbcol{background:#f7f9fc;border:1px solid var(--line);border-top:3px solid var(--cor,var(--navy));border-radius:10px;min-height:120px;display:flex;flex-direction:column}.rh-app .kbcol.alvo{background:#fff;border-color:var(--cor,var(--navy));box-shadow:0 0 0 2px #253b5214}.rh-app .kbcol .cab{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;font-size:12px;color:var(--navy);border-bottom:1px solid var(--line)}.rh-app .kbcol .corpo{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:60px}.rh-app .kbcol .vazio{color:var(--muted);font-size:12px;text-align:center;padding:8px 0}.rh-app .kbcard{background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 10px;cursor:grab;box-shadow:var(--shadow)}.rh-app .kbcard.movendo{opacity:.45;cursor:grabbing}.rh-app .kbcard .nome{font-weight:600;font-size:13px;color:var(--navy);overflow-wrap:anywhere}.rh-app .kbcard .tempo{font-size:11px;color:var(--muted);margin-top:2px}.rh-app .kbcard.encerrado{border-left:3px solid var(--cor)}.rh-app .kbcard .desfecho{margin-top:4px}.rh-app .kbcard .motivo{font-size:11.5px;color:var(--ink);margin-top:4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-app .colpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 14px;margin:10px 0 4px}.rh-app .colpick .linhacheck{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:6px 2px}.rh-app .field .linhacheck{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer;padding:8px 0;text-transform:none;letter-spacing:0}.rh-app .field input[type=checkbox],.rh-app .linhacheck input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:auto;appearance:auto;width:14px;min-width:14px;height:14px;padding:0;margin:0;border:0;border-radius:0;background:none;accent-color:var(--navy)}.rh-app .field input[type=radio],.rh-app .linhacheck input[type=radio]{-webkit-appearance:radio;-moz-appearance:auto;appearance:auto;width:14px;min-width:14px;height:14px;padding:0;margin:0;border:0;background:none;accent-color:var(--navy)}.rh-app .field .opcoeslinha{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:18px;column-gap:18px}.rh-app .field .opcoeslinha.quais{padding-left:18px;border-left:1px solid var(--line);font-size:12.5px}.rh-app .modal .actions,.rh-app .pageform .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.rh-app .modal details.ficha,.rh-app .pageform details.ficha{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:8px 0}.rh-app .modal details.ficha>summary,.rh-app .pageform details.ficha>summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.4px;list-style:none}.rh-app .modal details.ficha>summary::-webkit-details-marker,.rh-app .pageform details.ficha>summary::-webkit-details-marker{display:none}.rh-app .modal details.ficha>summary:before,.rh-app .pageform details.ficha>summary:before{content:"▸";color:var(--muted)}.rh-app .modal details.ficha[open]>summary:before,.rh-app .pageform details.ficha[open]>summary:before{content:"▾"}.rh-app .modal details.ficha .formgrid,.rh-app .pageform details.ficha .formgrid{margin:12px 0 4px}.rh-app .fichatabs{border:1px solid var(--line);border-radius:10px;margin:8px 0;overflow:hidden}.rh-app .fichatabs .tabbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#f7f9fc;border-bottom:1px solid var(--line)}.rh-app .fichatabs .tabbar button{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.rh-app .fichatabs .tabbar button:hover{background:#253b520f;color:var(--navy)}.rh-app .fichatabs .tabbar button[aria-selected=true]{background:var(--panel);border-color:var(--line);color:var(--navy);box-shadow:var(--shadow)}.rh-app .fichatabs .tabbar button[aria-selected=true] .pill{background:var(--navy);color:#fff}.rh-app .modal .fichatabs .formgrid,.rh-app .pageform .fichatabs .formgrid{margin:0;padding:14px}.rh-app .fichatabs .fichaextra{padding:14px}.rh-app .fichatabs .fichaextra .equipacessorios{max-width:260px;white-space:normal;font-size:12px}.rh-app .richtext{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.rh-app .richtext:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #253b5214}.rh-app .richtext .rtbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;background:#f7f9fc;border-bottom:1px solid var(--line)}.rh-app .richtext .rtbtn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:700;line-height:1}.rh-app .richtext .rtbtn:hover:not(:disabled){background:#253b5214;color:var(--navy)}.rh-app .richtext .rtbtn.on{background:var(--navy);border-color:var(--navy);color:#fff}.rh-app .richtext .rtbtn:disabled{opacity:.35;cursor:default}.rh-app .richtext .rtsep{width:1px;height:16px;background:var(--line);margin:0 3px}.rh-app .richtext .rtcorpo{max-height:340px;overflow:auto}.rh-app .richtext .ProseMirror{min-height:150px;padding:12px 14px;font-size:13px;line-height:1.55;outline:none}.rh-app .richtext .ProseMirror>*+*{margin-top:8px}.rh-app .richtext .ProseMirror h2{font-size:16px;font-weight:700;color:var(--navy)}.rh-app .richtext .ProseMirror h3{font-size:14px;font-weight:700;color:var(--navy)}.rh-app .richtext .ProseMirror ul{list-style:disc;padding-left:22px}.rh-app .richtext .ProseMirror ol{list-style:decimal;padding-left:22px}.rh-app .richtext .ProseMirror li{margin:2px 0}.rh-app .richtext .ProseMirror li>p{margin:0}.rh-app .richtext .ProseMirror blockquote{border-left:3px solid var(--line);padding-left:10px;color:var(--muted)}.rh-app .richtext .ProseMirror a{color:var(--orange);text-decoration:underline}.rh-app .richtext .ProseMirror code{background:#f3f5f8;border-radius:4px;padding:1px 4px;font-size:12px}.rh-app .richtext .ProseMirror pre{background:#f3f5f8;border-radius:6px;padding:8px 10px;font-size:12px;overflow:auto}.rh-app .richtext .ProseMirror hr{border:0;border-top:1px solid var(--line)}.rh-app .richtext .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.rh-app .note{font-size:12px;color:#5a4a36;background:#fff8ef;border:1px solid #f3e2cc;border-left:3px solid var(--orange);padding:10px 12px;border-radius:8px;margin-bottom:14px}.rh-app .note.fechavel{position:relative;padding-right:36px}.rh-app .note .fechar{position:absolute;top:6px;right:6px;border:0;background:transparent;cursor:pointer;color:#8a7358;font-size:12px;line-height:1;padding:5px;border-radius:6px}.rh-app .note .fechar:hover{background:#f3e2cc;color:#5a4a36}.rh-app .jacad{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#6d2231;background:#fdf1f3;border:1px solid #f3ccd3;border-left:3px solid var(--red);padding:10px 12px;border-radius:8px;margin:10px 0 4px}.rh-app .jacad.doc{color:#6a5310;background:#fdf8e9;border-color:#f0e0b6;border-left-color:var(--amber)}.rh-app .jacad .ico{flex:none;font-size:15px;line-height:1.2}.rh-app .jacad .mais{margin-top:4px;color:inherit;opacity:.85}.rh-app .altdoc{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#f7f9fc}.rh-app .altdoc .hd{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.rh-app .altdoc .hd .muted{font-weight:600;text-transform:none;letter-spacing:0}.rh-app .altdoc .cols{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.rh-app .altdoc .alttab{flex:1 1 320px;font-size:12.5px;border-collapse:collapse;white-space:nowrap}.rh-app .altdoc .alttab tr{cursor:pointer;border-bottom:1px solid var(--line)}.rh-app .altdoc .alttab tr:last-child{border-bottom:0}.rh-app .altdoc .alttab td{padding:5px 8px 5px 0}.rh-app .altdoc .alttab .vl{font-weight:700}.rh-app .altdoc .alttab .ob{font-size:11.5px;white-space:normal}.rh-app .altdoc .alttab .us{text-align:right;font-size:11px;color:var(--muted)}.rh-app .altdoc .alttab tr:hover{background:#eef2f7}.rh-app .altdoc .alttab tr.sel{background:#e7f3ec}.rh-app .altdoc .alttab tr.sel .us{color:var(--green);font-weight:700}.rh-app .altdoc .alttab tr.futura .vl,.rh-app .altdoc .altcargos li.futura{color:var(--muted)}.rh-app .altdoc .altcargos{flex:1 1 260px;margin:0;padding-left:16px;font-size:12.5px}.rh-app .altdoc .altcargos li{margin:3px 0}.rh-app .altdoc .linhacheck{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;cursor:pointer;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.rh-app .altdoc .linhacheck input{margin-top:2px}.rh-app .empty{padding:40px;text-align:center;color:var(--muted)}.rh-app .legend{font-size:12px;color:var(--muted);display:flex;gap:16px;margin-top:8px}.rh-app .legend i{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:middle}.rh-app .up{color:var(--green);font-weight:600}.rh-app .down{color:var(--red);font-weight:600}.rh-app .flat{color:var(--muted)}.rh-app .timeline{position:relative}.rh-app .timeline .ev{position:relative;padding:0 0 14px 18px;border-left:2px solid var(--line);margin-left:4px}.rh-app .timeline .ev:last-child{border-left-color:transparent}.rh-app .timeline .ev:before{content:"";position:absolute;left:-7px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--orange);border:2px solid #fff;box-shadow:0 0 0 1px var(--orange)}.rh-app .timeline .ev .dt{font-size:11px;color:var(--muted);font-weight:700}.rh-app .timeline .ev .tx{font-size:13px}.rh-app .stat{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700}.rh-app .stat.rasc{background:#eef2f7;color:#5a6b80}.rh-app .stat.env{background:#fff3e0;color:#c25103}.rh-app .stat.apr{background:#dff5e8;color:#1a9e63}.rh-app .stat.rep{background:#fbe0e5;color:#d6455c}.rh-app .stat.and{background:#e7eefc;color:#2c4ea8}.rh-app .stat.conc{background:#dff5e8;color:#1a9e63}.rh-app .stat.atr{background:#fbe0e5;color:#d6455c}.rh-app .devitem{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:13px}.rh-app .devitem .hd{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.rh-app .devitem .mt{font-size:11px;color:var(--muted)}.rh-app .starrow b{color:var(--navy)}.rh-app #tcolab{min-width:1560px}.rh-app #trecrut{min-width:1360px}.rh-app #ttrein{min-width:1180px}.rh-app .tag.part{background:#e7eefc;color:#2c4ea8;margin:1px 3px 1px 0;white-space:nowrap}.rh-app .field .mesano{display:flex;gap:8px}.rh-app table.planogantt th.mes{text-align:center;padding-left:2px;padding-right:2px}.rh-app table.planogantt td.m{padding:3px 1px;min-width:30px;border-left:1px dotted var(--line)}.rh-app table.planogantt td.m i{display:block;height:9px;border-radius:2px}.rh-app table.planogantt td.m i+i{margin-top:2px}.rh-app .planolegenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:12px}.rh-app .planolegenda i{display:inline-block;width:24px;height:10px;border-radius:2px;vertical-align:-1px}.rh-app .field .mesano input{width:96px;flex:none}.rh-app #tcolab select.cellinp{min-width:150px}.rh-app .bidia{flex-shrink:0;min-width:44px;text-align:center;background:var(--orange);color:#fff;border-radius:6px;font-size:11px;font-weight:700;padding:3px 4px}.rh-app .anivs{display:flex;flex-direction:column;gap:8px}.rh-app .aniv{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.rh-app .aniv.hoje{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 25%,transparent)}.rh-app .aniv .aniv-foto{width:56px;height:56px;border-radius:50%}.rh-app .aniv-info{flex:1;min-width:0}.rh-app .aniv-info .linkcolab{font-size:14px}.rh-app .aniv-sub{font-size:11.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-app .aniv-data{font-size:12.5px;margin-top:3px}.rh-app .destinos{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rh-app .waform .actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.rh-app .aniv-dia{font-size:12px;padding:5px 8px;min-width:52px}.rh-app .toasts{position:fixed;top:16px;right:16px;z-index:70;display:flex;flex-direction:column;gap:10px;width:min(400px,calc(100vw - 32px));pointer-events:none}.rh-app .toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;gap:11px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:11px;padding:12px 34px 13px 13px;box-shadow:0 12px 32px #1421362e,0 2px 6px #14213614;animation:toast-in .22s cubic-bezier(.2,.8,.3,1)}.rh-app .toast.saindo{animation:toast-out .18s ease-in forwards}.rh-app .toast.ok{border-left-color:var(--green)}.rh-app .toast.erro{border-left-color:var(--red)}.rh-app .toast.aviso{border-left-color:var(--amber)}.rh-app .toast.info{border-left-color:var(--navy)}.rh-app .toast .ico{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:var(--muted);margin-top:1px}.rh-app .toast.ok .ico{background:var(--green)}.rh-app .toast.erro .ico{background:var(--red)}.rh-app .toast.aviso .ico{background:var(--amber)}.rh-app .toast.info .ico{background:var(--navy)}.rh-app .toast .msg{min-width:0;display:flex;flex-direction:column;gap:2px}.rh-app .toast .msg b{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.rh-app .toast .msg span{font-size:13px;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.rh-app .toast .fechar{position:absolute;top:7px;right:7px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:12px;line-height:1;padding:4px;border-radius:6px}.rh-app .toast .fechar:hover{background:var(--bg);color:var(--ink)}.rh-app .toast .barra{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left;background:currentColor;opacity:.35;animation:toast-barra linear forwards}.rh-app .toast.ok .barra{color:var(--green)}.rh-app .toast.erro .barra{color:var(--red)}.rh-app .toast.aviso .barra{color:var(--amber)}.rh-app .toast.info .barra{color:var(--navy)}@keyframes toast-in{0%{opacity:0;transform:translate(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(18px) scale(.97)}}@keyframes toast-barra{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:640px){.rh-app .toasts{top:10px;right:10px;left:10px;width:auto}}@media(prefers-reduced-motion:reduce){.rh-app .toast,.rh-app .toast.saindo{animation:none}.rh-app .toast .barra{display:none}}.rh-app .card-abrir{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.rh-app .card-abrir h3{margin:0}.rh-app .card-abrir .seta{flex:none;font-size:11px;color:var(--muted)}.rh-app .card-abrir:hover h3,.rh-app .card-abrir:hover .seta{color:var(--orange)}.rh-app .card.recolhido{padding-block:12px}.rh-app .card-corpo{margin-top:14px}.rh-app.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.rh-app .auth-brand{position:relative;overflow:hidden;padding:48px 56px;color:#c6d0de;background:var(--navy);display:flex;flex-direction:column;justify-content:center;gap:26px}.rh-app .auth-brand:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 420px at 100% 0%,rgba(222,91,3,.2),transparent 70%),radial-gradient(520px 420px at 108% 100%,rgba(255,255,255,.07),transparent 70%)}.rh-app .auth-brand>*{position:relative;z-index:1}.rh-app .auth-logo{width:280px;max-width:70%;height:auto;display:block}.rh-app .auth-nome{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.4px;line-height:1.15;margin:0}.rh-app .auth-desc{font-size:15px;color:#9fb0c4;margin:8px 0 0;max-width:34ch}.rh-app .auth-risco{width:56px;height:4px;border-radius:3px;background:var(--orange);margin-top:18px}.rh-app .auth-itens{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rh-app .auth-itens li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#b6c4d5}.rh-app .auth-itens .ic{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-size:13px}.rh-app .auth-rodape{font-size:11.5px;color:#6d8098}.rh-app .auth-painel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 32px;background:var(--bg)}.rh-app .auth-card{width:100%;max-width:400px}.rh-app .auth-card h2{margin:0;font-size:22px;font-weight:700;color:var(--navy)}.rh-app .auth-card .auth-sub{margin:6px 0 22px;font-size:13px;color:var(--muted)}.rh-app .auth-status{margin-bottom:16px;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:600;color:#146c4a;background:#e7f6ef;border:1px solid #bfe6d5}.rh-app .auth-campo{margin-bottom:14px}.rh-app .auth-campo label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--muted);margin-bottom:6px}.rh-app .auth-campo input[type=email],.rh-app .auth-campo input[type=password],.rh-app .auth-campo input[type=text]{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;background:#fff;color:var(--ink);transition:.15s}.rh-app .auth-campo input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #de5b0324}.rh-app .auth-campo input.erro{border-color:var(--red)}.rh-app .auth-campo input[readonly]{background:var(--bg);color:var(--muted);cursor:default}.rh-app .auth-erro{margin-top:6px;font-size:12px;font-weight:600;color:var(--red)}.rh-app .auth-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 20px}.rh-app .auth-lembrar{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer}.rh-app .auth-lembrar input{accent-color:var(--orange);width:15px;height:15px;cursor:pointer}.rh-app .auth-link{font-size:13px;color:var(--navy);font-weight:600;text-decoration:none}.rh-app .auth-link:hover{color:var(--orange);text-decoration:underline}.rh-app .auth-btn{width:100%;padding:12px;border:0;border-radius:9px;background:var(--orange);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:.15s}.rh-app .auth-btn:hover:not(:disabled){background:var(--orange-d)}.rh-app .auth-btn:disabled{opacity:.6;cursor:not-allowed}.rh-app .auth-voltar{margin-top:16px;text-align:center}.rh-app .auth-pe{margin-top:22px;text-align:center;font-size:11.5px;color:var(--muted)}.rh-app .auth-card form label{color:var(--muted)}@media(max-width:900px){.rh-app.auth{grid-template-columns:1fr;min-height:100vh}.rh-app .auth-brand{padding:26px 24px;gap:14px;text-align:center;align-items:center}.rh-app .auth-brand .auth-itens,.rh-app .auth-brand .auth-rodape{display:none}.rh-app .auth-logo{width:200px}.rh-app .auth-nome{font-size:22px}.rh-app .auth-desc{font-size:13px;margin-inline:auto}.rh-app .auth-risco{margin:12px auto 0}.rh-app .auth-painel{padding:28px 20px 40px}}.rh-app.home{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.rh-app .home-wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:24px}.rh-app .home-head{background:var(--navy);position:sticky;top:0;z-index:5}.rh-app .home-head .home-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.rh-app .home-logo{height:38px;width:auto;display:block}.rh-app .home-nav{display:flex;align-items:center;gap:8px}.rh-app .home-link{color:#c6d0de;font-weight:600;font-size:13.5px;text-decoration:none;padding:8px 12px;border-radius:8px}.rh-app .home-link:hover{color:#fff;background:#ffffff12}.rh-app .home-cta{display:inline-block;background:var(--orange);color:#fff;font-weight:700;font-size:13.5px;text-decoration:none;padding:9px 16px;border-radius:9px;transition:.15s}.rh-app .home-cta:hover{background:var(--orange-d);color:#fff}.rh-app .home-cta.lg{padding:13px 26px;font-size:15px;border-radius:11px;box-shadow:0 6px 18px #de5b034d}.rh-app .home-ghost{display:inline-block;padding:13px 24px;border-radius:11px;font-size:15px;font-weight:700;text-decoration:none;color:#c6d0de;border:1px solid rgba(255,255,255,.22);transition:.15s}.rh-app .home-ghost:hover{color:#fff;border-color:#ffffff73;background:#ffffff0f}.rh-app .home-hero{position:relative;overflow:hidden;background:var(--navy);color:#c6d0de;text-align:center;padding:56px 0 60px}.rh-app .home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 420px at 0% 0%,rgba(222,91,3,.18),transparent 68%),radial-gradient(560px 420px at 100% 100%,rgba(255,255,255,.06),transparent 68%)}.rh-app .home-hero>*{position:relative;z-index:1}.rh-app .home-badge{display:inline-block;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:5px 14px;font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#c6d0de}.rh-app .home-hero h1{margin:16px 0 0;font-size:38px;line-height:1.1;font-weight:800;color:#fff;letter-spacing:-.6px}.rh-app .home-hero .home-desc{margin:10px 0 0;font-size:17px;font-weight:600;color:var(--orange-l)}.rh-app .home-hero .home-texto{max-width:62ch;margin:18px auto 0;font-size:14.5px;line-height:1.65;color:#9fb0c4}.rh-app .home-acoes{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rh-app .home-empresas{background:var(--navy-dd);color:#8093a9;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;text-align:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.rh-app .home-empresas b{color:#c6d0de;font-weight:700}.rh-app .home-sec{padding-block:38px}.rh-app .home-sec .home-tit{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);font-weight:700;margin:0 0 4px}.rh-app .home-sec h2{margin:0 0 18px;font-size:20px;font-weight:700;color:var(--navy)}.rh-app .home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px}.rh-app .home-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow);border-top:3px solid transparent;transition:.15s}.rh-app .home-card:hover{border-top-color:var(--orange);transform:translateY(-2px)}.rh-app .home-card .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eef2f7;color:var(--navy);font-size:16px;margin-bottom:10px}.rh-app .home-card h3{margin:0 0 5px;font-size:14px;font-weight:700;color:var(--navy)}.rh-app .home-card p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.rh-app .home-foot{margin-top:auto;background:var(--panel);border-top:1px solid var(--line)}.rh-app .home-foot .home-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-block:18px;font-size:11.5px;color:var(--muted)}@media(max-width:640px){.rh-app .home-wrap{padding-inline:16px}.rh-app .home-hero{padding:38px 0 42px}.rh-app .home-hero h1{font-size:27px}.rh-app .home-hero .home-desc{font-size:15px}.rh-app .home-logo{height:30px}.rh-app .home-acoes .home-cta.lg,.rh-app .home-acoes .home-ghost{width:100%;text-align:center}.rh-app .home-foot .home-wrap{justify-content:center;text-align:center}}.rh-app .pageform .formgrid{grid-template-columns:repeat(3,1fr);margin:0}.rh-app .pageform .formgrid .full{grid-column:1/4}.rh-app .pageform .card h3{border-bottom:1px solid var(--line);padding-bottom:10px}.rh-app .pageform .actions{margin:0 0 16px}.rh-app .pageform .actions .spacer{flex:1}@media(max-width:1200px){.rh-app .pageform .formgrid{grid-template-columns:1fr 1fr}.rh-app .pageform .formgrid .full{grid-column:1/3}}@media(max-width:760px){.rh-app .pageform .formgrid{grid-template-columns:1fr}.rh-app .pageform .formgrid .full{grid-column:1}}.rh-app tr.rowlink{cursor:pointer}.rh-app tbody tr.inativo{background:#fdf0f2}.rh-app tbody tr.inativo:hover{background:#fae3e7}.rh-app .numlink{padding:0;border:0;background:none;font:inherit;color:var(--navy);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.rh-app .numlink:hover{color:var(--orange);text-decoration-style:solid}.rh-app .numlink:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:3px}.rh-app .linkcolab{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--navy);cursor:pointer;text-align:left}.rh-app .arquivolink{display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--navy);font-weight:600;text-decoration:none}.rh-app .arquivolink:hover{color:var(--orange);text-decoration:underline}.rh-app .preench{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.rh-app .preench .trilho{width:54px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.rh-app .preench .trilho span{display:block;height:100%;background:var(--orange)}.rh-app .preench.completo .trilho span{background:var(--green)}.rh-app .preench.completo{color:var(--green)}.rh-app .termocel{display:flex;align-items:center;gap:8px}.rh-app .justcancel{font-size:11px;max-width:220px;margin-top:3px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-app tr.rowlink:hover .linkcolab,.rh-app .linkcolab:hover{color:var(--orange);text-decoration:underline}.rh-app .oculto{display:inline-flex;align-items:center;gap:6px}.rh-app .oculto .mascara{color:var(--muted);letter-spacing:1px}.rh-app .olho{padding:2px;border:0;background:none;color:var(--muted);cursor:pointer;line-height:0;border-radius:4px;vertical-align:middle}.rh-app .olho:hover{color:var(--orange)}.rh-app .olho:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.rh-app .olho svg{width:16px;height:16px}.rh-app .colabatual{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;font-size:13px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-app .fichatopo{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rh-app .fichatopo h3{margin:0}.rh-app .agenda{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.rh-app .agenda>.card{margin-bottom:0}@media(max-width:1100px){.rh-app .agenda{grid-template-columns:minmax(0,1fr)}}.rh-app .calcab{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.rh-app .calcab h3{margin:0 8px 0 6px;font-size:16px}.rh-app .evtoggle{display:inline-flex;align-items:center;gap:6px}.rh-app .evtoggle:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cor)}.rh-app .evtoggle[aria-pressed=false]{opacity:.55}.rh-app .evtoggle[aria-pressed=false]:before{background:transparent;box-shadow:inset 0 0 0 2px var(--cor)}.rh-app .calsemana,.rh-app .calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rh-app .calsemana div{padding:0 7px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.rh-app .calgrid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;overflow:hidden}.rh-app .caldia{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:108px;padding:5px 6px 6px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rh-app .caldia.fds{background:#fafbfd}.rh-app .caldia.fora{background:#f4f6f9;color:var(--muted)}.rh-app .caldia.fora .evchip,.rh-app .caldia.fora .evferias{opacity:.6}.rh-app .caldia:hover{background:#fbf5ef}.rh-app .caldia.sel{box-shadow:inset 0 0 0 2px var(--navy)}.rh-app .caldia .n{align-self:flex-start;min-width:22px;height:22px;padding:0 5px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.rh-app .caldia.hoje .n{background:var(--orange);color:#fff}.rh-app .evchip{display:flex;align-items:center;gap:4px;min-width:0;padding:1px 5px;border-left:3px solid var(--cor);border-radius:4px;background:color-mix(in srgb,var(--cor) 10%,#fff);font-size:11px;line-height:1.4}.rh-app .evchip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-app .evmais{font-size:10.5px;font-weight:700;color:var(--muted);padding-left:3px}.rh-app .evferias{margin-top:auto;padding-left:3px;font-size:10.5px;font-weight:700;color:var(--cor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-app .calpe{margin-top:10px;font-size:11.5px;color:var(--muted)}@media(max-width:720px){.rh-app .caldia{min-height:62px;padding:3px}.rh-app .evchip{justify-content:center;padding:1px 0}.rh-app .evchip .nm,.rh-app .evferias{display:none}}.rh-app .agenda-lado{max-height:calc(100vh - 130px);overflow:auto}@media(max-width:1100px){.rh-app .agenda-lado{max-height:none}}.rh-app .agenda-lado .lado-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-app .agenda-lado .lado-cab h3{margin:0}.rh-app .agenda-lado select{padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;background:#fff;color:var(--ink)}.rh-app .agsec{margin-top:16px}.rh-app .agsec>.tit{display:flex;align-items:center;gap:6px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.rh-app .agdia{margin:10px 0 2px;font-size:12px;font-weight:700;color:var(--navy)}.rh-app .agdia .muted{font-weight:500}.rh-app .agitem{display:flex;align-items:center;gap:10px;width:100%;padding:7px 6px;border:0;border-radius:8px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rh-app .agitem:hover{background:#f2f6fb}.rh-app .agitem .ic{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--cor);background:color-mix(in srgb,var(--cor) 14%,#fff)}.rh-app .agitem .tx{flex:1;min-width:0;display:flex;flex-direction:column}.rh-app .agitem .tx b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-app .agitem .tx span{font-size:11.5px;color:var(--muted)}.rh-app .agvazio{padding:6px;font-size:12px;color:var(--muted)}.rh-app .card.ia-chat{padding:0;overflow:hidden;display:flex;flex-direction:column;margin-bottom:0}.rh-app .ia-conversa{height:calc(100vh - 290px);min-height:320px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:#f8fafc;border-bottom:1px solid var(--line)}.rh-app .ia-vazio{margin:auto;text-align:center;max-width:680px}.rh-app .ia-vazio h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--navy)}.rh-app .ia-sugestoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.rh-app .ia-sugestoes .btn{font-weight:500}.rh-app .ia-msg{max-width:min(900px,92%);padding:10px 14px;border-radius:12px;line-height:1.55}.rh-app .ia-msg.eu{align-self:flex-end;background:var(--navy);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px}.rh-app .ia-msg.ia{align-self:flex-start;background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:4px;box-shadow:var(--shadow)}.rh-app .ia-pensando{color:var(--muted);animation:ia-pulsar 1.4s ease-in-out infinite}@keyframes ia-pulsar{50%{opacity:.35}}.rh-app .ia-nota{margin-top:6px;font-size:12px;color:var(--muted)}.rh-app .ia-nota.aviso{color:#9a6700}.rh-app .ia-nota.erro{color:var(--red);font-weight:600}.rh-app .ia-md>:first-child{margin-top:0}.rh-app .ia-md>:last-child{margin-bottom:0}.rh-app .ia-md p,.rh-app .ia-md ul,.rh-app .ia-md ol,.rh-app .ia-md table,.rh-app .ia-md blockquote{margin:0 0 8px}.rh-app .ia-md ul{list-style:disc;padding-left:22px}.rh-app .ia-md ol{list-style:decimal;padding-left:22px}.rh-app .ia-md li{margin:2px 0}.rh-app .ia-md h1,.rh-app .ia-md h2,.rh-app .ia-md h3,.rh-app .ia-md h4{font-size:14px;font-weight:700;color:var(--navy);margin:12px 0 6px}.rh-app .ia-md strong{font-weight:700}.rh-app .ia-md em{font-style:italic}.rh-app .ia-md code{background:#eef2f7;border-radius:4px;padding:0 4px;font-size:12.5px}.rh-app .ia-md blockquote{border-left:3px solid var(--line);padding-left:10px;color:var(--muted)}.rh-app .ia-md a{color:var(--navy);text-decoration:underline}.rh-app .ia-md table{width:auto;display:block;overflow-x:auto;max-width:100%;white-space:normal}.rh-app .ia-md th,.rh-app .ia-md td{border:1px solid var(--line);padding:5px 9px;vertical-align:top}.rh-app .ia-md th{position:static;cursor:default;text-transform:none;letter-spacing:0;font-size:12.5px}.rh-app .ia-composer{display:flex;gap:10px;align-items:flex-end;padding:14px 18px 8px}.rh-app .ia-composer textarea{flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);background:#fff;resize:vertical;min-height:52px;max-height:220px}.rh-app .ia-composer textarea:disabled{background:#f7f9fc}.rh-app .ia-acoes{display:flex;flex-direction:column;gap:6px}.rh-app .ia-rodape{font-size:11.5px;color:var(--muted);padding:0 18px 14px}@media(max-width:720px){.rh-app .ia-composer{flex-direction:column;align-items:stretch}.rh-app .ia-acoes{flex-direction:row}}.rh-app .relcatalogo{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.rh-app .relcard{display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:12px;padding:16px;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.rh-app .relcard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.rh-app .relcard:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.rh-app .relcard b{font-size:14px;color:var(--navy)}.rh-app .relcard .muted{font-size:12px;line-height:1.45;white-space:normal}.rh-app .relcard .relicone{font-size:20px;color:var(--navy)}.rh-app .relcard .relassunto{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.rh-app tbody tr.grupotitulo td{background:#eef2f7;font-weight:700;color:var(--navy);font-size:12px;text-transform:uppercase;letter-spacing:.3px}.rh-app tbody tr.grupotitulo td span{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.rh-app tbody tr.grupotitulo.apagado td{color:var(--muted)}.rh-app tbody tr.grupotitulo:hover{background:none}.rh-app tbody tr.grupotitulo .linkcolab{text-transform:uppercase}.rh-app td.textoimportado{white-space:normal;font-style:italic;color:var(--muted);font-size:12px}
