.minv-photo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.minv-photo-drop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.minv-photo-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.minv-photo-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;border:1px solid var(--bd2);background:rgba(5,8,13,.6);color:var(--muted);font-size:clamp(12px,3.2vw,13.5px);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.minv-photo-btn:hover{border-color:rgba(166,240,106,.45);background:rgba(5,8,13,.8);color:#fff}.minv-photo-preview-wrap{position:relative;flex-shrink:0}.minv-photo-preview{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;display:block;background:rgba(255,255,255,.06)}.minv-photo-preview,.minv-photo-remove{border-radius:50%;border:1px solid var(--bd2)}.minv-photo-remove{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:rgba(5,8,13,.92);color:var(--muted);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.minv-photo-remove:hover{color:#fff;border-color:rgba(166,240,106,.45)}.mentor-apply-modal h3{font-size:clamp(18px,4.5vw,20px)}.mentor-apply-modal .minv-form{gap:clamp(10px,2.5vw,12px)}.mentor-apply-modal .minv-label{font-size:clamp(11px,2.8vw,12px)}.mentor-apply-modal .minv-input,.mentor-apply-modal .minv-ta{font-size:clamp(13px,3.4vw,13.5px);padding:clamp(9px,2.4vw,10px) clamp(11px,3vw,13px)}.mentor-apply-modal .minv-ta{min-height:clamp(56px,16vw,64px)}@media (max-width:480px){.modal-backdrop:has(.mentor-apply-modal){padding:max(10px,env(safe-area-inset-top)) 12px 16px}.mentor-apply-modal.modal-panel-form{width:100%;max-width:100%;padding:clamp(16px,4vw,20px) clamp(12px,3.5vw,16px) clamp(14px,3.5vw,18px);border-radius:14px}.mentor-apply-modal .minv-row{grid-template-columns:1fr;gap:clamp(10px,2.5vw,12px)}.mentor-apply-modal .glow[type=submit]{width:100%;justify-content:center;font-size:clamp(13px,3.5vw,14px);padding:clamp(11px,3vw,13px) clamp(16px,4vw,22px)}}