/* Compact shared mentoring form: fields scroll, actions remain visible. */
.mentoring-dialog[open]{display:flex;flex-direction:column;overflow:visible;padding:18px;max-height:calc(100dvh - 24px)}
.mentoring-dialog .mentoring-head{position:static;flex:none;margin-bottom:8px;padding:4px 0}
.mentoring-dialog .mentoring-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0}
.mentoring-form .mentor-fields{display:grid;gap:8px;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 4px 6px}
.mentoring-form .mentor-actions{flex:none;padding-top:8px;border-top:1px solid var(--line);background:var(--panel)}
.mentoring-form .mentor-action-row{display:flex;align-items:center;gap:8px;padding-top:3px}
.mentoring-form .mentor-action-row .mentor-magic{flex:none;margin:0}
.mentoring-form .mentor-action-row .mentor-submit{flex:1;min-width:0}
.mentoring-form .mentor-actions .mentor-status:not(:empty){margin-top:6px}
.mentoring-form textarea{min-height:64px;height:64px}
.mentoring-form .mentor-options{gap:5px}
.mentoring-form .mentor-option{padding:5px 8px}
.mentoring-form .mentor-error:empty{display:none}
@media(max-width:480px){.mentoring-dialog[open]{padding:12px;max-height:calc(100dvh - 16px)}}

