/* Alta de tarjeta única: estética coherente y cómoda en celular. */
#card-entry-form .field[hidden],#card-entry-form [hidden]{display:none!important}
.card-entry-variable{display:flex;align-items:center;gap:9px;line-height:1.5;font-size:12px;color:#516552;font-weight:700}
.card-entry-variable input{min-height:18px;width:18px;height:18px;accent-color:#82a978;flex:none}
.card-entry-split{background:#f6f8f1;border:1px solid #e4eadc;padding:12px 14px;border-radius:14px}
.card-entry-split label{display:block;font-size:11px;font-weight:800;color:#59745c}
.card-entry-split input[type=range]{width:100%;margin-top:10px;accent-color:#90b179;min-height:20px}
.card-entry-preview{background:#f1f6e9;border:1px solid #e1ead6;border-radius:14px;padding:14px 15px;margin:15px 0;font-size:12px;line-height:1.6;color:#536e55;font-weight:750}
#card-entry-form .field-grid>.field{min-width:0}
#card-entry-form .field-grid>.field>input,
#card-entry-form .field-grid>.field>select{min-width:0;width:100%}
@media(max-width:670px){
 #card-entry-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px}
 #card-entry-form .field-grid>.field:first-child{grid-column:1/-1}
 #card-entry-form .field-grid>.field:nth-child(3){grid-column:1/-1}
 .card-entry-preview{padding:12px;font-size:11px}
 #card-entry-form .field label{font-size:11px;line-height:1.4}
}
@media(max-width:350px){#card-entry-form .field-grid{grid-template-columns:minmax(0,1fr)}}
