/* Shared styles for the modernized (non-table-layout) forms and quick-links nav
   used across addlead.php, updatelead.php, addemployee.php, editemployee.php,
   editemployeedetails.php, and includes/search_leads_form.php. */

.quick-links { display: flex; gap: 16px; margin-bottom: 14px; }
.quick-links a { font-weight: 600; }
.quick-links .current { color: #333; font-weight: 600; }

.appform .row { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 16px; align-items: flex-end; }
.appform .field { display: flex; flex-direction: column; gap: 4px; flex: 1 1 180px; min-width: 160px; }
.appform .field.grow { flex: 1 1 100%; }
.appform .field label { font-weight: 600; font-size: 0.85em; }
.appform .field input[type="text"],
.appform .field input[type="password"],
.appform .field select { padding: 6px; box-sizing: border-box; }
.appform .field .hint { font-weight: normal; color: #666; font-size: 0.85em; margin-top: 2px; }
.appform .field.checkbox { flex-direction: row; align-items: center; gap: 8px; flex: 0 0 auto; }
.appform .field.checkbox label { font-weight: normal; }
.appform .height-group { display: flex; gap: 8px; }
.appform .services { margin-bottom: 16px; }
.appform .services > span { font-weight: 600; display: block; margin-bottom: 6px; }
.appform .services label { display: inline-flex; align-items: center; gap: 4px; margin-right: 18px; margin-bottom: 6px; font-weight: normal; }
.appform .actions { text-align: center; margin-top: 10px; }
.appform .actions.inline { display: flex; align-items: center; gap: 14px; text-align: left; margin-top: 0; }
