/* Shared field helper hints — student site + admin dashboards */
.uni-field-hint,
html body.uni-ui .uni-field-hint {
    display: inline-flex;
    align-items: flex-start;
    gap: 0.4rem;
    margin: 0.4rem 0 0;
    padding: 0;
    color: #64748b;
    font-size: 0.8rem;
    line-height: 1.55;
    font-weight: 500;
}

.uni-field-hint > i,
html body.uni-ui .uni-field-hint > i {
    flex-shrink: 0;
    margin-top: 0.15rem;
    color: #2563eb;
    font-size: 0.85rem;
}

html body.uni-ui .uni-auth-page .uni-field-hint,
html body.uni-ui .uni-regform-page .uni-field-hint {
    color: var(--ua-muted, #64748b);
}

html body.uni-ui .uni-auth-page .uni-field-hint > i,
html body.uni-ui .uni-regform-page .uni-field-hint > i {
    color: var(--ua-primary, #2563eb);
}

.dashboard-app-layout .uni-field-hint,
.form-group .uni-field-hint {
    margin-top: 0.35rem;
}

/* Legacy aliases — same look as new component */
.help-block.uni-field-hint,
small.help-block.uni-field-hint,
.form-text.uni-field-hint {
    display: inline-flex;
}
