/* v19.8.14: pestaña de fichas provisionales dentro de Clientes. */
.cf-clients-native .cf-prospect-main {max-width:1280px;width:100%;}
.cf-clients-native .cf-prospect-intro {display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}
.cf-clients-native .cf-prospect-intro p {font:400 14px/1.5 Inter,system-ui,sans-serif;color:#486959;max-width:740px;margin:4px 0 0}
.cf-clients-native .cf-prospect-intro .page-title{margin-bottom:0}
.cf-clients-native .cf-prospect-message{min-height:1.4em;color:#456a54;margin:8px 0;font-size:13px;overflow-wrap:anywhere}
.cf-clients-native .cf-prospect-message.is-error{color:#aa443f}
.cf-clients-native .cf-prospect-controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.cf-clients-native .cf-prospect-controls label{display:grid;gap:6px;flex:1 1 220px;font-size:12px;color:#34584b}
.cf-clients-native .cf-prospect-controls input,.cf-clients-native .cf-prospect-controls select{width:100%;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid #d4dcd4;background:white;font:inherit;color:#003725}
.cf-clients-native .cf-prospect-count{font-size:13px;color:#456a54;margin:8px 0}
.cf-clients-native .cf-prospect-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}
.cf-clients-native .cf-prospect-card{min-width:0;background:white;border:1px solid #dce7df;border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:9px}
.cf-clients-native .cf-prospect-head{display:flex;justify-content:space-between;align-items:start;gap:12px}
.cf-clients-native .cf-prospect-head>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}
.cf-clients-native .cf-prospect-head strong{font:600 15px/1.4 Inter,system-ui,sans-serif;color:#003725}
.cf-clients-native .cf-prospect-head small{font:400 11px Inter,system-ui,sans-serif;color:#677b71}
.cf-clients-native .cf-prospect-pill{font-size:11px;background:#c9eeda;padding:4px 8px;border-radius:20px;color:#003725;white-space:nowrap}
.cf-clients-native .cf-prospect-sub{font:400 12px/1.55 Inter,system-ui,sans-serif;color:#486959;margin:0;overflow-wrap:anywhere}
.cf-clients-native .cf-prospect-edit{margin-top:auto;align-self:flex-start;background:#003725;color:white;border:0;padding:8px 15px;font:600 12px Inter,system-ui,sans-serif;border-radius:8px;cursor:pointer}
.cf-clients-native .cf-prospect-empty{padding:24px;background:white;border:1px solid #dce7df;border-radius:10px}
.cf-clients-native .cf-prospect-dialog{width:min(620px,95vw);max-height:90dvh;border:0;border-radius:14px;padding:24px;box-shadow:0 25px 70px #001f1330;color:#003725;background:white}
.cf-clients-native .cf-prospect-dialog::backdrop{background:#001f13a0}
.cf-clients-native .cf-prospect-dialog header h2{font:600 22px Inter,system-ui,sans-serif;margin:0 0 6px}
.cf-clients-native .cf-prospect-dialog header p{font-size:12px;line-height:1.45;margin:0 0 18px;color:#486959}
.cf-clients-native .cf-prospect-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cf-clients-native .cf-prospect-form-grid label{display:grid;gap:5px;font-size:12px;color:#34584b;min-width:0}
.cf-clients-native .cf-prospect-form-grid input,.cf-clients-native .cf-prospect-form-grid select,.cf-clients-native .cf-prospect-form-grid textarea{font:400 14px Inter,system-ui,sans-serif;width:100%;min-width:0;border:1px solid #cbd8cd;padding:9px 10px;border-radius:7px;color:#003725;background:#fff}
.cf-clients-native .cf-prospect-form-grid .cf-prospect-full{grid-column:1/-1}
.cf-clients-native .cf-prospect-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.cf-clients-native .cf-prospect-dialog footer button{min-width:110px;justify-content:center}
@media(max-width:600px){.cf-clients-native .cf-prospect-form-grid{grid-template-columns:1fr}.cf-clients-native .cf-prospect-dialog{padding:16px}}
