.sp-modal .modal{width:min(850px,calc(100vw - 24px));max-width:850px}.sp-modal input:not([type=checkbox]),.sp-modal select,.sp-modal textarea,.sp-filtros input:not([type=checkbox]),.sp-filtros select{box-sizing:border-box;min-height:42px;width:100%;padding:10px 12px;border:1px solid var(--borde,#dce5ed);border-radius:8px;font:inherit;color:inherit;background:var(--fondo-tarjeta,#fff)}.sp-modal .campo,.sp-filtros .campo{display:block;margin:14px 0}.sp-modal .campo>span,.sp-filtros .campo>span{display:block;margin-bottom:6px}.sp-modal textarea{resize:vertical}.sp-modal input:disabled,.sp-modal textarea:disabled{opacity:.65}.sp-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.sp-resumen article{border:1px solid var(--borde,#dce5ed);border-radius:12px;padding:18px;overflow-wrap:anywhere}.sp-resumen strong,.sp-resumen span{display:block;line-height:1.5;margin-top:8px}.sp-resumen strong{font-size:17px}.sp-resumen small,.sp-resumen span,.sp-casos small,.sp-casos p,.sp-historial small{color:var(--texto-suave,#64748b)}.sp-contadores{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.sp-contadores>div{flex:1;min-width:110px;padding:12px;background:#f0f7f5;border-radius:10px}.sp-contadores b{display:block;font-size:25px;color:#0f766e;margin-bottom:6px}.sp-contadores span{font-size:13px;color:#275a52}.sp-rangos{display:flex;flex-wrap:wrap;gap:8px}.sp-rangos span,.sp-etiqueta{background:#eef5f6;border:1px solid var(--borde,#dce5ed);border-radius:8px;padding:7px 10px;font-size:13px}.sp-aviso{border-left:3px solid #bc8732;padding:12px 16px;background:#fffaf1;margin:12px 0;line-height:1.5}.sp-aviso p{margin:7px 0}.sp-filtros{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sp-filtros>.campo{flex:1;min-width:150px}.sp-filtros input[type=checkbox]{width:auto}.sp-casos article{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--borde,#dce5ed)}.sp-casos h3{margin:12px 0 6px;overflow-wrap:anywhere}.sp-casos article>div{min-width:0}.sp-historial article{border-left:3px solid #0f766e;padding:10px 14px;margin:16px 0;background:#f7faf9;border-radius:0 8px 8px 0}.sp-historial p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.sp-modal [role=alert],[data-sp-diag-error]{color:#b42318;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px}.sp-modal .sc-acciones{margin:16px 0}@media(max-width:1000px){.sp-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sp-resumen{grid-template-columns:1fr}.sp-casos article{display:block}.sp-casos .btn{margin-top:14px;width:100%}.sp-modal .rejilla{grid-template-columns:1fr}.sp-modal .sc-acciones .btn{width:100%}.sp-filtros{display:block}.sp-filtros .btn{width:100%;margin:12px 0}}
