/* SLR Brand - Balanced: dark navy base + SLR green accents */

/* ── TOPBAR ── */
.topbar-logo { color: #78b833 !important; }
.topbar-back:hover { color: #78b833 !important; border-color: #78b833 !important; }
.topbar img { display:inline-block; vertical-align:middle; margin-right:4px; }

/* ── PRIMARY BUTTONS ── */
.btn-cyan { background: #78b833 !important; color: #fff !important; }
.btn-cyan:hover { background: #5a8f25 !important; }
.submit-btn { background: #78b833 !important; color: #fff !important; }
.submit-btn:not(:disabled):hover { background: #5a8f25 !important; }

/* ── ACTIVE STATES & FOCUS ── */
.form-input:focus { border-color: #78b833 !important; }
.search-input:focus { border-color: #78b833 !important; }
.tab-btn.active { color: #78b833 !important; border-bottom-color: #78b833 !important; }
.tab-btn.active .tab-badge { background: rgba(120,184,51,0.12) !important; color: #78b833 !important; }
.prop-tab.active { border-color: #78b833 !important; color: #78b833 !important; background: rgba(120,184,51,0.08) !important; }
.doc-card:hover { border-color: #78b833 !important; }
.toc-item:hover { color: #78b833 !important; }
.section-header:hover .section-title { color: #78b833 !important; }

/* ── PIN GATE ── */
.pin-dot.filled { background: #78b833 !important; border-color: #78b833 !important; }
.pin-btn:hover { border-color: #78b833 !important; }
.pin-badge { color: #78b833 !important; background: rgba(120,184,51,0.10) !important; border-color: rgba(120,184,51,0.25) !important; }

/* ── EXPERIENCE SELECTOR ── */
.exp-option.selected { border-color: #78b833 !important; background: rgba(120,184,51,0.08) !important; }
.exp-option:hover { border-color: #78b833 !important; }

/* ── CHECKBOX ACCENT ── */
input[type=checkbox] { accent-color: #78b833 !important; }

/* ── WAIVER BANNER LEFT BORDER ── */
.waiver-banner { border-left-color: #78b833 !important; }

/* ── LOGO IN PIN GATE ── */
#pin-gate img { height: 52px; width: auto; object-fit: contain; margin-bottom: 4px; }

/* ── SCROLLBAR ── */
::-webkit-scrollbar-thumb { background: #2a3d1a !important; border-radius: 2px; }
