/* Run SalesForce brand chrome: black sidebar and top bar, neon green accents (from the logo). */
:root { --brand-black: #0d0d0d; --brand-black-2: #1a1a1a; --brand-line: #262626; --brand-green: #3ddc4f; --brand-green-dark: #22b236; --brand-muted: #a3a8ae; }
.brand-dark { background: var(--brand-black) !important; color: #e8eaed; }
aside.brand-dark { box-shadow: 1px 0 0 var(--brand-line); }
.brand-dark .brand-logo { background: var(--brand-black); border-bottom: 1px solid var(--brand-line); }
.brand-dark .nav-section { color: #6f757c; }
.brand-dark .nav-link-dark { color: #c9cdd2; }
.brand-dark .nav-link-dark:hover { background: var(--brand-black-2); color: #fff; }
.brand-dark .nav-active { background: var(--brand-green); color: #0d0d0d; font-weight: 600; box-shadow: 0 0 0 1px rgba(61,220,79,.3), 0 4px 14px rgba(61,220,79,.18); }
.brand-dark .nav-user { border-top: 1px solid var(--brand-line); background: var(--brand-black); }
.brand-dark .nav-avatar { background: var(--brand-black-2); color: var(--brand-green); border: 1px solid var(--brand-line); }
.brand-dark .nav-muted { color: var(--brand-muted); }
.brand-dark .nav-icon-btn { color: #c9cdd2; }
.brand-dark .nav-icon-btn:hover { background: var(--brand-black-2); color: #fff; }
.brand-dark .nav-chip { background: var(--brand-black-2); color: #d5d8dc; border: 1px solid var(--brand-line); }
.brand-topbar { border-bottom: 1px solid var(--brand-line); }
.brand-dark .text-on-surface-variant { color: var(--brand-muted) !important; }
.brand-dark select { background-color: var(--brand-black-2); color: #e8eaed; border-color: var(--brand-line); }
.brand-dark select.form-select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23c9cdd2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }
.brand-dark select option { background: #fff; color: #131b2e; }
.brand-dark .dropdown-menu { color: #131b2e; }
.brand-dark ::-webkit-scrollbar { width: 8px; }
.brand-dark ::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 4px; }
.brand-dark .dropdown-menu .text-on-surface-variant { color: #5f6670 !important; }
