/* Perfiles complementarios: formulario legible dentro de la consola. */
.perfil-cab{display:flex;align-items:center;gap:18px;margin-bottom:14px;padding:14px;background:var(--c-sup,#fff);border:1px solid var(--c-linea,#ddd);border-radius:var(--c-r,6px)}
.perfil-cab>div:first-child{flex:1;min-width:0}.perfil-cab h3{margin:0 0 3px}.perfil-cab p{margin:0;color:var(--c-texto-3,#656d7b)}
.perfil-progreso{width:min(260px,35%);height:9px;background:var(--c-sup-3,#eceff3);border-radius:99px;overflow:hidden}.perfil-progreso i{display:block;height:100%;background:var(--c-ok,#0f7a4f)}
.perfil-form{display:grid;gap:12px}.perfil-bloque,.perfil-expediente,.perfil-cartera,.perfil-enlace-tienda{background:var(--c-sup,#fff);border:1px solid var(--c-linea,#ddd);border-radius:var(--c-r,6px);padding:15px}
.perfil-bloque h3,.perfil-expediente h3{margin:0 0 5px}.perfil-bloque>p:first-of-type{margin-top:0;color:var(--c-texto-3,#656d7b)}
.perfil-form label{display:grid;gap:4px;margin:10px 0;font-weight:600;color:var(--c-texto-2,#4b5462)}
.perfil-form input,.perfil-form select,.perfil-form textarea,.perfil-seguimiento select,.perfil-seguimiento textarea,.perfil-nota-nueva select,.perfil-nota-nueva textarea{width:100%;box-sizing:border-box;border:1px solid var(--c-linea-fuerte,#c3c9d4);border-radius:4px;background:var(--c-sup,#fff);color:var(--c-texto,#161a22);font:inherit;padding:8px 9px}
.perfil-form textarea,.perfil-seguimiento textarea,.perfil-nota-nueva textarea{min-height:78px;resize:vertical}.perfil-form small{font-weight:400;color:var(--c-texto-3,#656d7b)}
.perfil-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.perfil-repetible{border:1px solid var(--c-linea,#ddd);border-radius:5px;margin:10px 0;padding:8px 12px 12px}.perfil-repetible legend{padding:0 5px;font-weight:700}
.perfil-red{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:7px;margin:7px 0}.perfil-ayuda{margin-top:10px;border-top:1px solid var(--c-linea,#ddd);padding-top:8px}.perfil-ayuda summary{cursor:pointer;font-weight:650}.perfil-ayuda p{color:var(--c-texto-2,#4b5462)}
.perfil-enlace-tienda{display:flex;align-items:center;gap:14px}.perfil-enlace-tienda>div{flex:1}.perfil-enlace-tienda b,.perfil-enlace-tienda span{display:block}.perfil-enlace-tienda span,.perfil-nota{color:var(--c-texto-3,#656d7b)}
.perfil-enlace{border:0;background:none;color:var(--c-acento,#1d4ed8);text-decoration:underline;padding:0;cursor:pointer;font:inherit}.perfil-guardar{position:sticky;bottom:10px;justify-content:flex-end;background:color-mix(in srgb,var(--c-fondo,#f1f3f6) 90%,transparent);padding:10px;z-index:3}
.perfil-cartera{margin-bottom:12px}.perfil-cartera>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.perfil-cartera h4,.perfil-cartera header p{margin:0}.perfil-cartera ol{padding-left:20px}.perfil-cartera li{margin:8px 0}.perfil-cartera li p{margin:2px 0;white-space:pre-wrap}.perfil-seguimiento{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:8px;align-items:start;border-top:1px solid var(--c-linea,#ddd);padding-top:10px}
.perfil-expediente dl{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:1px;background:var(--c-linea,#ddd);margin:8px 0}.perfil-expediente dt,.perfil-expediente dd{margin:0;padding:8px;background:var(--c-sup,#fff)}.perfil-expediente dt{text-transform:capitalize;font-weight:650}.perfil-expediente dd dl{margin:0}.perfil-expediente ul{margin:0;padding-left:18px}.perfil-notas{padding-left:20px}.perfil-notas li{margin:10px 0}.perfil-notas span{color:var(--c-texto-3,#656d7b)}.perfil-notas p{margin:2px 0;white-space:pre-wrap}.perfil-nota-nueva{display:grid;grid-template-columns:1fr 1fr;gap:8px}.perfil-nota-nueva textarea,.perfil-nota-nueva button{grid-column:1/-1}
@media(max-width:720px){.perfil-cab{align-items:flex-start;flex-direction:column}.perfil-progreso{width:100%}.perfil-dos,.perfil-red,.perfil-seguimiento,.perfil-nota-nueva{grid-template-columns:1fr}.perfil-expediente dl{grid-template-columns:1fr}.perfil-enlace-tienda{align-items:stretch;flex-direction:column}}
.postventa-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin-bottom:12px}.postventa-caso{background:var(--c-sup,#fff);border:1px solid var(--c-linea,#ddd);border-radius:var(--c-r,6px);padding:12px}.postventa-caso header{display:flex;justify-content:space-between;gap:10px}.postventa-caso header b,.postventa-caso header span{display:block}.postventa-estado{align-self:start;background:var(--c-neutro-sup,#edf0f4);border-radius:99px;padding:3px 8px;text-transform:capitalize}.postventa-caso dl{display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.postventa-caso dt{color:var(--c-texto-3,#656d7b)}.postventa-caso dd{margin:0}.postventa-resena{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.postventa-resena label:nth-last-of-type(1),.postventa-resena button{grid-column:1/-1}.postventa-filtros{display:flex;align-items:end;gap:8px;margin-bottom:12px}.postventa-filtros label{display:grid;gap:4px}.postventa-filtros select{border:1px solid var(--c-linea-fuerte,#c3c9d4);border-radius:4px;background:var(--c-sup,#fff);color:var(--c-texto,#161a22);font:inherit;padding:7px}
@media(max-width:720px){.postventa-resena{grid-template-columns:1fr}.postventa-filtros{align-items:stretch;flex-direction:column}.postventa-filtros>*{width:100%}}
