/* Kayit formu "Mentorum var" bolumu (includes/mentors/register-mentor.php, assets/js/register-mentor.js) */
.regmen-body { display: grid; gap: 12px; margin-top: 6px; }

.regmen-sel { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid var(--th-line, #d4ecf6); border-radius: 12px; background: var(--th-pale, #ebf9ff); }
.regmen-sel[hidden], .regmen-pick[hidden], .regmen-list[hidden] { display: none; }
.regmen-sel-main { display: grid; gap: 1px; flex: 1; min-width: 0; }
.regmen-sel-main small { font-size: 12.5px; color: var(--th-text, #536b7b); overflow-wrap: anywhere; }
.regmen-sel-main strong { font-size: 15px; color: var(--th-ink, #0b2132); overflow-wrap: anywhere; }
.regmen-av { font-size: 15px; font-weight: 700; color: var(--th-pine, #0b567a); background: #fff; }
.regmen-clear { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 44px; min-height: 44px; padding: 0 12px; border: 1px solid var(--th-line, #d4ecf6); border-radius: 10px; background: #fff; color: var(--th-pine, #0b567a); font: inherit; font-size: 13.5px; font-weight: 600; cursor: pointer; }
.regmen-clear:hover { border-color: var(--th-sky, #168dbd); }
.regmen-clear:focus-visible { outline: 2px solid var(--th-sky, #168dbd); outline-offset: 2px; }

.regmen-pick { display: grid; gap: 12px; }
.regmen-combo { position: relative; }
.regmen-list { position: absolute; z-index: 20; top: calc(100% + 4px); inset-inline: 0; max-height: min(320px, 55vh); margin: 0; padding: 4px; overflow-y: auto; list-style: none; border: 1px solid var(--th-line, #d4ecf6); border-radius: 12px; background: #fff; box-shadow: 0 14px 40px rgba(11, 80, 116, 0.16); }
.regmen-opt { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 6px 10px; border-radius: 8px; cursor: pointer; }
.regmen-opt .mt-avatar { width: 38px; height: 38px; font-size: 14px; }
.regmen-opt:hover, .regmen-opt[aria-selected="true"] { background: var(--th-pale, #ebf9ff); }
.regmen-opt-main { display: grid; gap: 1px; flex: 1; min-width: 0; }
.regmen-opt-main strong { font-size: 14.5px; color: var(--th-ink, #0b2132); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.regmen-opt-main small { font-size: 12.5px; color: var(--th-text, #536b7b); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.regmen-opt-go { flex-shrink: 0; font-size: 12.5px; font-weight: 700; color: var(--th-sky, #168dbd); }
.regmen-status.is-warn { color: #9a5b00; }


@media (hover: none) {
    .regmen-opt:hover { background: transparent; }
    .regmen-opt[aria-selected="true"] { background: var(--th-pale, #ebf9ff); }
    .regmen-clear:hover { border-color: var(--th-line, #d4ecf6); }
}

@media (max-width: 640px) {
    .regmen-clear span { display: none; }
    .regmen-clear { padding: 0; }
    .regmen-opt-go { display: none; }
}
