/* Card */
.aep-card{border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);}
.aep-passage{white-space:pre-wrap;line-height:1.6;}
/* Choices */
.choice{border:1px solid var(--bs-border-color,#e5e7eb);border-radius:10px;padding:.6rem .75rem;margin-bottom:.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}
.choice input{position:absolute;opacity:0}
.choice input:checked + span{color:#0d6efd;font-weight:600}
.choice input:checked + span::before{content:"✔ ";font-weight:700}
/* Admin helpers */
.aep .aep-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
.aep .aep-q{background:#f8fafc;padding:12px;border-radius:10px;margin-bottom:10px;}
#aep-res-panel .alert-info a{text-decoration:underline}
#aep-oral-wrap .btn{min-width:120px}
