.LibroMovimientosModal_section___vL0k{margin-bottom:.75rem}.LibroMovimientosModal_sectionHeader__BHDLz{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.LibroMovimientosModal_sectionTitle__0YKUN{font-size:.875rem;font-weight:700;color:var(--text-primary,#3f4853);text-transform:uppercase;letter-spacing:.04em;margin:0}.LibroMovimientosModal_divider__MAzZ7{height:1px;background:var(--bg-secondary,#e9ecef);margin:1rem 0}.LibroMovimientosModal_createForm__KOyhx{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:.75rem;gap:.75rem;align-items:end}.LibroMovimientosModal_conceptoField__b8p_i{grid-column:1/4}.LibroMovimientosModal_socioField__QA1QH{grid-column:1/-1}.LibroMovimientosModal_createBtn__EDOU5{display:flex;align-items:flex-end}.LibroMovimientosModal_filtersRow__Ig168{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:.75rem}.LibroMovimientosModal_exportBtn__r__3Z{display:flex;align-items:flex-end;padding-bottom:1px}.LibroMovimientosModal_fieldLabel__hnpI6{font-size:.8125rem;font-weight:600;color:#3f4853;margin-bottom:.25rem}.LibroMovimientosModal_dateInput__DM2ZU{width:100%;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;min-height:2rem;color:var(--text-primary,#3f4853);background:#fff;box-sizing:border-box;transition:border-color .15s}.LibroMovimientosModal_dateInput__DM2ZU:focus{outline:none;border-color:#f5d000;box-shadow:0 0 0 2px rgba(245,208,0,.15)}.LibroMovimientosModal_importeInput__qgMj8{width:100%;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;min-height:2rem;color:var(--text-primary,#3f4853);background:#fff;text-align:right;box-sizing:border-box;transition:border-color .15s}.LibroMovimientosModal_importeInput__qgMj8:focus{outline:none;border-color:#f5d000;box-shadow:0 0 0 2px rgba(245,208,0,.15)}.LibroMovimientosModal_tipoBadge__yPV8J{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.LibroMovimientosModal_tipoEntrada__EYdTP{background:#dcfce7;color:#166534}.LibroMovimientosModal_tipoSalida__9VhcS{background:#fee2e2;color:#991b1b}.LibroMovimientosModal_positivo__bQ8C_{color:#27ae60;font-weight:600}.LibroMovimientosModal_negativo__7qj2y{color:#e74c3c;font-weight:600}.LibroMovimientosModal_bottomBar__d_cUE{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;gap:1rem}.LibroMovimientosModal_pagination__f2yte{display:flex;align-items:center;gap:.75rem}.LibroMovimientosModal_pageBtn__srr6T{padding:.375rem .75rem;border:1px solid #3f4853;border-radius:4px;background:#fff;color:#3f4853;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.LibroMovimientosModal_pageBtn__srr6T:hover:not(:disabled){background:#3f4853;color:#fff}.LibroMovimientosModal_pageBtn__srr6T:disabled{opacity:.4;cursor:not-allowed}.LibroMovimientosModal_pageInfo__hByHy,.LibroMovimientosModal_selectedHint__SNYNT{font-size:.8125rem;color:var(--text-secondary,#6b7280)}.LibroMovimientosModal_selectedHint__SNYNT{margin:.375rem 0 0}.LibroMovimientosModal_errorMsg__2hQM5{margin-top:.5rem;padding:.625rem .875rem;background:#fff3f3;border:1px solid #f5c6c6;border-radius:6px;color:#c0392b;font-size:.875rem}.LibroMovimientosModal_confirmBody__CVNwB{display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem}.LibroMovimientosModal_confirmHint__mV4yU{font-size:.875rem;color:#7a7a7a;margin:0}.LibroMovimientosModal_confirmFooter__CmUrT{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}@media (max-width:900px){.LibroMovimientosModal_createForm__KOyhx{grid-template-columns:1fr 1fr}.LibroMovimientosModal_conceptoField__b8p_i{grid-column:1/-1}.LibroMovimientosModal_createBtn__EDOU5{grid-column:1/-1;justify-content:flex-end}.LibroMovimientosModal_filtersRow__Ig168{grid-template-columns:1fr 1fr}.LibroMovimientosModal_exportBtn__r__3Z{grid-column:1/-1;justify-content:flex-end}}.pageTitle{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}@media (max-width:768px){.pageTitle{font-size:1.5rem;margin:0 0 .75rem}}@media (max-width:480px){.pageTitle{font-size:1.25rem;margin:0 0 .5rem}}