/* CRE Research App */

.navbar-brand { letter-spacing: 0.03em; }

/* Sidebar comp cards */
.comp-card { transition: background 0.15s; }
.comp-card.active { background: #e8f0fe; border-left: 3px solid #2563eb; }

/* Map info window */
.iw-title   { font-weight: 700; font-size: 1rem; margin-bottom: 4px; }
.iw-address { font-size: 0.85rem; color: #555; margin-bottom: 8px; }
.iw-grid    { display: grid; grid-template-columns: auto 1fr; gap: 2px 10px; font-size: 0.85rem; }
.iw-label   { color: #888; }
.iw-value   { font-weight: 500; }

/* Expandable detail */
.detail-grid  { display: grid; grid-template-columns: auto 1fr; gap: 2px 10px; font-size: 0.82rem; }
.detail-notes { font-size: 0.82rem; }
.notes-text   { color: #444; margin-top: 2px; white-space: pre-wrap; font-size: 0.80rem; }
.detail-toggle { color: #6b7280; text-decoration: none; }
.detail-toggle:hover { color: #2563eb; }

/* Scrollbar in sidebar */
#sidebar::-webkit-scrollbar       { width: 6px; }
#sidebar::-webkit-scrollbar-track { background: #f1f1f1; }
#sidebar::-webkit-scrollbar-thumb { background: #ccc; border-radius: 3px; }
