/* MGIFT: mentorun ogrencilerine sinav hediye etmesi (public/mentor-exam-buy.php). Liste/toplam stilleri oe-pick (style.css) ile ortak. */
.mgift-exam-pick { min-width: 0; }
.mgift-exam-pick h2 label { cursor: pointer; }
.mgift-exam-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.mgift-select { flex: 1 1 260px; width: 100%; min-width: 0; max-width: 100%; min-height: 48px; padding: 10px 14px; border: 1.5px solid rgba(20,33,61,0.18); border-radius: 14px; background: var(--white); font: inherit; font-size: 15px; color: var(--hm-ink); text-overflow: ellipsis; }
.mgift-select:focus-visible { outline: 3px solid rgba(37,99,235,0.35); outline-offset: 2px; border-color: var(--primary); }
.mgift-exam-info { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)); gap: 10px; margin: 14px 0 0; }
.mgift-exam-info > div { padding: 12px 14px; border-radius: 14px; background: rgba(20,33,61,0.04); }
.mgift-exam-info dt { font-size: 12.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; color: var(--hm-muted); }
.mgift-exam-info dd { margin: 4px 0 0; font-size: 15px; color: var(--hm-ink); overflow-wrap: anywhere; }
.mgift-exam-info dd s { color: var(--hm-muted); margin-inline-end: 4px; }
.mgift-exam-info dd strong { font-family: var(--hm-display); font-size: 18px; }
.mgift-steps { margin: 12px 0 0; padding-inline-start: 20px; display: grid; gap: 8px; font-size: 14px; line-height: 1.5; color: var(--hm-text); }
@media (max-width: 640px) {
    .mgift-exam-row .mt-btn { width: 100%; justify-content: center; }
    /* Dar ekranda durum etiketi adin altina iner, ad sikismaz */
    .mgift .oe-pick-row { flex-wrap: wrap; row-gap: 6px; }
    .mgift .oe-pick-row .mt-person-main { flex: 1 1 150px; min-width: 0; }
    .mgift .oe-pick-row .mt-pill { margin-inline-start: auto; }
}
