.opd{background:var(--surface);border-radius:var(--radius-grupo);box-shadow:var(--shadow-md);margin:0 0 16px;overflow:hidden}.opd-cab{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 14px;display:flex}.opd-tit{color:var(--ink);font-size:13.5px;font-weight:650}.opd-mes{color:var(--ink-2);font-size:12.5px}.opd-corpo{padding:6px 14px 10px}.opd-frase{color:var(--ink-2);margin:6px 0;font-size:13.5px}.opd-lin{color:var(--ink-2);justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.opd-lin+.opd-lin{border-top:1px solid var(--line-soft)}.opd-lin b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.opd-ok b{color:var(--green-ink)}.opd-nao span,.opd-nao b{color:var(--red);font-weight:600}.fp-corpo{flex-direction:column;gap:16px;display:flex}.fp-corpo>*{flex:none}.fp-cab{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding-top:4px;display:grid}.fp-av{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.fp-cab-nome{min-width:0}.fp-estado{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.fp-bola{background:var(--line);border-radius:50%;width:8px;height:8px}.fp-estado.pres .fp-bola{background:var(--lad-roxo)}.fp-estado.ctrl .fp-bola{background:var(--lad-azul)}.fp-estado.gestor .fp-bola{background:var(--lad-laranja)}.fp-bolha{display:contents}.fp-bolha .pdc-cit-q{font-size:.95rem}.fp .pdc-grp{box-shadow:var(--shadow-sm);border:none;border-radius:18px}.fp .pdc-lin{align-items:center;min-height:54px}.pdc-lad{border-radius:7px;flex:none;align-self:center;width:26px;height:26px}.pdc-lad.verde{background:var(--lad-verde)}.pdc-lad.azul{background:var(--lad-azul)}.pdc-lad.roxo{background:var(--lad-roxo)}.pdc-lad.laranja{background:var(--lad-laranja)}.pdc-lad.cinza{background:var(--lad-cinza)}.pdc-lad.ambar{background:var(--amber)}@media (width<=860px){.fp-cab{grid-template-columns:54px 1fr}.fp-cab .fp-estado{grid-column:1/-1;justify-self:start}}@media (width>=861px){.cc-fundo:has(>.card.fp-card){background:#10182624}.card.cc-card.pdc-card.fp-card{width:min(780px,100%);max-width:780px;height:100%;box-shadow:var(--shadow-lg);border-radius:0;margin-left:auto}.fp .pdc-barra{padding:12px 24px 6px}.fp-acoes{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;max-height:60vh;padding:10px 24px;overflow-y:auto}.fp-acoes .pd-decidir{border-top:none;padding:0}.fp .pdc-rola{padding:22px 24px 32px}.fp-corpo{width:100%;max-width:620px;margin:0 auto}}.fp-funcao-nova{background:var(--amber-soft);color:var(--amber-ink);border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.4}.fp-motivo{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.fp-motivo .fp-motivo-r{color:var(--ink);margin:0;font-weight:600}.fp-motivo .fp-motivo-f{color:var(--ink);margin:0;line-height:1.45}.fp-motivo .fp-motivo-q{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.fp-excecao .fp-exc-orc{background:var(--campo);border-radius:10px;grid-template-columns:1fr auto;gap:4px 16px;margin:8px 0 4px;padding:10px 12px;font-size:13.5px;display:grid}.fp-excecao .fp-exc-orc dt{color:var(--ink-2)}.fp-excecao .fp-exc-orc dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:600}.fp-excecao .fp-exc-orc .fp-exc-falta{color:var(--red);font-weight:700}.fp-excecao .fp-exc-acontece{margin-top:10px}.fp-excecao .fp-exc-acontece ul{color:var(--ink-2);margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.fp-reenvio{padding:12px 16px}.fp-reenvio-tit{color:var(--ink-3);margin:0;font-size:12.5px}.fp-reenvio-txt{margin:4px 0 0;font-size:14.5px}.fp-reenvio-sub{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.fp-reenvio-sub.verm{color:var(--red)}.fp-reenvio-bt{border-radius:var(--bt-raio);background:var(--brand);color:#fff;height:40px;font:600 14px var(--sans);cursor:pointer;border:0;margin-top:10px;padding:0 20px}.fp-reenvio-bt:hover{background:var(--brand)}.fp-reenvio-bt:disabled{opacity:.55;cursor:default}.ra-funcoes{flex-direction:column;gap:10px;margin:12px 0;display:flex}.ra-funcoes-lin{background:var(--brand-soft);border-radius:var(--radius-grupo);align-items:center;gap:12px;padding:10px 14px;display:flex}.ra-funcoes-tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ra-funcoes-tx b{color:var(--ink);font-size:14px;font-weight:600}.ra-funcoes-tx small{color:var(--ink-3);font-size:12px}.ra-funcoes-tx .ra-funcoes-falta{color:var(--amber-ink);font-weight:600}.ra-funcoes .ra-funcoes-bt{border-radius:var(--bt-raio);background:var(--surface);height:32px;color:var(--brand-text);font:inherit;cursor:pointer;border:0;flex:none;padding:0 14px;font-size:13px;font-weight:500}.adm-rev-bloco button.crr-toca{border:0;border-top:1px solid var(--line);width:100%;font:inherit;letter-spacing:normal;text-align:left;color:inherit;cursor:pointer;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;row-gap:3px;padding:9px 0}.adm-rev-bloco button.crr-toca:first-child{border-top:none}.adm-rev-bloco button.crr-toca:hover{background:0 0}.adm-rev-bloco button.crr-toca:hover .adm-rev-val{color:var(--brand-text)}.adm-rev-bloco button.crr-toca:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.crr-toca>.adm-rev-rot{flex:none}.crr-lado{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.crr-seta{fill:none;width:8px;height:13px;stroke:var(--line-hover);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.crr-cadeado{fill:none;width:13px;height:13px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;flex:none}.crr-quem,.crr-porque{color:var(--ink-3);white-space:normal;flex-basis:100%;font-size:.76rem;line-height:1.35;display:block}.crr-quem b{color:var(--ink-2);font-weight:600}.crr-tela{background:var(--bg);border-radius:var(--radius-card);padding:16px 14px 22px}.crr-tela .aj{padding-bottom:0}.crr-enviado{font-variant-numeric:tabular-nums;white-space:normal!important}.crr-ok{color:var(--green-ink);background:var(--green-soft);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:.84rem}.crr-conf{background:var(--surface-2);border-radius:14px;margin:0 0 18px;padding:12px 14px}.crr-conf-tit{color:var(--ink);margin:0 0 8px;font-size:.86rem;font-weight:600}.crr-conf ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crr-conf li{color:var(--ink);font-size:.84rem;line-height:1.45}.crr-conf-campo{font-weight:600}.crr-conf-valores{font-variant-numeric:tabular-nums}.crr-conf-sub{color:var(--ink-3);font-size:.78rem;display:block}.crr-conf-voce{color:var(--amber-ink);margin:10px 0 0;font-size:.82rem}.fpr-dev+.fpr-dev{margin-top:8px}.dev-rev .dev-rev-texto{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 2px;font-size:.95rem;line-height:1.55}.dev-rev-antes{margin-top:6px}.dev-rev-antes summary{cursor:pointer;color:var(--brand-text);font-size:.86rem}.dev-rev-item{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.ai-nome{font-family:var(--serif);letter-spacing:-.01em;margin:6px 0 0;font-size:1.4rem;font-weight:600}.ai-sub{color:var(--ink-2);margin:4px 0 0;font-size:.82rem;line-height:1.5}.ai-bloco{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:13px 15px}.ai-bloco.ai-gestor{border-color:var(--brand-line);background:var(--brand-soft)}.ai-bloco-t{letter-spacing:.09em;color:var(--ink-3);margin-bottom:9px;font-size:.68rem;font-weight:700}.ai-bloco.ai-gestor .ai-bloco-t{color:var(--brand-text)}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.ai-curriculo{border-top:1px solid var(--brand-line);margin-top:11px;padding-top:10px;font-size:.88rem}.ai-curriculo .link{font-family:inherit;font-size:inherit;color:var(--brand-text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ai-curriculo .meta{color:var(--ink-3);margin-top:3px;font-size:.76rem;display:block}.ai-fala{color:var(--ink-2);margin:10px 0 0;font-size:.83rem;font-style:italic;line-height:1.6}.ai-dica{color:var(--ink-3);margin:9px 0 0;font-size:.78rem;line-height:1.6}.ai-dica b{color:var(--ink-2)}.ai-reqs{gap:2px;display:grid}.ai-req{border-top:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:7px 0;font-size:.85rem;display:flex}.ai-req:first-child{border-top:none}.ai-req .k{color:var(--ink-3);flex:0 0 148px;font-size:.78rem}.ai-req .v{color:var(--ink);font-weight:500}.ai-req .desejavel{color:var(--ink-3);font-weight:400}.ai-vazio{color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.6}.ai-rodape{border-top:1px solid var(--line-soft);color:var(--ink-3);margin:10px 0 0;padding-top:9px;font-size:.76rem;line-height:1.55}.ai-rodape b{color:var(--ink-2)}.ai-campo{margin-top:18px}.ai-campo>label{color:var(--ink-2);margin-bottom:7px;font-size:.92rem;font-weight:500;display:block}.ai-campo .opcional{color:var(--ink-3);font-size:.85rem;font-weight:400}.ai-campo textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--campo);color:var(--ink);resize:vertical;border:0;border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.55}.ai-campo textarea:focus{background-color:var(--surface);box-shadow:0 0 0 2px var(--brand);outline:none}.ai-decisao{margin-top:16px}@media (width<=620px){.ai-grid{grid-template-columns:1fr}.ai-req .k{flex:0 0 110px}}
