.cs-cab,.cs-acciones,.cs-filtros{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-cab{justify-content:space-between}.cs-acciones,.cs-filtros{margin:18px 0}.cs-filtros .campo{flex:1;min-width:180px}.cs-fichas,.cs-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.cs-fichas article,.cs-metricas article,.cs-componente{padding:18px;border:1px solid var(--borde,#dce5ed);border-radius:12px}.cs-fichas small,.cs-tabla small,.cs-metricas small{display:block;color:var(--texto-suave);line-height:1.6}.cs-fichas ul{padding-left:20px;line-height:1.8}.cs-metricas strong{display:block;font-size:25px;margin:10px 0}.cs-componente{margin-bottom:16px}.cs-tabla{overflow:auto;max-width:100%;margin:18px 0}.cs-tabla th,.cs-tabla td{min-width:130px;vertical-align:top}.cs-tabla input{max-width:160px}.cs-check{display:block;margin:18px 0;line-height:1.7}.cs-check input{width:18px;height:18px;vertical-align:middle;margin-right:7px}.cs-total{font-size:20px}.cs-modal .modal{width:min(960px,calc(100vw - 24px));max-width:960px}.cs-modal .cuerpo{max-height:77vh;overflow:auto}.cs-modal .campo{margin-bottom:16px}.cs-modal input:not([type=checkbox]),.cs-modal select{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--borde,#dce5ed);border-radius:8px;font:inherit}.cs-modal [data-cs-error]{color:#b42318;overflow-wrap:anywhere;white-space:pre-wrap}.cs-filtros input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--borde,#dce5ed);border-radius:8px;font:inherit}@media(max-width:650px){.cs-fichas,.cs-metricas{grid-template-columns:1fr}.cs-acciones>.btn,.cs-filtros>.btn{width:100%}.cs-modal .cuerpo{padding:15px}.cs-cab{align-items:start}.cs-tabla td{min-width:140px}}
