.contenedor,.contenedor-gestionar-profesores{margin-top:5rem}@media (max-width: 768px){.contenedor,.contenedor-gestionar-profesores{margin-top:3rem}}.sp-team-confirm .modal-dialog{width:min(520px,calc(100% - 1.5rem))}.sp-team-confirm__content{position:relative;overflow:hidden;padding:2rem;background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid rgba(255,255,255,.85);border-radius:24px;box-shadow:0 30px 80px #0f172a47,0 8px 28px #0f172a1f}.sp-team-confirm__accent{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#dc2626,#f97316)}.sp-team-confirm__close{position:absolute;top:1.15rem;right:1.15rem;z-index:2}.sp-team-confirm__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:17px;font-size:1.35rem}.sp-team-confirm__kicker{display:block;margin-bottom:.3rem;color:#dc2626;font-size:.7rem;font-weight:900;letter-spacing:.12em}.sp-team-confirm__title{margin:0;color:#0f172a;font-size:1.45rem;font-weight:900;line-height:1.2}.sp-team-confirm__text{margin:.8rem 0 0;color:#64748b;font-size:.92rem;line-height:1.6}.sp-team-confirm__person{margin-top:1.25rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.sp-team-confirm__person-label{display:block;margin-bottom:.25rem;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sp-team-confirm__person strong,.sp-team-confirm__person>span:last-child{display:block;overflow-wrap:anywhere}.sp-team-confirm__person strong{color:#0f172a;font-size:.95rem;font-weight:900}.sp-team-confirm__person>span:last-child{margin-top:.15rem;color:#64748b;font-size:.82rem}.sp-team-confirm__warning{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.9rem 1rem;color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:13px;font-size:.82rem;line-height:1.5}.sp-team-confirm__warning i{margin-top:.1rem;color:#dc2626}.sp-team-confirm__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.4rem}.sp-team-confirm__button{min-height:44px;padding:.7rem 1.1rem;border:0;border-radius:12px;font-size:.86rem;font-weight:900;cursor:pointer}.sp-team-confirm__button--cancel{color:#334155;background:#f1f5f9}.sp-team-confirm__button--danger{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 10px 22px #dc262633}.sp-team-confirm__button:disabled{opacity:.65;cursor:wait}@media (max-width: 575.98px){.sp-team-confirm__content{padding:1.4rem;border-radius:20px}.sp-team-confirm__title{padding-right:1.5rem;font-size:1.2rem}.sp-team-confirm__actions{flex-direction:column-reverse}.sp-team-confirm__button{width:100%}}
