/* v1.1.121 — Simulador administrativo de planes individuales */
#view-content .vb121-admin-mode{border-color:rgba(211,172,107,.35);background:linear-gradient(145deg,#201b17,#151414)}
.vb121-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:10px 0 20px}
.vb121-admin-head h3{margin:0 0 6px;color:#f2d7a8;font-size:21px}
.vb121-admin-head p{margin:0;color:#c2b6a4;line-height:1.6;max-width:780px}
.vb121-admin-pill{display:inline-flex;white-space:nowrap;padding:7px 10px;border:1px solid #85683c;background:#292116;border-radius:99px;color:#e8c68d;font-size:10px;font-weight:850;letter-spacing:.09em}
.vb121-group-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 12px;color:#d8b782;font-size:11px;font-weight:850;letter-spacing:.12em}
.vb121-group-label small{font-size:11px;font-weight:500;letter-spacing:normal;color:#bfb1a0}
.vb121-full-actions{display:flex;flex-wrap:wrap;gap:8px}
.vb121-full-actions .mini-btn{border-radius:10px;min-width:106px}
.vb121-individual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vb121-individual-card{min-width:0;display:flex;flex-direction:column;gap:11px;padding:17px;border:1px solid #544331;border-radius:15px;background:linear-gradient(160deg,#242019,#181615);box-shadow:inset 0 1px #ffffff08}
.vb121-individual-card.is-selected{border-color:#cba56d;box-shadow:0 0 0 1px #cba56d20,0 14px 35px #0003}
.vb121-service-head{display:flex;align-items:center;gap:10px;color:#f0d6a9;font-size:15px}
.vb121-service-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#3b3022;border:1px solid #967346;color:#eac58f}
.vb121-individual-card label{font-size:11px;color:#c5b196;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.vb121-individual-card select{width:100%;padding:11px 13px;border-radius:10px;border:1px solid #8e7044;background:#191613;color:#f1ddba;cursor:pointer;font:600 13px system-ui,Segoe UI,Arial,sans-serif}
.vb121-individual-card select:focus-visible,.vb121-individual-card button:focus-visible{outline:2px solid #edca8d;outline-offset:2px}
.vb121-price-info{color:#bda98c;font-size:11px;line-height:1.5}
.vb121-individual-card .mini-btn{margin-top:auto;min-height:39px;border-radius:10px}
.vb121-admin-disclaimer{margin:19px 0 0;padding:12px 15px;color:#c8b7a0;border:1px solid #59472c;border-radius:11px;background:#241e17;font-size:12px;line-height:1.65}
@media(max-width:720px){.vb121-admin-head{display:block}.vb121-admin-pill{margin-top:10px}.vb121-individual-grid{grid-template-columns:1fr}.vb121-group-label{display:block}.vb121-group-label small{display:block;margin-top:5px}}
