/* Styles for app/Views/medic/form.php. Extracted from an inline <style> block. */

body { background: var(--form-bg); }
.medic-card { background:#fff; border-radius: var(--form-radius-outer); box-shadow: var(--form-shadow); }
.medic-header { background: var(--form-primary-gradient); color:#fff; border-radius: var(--form-radius-outer) var(--form-radius-outer) 0 0; padding: var(--form-header-padding); }
.medic-body { padding: var(--form-body-padding); }
.form-label .req { color:#dc3545; }
.abstract-box { background:#f8f9fa; border:1px dashed #cdd5e0; border-radius: var(--form-radius-inner); padding:20px; }
.word-counter { font-size:.85rem; color: var(--form-text-muted); }
.word-counter.over { color:#dc3545; font-weight:600; }
.medic-quill-editor .ql-toolbar.ql-snow { border-radius: var(--form-radius-inner) var(--form-radius-inner) 0 0; }
.medic-quill-editor .ql-container.ql-snow { border-radius: 0 0 var(--form-radius-inner) var(--form-radius-inner); min-height: 180px; font-size: 1rem; }
.medic-abstract-rich { line-height: 1.6; }
.medic-abstract-rich ul,
.medic-abstract-rich ol { margin-bottom: 0.5rem; padding-left: 1.25rem; }
