/* SOLAR Clientes verificados: complementos sobre la hoja de estilos del sitio. */
.sc-col{display:flex;flex-direction:column;gap:22px;min-width:0}
.sc-form .field textarea{min-height:84px}
.sc-form .field-grid .field-wide{grid-column:1/-1;margin-top:0}
.sc-form fieldset>.field-help{margin:10px 0 0}
.sc-form .field input[type=file]{padding:.6rem .7rem;background:var(--surface,#F5F7F8);cursor:pointer;font-size:.92rem}
.sc-form .field input[type=file]::file-selector-button{margin-right:12px;padding:.45rem .9rem;border:1px solid var(--line-2,#CFD7DC);border-radius:9px;background:#fff;color:var(--ink,#101418);font:400 .9rem/1.2 var(--font,sans-serif);cursor:pointer}
.sc-form .field select{appearance:auto}
.sc-form .check-grid{margin:14px 0 0}
.sc-form-sec{gap:18px}
.sc-form-sec legend{font-size:1.1rem}
.sc-doc{padding:0 0 14px;margin:0 0 4px;border-bottom:1px solid var(--line,#E3E8EB)}
.sc-doc:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.sc-doc .field-wide:first-child{margin-top:0}
.sc-doc .field-help{margin:8px 0 0}
.sc-doc-ok{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:rgba(139,197,63,.14);color:#2F5310;font-size:.9rem}
.sc-doc-ok a{color:inherit;font-weight:400}
.sc-doc-err{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:#FDECEA;color:#8E1B1B;font-size:.9rem}
.sc-aviso{padding:14px 18px;border-radius:var(--r,14px);font-size:.95rem;line-height:1.5}
.sc-aviso ul{margin:0;padding-left:1.1em}
.sc-aviso li+li{margin-top:4px}
.sc-aviso-error{background:#FDECEA;border:1px solid #F3C2BD;color:#8E1B1B}
.sc-aviso-ok{background:rgba(139,197,63,.14);border:1px solid rgba(139,197,63,.5);color:#2F5310}
.sc-aviso-nota{background:#FFF8EB;border:1px solid #F1D7A6;color:var(--text,#39424A)}
.sc-sesion{margin:0;font-size:.9rem;color:var(--muted,#5D676E)}
.sc-sesion a{color:var(--brand-ink,#007C84)}
.sc-estado{padding:24px 26px;border-radius:var(--r-lg,20px);border:1px solid var(--line,#E3E8EB);background:#fff;box-shadow:var(--shadow-sm,none)}
.sc-estado p{margin:0 0 10px}
.sc-estado p:last-child{margin-bottom:0}
.sc-estado .btn-row{margin-top:16px}
.sc-estado-t{font-size:1.25rem;color:var(--ink,#101418)}
.sc-estado-ok{border-left:5px solid var(--green,#8BC53F)}
.sc-estado-rev{border-left:5px solid var(--orange,#FFA100)}
.sc-estado-no{border-left:5px solid #C2410C}
.sc-inline{margin:12px 0 0}
.sc-resumen{gap:6px}
.sc-sub{margin:14px 0 6px;font-size:1.05rem;color:var(--ink,#101418);font-weight:400}
.sc-sub:first-child{margin-top:0}
.sc-datos{margin:0;display:grid;gap:0}
.sc-datos div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px;padding:8px 0;border-bottom:1px solid var(--line,#E3E8EB);font-size:.93rem}
.sc-datos dt{color:var(--muted,#5D676E)}
.sc-datos dd{margin:0;color:var(--ink,#101418);overflow-wrap:anywhere}
.sc-docs{margin:0;padding-left:1.1em;font-size:.93rem}
.sc-docs a{color:var(--brand-ink,#007C84)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:640px){
	.sc-datos div{grid-template-columns:1fr;gap:2px}
	.sc-estado{padding:20px}
}
