.pilot-stats { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 13px; margin-bottom: 18px; }
.pilot-stats article { min-height: 94px; padding: 18px; background: #fff; border: 1px solid var(--line); border-radius: 8px; }
.pilot-stats b { display: block; margin-bottom: 8px; color: var(--navy); font-size: 25px; }
.pilot-stats span { color: var(--muted); font-size: 12px; }
.pilot-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.pilot-toolbar .search { background: #fff; }
.pilot-toolbar #refreshBtn { display: none; }
.pilot-layout { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; align-items: start; }
.pilot-panel-title { display: flex; align-items: center; justify-content: space-between; min-height: 53px; padding: 15px 18px; border-bottom: 1px solid var(--line); }
.pilot-panel-title h2 { margin: 0; font-size: 15px; }
.pilot-panel-title span { color: var(--muted); font-size: 11px; }
.pilot-records,.pilot-reminders { border-radius: 8px; }
.pilot-reminders{overflow:hidden}.pilot-reminders>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;cursor:pointer;list-style:none;color:var(--navy);font-weight:800}.pilot-reminders>summary::-webkit-details-marker{display:none}.pilot-reminders>summary:before{content:'＋';color:var(--teal);font-size:16px}.pilot-reminders[open]>summary:before{content:'−'}.pilot-reminders>summary span{margin-right:auto}.pilot-reminders>summary small{color:var(--muted);font-weight:600}.pilot-reminders #followupReminders{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--line)}
.pilot-records .enquiry-record { min-height: 108px; }
.pilot-reminder { display: block; width: 100%; padding: 15px 18px; border-bottom: 1px solid #edf1f3; border-radius: 0; background: #fff; color: var(--text); text-align: left; }
.pilot-reminder:hover { background: #f7fafb; }
.pilot-reminder b,.pilot-reminder span,.pilot-reminder small { display: block; }
.pilot-reminder span { margin-top: 4px; color: var(--muted); font-size: 11px; }
.pilot-reminder small { margin-top: 7px; color: var(--teal-dark); font-weight: 700; }
@media (max-width:1100px) { .pilot-stats { grid-template-columns: repeat(3,1fr); } .pilot-layout { grid-template-columns: 1fr; } }
@media (max-width:720px) { .pilot-stats { grid-template-columns: 1fr 1fr; } .pilot-toolbar { align-items: stretch; flex-direction: column; } .pilot-toolbar .filters { width: 100%; } }

/* Enquiries-only visual hierarchy: keep the operational customer list foremost. */
#enquiriesView .enquiry-top-controls { margin-bottom: 18px; padding-bottom: 14px; border-bottom: 1px solid #dce7ec; }
#enquiriesView .enquiry-top-controls .pilot-toolbar { margin-bottom: 0; }
#enquiriesView #enquiryStats { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 10px; }
#enquiriesView #enquiryStats .enquiry-stat { display: flex; align-items: baseline; gap: 6px; min-height: 0; padding: 8px 10px; border-radius: 10px; }
#enquiriesView #enquiryStats .enquiry-stat b { margin: 0; font-size: 17px; }
#enquiriesView #enquiryStats .enquiry-stat span { font-size: 10px; }
#enquiriesView #enquiryStats .enquiry-stat--due,
#enquiriesView #enquiryStats .enquiry-stat--weighted,
#enquiriesView #enquiryStats .enquiry-stat--unallocated { display: none; }
