.vrs-op-filters { display:flex; gap:8px; margin:8px 0 12px; flex-wrap:wrap; }
.vrs-op-table table { width:100%; border-collapse:collapse; }
.vrs-op-table th, .vrs-op-table td { padding:8px 10px; border-bottom:1px solid #eee; }
.vrs-op-pag { margin-top:10px; display:flex; gap:6px; }
.vrs-op-pag a { padding:4px 8px; border:1px solid #ddd; border-radius:4px; text-decoration:none; }
.vrs-op-pag a.current { background:#111; color:#fff; border-color:#111; }


#vrs-modal-cierre{position:fixed;inset:0;z-index:9999;display:none}
#vrs-modal-cierre .vrs-modal-overlay{
  position:absolute;inset:0;background:rgba(0,0,0,.4);
}
#vrs-modal-cierre .vrs-modal-box{
  position:relative;
  max-width:420px;
  margin:5% auto;
  background:#fff;
  padding:20px;
  border-radius:8px;
  box-shadow:0 10px 25px rgba(0,0,0,.25);
}
#vrs-modal-cierre .vrs-field{margin-bottom:12px}
#vrs-modal-cierre label{display:block;font-weight:600;margin-bottom:3px}
#vrs-modal-cierre input[type="text"],
#vrs-modal-cierre input[type="number"],
#vrs-modal-cierre input[type="date"],
#vrs-modal-cierre textarea{
  width:100%;box-sizing:border-box;
}
#vrs-modal-cierre .vrs-modal-actions{
  display:flex;justify-content:flex-end;gap:8px;margin-top:10px;
}
/* Modal comercio  */
#vrs-modal-comercio {
  position: fixed;
  inset: 0;               
  z-index: 9999;
  display: none;          
}

#vrs-modal-comercio .vrs-modal-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.45);
}

#vrs-modal-comercio .vrs-modal-box {
  position: relative;
  max-width: 800px;
  margin: 60px auto;
  background: #fff;
  padding: 20px 24px;
  border-radius: 4px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  z-index: 10000;
}

#vrs-modal-comercio .vrs-field {
  margin-bottom: 16px;
}

#vrs-modal-comercio .vrs-modal-actions {
  text-align: right;
  margin-top: 10px;
}
