/* V212 — corrección quirúrgica de apoderamiento grupal */
#poweringV25 .v57-confirm{display:flex;gap:10px;align-items:flex-start;border:2px solid #c33b42!important;background:#fff1f2!important;color:#8f1f27!important;border-radius:14px;padding:14px 16px;font-weight:800}
#poweringV25 .v57-confirm input{margin-top:3px;accent-color:#b4232d}
.v212-drop-zone{border:1px solid #d8e3ec;transition:.15s ease}.v212-drop-zone.dragover{outline:3px solid #2a71b8;background:#eef7ff}.v212-drop-hint{display:block;margin:8px 0;color:#6a7b8c;font-weight:700}
.v212-owner{display:flex;flex-direction:column;gap:4px;width:100%;font-size:12px;color:#54677a;font-weight:800}.v212-owner select{width:100%;min-height:38px;border:1px solid #ccd9e4;border-radius:10px;padding:7px;background:white;color:#123b61}
.v212-participants-section{grid-column:1/-1}.v212-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v212-primary-person,.v212-participant-list article{display:grid;gap:2px;padding:10px 12px;border:1px solid #dbe4eb;border-radius:12px;margin-top:8px;background:#f8fbfd}.v212-primary-person span,.v212-participant-list span{color:#a18724;font-weight:800}.v212-participant-list small{color:#617181}.v212-participant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}
.v212-modal{position:fixed;inset:0;z-index:2147483600;background:rgba(0,35,76,.74);display:grid;place-items:center;padding:18px}.v212-modal>section{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.v212-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e7ed;padding-bottom:12px}.v212-modal header h3{margin:3px 0;color:#082f59}.v212-modal header small{color:#9b842c;font-weight:900}.v212-modal [data-close]{border:0;border-radius:50%;width:42px;height:42px;background:#073866;color:white;font-size:24px}.v212-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}.v212-form label{display:grid;gap:6px;font-weight:800;color:#233e59}.v212-form input{min-height:44px;border:1px solid #cfdbe5;border-radius:11px;padding:10px}.v212-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.v212-form button,.v212-access-row button{border:1px solid #cdd9e4;border-radius:11px;padding:10px 14px;font-weight:800;background:white;color:#123b62}.v212-form button.gold,.v212-access-row button.gold{background:#b69a31;color:white;border-color:#b69a31}.v212-note{color:#53677a}.v212-access-list{display:grid;gap:10px}.v212-access-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe4eb;border-radius:14px;padding:13px}.v212-access-row>div:first-child{display:grid;gap:2px}.v212-access-row span{color:#a18724;font-weight:800}.v212-access-row small{color:#68798a}.v212-access-row>div:last-child{display:flex;gap:8px}
@media(max-width:620px){.v212-form{grid-template-columns:1fr}.v212-access-row{align-items:stretch;flex-direction:column}.v212-access-row>div:last-child{display:grid;grid-template-columns:1fr 1fr}.v212-section-head{align-items:flex-start;flex-direction:column}}
