/* Onboarding da consultoria — camada isolada, sem alterar o desenho das áreas atuais. */
.ocp-card{border-left:3px solid var(--pt-roxo);display:grid;gap:14px}.ocp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ocp-head h2,.ocp-head h3{margin:0;text-transform:none;letter-spacing:0}.ocp-badge{border-radius:99px;padding:5px 9px;background:var(--pt-sel);color:var(--tk-roxoTx);font-size:11px;font-weight:850;white-space:nowrap}.ocp-badge.ok{background:var(--pt-ok-bg);color:var(--tk-ok)}.ocp-badge.wait{background:var(--pt-atencao-bg);color:var(--tk-aten)}
.ocp-switch{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--tk-bd4);border-radius:var(--pt-r-caixa);background:var(--tk-sup2);font-size:13.5px;line-height:1.4}.ocp-switch input{width:19px;height:19px;margin:1px 0 0;flex:none}.ocp-switch small{display:block;color:var(--tk-tx4);margin-top:3px}.ocp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ocp-field{display:flex;flex-direction:column;gap:5px;color:var(--tk-tx3);font-size:12px;font-weight:800}.ocp-field.full{grid-column:1/-1}.ocp-field input,.ocp-field select,.ocp-field textarea{width:100%;margin:0}.ocp-field textarea{min-height:220px;line-height:1.55;resize:vertical}.ocp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ocp-status{min-height:20px;font-size:12.5px;color:var(--tk-tx4);line-height:1.45}.ocp-help{font-size:12px;line-height:1.5;color:var(--tk-tx4);margin:0}.ocp-preview{white-space:pre-wrap;max-height:260px;overflow:auto;background:var(--tk-sup2);border:1px solid var(--tk-bd);border-radius:var(--pt-r-caixa);padding:14px;font-size:12px;line-height:1.55;color:var(--tk-tx2)}
.ocp-profile{margin:12px 0}.ocp-profile .ocp-summary{display:grid;gap:4px}.ocp-profile .ocp-summary strong{font-size:15px}.ocp-answer{padding:10px 0;border-top:1px solid var(--tk-bd2)}.ocp-answer:first-child{border-top:0}.ocp-answer b{display:block;margin-bottom:3px}.ocp-contract{white-space:pre-wrap;max-height:46vh;overflow:auto;background:var(--tk-sup2);border:1px solid var(--tk-bd);border-radius:var(--pt-r-caixa);padding:14px;line-height:1.6;font-size:13px}.ocp-signature{display:block;max-width:100%;height:auto;background:#fff;border-radius:10px;margin-top:10px}.ocp-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);border:1px solid var(--tk-bd4);border-radius:20px;background:var(--pt-card);color:var(--tk-tx);padding:0}.ocp-dialog::backdrop{background:rgba(0,0,0,.72)}.ocp-dialog-inner{padding:18px;overflow:auto;max-height:calc(100vh - 26px)}
#naOnboardingBox{margin-top:10px}
.ocp-preview-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}.ocp-preview-tools .ocp-field{flex:1 1 220px;min-width:0}.ocp-commercial{display:grid;gap:12px;margin:16px 0;padding:16px 0;border-top:1px solid var(--tk-bd2);border-bottom:1px solid var(--tk-bd2)}.ocp-commercial h3{margin:0;font-size:15px}.ocp-plan-summary{grid-column:1/-1}.ocp-commercial .ocp-status{margin:0}.ocp-commercial #pfOcLinkBox{display:grid;gap:6px}.ocp-field{min-width:0}.ocp-field input,.ocp-field select{min-width:0;max-width:100%;box-sizing:border-box}.ocp-field input[type=date]{min-inline-size:0;max-inline-size:100%;width:100%;appearance:none;-webkit-appearance:none}.ocp-commercial input[type=checkbox]:disabled{opacity:.4}
@media(max-width:620px){.ocp-fields{grid-template-columns:1fr}.ocp-field.full{grid-column:auto}.ocp-head{align-items:center}.ocp-dialog-inner{padding:15px}.ocp-field textarea{min-height:260px}}
