/* CRM-wide dark glass theme (same navy / glass look as the Staff Traders Hub). Loaded LAST, so it re-colours the light pages without
   touching their markup. It does NOT touch the left nav (.sidebar) or the Traders Hub itself (.nf-mode / .nf-head-on, which have their own CSS).
   Scope: the top bar + .content of every staff page. Pop-ups (.overlay > .modal) are already dark via ui-skin.css. */
:root{--d-bg:#04101f;--d-surf:rgba(8,31,54,.72);--d-surf2:rgba(255,255,255,.045);--d-bd:rgba(48,134,255,.28);--d-line:rgba(120,170,220,.16);--d-tx:#d2dde9;--d-mut:#8fa6bc;--d-blue:#087bff;--d-cyan:#00d5f2;}
body{background:var(--d-bg);color:var(--d-tx);}
.main{background:var(--d-bg);}
.content:not(.nf-mode):not(.cal-dark-bg){background:radial-gradient(1200px 520px at 50% -10%,rgba(21,151,255,.14),transparent 60%),var(--d-bg);color:var(--d-tx);}
/* top bar */
.topbar:not(.nf-head-on):not(.an-dark){background:rgba(7,27,48,.94);border-bottom:1px solid var(--d-bd);}
.topbar:not(.nf-head-on) .page-title{color:var(--d-tx);}
.topbar:not(.nf-head-on) #g-search,.topbar:not(.nf-head-on) .search-wrap input{background:rgba(2,11,22,.55);border:1px solid var(--d-bd);color:var(--d-tx);}
.topbar:not(.nf-head-on) #g-search::placeholder,.topbar:not(.nf-head-on) input::placeholder{color:#6f8aa6;}
.topbar:not(.nf-head-on) .mobile-nav-toggle{color:var(--d-tx);}
.topbar:not(.nf-head-on) .btn-secondary{background:rgba(255,255,255,.06);border:1px solid var(--d-bd);color:var(--d-tx);}
/* cards, stats, tables */
.content:not(.nf-mode) .card,.content:not(.nf-mode) .stat-card,.content:not(.nf-mode) .dt-card,.content:not(.nf-mode) .list-card{background:var(--d-surf);border:1px solid var(--d-bd);color:var(--d-tx);box-shadow:0 4px 14px rgba(0,0,0,.22);}
.content:not(.nf-mode) .stat-card.warn{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.4);}
.content:not(.nf-mode) .stat-card.good{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.4);}
.content:not(.nf-mode) .stat-label,.content:not(.nf-mode) .stat-sub,.content:not(.nf-mode) .card-sub{color:var(--d-mut);}
.content:not(.nf-mode) .stat-val,.content:not(.nf-mode) .card-title,.content:not(.nf-mode) h1,.content:not(.nf-mode) h2,.content:not(.nf-mode) h3,.content:not(.nf-mode) h4{color:var(--d-tx);}
.content:not(.nf-mode) .card-hdr{border-bottom:1px solid var(--d-line);}
.content:not(.nf-mode) th,.content:not(.nf-mode) .dt-scroll th{background:#0a2440;color:var(--d-mut);border-bottom:1px solid var(--d-bd);}
.content:not(.nf-mode) td,.content:not(.nf-mode) .dt-scroll td{color:var(--d-tx);border-bottom:1px solid var(--d-line);}
.content:not(.nf-mode) tbody tr:hover td{background:rgba(48,134,255,.10);}
.content:not(.nf-mode) .no-rows td{color:var(--d-mut);}
.content:not(.nf-mode) .dt-link-card code{background:rgba(37,99,235,.2);color:#9fd0ff;}
/* buttons (page content only) */
.content:not(.nf-mode) .btn-primary{background:linear-gradient(180deg,#1a8cff,#0a62d8);color:#fff;box-shadow:0 0 14px rgba(0,119,255,.35);}
.content:not(.nf-mode) .btn-secondary{background:rgba(255,255,255,.06);color:var(--d-tx);border:1px solid var(--d-bd);}
.content:not(.nf-mode) .btn-secondary:hover{background:rgba(48,134,255,.2);}
.content:not(.nf-mode) .btn-danger{background:rgba(239,68,68,.18);color:#fca5a5;}.content:not(.nf-mode) .btn-danger:hover{background:rgba(239,68,68,.3);}
.content:not(.nf-mode) .btn-warning{background:rgba(245,158,11,.16);color:#fcd34d;border:1px solid rgba(245,158,11,.4);}
.content:not(.nf-mode) .btn-success{background:rgba(16,185,129,.18);color:#6ee7b7;}.content:not(.nf-mode) .btn-success:hover{background:rgba(16,185,129,.3);}
/* form fields */
.content:not(.nf-mode) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.content:not(.nf-mode) select,.content:not(.nf-mode) textarea{background:rgba(2,11,22,.55);color:var(--d-tx);border-color:var(--d-bd);}
.content:not(.nf-mode) input::placeholder,.content:not(.nf-mode) textarea::placeholder{color:#6f8aa6;}
.content:not(.nf-mode) input:focus,.content:not(.nf-mode) select:focus,.content:not(.nf-mode) textarea:focus{border-color:var(--d-cyan);box-shadow:0 0 0 3px rgba(0,213,242,.15);outline:none;}
.content:not(.nf-mode) select option{background:#0a2440;color:var(--d-tx);}
.content:not(.nf-mode) input:disabled,.content:not(.nf-mode) select:disabled,.content:not(.nf-mode) textarea:disabled{background:rgba(255,255,255,.04) !important;color:#6f8aa6 !important;border-color:var(--d-line) !important;}
.content:not(.nf-mode) .search-wrap input{background:rgba(2,11,22,.55);}.content:not(.nf-mode) .s-ico{color:#6f8aa6;}
.content:not(.nf-mode) a:not(.btn){color:#8ec5ff;}
.content:not(.nf-mode) hr{border-color:var(--d-line);}
/* inline-styled light colours written by the page scripts */
.content:not(.nf-mode) [style*="background:#fff" i],
.content:not(.nf-mode) [style*="background: #fff" i],
.content:not(.nf-mode) [style*="background:#ffffff" i],
.content:not(.nf-mode) [style*="background: #ffffff" i],
.content:not(.nf-mode) [style*="background:#f8fafc" i],
.content:not(.nf-mode) [style*="background: #f8fafc" i],
.content:not(.nf-mode) [style*="background:#f1f5f9" i],
.content:not(.nf-mode) [style*="background: #f1f5f9" i],
.content:not(.nf-mode) [style*="background:#f3f4f6" i],
.content:not(.nf-mode) [style*="background: #f3f4f6" i],
.content:not(.nf-mode) [style*="background:#f9fafb" i],
.content:not(.nf-mode) [style*="background: #f9fafb" i],
.content:not(.nf-mode) [style*="background:#fafafa" i],
.content:not(.nf-mode) [style*="background: #fafafa" i],
.content:not(.nf-mode) [style*="background:#f5f5f5" i],
.content:not(.nf-mode) [style*="background: #f5f5f5" i],
.content:not(.nf-mode) [style*="background:#f4f6f9" i],
.content:not(.nf-mode) [style*="background: #f4f6f9" i],
.content:not(.nf-mode) [style*="background:#e5e7eb" i],
.content:not(.nf-mode) [style*="background: #e5e7eb" i],
.content:not(.nf-mode) [style*="background:#f0f2f5" i],
.content:not(.nf-mode) [style*="background: #f0f2f5" i],
.content:not(.nf-mode) [style*="background:#e2e8f0" i],
.content:not(.nf-mode) [style*="background: #e2e8f0" i],
.content:not(.nf-mode) [style*="background:white" i],
.content:not(.nf-mode) [style*="background: white" i]{background:rgba(255,255,255,.045) !important;}
.content:not(.nf-mode) [style*="background:#eff6ff" i],
.content:not(.nf-mode) [style*="background: #eff6ff" i],
.content:not(.nf-mode) [style*="background:#f0f9ff" i],
.content:not(.nf-mode) [style*="background: #f0f9ff" i],
.content:not(.nf-mode) [style*="background:#dbeafe" i],
.content:not(.nf-mode) [style*="background: #dbeafe" i],
.content:not(.nf-mode) [style*="background:#e0f2fe" i],
.content:not(.nf-mode) [style*="background: #e0f2fe" i],
.content:not(.nf-mode) [style*="background:#bfdbfe" i],
.content:not(.nf-mode) [style*="background: #bfdbfe" i]{background:rgba(37,99,235,.16) !important;}
.content:not(.nf-mode) [style*="background:#fef2f2" i],
.content:not(.nf-mode) [style*="background: #fef2f2" i],
.content:not(.nf-mode) [style*="background:#fee2e2" i],
.content:not(.nf-mode) [style*="background: #fee2e2" i],
.content:not(.nf-mode) [style*="background:#fecaca" i],
.content:not(.nf-mode) [style*="background: #fecaca" i]{background:rgba(239,68,68,.16) !important;}
.content:not(.nf-mode) [style*="background:#f0fdf4" i],
.content:not(.nf-mode) [style*="background: #f0fdf4" i],
.content:not(.nf-mode) [style*="background:#dcfce7" i],
.content:not(.nf-mode) [style*="background: #dcfce7" i],
.content:not(.nf-mode) [style*="background:#d1fae5" i],
.content:not(.nf-mode) [style*="background: #d1fae5" i],
.content:not(.nf-mode) [style*="background:#ecfdf5" i],
.content:not(.nf-mode) [style*="background: #ecfdf5" i],
.content:not(.nf-mode) [style*="background:#bbf7d0" i],
.content:not(.nf-mode) [style*="background: #bbf7d0" i]{background:rgba(16,185,129,.16) !important;}
.content:not(.nf-mode) [style*="background:#fffbeb" i],
.content:not(.nf-mode) [style*="background: #fffbeb" i],
.content:not(.nf-mode) [style*="background:#fef3c7" i],
.content:not(.nf-mode) [style*="background: #fef3c7" i],
.content:not(.nf-mode) [style*="background:#fff7ed" i],
.content:not(.nf-mode) [style*="background: #fff7ed" i],
.content:not(.nf-mode) [style*="background:#fde68a" i],
.content:not(.nf-mode) [style*="background: #fde68a" i],
.content:not(.nf-mode) [style*="background:#ffedd5" i],
.content:not(.nf-mode) [style*="background: #ffedd5" i]{background:rgba(245,158,11,.16) !important;}
.content:not(.nf-mode) [style*="background:#f5f3ff" i],
.content:not(.nf-mode) [style*="background: #f5f3ff" i],
.content:not(.nf-mode) [style*="background:#ede9fe" i],
.content:not(.nf-mode) [style*="background: #ede9fe" i],
.content:not(.nf-mode) [style*="background:#faf5ff" i],
.content:not(.nf-mode) [style*="background: #faf5ff" i],
.content:not(.nf-mode) [style*="background:#e9d5ff" i],
.content:not(.nf-mode) [style*="background: #e9d5ff" i]{background:rgba(139,92,246,.18) !important;}
.content:not(.nf-mode) [style*="color:#111827" i],
.content:not(.nf-mode) [style*="color: #111827" i],
.content:not(.nf-mode) [style*="color:#1f2937" i],
.content:not(.nf-mode) [style*="color: #1f2937" i],
.content:not(.nf-mode) [style*="color:#0f172a" i],
.content:not(.nf-mode) [style*="color: #0f172a" i],
.content:not(.nf-mode) [style*="color:#1e293b" i],
.content:not(.nf-mode) [style*="color: #1e293b" i],
.content:not(.nf-mode) [style*="color:#334155" i],
.content:not(.nf-mode) [style*="color: #334155" i],
.content:not(.nf-mode) [style*="color:#374151" i],
.content:not(.nf-mode) [style*="color: #374151" i],
.content:not(.nf-mode) [style*="color:#111" i],
.content:not(.nf-mode) [style*="color: #111" i],
.content:not(.nf-mode) [style*="color:#000" i],
.content:not(.nf-mode) [style*="color: #000" i],
.content:not(.nf-mode) [style*="color:#222" i],
.content:not(.nf-mode) [style*="color: #222" i],
.content:not(.nf-mode) [style*="color:#333" i],
.content:not(.nf-mode) [style*="color: #333" i]{color:#d2dde9 !important;}
.content:not(.nf-mode) [style*="color:#6b7280" i],
.content:not(.nf-mode) [style*="color: #6b7280" i],
.content:not(.nf-mode) [style*="color:#64748b" i],
.content:not(.nf-mode) [style*="color: #64748b" i],
.content:not(.nf-mode) [style*="color:#475569" i],
.content:not(.nf-mode) [style*="color: #475569" i],
.content:not(.nf-mode) [style*="color:#9ca3af" i],
.content:not(.nf-mode) [style*="color: #9ca3af" i],
.content:not(.nf-mode) [style*="color:#94a3b8" i],
.content:not(.nf-mode) [style*="color: #94a3b8" i],
.content:not(.nf-mode) [style*="color:#4b5563" i],
.content:not(.nf-mode) [style*="color: #4b5563" i],
.content:not(.nf-mode) [style*="color:#888" i],
.content:not(.nf-mode) [style*="color: #888" i],
.content:not(.nf-mode) [style*="color:#666" i],
.content:not(.nf-mode) [style*="color: #666" i],
.content:not(.nf-mode) [style*="color:#999" i],
.content:not(.nf-mode) [style*="color: #999" i]{color:#8fa6bc !important;}
.content:not(.nf-mode) [style*="color:#065f46" i],
.content:not(.nf-mode) [style*="color: #065f46" i],
.content:not(.nf-mode) [style*="color:#166534" i],
.content:not(.nf-mode) [style*="color: #166534" i],
.content:not(.nf-mode) [style*="color:#15803d" i],
.content:not(.nf-mode) [style*="color: #15803d" i],
.content:not(.nf-mode) [style*="color:#047857" i],
.content:not(.nf-mode) [style*="color: #047857" i],
.content:not(.nf-mode) [style*="color:#16a34a" i],
.content:not(.nf-mode) [style*="color: #16a34a" i]{color:#6ee7b7 !important;}
.content:not(.nf-mode) [style*="color:#991b1b" i],
.content:not(.nf-mode) [style*="color: #991b1b" i],
.content:not(.nf-mode) [style*="color:#dc2626" i],
.content:not(.nf-mode) [style*="color: #dc2626" i],
.content:not(.nf-mode) [style*="color:#b91c1c" i],
.content:not(.nf-mode) [style*="color: #b91c1c" i],
.content:not(.nf-mode) [style*="color:#ef4444" i],
.content:not(.nf-mode) [style*="color: #ef4444" i]{color:#fca5a5 !important;}
.content:not(.nf-mode) [style*="color:#92400e" i],
.content:not(.nf-mode) [style*="color: #92400e" i],
.content:not(.nf-mode) [style*="color:#b45309" i],
.content:not(.nf-mode) [style*="color: #b45309" i],
.content:not(.nf-mode) [style*="color:#d97706" i],
.content:not(.nf-mode) [style*="color: #d97706" i],
.content:not(.nf-mode) [style*="color:#a16207" i],
.content:not(.nf-mode) [style*="color: #a16207" i]{color:#fcd34d !important;}
.content:not(.nf-mode) [style*="color:#1e40af" i],
.content:not(.nf-mode) [style*="color: #1e40af" i],
.content:not(.nf-mode) [style*="color:#1d4ed8" i],
.content:not(.nf-mode) [style*="color: #1d4ed8" i],
.content:not(.nf-mode) [style*="color:#2563eb" i],
.content:not(.nf-mode) [style*="color: #2563eb" i],
.content:not(.nf-mode) [style*="color:#1e3a8a" i],
.content:not(.nf-mode) [style*="color: #1e3a8a" i],
.content:not(.nf-mode) [style*="color:#3b82f6" i],
.content:not(.nf-mode) [style*="color: #3b82f6" i]{color:#8ec5ff !important;}
.content:not(.nf-mode) [style*="color:#5b21b6" i],
.content:not(.nf-mode) [style*="color: #5b21b6" i],
.content:not(.nf-mode) [style*="color:#6d28d9" i],
.content:not(.nf-mode) [style*="color: #6d28d9" i],
.content:not(.nf-mode) [style*="color:#7c3aed" i],
.content:not(.nf-mode) [style*="color: #7c3aed" i],
.content:not(.nf-mode) [style*="color:#6366f1" i],
.content:not(.nf-mode) [style*="color: #6366f1" i]{color:#c4b5fd !important;}
.content:not(.nf-mode) [style*="border:1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border: 1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border:1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border: 1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border:1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border: 1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border:1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border: 1px solid #f3f4f6" i]{border-color:rgba(120,170,220,.22) !important;}
.content:not(.nf-mode) [style*="border-bottom:1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-bottom: 1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-bottom:1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-bottom: 1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-bottom:1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-bottom: 1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-bottom:1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border-bottom: 1px solid #e2e8f0" i]{border-bottom-color:rgba(120,170,220,.16) !important;}
/* ── generated from the page stylesheets: every light background / dark text rule re-coloured ── */
.content:not(.nf-mode) .compose-check-label{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .compose-check-label:hover{background:rgba(37,99,235,.26) !important}
.content:not(.nf-mode) .compose-check-label.checked{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .compose-check-label.all-label{border-color:rgba(120,170,220,.22) !important;color:#fca5a5 !important}
.content:not(.nf-mode) .compose-check-label.all-label.checked{background:rgba(239,68,68,.16) !important;color:#fca5a5 !important}
.content:not(.nf-mode) .compose-tag{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .compose-tag button{color:#8ec5ff !important}
.content:not(.nf-mode) .page-title{color:#d2dde9 !important}
.content:not(.nf-mode) .btn-secondary{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .btn-secondary:hover{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .btn-danger{background:rgba(239,68,68,.16) !important;color:#fca5a5 !important}
.content:not(.nf-mode) .btn-danger:hover{background:rgba(239,68,68,.26) !important}
.content:not(.nf-mode) .btn-warning{background:rgba(245,158,11,.16) !important;color:#fcd34d !important}
.content:not(.nf-mode) .btn-warning:hover{background:rgba(245,158,11,.26) !important}
.content:not(.nf-mode) .btn-success{background:rgba(16,185,129,.16) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .search-wrap input{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .search-wrap input:focus{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .stat-card{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .stat-label{color:#8fa6bc !important}
.content:not(.nf-mode) .stat-val{color:#d2dde9 !important}
.content:not(.nf-mode) .stat-sub{color:#8fa6bc !important}
.content:not(.nf-mode) .stat-card.warn{background:rgba(245,158,11,.16) !important}
.content:not(.nf-mode) .stat-card.good{background:rgba(16,185,129,.16) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .card{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .card-hdr{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) th{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) td{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) tbody tr:hover td{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .no-rows td{color:#8fa6bc !important}
.content:not(.nf-mode) .dt-card{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .dt-scroll th{background:rgba(37,99,235,.16) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .dt-scroll td{color:#d2dde9 !important}
.content:not(.nf-mode) .dt-link-card code{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .b-new{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .b-contacted{background:rgba(245,158,11,.16) !important;color:#fcd34d !important}
.content:not(.nf-mode) .b-joined{background:rgba(16,185,129,.16) !important;color:#6ee7b7 !important}
.content:not(.nf-mode) .pb-done{background:rgba(16,185,129,.16) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .pb-prog{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .pb-ns{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .acc-y{background:rgba(16,185,129,.16) !important;color:#6ee7b7 !important}
.content:not(.nf-mode) .acc-n{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .tab-bar{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .tab-btn{color:#8fa6bc !important}
.content:not(.nf-mode) .tab-btn:hover{color:#d2dde9 !important}
.content:not(.nf-mode) .chip{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .coach-status-active{background:rgba(16,185,129,.16) !important;color:#6ee7b7 !important}
.content:not(.nf-mode) .coach-status-inactive{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .act-item{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .act-text{color:#d2dde9 !important}
.content:not(.nf-mode) .act-time{color:#8fa6bc !important}
.content:not(.nf-mode) .m-close{color:#8fa6bc !important}
.content:not(.nf-mode) .m-close:hover{background:rgba(255,255,255,.09) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .f-sec-title{border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .lock-hint{color:#8fa6bc !important}
.content:not(.nf-mode) .fg label{color:#d2dde9 !important}
.content:not(.nf-mode) .fg input,.content:not(.nf-mode) .fg select,.content:not(.nf-mode) .fg textarea{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .tgl-group{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .tgl{color:#8fa6bc !important}
.content:not(.nf-mode) .tgl:hover{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .dep-row{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .dep-sym{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .ann-section-title{border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .opt-pill{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .perm-tbl th{border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .perm-tbl td{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .perm-tbl tbody tr:hover td{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .role-chip.adm{background:rgba(37,99,235,.16) !important}
.content:not(.nf-mode) .role-chip.mc{background:rgba(16,185,129,.16) !important;color:#6ee7b7 !important}
.content:not(.nf-mode) .role-chip.co{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .access-tbl td{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .access-tbl tbody tr:hover td{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .who-pill.adm{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .who-pill.mc{background:rgba(16,185,129,.16) !important;color:#6ee7b7 !important}
.content:not(.nf-mode) .who-pill.both{background:rgba(139,92,246,.18) !important}
.content:not(.nf-mode) .field-error input,.content:not(.nf-mode) .field-error select,.content:not(.nf-mode) .field-error textarea,.content:not(.nf-mode) .field-error-input{background:rgba(239,68,68,.16) !important}
.content:not(.nf-mode) input:disabled,.content:not(.nf-mode) select:disabled,.content:not(.nf-mode) textarea:disabled{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .field-error-btn{color:#fca5a5 !important}
.content:not(.nf-mode) .divider{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) .text-muted{color:#8fa6bc !important}
.content:not(.nf-mode) #view-funnel-settings input::placeholder{color:#8fa6bc !important}
.content:not(.nf-mode) #view-funnel-settings .fs-hint{color:#8fa6bc !important}
.content:not(.nf-mode) .asg-portal-view .asg-sub-tab{color:#8fa6bc !important}
.content:not(.nf-mode) .asg-portal-view .asg-stat .lbl{color:#8fa6bc !important}
.content:not(.nf-mode) .asg-portal-view .asg-empty{color:#8fa6bc !important}
.content:not(.nf-mode) .asg-portal-view .asg-rv-topic-icon{color:#8fa6bc !important}
.content:not(.nf-mode) .asg-portal-view .asg-rv-history-time{color:#8fa6bc !important}
.content:not(.nf-mode) .cs-color-swatch.active{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .cs-layer-row.locked .nm{color:#8fa6bc !important}
.content:not(.nf-mode) .cs-comment-meta{color:#8fa6bc !important}
.content:not(.nf-mode) .cs-version-row .d{color:#8fa6bc !important}
.content:not(.nf-mode) .cs-magnifier{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .an-sub{color:#8fa6bc !important}
.content:not(.nf-mode) .an-dc-l{color:#8fa6bc !important}
.content:not(.nf-mode) .an-tbl thead th{color:#8fa6bc !important}
.content:not(.nf-mode) .aw-kpi-lbl{color:#8fa6bc !important}
.content:not(.nf-mode) .aw-map-sub{color:#8fa6bc !important}
.content:not(.nf-mode) .aw-map-legend{color:#8fa6bc !important}
.content:not(.nf-mode) .aw-tip-src{color:#8fa6bc !important}
.content:not(.nf-mode) .aw-panel-sub{color:#8fa6bc !important}
.content:not(.nf-mode) .aw-ctry-rank{color:#d2dde9 !important}
.content:not(.nf-mode) .aw-ctry-pct{color:#8fa6bc !important}
.content:not(.nf-mode) .aw-divider-txt{color:#d2dde9 !important}
.content:not(.nf-mode) .admin-sec-hdr:hover .admin-sec-chevron{color:#d2dde9 !important}
.content:not(.nf-mode) .av-slider{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) .av-slider::before{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) .av-row{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) .av-row:hover{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .av-row-lbl{color:#d2dde9 !important}
.content:not(.nf-mode) .av-row-desc{color:#8fa6bc !important}
.content:not(.nf-mode) .av-group-lbl{color:#8fa6bc !important}
.content:not(.nf-mode) th{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) tr:nth-child(even) td{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) #cf-country-input{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .country-list{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .country-opt:hover,.content:not(.nf-mode) .country-opt.selected{background:rgba(37,99,235,.26) !important}
.content:not(.nf-mode) .country-dial{color:#8fa6bc !important}
.content:not(.nf-mode) .pipe-mobile-tabs{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .pipe-col{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .pipe-col-hdr{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .pipe-card{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .pipe-card-name{color:#d2dde9 !important}
.content:not(.nf-mode) .pipe-card-sub{color:#8fa6bc !important}
.content:not(.nf-mode) .pipe-col-new .pipe-col-hdr{background:rgba(255,255,255,.045) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .pipe-col-new .pipe-count{background:rgba(255,255,255,.045) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .pipe-col-contacted .pipe-col-hdr{background:rgba(245,158,11,.16) !important;color:#fcd34d !important}
.content:not(.nf-mode) .pipe-col-contacted .pipe-count{color:#fcd34d !important}
.content:not(.nf-mode) .pipe-col-joined .pipe-col-hdr{background:rgba(16,185,129,.16) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .pipe-col-joined .pipe-count{color:#d2dde9 !important}
.content:not(.nf-mode) .pipe-countdown{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .pipe-priority-badge{background:rgba(239,68,68,.16) !important;border-color:rgba(120,170,220,.22) !important;color:#fca5a5 !important}
.content:not(.nf-mode) .pipe-card.pipe-urgent-warning{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .pipe-card.pipe-urgent-warning .pipe-countdown{background:rgba(239,68,68,.16) !important;color:#fca5a5 !important}
.content:not(.nf-mode) tr.pipe-urgent-warning{background:rgba(239,68,68,.16) !important}
.content:not(.nf-mode) .pipe-card.pipe-urgent-critical .pipe-countdown{background:rgba(239,68,68,.16) !important;color:#fca5a5 !important}
.content:not(.nf-mode) tr.pipe-urgent-critical{background:rgba(239,68,68,.16) !important}
.content:not(.nf-mode) .cp-card{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .cp-photo{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .cp-photo-ph{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .cp-code{background:rgba(37,99,235,.16) !important}
.content:not(.nf-mode) .cp-badge-mc{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .cp-badge-sc{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .cp-type-opt{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .cp-type-opt:hover{background:rgba(37,99,235,.26) !important}
.content:not(.nf-mode) .cp-type-opt.active{background:rgba(37,99,235,.26) !important}
.content:not(.nf-mode) .cp-photo-slot{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .mobile-user-btn{background:rgba(37,99,235,.16) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .mobile-user-menu{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .mobile-user-menu .mu-name{color:#d2dde9 !important}
.content:not(.nf-mode) .mobile-user-menu .mu-role{border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .mobile-user-menu a{color:#d2dde9 !important}
.content:not(.nf-mode) .mobile-user-menu a:hover{background:rgba(37,99,235,.26) !important}
.content:not(.nf-mode) [style*="width:216px;flex-shrink:0"]{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .asg-v2-toggle .v2-knob{background:rgba(255,255,255,.045) !important}
/* ── Alpha Shop admin (styles live in shop-admin.js) ── */
.content:not(.nf-mode) .sa-h1{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-sub{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-in,.content:not(.nf-mode) .sa-sel,.content:not(.nf-mode) .sa-ta{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .sa-tbl th{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .sa-tbl td{border-color:rgba(120,170,220,.22) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .sa-tbl tr.sa-click:hover td{background:rgba(37,99,235,.26) !important}
.content:not(.nf-mode) .sa-gray{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .sa-green{background:rgba(16,185,129,.16) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .sa-amber{background:rgba(245,158,11,.16) !important;color:#fcd34d !important}
.content:not(.nf-mode) .sa-red{background:rgba(239,68,68,.16) !important;color:#fca5a5 !important}
.content:not(.nf-mode) .sa-blue{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .sa-indigo{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .sa-cyan{background:rgba(37,99,235,.16) !important;color:#8ec5ff !important}
.content:not(.nf-mode) .sa-muted{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-empty{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-empty b{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-pager{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-kpi{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-kpi-l{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-kpi-v{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-kpi-s{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-card{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-card-h{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-card-t{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-f label,.content:not(.nf-mode) .sa-lbl{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-hint{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-chk{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-f label.sa-chk{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-col{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) .sa-col-h{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-ticket{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-ticket ul{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-big-ok .ic{background:rgba(16,185,129,.16) !important;color:#6ee7b7 !important}
.content:not(.nf-mode) .sa-big-warn .ic{background:rgba(245,158,11,.16) !important;color:#fcd34d !important}
.content:not(.nf-mode) .sa-big-bad .ic{background:rgba(239,68,68,.16) !important;color:#fca5a5 !important}
.content:not(.nf-mode) .sa-order-pick{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-stmt td{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-stmt tr.h td{background:rgba(255,255,255,.045) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .sa-stmt tr.t td{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-stmt tr.g td{background:rgba(37,99,235,.16) !important}
.content:not(.nf-mode) .sa-neg{color:#fca5a5 !important}
.content:not(.nf-mode) .sa-legend{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-dl dt{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-dl dd{color:#d2dde9 !important}
.content:not(.nf-mode) .sa-totals .grand{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-tl li:after{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) .sa-thumb{background:rgba(255,255,255,.045) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .sa-imgbox{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-drop{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important;color:#8fa6bc !important}
.content:not(.nf-mode) .sa-tabs{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-tab{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-list-row{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-warn{background:rgba(245,158,11,.16) !important;color:#fcd34d !important}
.content:not(.nf-mode) .sa-dd-list{background:rgba(255,255,255,.045) !important;border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-dd-list div:hover{background:rgba(255,255,255,.09) !important}
.content:not(.nf-mode) .sa-preview-frame{border-color:rgba(120,170,220,.22) !important}
.content:not(.nf-mode) .sa-seg{background:rgba(255,255,255,.045) !important}
.content:not(.nf-mode) .sa-seg button{color:#8fa6bc !important}
.content:not(.nf-mode) .sa-seg button.on{background:rgba(255,255,255,.09) !important;color:#d2dde9 !important}
.content:not(.nf-mode) .sa-card,.content:not(.nf-mode) .sa-kpi{background:var(--d-surf) !important;border:1px solid var(--d-bd) !important;box-shadow:0 4px 14px rgba(0,0,0,.22);}
.content:not(.nf-mode) .sa-card-h{border-bottom:1px solid var(--d-line) !important;}
/* extra inline tints */
.content:not(.nf-mode) [style*="background:#fafbfc" i],
.content:not(.nf-mode) [style*="background: #fafbfc" i],
.content:not(.nf-mode) [style*="background:#fdfdfd" i],
.content:not(.nf-mode) [style*="background: #fdfdfd" i],
.content:not(.nf-mode) [style*="background:#f8f9fa" i],
.content:not(.nf-mode) [style*="background: #f8f9fa" i],
.content:not(.nf-mode) [style*="background:#fcfcfd" i],
.content:not(.nf-mode) [style*="background: #fcfcfd" i],
.content:not(.nf-mode) [style*="background:#fbfbfb" i],
.content:not(.nf-mode) [style*="background: #fbfbfb" i],
.content:not(.nf-mode) [style*="background:#f6f7f9" i],
.content:not(.nf-mode) [style*="background: #f6f7f9" i],
.content:not(.nf-mode) [style*="background:#f7f8fa" i],
.content:not(.nf-mode) [style*="background: #f7f8fa" i],
.content:not(.nf-mode) [style*="background:#f1f3f5" i],
.content:not(.nf-mode) [style*="background: #f1f3f5" i],
.content:not(.nf-mode) [style*="background:#eef2f7" i],
.content:not(.nf-mode) [style*="background: #eef2f7" i],
.content:not(.nf-mode) [style*="background:#e8eaed" i],
.content:not(.nf-mode) [style*="background: #e8eaed" i],
.content:not(.nf-mode) [style*="background:#f4f4f5" i],
.content:not(.nf-mode) [style*="background: #f4f4f5" i],
.content:not(.nf-mode) [style*="background:#fcfcfc" i],
.content:not(.nf-mode) [style*="background: #fcfcfc" i],
.content:not(.nf-mode) [style*="background:#f7f7f7" i],
.content:not(.nf-mode) [style*="background: #f7f7f7" i]{background:rgba(255,255,255,.045) !important;}
.content:not(.nf-mode) [style*="background:#ecfeff" i],
.content:not(.nf-mode) [style*="background: #ecfeff" i],
.content:not(.nf-mode) [style*="background:#cffafe" i],
.content:not(.nf-mode) [style*="background: #cffafe" i],
.content:not(.nf-mode) [style*="background:#f0fdfa" i],
.content:not(.nf-mode) [style*="background: #f0fdfa" i],
.content:not(.nf-mode) [style*="background:#ccfbf1" i],
.content:not(.nf-mode) [style*="background: #ccfbf1" i],
.content:not(.nf-mode) [style*="background:#e0f7fa" i],
.content:not(.nf-mode) [style*="background: #e0f7fa" i]{background:rgba(0,213,242,.14) !important;}
.content:not(.nf-mode) [style*="color:#0e7490" i],
.content:not(.nf-mode) [style*="color: #0e7490" i],
.content:not(.nf-mode) [style*="color:#0f766e" i],
.content:not(.nf-mode) [style*="color: #0f766e" i],
.content:not(.nf-mode) [style*="color:#0891b2" i],
.content:not(.nf-mode) [style*="color: #0891b2" i],
.content:not(.nf-mode) [style*="color:#155e75" i],
.content:not(.nf-mode) [style*="color: #155e75" i]{color:#67e8f9 !important;}

/* ── softer, eye-friendly controls (Clients table etc.) ── */
/* avatars: dark glass like the Messenger list */
.content:not(.nf-mode) .name-cell>div[style*="border-radius:50%"]{background:#0f2f4d !important;color:#8ec5ff !important;border:1px solid rgba(48,134,255,.35);}
/* primary buttons inside pages: calm tinted glass instead of bright solid blue */
.content:not(.nf-mode) .btn-primary,.content:not(.nf-mode) .btn.btn-xs[style*="background:#2563eb" i]{background:rgba(37,99,235,.26) !important;color:#cfe6ff !important;border:1px solid rgba(48,134,255,.45) !important;box-shadow:none !important;}
.content:not(.nf-mode) .btn-primary:hover,.content:not(.nf-mode) .btn.btn-xs[style*="background:#2563eb" i]:hover{background:rgba(37,99,235,.42) !important;}
.content:not(.nf-mode) .btn-warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#f3cf7a;}
/* e-mail button: outline envelope icon instead of the bright emoji */
.content:not(.nf-mode) .btn[title="Send Email"]{font-size:0 !important;width:30px;height:24px;padding:0 !important;position:relative;}
.content:not(.nf-mode) .btn[title="Send Email"]::before{content:"";position:absolute;inset:0;margin:auto;width:15px;height:15px;background:#cfe6ff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center/contain no-repeat;}
/* WhatsApp: the real logo (assets/whatsapp.png, transparent) everywhere a WhatsApp link is shown, no bright green disc */
.content:not(.nf-mode) a[href*="wa.me"]{background:transparent !important;border:0 !important;width:26px !important;height:26px !important;position:relative;opacity:.92;}
.content:not(.nf-mode) a[href*="wa.me"] svg{display:none !important;}
.content:not(.nf-mode) a[href*="wa.me"]::before{content:"";width:22px;height:22px;background:url(/assets/whatsapp.png) center/contain no-repeat;}
.content:not(.nf-mode) a[href*="wa.me"]:hover{opacity:1;transform:scale(1.08);}
/* status / progress pills: slightly dimmer */
.content:not(.nf-mode) .dt-badge,.content:not(.nf-mode) .badge{filter:saturate(.8);}
/* top bar: dark round icon buttons + calmer primary button (not on the Traders Hub header) */
.topbar:not(.nf-head-on) .nft-btn{background:rgba(15,47,77,.9);border:1px solid rgba(48,134,255,.35);color:#cfe6ff;}
.topbar:not(.nf-head-on) .nft-btn svg{stroke:#cfe6ff;}
.topbar:not(.nf-head-on) .btn-primary{background:rgba(37,99,235,.3);border:1px solid rgba(48,134,255,.5);color:#dcecff;box-shadow:none;}

/* inline top/side divider lines: fade the white lines */
.content:not(.nf-mode) [style*="border-top:1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-top: 1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-top:1px dashed #f3f4f6" i],
.content:not(.nf-mode) [style*="border-top: 1px dashed #f3f4f6" i],
.content:not(.nf-mode) [style*="border-top:1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-top: 1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-top:1px dashed #f1f5f9" i],
.content:not(.nf-mode) [style*="border-top: 1px dashed #f1f5f9" i],
.content:not(.nf-mode) [style*="border-top:1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-top: 1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-top:1px dashed #e5e7eb" i],
.content:not(.nf-mode) [style*="border-top: 1px dashed #e5e7eb" i],
.content:not(.nf-mode) [style*="border-top:1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border-top: 1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border-top:1px dashed #e2e8f0" i],
.content:not(.nf-mode) [style*="border-top: 1px dashed #e2e8f0" i],
.content:not(.nf-mode) [style*="border-top:1px solid #fff" i],
.content:not(.nf-mode) [style*="border-top: 1px solid #fff" i],
.content:not(.nf-mode) [style*="border-top:1px dashed #fff" i],
.content:not(.nf-mode) [style*="border-top: 1px dashed #fff" i],
.content:not(.nf-mode) [style*="border-top:1px solid #ffffff" i],
.content:not(.nf-mode) [style*="border-top: 1px solid #ffffff" i],
.content:not(.nf-mode) [style*="border-top:1px dashed #ffffff" i],
.content:not(.nf-mode) [style*="border-top: 1px dashed #ffffff" i],
.content:not(.nf-mode) [style*="border-top:1px solid #f9fafb" i],
.content:not(.nf-mode) [style*="border-top: 1px solid #f9fafb" i],
.content:not(.nf-mode) [style*="border-top:1px dashed #f9fafb" i],
.content:not(.nf-mode) [style*="border-top: 1px dashed #f9fafb" i],
.content:not(.nf-mode) [style*="border-left:1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-left: 1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-left:1px dashed #f3f4f6" i],
.content:not(.nf-mode) [style*="border-left: 1px dashed #f3f4f6" i],
.content:not(.nf-mode) [style*="border-left:1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-left: 1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-left:1px dashed #f1f5f9" i],
.content:not(.nf-mode) [style*="border-left: 1px dashed #f1f5f9" i],
.content:not(.nf-mode) [style*="border-left:1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-left: 1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-left:1px dashed #e5e7eb" i],
.content:not(.nf-mode) [style*="border-left: 1px dashed #e5e7eb" i],
.content:not(.nf-mode) [style*="border-left:1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border-left: 1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border-left:1px dashed #e2e8f0" i],
.content:not(.nf-mode) [style*="border-left: 1px dashed #e2e8f0" i],
.content:not(.nf-mode) [style*="border-left:1px solid #fff" i],
.content:not(.nf-mode) [style*="border-left: 1px solid #fff" i],
.content:not(.nf-mode) [style*="border-left:1px dashed #fff" i],
.content:not(.nf-mode) [style*="border-left: 1px dashed #fff" i],
.content:not(.nf-mode) [style*="border-left:1px solid #ffffff" i],
.content:not(.nf-mode) [style*="border-left: 1px solid #ffffff" i],
.content:not(.nf-mode) [style*="border-left:1px dashed #ffffff" i],
.content:not(.nf-mode) [style*="border-left: 1px dashed #ffffff" i],
.content:not(.nf-mode) [style*="border-left:1px solid #f9fafb" i],
.content:not(.nf-mode) [style*="border-left: 1px solid #f9fafb" i],
.content:not(.nf-mode) [style*="border-left:1px dashed #f9fafb" i],
.content:not(.nf-mode) [style*="border-left: 1px dashed #f9fafb" i],
.content:not(.nf-mode) [style*="border-right:1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-right: 1px solid #f3f4f6" i],
.content:not(.nf-mode) [style*="border-right:1px dashed #f3f4f6" i],
.content:not(.nf-mode) [style*="border-right: 1px dashed #f3f4f6" i],
.content:not(.nf-mode) [style*="border-right:1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-right: 1px solid #f1f5f9" i],
.content:not(.nf-mode) [style*="border-right:1px dashed #f1f5f9" i],
.content:not(.nf-mode) [style*="border-right: 1px dashed #f1f5f9" i],
.content:not(.nf-mode) [style*="border-right:1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-right: 1px solid #e5e7eb" i],
.content:not(.nf-mode) [style*="border-right:1px dashed #e5e7eb" i],
.content:not(.nf-mode) [style*="border-right: 1px dashed #e5e7eb" i],
.content:not(.nf-mode) [style*="border-right:1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border-right: 1px solid #e2e8f0" i],
.content:not(.nf-mode) [style*="border-right:1px dashed #e2e8f0" i],
.content:not(.nf-mode) [style*="border-right: 1px dashed #e2e8f0" i],
.content:not(.nf-mode) [style*="border-right:1px solid #fff" i],
.content:not(.nf-mode) [style*="border-right: 1px solid #fff" i],
.content:not(.nf-mode) [style*="border-right:1px dashed #fff" i],
.content:not(.nf-mode) [style*="border-right: 1px dashed #fff" i],
.content:not(.nf-mode) [style*="border-right:1px solid #ffffff" i],
.content:not(.nf-mode) [style*="border-right: 1px solid #ffffff" i],
.content:not(.nf-mode) [style*="border-right:1px dashed #ffffff" i],
.content:not(.nf-mode) [style*="border-right: 1px dashed #ffffff" i],
.content:not(.nf-mode) [style*="border-right:1px solid #f9fafb" i],
.content:not(.nf-mode) [style*="border-right: 1px solid #f9fafb" i],
.content:not(.nf-mode) [style*="border-right:1px dashed #f9fafb" i],
.content:not(.nf-mode) [style*="border-right: 1px dashed #f9fafb" i]{border-color:rgba(120,170,220,.16) !important;}
/* pipeline: column headers, counters, card dividers */
.content:not(.nf-mode) .pipe-col-hdr{border-bottom-color:rgba(120,170,220,.2) !important;}
.content:not(.nf-mode) .pipe-col-new .pipe-count{background:rgba(255,255,255,.12) !important;color:#d2dde9 !important;}
.content:not(.nf-mode) .pipe-col-contacted .pipe-count{background:rgba(245,158,11,.28) !important;color:#fde68a !important;}
.content:not(.nf-mode) .pipe-col-joined .pipe-count{background:rgba(16,185,129,.28) !important;color:#a7f3d0 !important;}
.content:not(.nf-mode) .pipe-count{border:1px solid rgba(255,255,255,.12);}

/* hover states that scripts set inline (onmouseenter → this.style.background='#f3f4f6'): soft tint instead of hard white */
.content:not(.nf-mode) button[onclick^="setAdminSec"]:hover,
.content:not(.nf-mode) [onmouseenter*="#f3f4f6" i]:hover,.content:not(.nf-mode) [onmouseenter*="#f9fafb" i]:hover,.content:not(.nf-mode) [onmouseenter*="#f1f5f9" i]:hover,
.content:not(.nf-mode) [onmouseenter*="#f8fafc" i]:hover,.content:not(.nf-mode) [onmouseenter*="#fafafa" i]:hover,.content:not(.nf-mode) [onmouseenter*="#f5f5f5" i]:hover{background:rgba(48,134,255,.10) !important;}

/* bold text stays calm: strong headings/names are not pure white */
.content:not(.nf-mode) b,.content:not(.nf-mode) strong,.content:not(.nf-mode) .fw6,.content:not(.nf-mode) .fw7,.content:not(.nf-mode) .name-cell{color:#d2dde9;}

/* account actions (name, Customize Sidebar, Change Password, Active Session, Sign out) live in the top-right profile menu on every screen: the old sidebar footer block is gone */
body.nftop-on .sidebar .s-user,body.nftop-on .sidebar .s-role,body.nftop-on .sidebar .nav-toolbar,body.nftop-on .sidebar .s-ftr .s-logout{display:none !important;}
