/* SVRAM · ajustes sobre el diseño de CÓDICE (codice.css). Un sistema desarrollado por CISTI. */
.sv-tag{background:var(--purple)}
.cx-up-btn i{color:var(--purple)}
.cx-nav-i.cur{box-shadow:inset 3px 0 0 var(--purple)}
.cx-empty i{font-size:28px;color:var(--border-2);margin-bottom:8px}
.cx-empty p{margin:0}
.cx-card-h h2 i{color:var(--purple);margin-right:8px}

/* Renglón de filtros o acciones: campos y botones alineados abajo. */
.sv-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 16px}
.sv-row .cx-field{margin:0;min-width:180px;flex:1 1 180px}
.sv-row form{margin:0}
.sv-row > .cx-btn{flex:none}
.sv-filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}
.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px}
.sv-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.sv-inline input{height:34px;border:1px solid var(--border-2);border-radius:10px;padding:0 10px;background:var(--surface);color:var(--text);min-width:160px}
.sv-check{display:flex;gap:8px;align-items:center;margin:4px 0 12px;font-weight:500}
.sv-check input{width:18px;height:18px}
.sv-small{font-size:12.5px;color:var(--muted)}
.sv-total{text-align:right;font-size:17px;margin:12px 0 0}
.sv-pre{white-space:pre-wrap}
.sv-break{word-break:break-all}
.sv-partidas{width:100%;border-collapse:collapse}
.sv-partidas td{padding:4px 6px 0 0;vertical-align:bottom}
.sv-partidas .cx-field{margin-bottom:6px}
.sv-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.sv-acciones form{margin:0}
.cx-table td form{margin:0}
.cx-table td .sv-row{margin:6px 0 0}
details summary{cursor:pointer;color:var(--text-2)}
.cx-auth-card .cx-btn-primary{width:100%;justify-content:center}
@media (max-width:720px){
  .sv-partidas,.sv-partidas tbody,.sv-partidas tr,.sv-partidas td{display:block;width:100%}
  .sv-partidas tr{border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:6px}
}
@media print{.sv-row,.sv-acciones,.cx-upm{display:none!important}}
