/* ========= */
/* = Index = */
/* ========= */

/* Global
* Scrollbars
* Splash Pane
* Pop-up Menus
* Task bars (top & bottom)
* Feed Pane
* Stories Pane
* Selected Story Pane
* NewsBlur Blog
* NewsBlur Forum
*/




/* ========== */
/* = Global = */
/* ========== */

.NB-theme-transitioning div,
.NB-theme-transitioning span,
.NB-theme-transitioning mark,
.NB-theme-transitioning h5,
.NB-theme-transitioning a,
.NB-theme-transitioning ul,
.NB-theme-transitioning li,
body.NB-theme-transitioning {
    transition: color 1s ease-out,
        background-color 1s ease-out,
        text-shadow 1s ease-out,
        border-color 1s ease-out;
}

body.NB-dark {
    background-color: #191b1c;
    color: #c0c0c0;
}

.NB-dark .NB-static-alert {
    color: #c0c0c0;
}

.NB-dark a:-webkit-any-link {
    color: #83b4e0;
}

.NB-dark .NB-overlay {
    background: rgba(16, 16, 28, 0.3);
}

.NB-dark hr {
    background-color: rgba(255, 255, 255, 0.4);
}

/* ============== */
/* = Scrollbars = */
/* ============== */

.NB-dark {
    scrollbar-color: #565859 #262829;
}

.NB-dark ::-webkit-scrollbar {
    width: 12px;
}

.NB-dark ::-webkit-scrollbar-thumb,
.NB-dark::-webkit-scrollbar-thumb {
    background-color: #565859;
}

.NB-dark ::-webkit-scrollbar-track,
.NB-dark::-webkit-scrollbar-track {
    background-color: #262829;
}

.NB-dark .ui-layout-resizer-west {
    background-color: rgb(52, 59, 61);
    border-left: 1px solid #303030;
}

.NB-dark .right-pane .ui-layout-resizer-south,
.NB-dark .right-pane .ui-layout-resizer-north {
    background-color: rgb(52, 59, 61);
    border-top: 1px solid #303030;
    border-bottom: 1px solid #303030;
}



/* =============== */
/* = Splash Pane = */
/* =============== */

/*
.NB-dark a.NB-splash-link:hover,
.NB-dark .NB-module-features .NB-module-feature .NB-module-feature-description a:hover {
color: #a85b40;
}
*/

/* Background color */
.NB-dark #NB-splash {
    background-color: #191b1c;
}

/* Text color for "Premium Account", "New Features", "Community Feedback", "Past day", "Past day by hour" & "Recommended Site" body*/
.NB-dark .NB-module-content-header,
.NB-dark .NB-module-recommended .NB-recommended-description,
.NB-dark .NB-module-features .NB-module-feature .NB-module-feature-description {
    color: #c0c0c0;
}

.NB-dark .NB-module-features .NB-module-feature.NB-module-feature-new td {
    background-color: #a28334;
}

.NB-dark .NB-module-features .NB-module-feature.NB-module-feature-new .NB-module-feature-description {
    color: #e1e1e1;
}

.NB-dark .NB-module-features .NB-module-feature.NB-module-feature-new .NB-module-feature-date {
    color: #d1d1d1;
}

.NB-dark .NB-module-recommended .NB-recommended-added {
    color: #69ac4b;
}

/* Divider color */
.NB-dark .NB-module.NB-module-features .NB-module-content-header,
.NB-dark .NB-module-recommended .NB-recommended-description,
.NB-dark .NB-module-recommended .NB-recommended-title {
    border-bottom: 1px solid #777;
}

/* "Recomended Site" title color */
.NB-dark .NB-recommended-title {
    color: #eee;
}


/* Link color */
.NB-dark a.NB-splash-link,
.NB-dark .NB-module-features .NB-module-feature .NB-module-feature-description a {
    color: #83b4e0;
}

/* Background color of "Upgrade" box (only visible for free users */
.NB-dark .NB-module-premium .NB-module-item-intro {
    background: linear-gradient(145deg, #2a3a30 0%, #253530 50%, #203028 100%);
    border: 1px solid rgba(106, 142, 66, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-modal-feedchooser .NB-premium-prorate-message {
    color: rgba(216, 216, 216, 0.5);
}

.NB-dark .NB-feed-badge {
    background-color: #303739;
}

/* Background color of
"Premium Account", "Manage", "Past Day" & "Past Day by Hour*/
.NB-dark .NB-module-stats-counts {
    background-color: #303739;
}

.NB-dark .NB-module-account-subscription .NB-module-stats-count-description {
    color: #c0c0c0;
}

/* "Logout", "Try" & "Add" button colors */
.NB-dark .NB-recommended-try,
.NB-dark .NB-recommended-add,
.NB-dark .NB-modal-submit-green .NB-modal-submit-button,
.NB-dark .NB-modal-submit-grey .NB-modal-submit-button,
.NB-dark .NB-menu-manage-logout {
    background-color: #505050;
    background-image: none;
    color: #d5d4db;
    text-shadow: none;
}

/* Red buttons */
.NB-dark .NB-modal-submit-button {
    border: none;
}

/* Disabled Buttons */
.NB-dark .NB-modal-submit-green.NB-disabled,
.NB-dark .NB-modal-submit-button.NB-disabled {
    color: #999;
    background-color: #505050;
}

/* Title colors of
"Premium Account", "Manage", "Past Day" & "Past Day by Hour* */
.NB-dark .NB-module-stats-count-number {
    color: #c0c0c0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

/* Graph color */
.NB-dark .NB-graph-value .NB-graph-bar {
    background-color: #83b4e0;
}

/* Graph hover text color */
.NB-dark .NB-graph-value .NB-graph-label {
    font-weight: bold;
    text-shadow: none;
}

/* Search input field color */
.NB-dark .NB-module-search-input input {
    color: #c0c0c0;
    background-color: #505050;
    border: solid 1px #505050;
}

/* Bottom splash links color */
.NB-dark .NB-splash-info .NB-splash-links a {
    color: #83b4e0;
    text-shadow: none;
}

/* "All Site Stories" color of titles */
.NB-dark .NB-storytitles-title {
    color: #c0c0c0;
}

.NB-dark .read .NB-storytitles-title {
    color: #797b7c;
}

.NB-dark .NB-feeds-header-user-interactions img,
.NB-dark .NB-feeds-header-collapse-sidebar img {
    opacity: 0.9;
}

.NB-dark .NB-feeds-header-user-interactions:hover img,
.NB-dark .NB-feeds-header-collapse-sidebar:hover img {
    opacity: 1.0;
}


/* ================ */
/* = Pop-up Menus = */
/* ================ */

/* Manage menu on splash page & cogwheel pop-up */
.NB-dark .NB-menu-manage-container {
    background-color: #151613;
}

.NB-dark .NB-menu-manage li.NB-menu-item {
    background-color: #303739;
}

.NB-dark .NB-menu-manage-container,
.NB-dark .NB-menu-manage .NB-menu-manage-site-info,
/* Preferences title background */
.NB-dark .NB-menu-manage li.NB-menu-item,
/* Icon background */
.NB-dark .NB-menu-manage-title

/* Title text background */
    {
    box-shadow: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    border-color: #10120b;
}

.NB-dark .NB-menu-manage li.NB-menu-item:hover:not(.NB-disabled):not(.NB-active),
.NB-dark .NB-menu-manage li.NB-menu-item.NB-hover:not(.NB-disabled):not(.NB-active) {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background-color: #3d4649;
}

.NB-dark .NB-menu-manage li.NB-menu-item:hover .NB-menu-manage-subtitle {
    color: rgba(255, 255, 255, .4);
}

.NB-dark .NB-menu-manage li.NB-menu-item:hover:not(.NB-disabled) .NB-menu-manage-title {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

/* Subtitle color for manage menu on cogwheel pop-up */
.NB-dark .NB-menu-manage-subtitle {
    color: gray;
}

/* Title colors and Folder titles when moving a feed to another folder */
.NB-dark .NB-popover-section-title,
.NB-dark .NB-folder-option-title {
    color: #c0c0c0;
}

/* Dividers */
.NB-dark .NB-popover-section,
.NB-dark .NB-menu-manage li.NB-menu-separator {
    border-bottom: 1px solid #252623;
}

/* Dividers: No bottom divider on last element */
.NB-dark .NB-popover-section:last-child,
.NB-dark .NB-menu-manage li.NB-menu-separator-inverse {
    border-bottom: none;
}

.NB-dark .NB-menu-manage .NB-menu-manage-feed-info,
.NB-dark .NB-menu-manage .NB-menu-manage-site-info {
    background-color: #252623;
}

.NB-dark .popover {
    box-shadow: none;
    background-color: #303739;
}

/* Arrow color, then clicking the options of a feed or story */
.NB-dark .NB-menu-manage-arrow {
    background-image: none;
    background-color: #303739;
    border-color: #10120b;
}

.NB-dark .popover.top-left .arrow,
.NB-dark .popover.top-right .arrow,
.NB-dark .popover.top .arrow {
    border-top-color: #999;
    border-top-color: #10120b;
}

.NB-dark .popover.top-left .arrow:after,
.NB-dark .popover.top-right .arrow:after,
.NB-dark .popover.top .arrow:after {
    border-top-color: #303739;
    border-bottom-width: 2px;
}

.NB-dark .popover.right .arrow {
    border-right-color: #999;
    border-right-color: #10120b;
}

.NB-dark .popover.right .arrow:after {
    border-right-color: #303739;
}

.NB-dark .popover.bottom .arrow,
.NB-dark .popover.bottom-left .arrow,
.NB-dark .popover.bottom-right .arrow {
    border-bottom-color: #10120b;
}

.NB-dark .popover.bottom .arrow:after,
.NB-dark .popover.bottom-left .arrow:after,
.NB-dark .popover.bottom-right .arrow:after {
    border-bottom-color: #303739;
    border-top-width: 2px;
}

.NB-dark .popover.left .arrow {
    border-left-color: #999;
    border-left-color: #10120b;
}

.NB-dark .popover.left .arrow:after {
    border-left-color: #303739;
}

/* Add new site border color */
.NB-dark .NB-popover {
    background-color: #303739;
    border: 3px solid #10120b;
    padding: 1px;
}

.NB-dark .NB-add-popover-container.popover {
    background: linear-gradient(160deg, #353A3D 0%, #2A2F32 100%);
}

/* Add new site color */
.NB-dark .NB-add-form {
    color: #c0c0c0;
}

/* Add new site input field and drop down menu */
.NB-dark .NB-input,
.NB-dark .NB-add input[type=text].ui-autocomplete-loading,
.NB-dark textarea,
.NB-dark textarea.NB-modal-email-comments,
.NB-dark .NB-add-form .NB-folders {
    color: #c0c0c0;
    background: none;
    background-color: #505050;
    border: solid 1px #505050;
}

.NB-dark .ui-menu.ui-autocomplete li {
    border-bottom: 1px solid #292931;
}

/* Input field suggestions window (1 of 6) */
.NB-dark .NB-add-form .ui-autocomplete.ui-widget-content {
    /*  position: static; */
    border-radius: 4px;
    border: 1px solid #90928b;
    background-color: #505050;
    background: none;
    color: #c0c0c0;
}

/* Autocomplete suggestions - dark mode */
.NB-dark .ui-menu.ui-autocomplete .ui-menu-item a {
    background: transparent;
    color: #c0c0c0;
}

.NB-dark .ui-menu.ui-autocomplete .ui-menu-item a:hover {
    background: #353A40;
    color: #c0c0c0;
}

/* Discover Section in Add Popover - Dark Mode */
.NB-dark .NB-add-discover-divider::before,
.NB-dark .NB-add-discover-divider::after {
    border-bottom-color: #404548;
}

.NB-dark .NB-add-discover-divider span {
    color: #909090;
}

.NB-dark .NB-add-discover-source {
    background: linear-gradient(135deg, #303438 0%, #282C30 100%);
    border-color: #404548;
}

.NB-dark .NB-add-discover-source:hover {
    background: linear-gradient(135deg, #383C40 0%, #303438 100%);
    border-color: #5C89C9;
}

.NB-dark .NB-add-discover-source img {
    filter: brightness(0.9);
}

.NB-dark .NB-add-discover-source img.NB-mono {
    filter: brightness(0.8);
}

.NB-dark .NB-add-discover-source span {
    color: #B0B0B0;
}

.NB-dark .NB-add-header {
    color: #D0D0D0;
}

.NB-dark .NB-add-header-icon {
    background: #5C89C9;
}



.NB-dark .NB-add-input-row {
    border-color: #505458;
    background: #282C30;
}

.NB-dark .NB-add-input-row:focus-within {
    border-color: #5C89C9;
    box-shadow: 0 0 0 2px rgba(92, 137, 201, 0.2);
}

.NB-dark .NB-add-input-row .NB-add-url {
    color: #D0D0D0;
}

.NB-dark .NB-add-input-row .NB-add-url::placeholder {
    color: #707070;
}

.NB-dark .NB-add-input-row .NB-add-url-submit {
    background: #4A73B0;
}

.NB-dark .NB-add-input-row .NB-add-url-submit:hover {
    background: #5C89C9;
}

.NB-dark .NB-add-folder-label {
    color: #707070;
}

.NB-dark .NB-add-folder-row .NB-folders {
    border-color: #505458;
    background: #282C30;
    color: #B0B0B0;
}

.NB-dark .NB-add-folder-input-row {
    border-color: #505458;
    background: #282C30;
}

.NB-dark .NB-add-folder-input-row:focus-within {
    border-color: #5C89C9;
    box-shadow: 0 0 0 2px rgba(92, 137, 201, 0.2);
}

.NB-dark .NB-add-folder-input-row .NB-add-folder-input {
    color: #D0D0D0;
}

.NB-dark .NB-add-folder-input-row .NB-add-folder-input::placeholder {
    color: #707070;
}

.NB-dark .NB-add-folder-input-row .NB-add-folder-submit {
    background: #4A8A4A;
}

.NB-dark .NB-add-discover-trending {
    border-color: #4A6A90;
    background: #2A3440;
}

.NB-dark .NB-add-discover-trending span {
    color: #8BB0D8;
}

.NB-dark .NB-add-discover-trending img {
    filter: brightness(0) saturate(100%) invert(70%) sepia(20%) saturate(400%) hue-rotate(180deg);
}

.NB-dark .NB-add-discover-trending:hover {
    background: #33404E;
    border-color: #5C89C9;
}

.NB-dark .NB-add-discover-popular {
    border-color: #8B6040;
    background: #3A3028;
}

.NB-dark .NB-add-discover-popular > span {
    color: #D8A070;
}

.NB-dark .NB-add-discover-popular > img {
    filter: brightness(0) saturate(100%) invert(70%) sepia(40%) saturate(400%) hue-rotate(350deg);
}

.NB-dark .NB-add-discover-popular-arrow {
    color: #D8A070;
}

.NB-dark .NB-add-discover-popular:hover {
    background: #453828;
    border-color: #D4742B;
}

.NB-dark .NB-add-discover-popular-flyout-inner {
    background: #303438;
    border-color: #404548;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
}

.NB-dark .NB-add-discover-popular-category:hover {
    background: #383C40;
}

.NB-dark .NB-add-discover-popular-category-name {
    color: #E0E0E0;
}

.NB-dark .NB-add-discover-popular-category-count {
    color: #808080;
}

.NB-dark .NB-add-discover-popular-loading {
    color: #808080;
}

.NB-dark .NB-add-discover-popular-category.NB-category-all .NB-add-discover-popular-category-name {
    color: #8BB0D8;
}

.NB-dark .NB-add-discover-popular-separator {
    background: #404548;
}

/* Autocomplete dropdown dark mode */
.NB-dark .ui-menu.ui-autocomplete.ui-widget-content {
    background: #282C30;
    border-color: #404548;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
}

.NB-dark .ui-menu.ui-autocomplete li a.ui-state-hover,
.NB-dark .ui-menu.ui-autocomplete li a.ui-state-active,
.NB-dark .ui-menu.ui-autocomplete li a.ui-state-focus {
    background: #353A40;
}

.NB-dark .ui-menu.ui-autocomplete .NB-add-autocomplete-title {
    color: #E0E0E0;
}

.NB-dark .ui-menu.ui-autocomplete .NB-add-autocomplete-subscribers {
    color: #707070;
}

.NB-dark .ui-menu.ui-autocomplete .NB-add-autocomplete-address {
    color: #707070;
}

.NB-dark .NB-autocomplete-freshness.NB-freshness-stale .NB-freshness-label {
    color: #F9A825;
}

.NB-dark .NB-autocomplete-freshness.NB-freshness-none .NB-freshness-dot {
    background: #505458;
}
.NB-dark .NB-autocomplete-freshness.NB-freshness-none .NB-freshness-label {
    color: #606060;
}

/* Unread/Oldest text color */
.NB-dark .NB-feedbar-options-stat .NB-stat,
.NB-dark .NB-dashboard-river-options-stat .NB-stat {
    color: #c0c0c0;
}

/* Style Font family active */
.NB-dark .segmented-control-vertical li.NB-active,
.NB-dark .segmented-control-vertical li.NB-active:active,
.NB-dark .segmented-control-vertical-active li {
    color: #c0c0c0;
    background-color: #6D6D74;
    background-image: none;
}

/* Style Font family non-active */
.NB-dark .segmented-control-vertical li {
    color: #c0c0c0;
    text-shadow: none;
    background-color: #303739;
    background-image: none;
}

/* Background color */
.NB-dark #simplemodal-container {
    background-color: #2f3840;
    box-shadow: none;
    border: 2px solid #131617;
}

/* Title color */
.NB-dark .NB-modal .NB-modal-title,
.NB-dark .NB-modal .NB-modal-subtitle,
.NB-dark .NB-modal .NB-feed-title,
.NB-dark .NB-modal .NB-modal-feed-heading,
.NB-dark .NB-modal-trainer .NB-trainer-points li b {
    color: #c0c0c0;
    text-shadow: none;
}

/* Header boxes */
.NB-dark fieldset legend {
    color: #c0c0c0;
    background-color: #303739;
    border: 1px solid #777;
}

/* Divider color */
.NB-dark .NB-profile-badge,
.NB-dark .NB-feed-notification,
.NB-dark fieldset {
    border-color: #777;
}

/* Selected tab */
.NB-dark .NB-modal .NB-modal-tab.NB-active {
    color: #c0c0c0;
    text-shadow: none;
    background-color: #252D30;
    border-bottom: 1px solid #252D30;
}

/* Non-selected tab */
.NB-dark .NB-modal .NB-modal-tab {
    color: #c0c0c0;
    text-shadow: none;
    background-color: #303739;
    border-bottom: 1px solid #777;
    border-top: 1px solid #777;
    border-left: 1px solid #777;
}

/* Last tab */
.NB-dark .NB-modal .NB-modal-tab:last-child {
    border-right: 1px solid #777;
}

/* Center window */
.NB-dark .NB-modal .NB-tab {
    color: #c0c0c0;
    border-top: 1px solid #777;
}

/* section "blobs" */
.NB-dark .NB-preference,
.NB-dark .NB-profile-badge table {
    background-color: #303739;
}

/* Text color for labels (Full, split, list, etc.) in preferences */
.NB-dark .NB-view-settings.NB-preference-options label,
.NB-dark .NB-modal-preferences .NB-preference-password label {
    color: #c0c0c0;
}

/* Drop down menus */
.NB-dark select {
    color: #c0c0c0;
    background-color: #505050;
    border: solid 1px #505050;
}

/* CSS input fields */
.NB-dark .NB-modal-profile-editor .NB-profile-blurblog-css,
.NB-dark .NB-modal-account .NB-account-custom-css,
.NB-dark .NB-modal-account .NB-account-custom-javascript {
    color: #c0c0c0;
    background-color: #505050;
    border: solid 1px #505050;
}

.NB-dark .NB-modal-profile .NB-profile-followers {
    background-color: #464646;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

/*Account input fields */
.NB-dark .NB-modal-account .NB-preference-username input,
.NB-dark .NB-modal-account .NB-preference-email input,
.NB-dark .NB-modal-account .NB-preference-password input {
    color: #c0c0c0;
    background: none;
    background-color: #505050;
    border: solid 1px #505050;
    box-shadow: none;
}

/* Classifier delete pills */
.NB-dark .NB-modal-account .NB-classifier-pill {
    background: #3a3a3a;
    border-color: #555;
    color: #c0c0c0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.NB-dark .NB-modal-account .NB-classifier-pill:hover {
    background: #454545;
    border-color: #707070;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-modal-account .NB-classifier-pill.NB-checked {
    background: #1b3d1b;
    border-color: #3a8a3a;
    color: #a0d0a0;
    box-shadow: 0 1px 3px rgba(56, 142, 60, 0.2);
}

.NB-dark .NB-modal-account .NB-classifier-pill-count {
    background: rgba(255, 255, 255, 0.1);
    color: #999;
}

.NB-dark .NB-modal-account .NB-classifier-pill.NB-checked .NB-classifier-pill-count {
    background: #3a8a3a;
    color: #e8f5e9;
}

.NB-dark .NB-modal-account .NB-preference-classifiers-count.NB-empty {
    background: #333;
    color: #777;
    border-color: #444;
}

/* Goodies & Extras: Section "blobs" */
.NB-dark .NB-goodies-group,
.NB-dark .NB-modal-goodies .NB-goodies-title {
    color: #c0c0c0;
    text-shadow: none;
    background-color: #303739;
}

/* Goodies & Extras: Section subtitle text*/
.NB-dark .NB-modal-goodies .NB-goodies-subtitle {
    color: gray;
}

/* Goodies & Extras: Custom URLs input field */
.NB-dark .NB-modal-goodies .NB-goodies-custom-input {
    color: #c0c0c0;
    background-color: #505050;
    border: solid 1px #505050;
}

/* Tips & Tricks: Text color */
.NB-dark .NB-modal-tutorial {
    color: #c0c0c0;
}

/* Import or upload sites: Text color */
.NB-dark .NB-modal-page-text,
.NB-dark .NB-modal-intro .NB-page-2 h4,
.NB-dark .NB-modal-intro .NB-page-3,
.NB-dark .NB-modal-intro .NB-page-4,
.NB-dark .NB-modal-intro .NB-intro-import-starred-message,
.NB-dark .NB-modal-intro .NB-intro-module,
.NB-dark .NB-modal-intro .NB-intro-uptodate-follow,
.NB-dark .NB-modal-intro .NB-intro-services-stats-count-number {
    color: #c0c0c0;
    text-shadow: none;
}

/* Import or upload sites: Container color */
.NB-dark .NB-modal-intro .NB-intro-module,
.NB-dark .NB-modal-intro .NB-intro-uptodate-follow {
    background-color: #303739;
    border: 1px solid #999;
}

/* Import or upload sites: "Choose categories" selection color */
.NB-dark .NB-modal-intro .NB-intro-module .NB-modal-submit-button {
    background-color: #505050;
    background-image: none;
    color: #d5d4db;
    text-shadow: none;
}

/* Email Newsletters: Email field */
.NB-dark .NB-modal-newsletters .NB-newsletters-email {
    color: #c0c0c0;
    background-color: #505050;
    border: solid 1px #505050;
}

/* Email Newsletters: Body text color */
.NB-dark .NB-newsletters-group {
    color: #c0c0c0;
}

/* Keyboard shortcuts: Section "blobs" */
.NB-dark .NB-keyboard-group,
.NB-dark .NB-keyboard-shortcut-explanation {
    color: #c0c0c0;
    text-shadow: none;
    background-color: #303739;
}


/* Organize sites: Text color */
.NB-dark .NB-organizer-action-title,
.NB-dark .NB-organizer-sidebar-title,
.NB-dark .NB-feed-organizer-subscribers,
.NB-dark .NB-feed-organizer-laststory,
.NB-dark .NB-feed-organizer-monthlycount,
.NB-dark .NB-feed-organizer-opens {
    color: #c0c0c0;
}

/* Organize sites: Sorting categories text color */
.NB-dark .NB-modal-organizer .NB-organizer-action,
.NB-dark .NB-modal-organizer .NB-organizer-action.NB-active,
.NB-dark .NB-modal-organizer .NB-organizer-action.NB-active:hover {
    color: #83b4e0;
}

/* Organize sites: Container color */
.NB-dark .NB-modal-organizer .NB-organizer-sidebar-container {
    background-color: #303739;
}

/* Mute sites: Text color */
.NB-dark .NB-feedchooser-info-counts {
    text-shadow: none;
    background: rgba(133, 189, 103, 0.15);
    color: #85bd67;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-info-counts.NB-full {
    color: #7dd3fc;
    background: rgba(56, 189, 248, 0.15);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-info-counts.NB-error {
    color: #f87171;
    background: rgba(248, 113, 113, 0.15);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-info-sort {
    color: #707070;
}

.NB-dark .NB-modal-feedchooser .NB-modal-subtitle b {
    color: #85bd67;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-premium-plan {
    background-color: #303739;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-info-reset {
    text-shadow: 0 1px 0 #181818;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-premium-bullets {
    color: #A0A0A0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-premium-bullets li {
    border-top-color: rgba(0, 0, 0, .1);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-premium-bullets li .NB-feedchooser-premium-bullet-image {
    filter: brightness(5);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-dollar-value {
    text-shadow: 0 1px 0 #2b2a1e;
}

.NB-dark .NB-modal-feedchooser .NB-selected .NB-feedchooser-dollar-month {
    color: #8293b3;
}

.NB-dark .NB-modal-feedchooser .NB-selected .NB-feedchooser-dollar-year {
    color: #697192;
}

.NB-dark .NB-modal-feedchooser .NB-modal-submit.NB-modal-submit-paypal {
    background-color: #3b3725;
    background-image: -webkit-gradient(linear,
            left bottom,
            left top,
            color-stop(0.16, #3b3725),
            color-stop(0.84, #3b392e));
    box-shadow: 0 2px 0 #383215;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-premium-already {
    background-color: rgb(48 88 83);
    color: #85bd67;
}

/* Feedchooser: Upgrade banner dark mode */
.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-banner {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.18) 0%, rgba(14, 165, 233, 0.15) 100%);
    border-color: rgba(56, 189, 248, 0.35);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-banner:hover {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.25) 0%, rgba(14, 165, 233, 0.22) 100%);
    border-color: rgba(56, 189, 248, 0.5);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-banner-text {
    color: #7dd3fc;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-banner-description {
    color: #bae6fd;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-banner-arrow {
    filter: brightness(0) saturate(100%) invert(80%) sepia(50%) saturate(500%) hue-rotate(160deg);
}

/* Feedchooser: Folder actions dark mode */
.NB-dark .NB-modal-feedchooser .NB-feedchooser-folder-actions .NB-splash-link {
    color: #909090;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-folder-actions .NB-splash-link:hover {
    color: #c0c0c0;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-folder-actions-separator {
    color: #505050;
}

/* Feedchooser: Auto-select button dark mode */
.NB-dark .NB-modal-feedchooser .NB-feedchooser-info-reset {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.12);
    color: #a0a0a0;
    text-shadow: none;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-info-reset:hover {
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.18);
    color: #c0c0c0;
}

/* Feedchooser: Unified header dark mode */
.NB-dark .NB-modal-feedchooser .NB-feedchooser-tier-badge.NB-tier-free {
    background: #3f3f46;
    color: #a1a1aa;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-tier-badge.NB-tier-premium {
    background: linear-gradient(135deg, #78350f, #92400e);
    color: #fde68a;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-tier-badge.NB-tier-archive {
    background: linear-gradient(135deg, #1e3a5f, #1e40af);
    color: #93c5fd;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-tier-badge.NB-tier-pro {
    background: linear-gradient(135deg, #064e3b, #065f46);
    color: #6ee7b7;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-usage-text {
    color: #9ca3af;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-usage-text.NB-state-ok {
    color: #4ade80;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-usage-text.NB-state-error {
    color: #f87171;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-progress-track {
    background: #3f3f46;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-progress-label {
    color: #9ca3af;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-progress-container.NB-state-ok .NB-feedchooser-progress-label {
    color: #4ade80;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-progress-container.NB-state-error .NB-feedchooser-progress-label {
    color: #f87171;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-inline {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.18), rgba(14, 165, 233, 0.15));
    border-color: rgba(56, 189, 248, 0.35);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-inline:hover {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.25), rgba(14, 165, 233, 0.22));
    border-color: rgba(56, 189, 248, 0.5);
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-text {
    color: #7dd3fc;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-limit {
    color: #bae6fd;
}

.NB-dark .NB-modal-feedchooser .NB-feedchooser-upgrade-arrow {
    filter: brightness(0) saturate(100%) invert(80%) sepia(50%) saturate(500%) hue-rotate(160deg);
}

/* Intelligence Trainer: Container color */
.NB-dark .NB-modal .NB-modal-subtitle,
.NB-dark .NB-modal-submit-bottom,
.NB-dark .NB-modal .NB-fieldset-fields {
    background-color: #252D30;
    border-top: none;
}

/* Intelligence Trainer: "Close" button color */
.NB-dark .NB-modal-trainer .NB-modal-submit .NB-modal-submit-grey {
    background-color: #505050;
    background-image: none;
    color: #d5d4db;
    text-shadow: none;
}

/* Site Settings: Text color */
.NB-dark .NB-preference-label,
.NB-dark .NB-modal-exception .NB-exception-label {
    color: #c0c0c0;
}

/* View Settings: Dark mode segmented controls */
.NB-dark .NB-modal-exception .NB-exception-option-view .segmented-control {
    background-color: #3a3c3e;
}

.NB-dark .NB-modal-exception .NB-exception-option-view .segmented-control li {
    color: #9A9B9C;
}

.NB-dark .NB-modal-exception .NB-exception-option-view .segmented-control li img {
    filter: invert(0.7);
}

.NB-dark .NB-modal-exception .NB-exception-option-view .segmented-control li.NB-active {
    background-color: #5a5c5e;
    color: #e0e0e0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-modal-exception .NB-exception-option-view .segmented-control li.NB-active img {
    filter: invert(0.9);
}

.NB-dark .NB-modal-exception .NB-view-setting-label {
    color: #9A9B9C;
}

/* Auto-Mark Read Settings: Dark mode */
.NB-dark .NB-exception-option-auto-mark-read .NB-exception-option-status {
    color: #6EA74A;
}

.NB-dark .NB-exception-option-auto-mark-read .NB-auto-mark-read-upgrade-notice {
    color: #909090;
}

.NB-dark .NB-exception-option-auto-mark-read .NB-auto-mark-read-slider-container {
    background: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-exception-option-auto-mark-read .NB-auto-mark-read-slider {
    background: #404040;
}

.NB-dark .NB-exception-option-auto-mark-read .NB-auto-mark-read-slider::-webkit-slider-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-exception-option-auto-mark-read .NB-auto-mark-read-slider::-moz-range-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-exception-option-auto-mark-read .NB-auto-mark-read-slider-value {
    color: #a0a0a0;
}

.NB-dark .NB-exception-option-auto-mark-read .NB-auto-mark-read-slider-value b {
    color: #7CA4D8;
}

/* Mark unread slider dark mode */
.NB-dark .NB-mark-unread-slider-container {
    background: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-mark-unread-slider {
    background: #404040;
}

.NB-dark .NB-mark-unread-slider::-webkit-slider-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-mark-unread-slider::-moz-range-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-mark-unread-slider-value {
    color: #a0a0a0;
}

.NB-dark .NB-mark-unread-slider-value b {
    color: #7CA4D8;
}

/* Mute section dark mode */
.NB-dark .NB-exception-option-mute .NB-mute-slider-container {
    background: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-exception-option-mute .NB-mute-status {
    color: #6EA74A;
}

.NB-dark .NB-exception-option-mute .NB-mute-current-status {
    color: #a0a0a0;
}

.NB-dark .NB-exception-option-mute .NB-mute-settings-slider {
    background: #404040;
}

.NB-dark .NB-exception-option-mute .NB-mute-settings-slider::-webkit-slider-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-exception-option-mute .NB-mute-settings-slider::-moz-range-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-exception-option-mute .NB-mute-settings-slider-value {
    color: #7CA4D8;
}

.NB-dark .NB-mute-state-timed .NB-mute-current-status {
    color: #c9a860;
}

.NB-dark .NB-mute-state-permanent .NB-mute-current-status {
    color: #ca8f8f;
}

.NB-dark .NB-menu-manage .NB-mute-slider {
    background: #404040;
}

.NB-dark .NB-menu-manage .NB-mute-slider::-webkit-slider-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-menu-manage .NB-mute-slider::-moz-range-thumb {
    background: #7CA4D8;
}

/* Filter popover auto-mark-read slider dark mode */
.NB-dark .NB-filter-popover .NB-auto-mark-read-slider-container {
    background: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-filter-popover .NB-auto-mark-read-slider-value {
    color: #a0a0a0;
}

.NB-dark .NB-filter-popover .NB-auto-mark-read-slider-value b {
    color: #7CA4D8;
}

/* Preferences Days of Unread dark mode */
.NB-dark .NB-modal-preferences .NB-preference-daysofunread .NB-daysofunread-slider-container {
    background: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-modal-preferences .NB-preference-daysofunread .NB-daysofunread-slider {
    background: #404040;
}

.NB-dark .NB-modal-preferences .NB-preference-daysofunread .NB-daysofunread-slider::-webkit-slider-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-modal-preferences .NB-preference-daysofunread .NB-daysofunread-slider::-moz-range-thumb {
    background: #7CA4D8;
}

.NB-dark .NB-modal-preferences .NB-preference-daysofunread .NB-daysofunread-slider-value {
    color: #a0a0a0;
}

.NB-dark .NB-modal-preferences .NB-preference-daysofunread .NB-daysofunread-slider-value b {
    color: #7CA4D8;
}

.NB-dark .NB-modal-preferences .NB-preference-daysofunread .NB-daysofunread-upgrade-notice {
    color: #909090;
}

/* Site Statistics: Text color */
.NB-dark .NB-modal-statistics .NB-statistics-stat .NB-statistics-label,
.NB-dark .NB-statistics-count,
.NB-dark .NB-modal-statistics .NB-statistics-classifiers {
    color: #c0c0c0;
    text-shadow: none;
}

/* Site Statistics: Dividers */
.NB-dark .NB-modal-statistics .NB-statistics-facet-title,
.NB-dark .NB-modal-statistics .NB-statistics-facet {
    border-bottom: none !important;
}

.NB-dark .NB-modal-statistics .NB-statistics-stat {
    border-color: #404040;
}

.NB-dark .NB-modal-statistics .NB-statistics-history-chart-hours-row {
    background-color: #252D30;
}

.NB-dark .NB-classifier {
    background-color: #59656D;
}

.NB-dark .NB-classifiers .NB-classifier.NB-classifier-like {
    box-shadow: 1px 1px 1px #1f1f21;
}

.NB-dark .NB-classifiers .NB-classifier.NB-classifier-dislike {
    box-shadow: 1px 1px 1px #1f1f21;
}

.NB-dark .NB-classifiers .NB-classifier label b {
    color: rgba(255, 255, 255, 0.4);
}

.NB-dark .NB-classifiers .NB-classifier label span {
    color: #c0c0c0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)
}

/* darkmode.css: Briefing classifier pills */
.NB-dark .NB-briefing-classifier {
    background-color: #2a5f28;
    border-color: #1a3f18;
    box-shadow: 1px 1px 1px #1f1f21;
}

.NB-dark .NB-briefing-classifier label b {
    color: rgba(214, 240, 213, 0.7);
}

.NB-dark .NB-briefing-classifier label span {
    color: #d6f0d5;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-briefing-classifier .NB-classifier-icon-like {
    filter: brightness(1.3);
}

/* Interactions / Activities text color and thickness */
.NB-dark .NB-interactions-popover.NB-active-interactions .NB-tab-interactions,
.NB-dark .NB-interactions-popover.NB-active-activities .NB-tab-activities {
    color: #c0c0c0;
    font-weight: bold;
}

/* Interactions / Activities bottom border color */
.NB-dark .NB-interactions-popover .NB-interactions-header {
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}

/* Hover color */
.NB-dark .NB-interaction:hover:not(.NB-disabled) {
    background-color: #252D30;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

/* Hover color of date "3 days ago" */
.NB-dark .NB-interaction:hover:not(.NB-disabled) .NB-interaction-date {
    color: #5e828b;
}

/* Click color (no color at all) */
.NB-dark .NB-interaction:active:not(.NB-disabled) {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: transparent;
    background: none;
}

/* New replies color */
.NB-dark .NB-interaction.NB-highlighted {
    background-color: #252D30;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

/* Reply color */
.NB-dark .NB-interaction {
    background-color: #303739;
    border-bottom: 1px solid transparent;
}

/* Username color */
.NB-dark .NB-splash-info .NB-splash-links a,
.NB-dark .NB-static a,
.NB-dark .NB-splash-link {
    color: #FBDB9B;
}

/* "replied to your reply" text color */
.NB-dark .NB-interaction-title {
    color: #c0c0c0;
}

.NB-dark .NB-module-features .NB-module-feature .NB-module-feature-tag.NB-tag-problem {
    background-color: #c18025;
    color: rgb(217, 217, 217);
}

.NB-dark .NB-module-features .NB-module-feature .NB-module-feature-tag.NB-tag-praise {
    background-color: #D7B806;
    color: rgb(255, 255, 255);
}

.NB-dark .NB-module-features .NB-module-feature .NB-module-feature-tag.NB-tag-idea {
    background-color: #5C9A1E;
    color: rgb(224, 224, 244);
}

.NB-dark .NB-module-features .NB-module-feature .NB-module-feature-tag.NB-tag-question {
    background-color: #4981A9;
    color: rgb(224, 224, 244);
}



/* ============================ */
/* = Task bars (top & bottom) = */
/* ============================ */

.NB-dark .NB-feeds-header-user,
.NB-dark .NB-feedbar,
.NB-dark .NB-taskbar-container,
.NB-dark #story_titles .NB-feedbar,
.NB-dark .NB-splash-info.NB-splash-bottom,
.NB-dark .left-south {
    color: #ddd;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
    background: #393b3c;
    background-color: #393b3c;
    background-image: none;
    border-color: #303030
}

/* Media Player dark mode */
.NB-dark .NB-media-player {
    background-color: #2e3033;
    background-image: none;
    border-bottom-color: #404040;
}

.NB-dark .NB-media-player-title {
    color: #ddd;
}

.NB-dark .NB-media-player-type-badge {
    color: #777;
}

.NB-dark .NB-media-player-progress {
    background: #555;
}

.NB-dark .NB-media-player-progress::-webkit-slider-thumb {
    background: #bbb;
}

.NB-dark .NB-media-player-progress::-moz-range-thumb {
    background: #bbb;
}

.NB-dark .NB-media-player-time {
    color: #777;
}

.NB-dark .NB-media-player-volume-popover {
    background: #36393d;
    border-color: #4a4d52;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);
}

.NB-dark .NB-media-player-volume-container:hover .NB-media-player-volume-icon,
.NB-dark .NB-media-player-volume-icon:hover {
    background-color: rgba(255, 255, 255, 0.08);
}

.NB-dark .NB-media-player-volume::-webkit-slider-runnable-track {
    background: #505356;
}

.NB-dark .NB-media-player-volume::-webkit-slider-thumb {
    background: #a0a2a6;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-media-player-volume::-moz-range-track {
    background: #505356;
}

.NB-dark .NB-media-player-volume::-moz-range-thumb {
    background: #a0a2a6;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-media-player-speed {
    color: #aaa;
}

.NB-dark .NB-media-player-play-pause svg,
.NB-dark .NB-media-player-skip-back svg,
.NB-dark .NB-media-player-skip-forward svg {
    fill: #ccc;
}

.NB-dark .NB-media-player-settings svg,
.NB-dark .NB-media-player-close svg,
.NB-dark .NB-media-player-fullscreen svg {
    fill: #aaa;
}

.NB-dark .NB-media-player-volume-icon svg {
    fill: #aaa;
}

.NB-dark .NB-media-player-speed:hover,
.NB-dark .NB-media-player-play-pause:hover,
.NB-dark .NB-media-player-skip-back:hover,
.NB-dark .NB-media-player-skip-forward:hover,
.NB-dark .NB-media-player-settings:hover,
.NB-dark .NB-media-player-close:hover,
.NB-dark .NB-media-player-fullscreen:hover {
    background-color: rgba(255, 255, 255, 0.08);
}

.NB-dark .NB-media-settings-popover .NB-popover-section {
    border-bottom-color: rgba(255, 255, 255, 0.06);
}

.NB-dark .NB-media-settings-popover .NB-popover-section-title {
    color: #777;
}

.NB-dark .NB-media-settings-popover .NB-popover-section-description {
    color: #666;
}

.NB-dark .NB-media-player-queue-area {
    border-top-color: #404040;
}

.NB-dark .NB-media-player-queue li {
    color: #ccc;
}

.NB-dark .NB-media-player-queue li:hover {
    background-color: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-media-player-queue-header {
    color: #777;
}

.NB-dark .NB-media-player-queue-empty {
    color: #666;
}

.NB-dark .NB-media-player-queue-remove svg {
    fill: #888;
}

.NB-dark .NB-media-player-queue-clear {
    color: #777;
}

.NB-dark .NB-media-player-queue-clear:hover {
    color: #aaa;
    background-color: rgba(255, 255, 255, 0.06);
}

.NB-dark .NB-queue-drag-handle svg {
    fill: #666;
}

.NB-dark .NB-queue-date {
    color: #666;
}

.NB-dark .NB-media-player-queue li.NB-queue-dragging {
    background: #3a3d40;
}

.NB-dark .NB-media-player-queue-header .segmented-control li {
    color: #777;
}

.NB-dark .NB-media-player-queue-header .segmented-control li.NB-active {
    color: #ddd;
}

.NB-dark .NB-media-player-queue-count,
.NB-dark .NB-media-player-history-count {
    color: #aaa;
    background-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-media-player-history-remove svg {
    fill: #888;
}

.NB-dark .NB-media-player-artwork {
    background: #444;
}

.NB-dark .NB-media-player-icon {
    background: linear-gradient(135deg, #4d8530, #3d6e27);
}

.NB-dark .NB-media-player-skip-back .NB-skip-label,
.NB-dark .NB-media-player-skip-forward .NB-skip-label {
    color: #aaa;
}

.NB-dark .NB-media-player-feed-title {
    color: #999;
}

.NB-dark .NB-media-play-now {
    background: #4d8530;
    border-color: #3d6e27;
}

.NB-dark .NB-media-play-now:hover {
    background: #5a9938;
}

.NB-dark .NB-media-play-next,
.NB-dark .NB-media-play-last {
    background: rgba(255, 255, 255, 0.08);
    color: #ccc;
    border-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-media-play-next:hover,
.NB-dark .NB-media-play-last:hover {
    background: rgba(255, 255, 255, 0.14);
}

.NB-dark .NB-media-play-next svg,
.NB-dark .NB-media-play-last svg {
    fill: #bbb;
}

/* Buttons on bottom & top bar */
.NB-dark .NB-modal h5,
.NB-dark .NB-module h5,
.NB-dark .NB-module-header,
.NB-dark .NB-module-recommended-date,
.NB-dark .NB-taskbar-options,
.NB-dark .NB-feedbar-options {
    background: none;
    background-color: #212225;
    color: #c0c0c0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    /*border: 1px solid #90928b;*/
}

/* Segmented Controls */


.NB-dark .segmented-control {
    background: none;
}

.NB-dark .segmented-control li {
    color: #9A9B9C;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}

.NB-dark .segmented-control li.NB-active,
.NB-dark .segmented-control li.NB-active:not(.NB-disabled),
.NB-dark .segmented-control li:active:not(.NB-disabled),
.NB-dark .segmented-control-active li {
    background: none;
    background-color: #6c6c74;
    color: #FCFDFE;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.NB-dark .segmented-control:hover {
    background-color: #494d54;
}

.NB-dark .segmented-control:hover li.NB-active {
    background-color: #787881;
}

.NB-dark .segmented-control li:hover:not(.NB-disabled):not(.NB-active) {
    background-color: #585b63;
}

.NB-dark #story_taskbar {
    border-top: 1px solid #303030;
}

.NB-dark .NB-feedbar .NB-taskbar .NB-task-story-previous {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.NB-dark .NB-feedbar .NB-taskbar .NB-task-story-next {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

/* Error text on bottom bar */
.NB-dark #story_taskbar .NB-river-progress .NB-river-progress-text,
.NB-dark #story_taskbar .NB-feed-error .NB-feed-error-text {
    color: #c0c0c0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
}

/* "Unread/Oldest" & "Style" border color */
/* Story Titles Hidden Count */
.NB-dark .NB-feedbar .NB-feedbar-options,
.NB-dark .NB-dashboard-river .NB-dashboard-river-options,
.NB-dark #story_taskbar .NB-taskbar-options,
.NB-dark .NB-feedbar .NB-story-title-indicator,
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read,
.NB-dark .NB-feedbar .NB-feedbar-discover-container {
    color: #c0c0c0;
    border: 1px solid rgba(0, 0, 0, .3);
    background-color: #303739;
}

.NB-dark .NB-dashboard-river .NB-dashboard-river-options {
    background-color: #565759;
}

.NB-dark .NB-feedbar .NB-feedbar-options:hover,
.NB-dark .NB-dashboard-river .NB-dashboard-river-options:hover,
.NB-dark #story_taskbar .NB-taskbar-options:hover,
.NB-dark .NB-feedbar .NB-story-title-indicator:hover,
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read:hover,
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read-time:hover,
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read-expand:hover,
.NB-dark .NB-feedbar .NB-feedbar-discover-container:hover {
    background-color: #606466;
}

/* "Mark read" icon*/
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read .NB-icon {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAFuSURBVFhHzZXBSsNAEIYjQg+CCAWfonjqqYTcAj15zFP4AoIP0Kt4KHrvWSnised6yMnH6EusM2VWdsc/3STVTAsfZP+d3fnSJUnmnDspYGgJDC2BoSUwtASGlsDQEhhaAkNLsrqu3RDoxk2cnhAKh4Rk74gbP/5VMCQkci//4M5LmR0ZZQ+qZi9lIkTjhZ4XPiLrIaCmTTKfZVlewUX/Af3OqOmTkvBsWWZfByYPEjZpi8gs9V7CZno7vfipBQUH8Qs9eZ5fVlV1rnMPz9G6F72PEMkw0eKuFEVxTZt+ESskJTIraa551zJMNOhCIOMbRFIJmfWkmozC/Ty9jmw2n43pOpTxvHIjhq7f1FxUE0qE9BJK3b2A5uDRhsCwDQkpRFKGgWFbRKrpCQp5biPDHP3YJ94xzJJr9Lom/uTFKFKPupazLjIMDPtCAuF3aoFqUsDwGESqlwwDQ0tgaAkMLYGhJTC0BIaWwNAOl30DsVBFw8rjuF0AAAAASUVORK5CYII=) no-repeat center center;
    background-size: 18px;
    width: 100%;
    height: 100%;
}

/* "Mark read" + expanded mode background color */
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read,
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read-expand,
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read-time {
    background: rgba(48, 55, 57, 1);
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read-expand {
    background: transparent url('/media/embed/icons/circular/nav_icn_plus.png') no-repeat 4px center;
    background-size: 6px;
}

/* Expanded "Mark read" text color (14D, 7D, 3D, 1D)*/
.NB-dark .NB-feedbar .NB-feedbar-mark-feed-read-time {
    color: #c0c0c0;
}

/* Search input field */
.NB-dark input.NB-search-input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: none;
    background-color: #303739;
    color: #c0c0c0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
    box-shadow: none;
}

.NB-dark .NB-searching input.NB-search-input[type="text"] {
    background-color: #505050;
}

/*
.NB-dark .NB-callout {
color: #333;
text-shadow: none;
}
*/

/* Selected tabs on bottom task bar */

.NB-dark #story_taskbar .NB-taskbar .NB-taskbar-button {
    padding-left: 14px;
    padding-right: 14px;
}

.NB-dark .NB-splash-blurred-logo {
    background: transparent url('/media/embed/logo_newsblur_blur_dark.png') no-repeat center center;
    background-size: contain;
}

/* ============= */
/* = Feed Pane = */
/* ============= */

.NB-dark .NB-feeds-list-loader,
.NB-dark .NB-feeds-list-error {
    color: rgba(255, 255, 255, .4);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    background: transparent url("/media/embed/reader/sun_loader_dark.svg") no-repeat 0 0;
    background-size: 52px;
}

.NB-dark .NB-feeds-list-empty {
    color: rgba(152, 152, 152, 1);
    text-shadow: 0 1px 0 rgba(32, 32, 32, 0.4);
}

.NB-dark .left-pane,
.NB-dark .NB-feedlist {
    background-color: #434543;
}

.NB-dark .NB-feedlist .feed {
    /* border-top: 1px solid #434543; */
    /* border-bottom: 1px solid #434543; */
    padding-right: 2px;
    background-color: #434543;
}

/* Selected Feed */
.NB-dark .NB-feedlist .feed.selected,
.NB-dark .NB-feedlist .feed.NB-selected,
.NB-dark .NB-feeds-header.NB-selected,
.NB-dark .NB-feedlist .folder.NB-selected>.folder_title {
    background: none;
    background-color: #4d6d95;
    /* border-top: 1px solid #2C305D; */
    /* border-bottom: 1px solid #2C305D; */
}

/* Shared Stories*/
.NB-dark .NB-feedlists .NB-socialfeeds {
    border-bottom: 0;
}

/*
.NB-dark .NB-feedlists .NB-socialfeeds .feed {
background-color: #303739;
border-top-color: #303739;
border-bottom-color: #303739;
}
*/

/* Feed title text */
.NB-dark .NB-feeds-header .NB-feeds-header-title,
.NB-dark .NB-feedlists .NB-socialfeeds .feed .feed_title,
.NB-dark .NB-feedlist .feed_title {
    color: #bdbdbd;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
}

/* Feed folder text */
.NB-dark .NB-feedlist .folder_title,
.NB-dark .NB-feedlist .folder.NB-selected>.folder_title {
    color: #bdbdbd;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
}

/* "All Site Stories" text*/
.NB-dark .NB-feeds-header {
    background: none;
    background-color: #646566;
    border-top-color: #797D7D;
    border-bottom-color: #4C4D4E;
}

.NB-dark .NB-feeds-header:hover:not(.NB-selected) {
    background: none;
    background-color: #5c5e60;
    border-top-color: #797D7D;
    border-bottom-color: #4C4D4E;
}

.NB-dark .NB-feeds-header-read.NB-feeds-header,
.NB-dark .NB-feeds-header-searches.NB-feeds-header,
.NB-dark .NB-feeds-header-starred.NB-feeds-header,
.NB-dark .NB-searches-folder {
    /* border-bottom: 1px solid #333536; */
}

.NB-dark .NB-feeds-header-container {
    background-color: #434543;
}

/* Unread feed count badge */
.NB-dark .unread_count_neutral {
    background-color: #7a7e77;
    color: #FDFEFE;
    /* text-shadow: 0 1px 0 rgba(0, 0, 0, .3); */
}




/* ================ */
/* = Stories Pane = */
/* ================ */

/* Stories background for grid view and other views */
.NB-dark .NB-layout-grid {
    background-color: #191b1c;
}

/* "All Site Stories" background color */
.NB-dark .NB-story-title {
    color: #c0c0c0;
    background-color: #292b2c;
    border-top: 1px solid #333536;
    border-bottom: 1px solid #232526;
}

.NB-dark .NB-story-title-grid.NB-story-title {
    border: none;
}

.NB-dark .NB-story-title-grid.NB-story-title .NB-storytitles-grid-bottom {
    background-color: #292b2c;
    border-top-color: #303030;
}

.NB-dark .NB-story-title:hover:not(.NB-selected),
.NB-dark .NB-story-title:hover:not(.NB-selected) .NB-storytitles-grid-bottom {
    background-color: #232526;
}

.NB-dark .NB-story-title.read:hover:not(.NB-selected),
.NB-dark .NB-story-title.read:hover:not(.NB-selected) .NB-storytitles-grid-bottom {
    background-color: #292b2c;
}

.NB-dark .NB-story-title.read .NB-storytitles-author {
    color: #696b6c;
}

.NB-dark .read .NB-storytitles-content-preview {
    color: #595b5c;
}

.NB-dark .NB-story-title.read .story_date {
    color: #696b6c;
}

/* Feed title text */
.NB-dark .NB-feedbar .feed .feed_title,
.NB-dark .NB-feedbar .folder_title_text {
    color: #c0c0c0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
}

/* Stories title text */
.NB-dark #story_titles .NB-story-title.NB-selected a.story_title,
.NB-dark #story_titles .NB-story-title a.story_title {
    color: #ddd;
}

/* Date color */
.NB-dark .NB-hidden-fade {
    color: gray;
}

/* Selected stories highlight */
.NB-dark .NB-story-title.NB-selected {
    color: #eee;
    /* border-top: 1px solid #414545;
    border-bottom: 1px solid #202121; */
    background: none;
    background-color: #30393F;
}

/* Bottom banner (NB logo) */
.NB-dark .NB-end-line,
.NB-dark .NB-feed-story-endbar {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#242529), to(#1e1f22));
    background-color: #1B2325;
    border-top-color: #303739;
    border-bottom: 1px solid #111111;
}


.NB-dark .NB-end-line {
    animation: dark-end-line-animation 1.7s ease infinite;
}

.NB-dark .NB-feed-fetching-indicator {
    color: #808080;
}

.NB-dark .NB-feed-fetching-spinner {
    border-color: #404040;
    border-top-color: #5C89C9;
}

@keyframes dark-end-line-animation {
    0% {
        background-color: #242529
    }

    38% {
        background-color: #273a55
    }

    100% {
        background-color: #242529
    }
}

/* Search header */
.NB-dark .NB-search-header {
    color: #c0c0c0;
    background-color: #303739;
    border-bottom: none;
    background-image: none;
}

.NB-dark .NB-search-header .NB-search-header-save,
.NB-dark .NB-search-header .NB-search-header-save:hover,
.NB-dark .NB-search-header .NB-search-header-save.NB-active {
    color: #c0c0c0;
    background-color: rgb(43, 49, 51);
}

.NB-dark .NB-story-content-wrapper .NB-story-content-expander {
    background-color: #191b1c;
}

.NB-dark .NB-story-content-wrapper .NB-story-content-expander .NB-story-cutoff {
    background: transparent url('/media/embed/circular/module_cutoff_dark.png') repeat-x left bottom;
}

/*
.NB-dark .NB-feeds-header-river-container .NB-feeds-header {
border-bottom: 1px solid #222d31;
}
*/

/* Staff-Only Badge - Dark Mode */
.NB-dark .NB-staff-badge {
    color: #a89880;
}

/*
.NB-dark .NB-feeds-header-starred.NB-feeds-header {
border-top: 1px solid #222d31;
}
*/

/*
.NB-dark .NB-feeds-header:hover:not(.NB-selected) {
background: none;
background-color: #5d8392;
}
*/




/* ======================= */
/* = Selected Story Pane = */
/* ======================= */

/* Background for grid view and other views */
.NB-dark .NB-feed-stories,
.NB-dark .NB-story-content-container {
    color: #c0c0c0;
    background-color: #191b1c;
}

.NB-dark .NB-newsletter p,
.NB-dark .NB-newsletter div,
.NB-dark .NB-newsletter span,
.NB-dark .NB-newsletter td {
    color: #c0c0c0 !important;
}

.NB-dark .NB-newsletter td {
    background-color: #191b1c;
}

.NB-dark .NB-newsletter h1,
.NB-dark .NB-newsletter h2,
.NB-dark .NB-newsletter h3,
.NB-dark .NB-newsletter h4,
.NB-dark .NB-newsletter h5,
.NB-dark .NB-newsletter h6 {
    color: #c0c0c0 !important;
}

/* Quote blocks found in stories */
.NB-dark .NB-feed-story blockquote {
    color: #c0c0c0;
    background: none;
    border-left: 2px solid #c0c0c0;
}

/* Quote blocks found in stories (font) */
.NB-dark .NB-feed-story blockquote font {
    color: #c0c0c0;
}

/* Special text box */
.NB-dark .hljs {
    color: #c0c0c0;
    background-color: #1b2325;
}

/* Strikethrough/removed text background color (red) */
.NB-dark .NB-feed-story-content del {
    background-color: #920000;
}

/* Inserted text background color (greed) */
.NB-dark .NB-feed-story-content ins {
    background-color: #069000;
}

.NB-dark .NB-feed-story-content .NB-starred-story-selection-highlight,
.NB-dark .NB-feed-story-content .NB-highlight {
    background-color: #4a6379;
    color: #f3f3f3;
}

.NB-dark .NB-feed-story-content .NB-classifier-highlight-positive {
    background-color: #2d5f2a;
    color: #f3f3f3;
    padding: 2px 5px;
    cursor: pointer;
}

.NB-dark .NB-feed-story-content .NB-classifier-highlight-negative {
    background-color: #6b2c2c;
    color: #f3f3f3;
    padding: 2px 5px;
    cursor: pointer;
}

.NB-dark .NB-feed-story-content .NB-search-highlight {
    background-color: #5E4A6E;
    color: #f3f3f3;
    padding: 2px 5px;
    cursor: pointer;
}

/* Link color */
.NB-dark .NB-feed-story a {
    color: #83b4e0;
}

/*
.NB-dark #story_titles .NB-story-title:hover:not(.NB-selected) {
background-color: #232526;
border-top: 1px solid transparent;
}
*/

/*
.NB-dark .NB-feed-story a.NB-feed-story-title:hover, 
.NB-dark .NB-feed-story a.NB-feed-story-title:hover .NB-score-1, 
.NB-dark .NB-feed-story a.NB-feed-story-title:hover .NB-score--1 {
color: #fff;
}
*/

/* Story title background */
.NB-dark .NB-feed-story .NB-feed-story-header-info {
    background-color: #303739;
}

.NB-dark .NB-feed-story.read .NB-feed-story-header-info {
    background-color: #202729;
}

.NB-dark .NB-feed-story .NB-feed-story-header .NB-feed-story-date,
.NB-dark .NB-feed-story .NB-feed-story-header .NB-feed-story-author-wrapper {
    color: #A2B3BF;
}

.NB-dark .NB-feed-story.read .NB-feed-story-header .NB-feed-story-date,
.NB-dark .NB-feed-story.read .NB-feed-story-header .NB-feed-story-author-wrapper {
    color: #636D74;
}

.NB-dark .NB-feed-story .NB-feed-story-tag {
    border-color: rgba(255, 255, 255, 0.05) transparent rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-feed-story .NB-feed-story-tag.NB-score-1 {
    /* Green */
    background-color: #627c50;
}

.NB-dark .NB-feed-story .NB-feed-story-tag.NB-score-1:hover {
    /* Green, active -> Red */
    background-color: #905051;
}

.NB-dark .NB-feed-story .NB-feed-story-tag.NB-score--1 {
    /* Red */
    background-color: #905051;
}

.NB-dark .NB-feed-story .NB-feed-story-tag.NB-score--1:hover {
    /* Red, active -> [Light] Grey */
    background-color: rgba(0, 0, 0, .1);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

.NB-dark .NB-feed-story .NB-feed-story-tag.NB-score-now-0:hover {
    /* Grey, active */
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

.NB-dark .NB-feed-story .NB-feed-story-tag.NB-score-now-1.NB-score-1:hover {
    /* Green, active */
    background-color: #627c50;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

.NB-dark .NB-feed-story .NB-feed-story-tag.NB-score-now--1.NB-score--1:hover {
    /* Red, active */
    background-color: #905051;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

/* URL Match Display - Dark Mode */
.NB-dark .NB-feed-story .NB-feed-story-url-match .NB-middot {
    color: #606060;
}

.NB-dark .NB-feed-story .NB-feed-story-url {
    background-color: rgba(255, 255, 255, .05);
    color: #909090;
}

.NB-dark .NB-feed-story .NB-feed-story-url .NB-feed-story-url-label {
    color: #a0a0a0;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-1 {
    /* Green */
    background-color: rgba(98, 124, 80, 0.3);
    color: #8aaa70;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-1 .NB-feed-story-url-matched {
    color: #a0ca80;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score--1 {
    /* Red */
    background-color: rgba(144, 80, 81, 0.3);
    color: #c08080;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score--1 .NB-feed-story-url-matched {
    color: #d58586;
}

.NB-dark .NB-feed-story .NB-feed-story-url:hover {
    /* Gray, active -> Green */
    background-color: rgba(98, 124, 80, 0.4);
    color: #8aaa70;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-1:hover {
    /* Green, hover -> Darker Green */
    background-color: rgba(98, 124, 80, 0.5);
    color: #a0ca80;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-1:hover .NB-feed-story-url-matched {
    color: #b8dc98;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score--1:hover {
    /* Red, hover -> Darker Red */
    background-color: rgba(144, 80, 81, 0.5);
    color: #d58586;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score--1:hover .NB-feed-story-url-matched {
    color: #e89a9b;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-now-0:hover {
    /* Grey, active */
    background-color: rgba(255, 255, 255, .05);
    color: #909090;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-now-1.NB-score-1:hover {
    /* Green, active */
    background-color: rgba(98, 124, 80, 0.5);
    color: #a0ca80;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-now-1.NB-score-1:hover .NB-feed-story-url-matched {
    color: #a0ca80;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-now--1.NB-score--1:hover {
    /* Red, active */
    background-color: rgba(144, 80, 81, 0.5);
    color: #d58586;
}

.NB-dark .NB-feed-story .NB-feed-story-url.NB-score-now--1.NB-score--1:hover .NB-feed-story-url-matched {
    color: #d58586;
}


/* Story title text color */
.NB-dark .NB-feed-story a.NB-feed-story-title {
    color: #d0d0d0;
}

.NB-dark .NB-feed-story.read a.NB-feed-story-title {
    color: #c0c0c0;
}

/* Story buttons (Train, Save, Share) */
.NB-dark .NB-sideoption {
    border: none;
    text-shadow: none;
    background-color: transparent;
}


/* Story button text color (Train, Save, Share) */
.NB-dark .NB-sideoption .NB-sideoption-title {
    color: #808080;
}

.NB-dark .NB-sideoption-save,
.NB-dark .NB-sideoption-share,
.NB-dark .NB-sideoption-discover {
    border: 1px solid #303739;
}

/* Save story and share window. Tag/Comment title */
.NB-dark .NB-sideoption-save .NB-sideoption-save-title,
.NB-dark .NB-sideoption-share .NB-sideoption-share-title {
    text-shadow: none;
    color: #c0c0c0;
}

.NB-dark .NB-sideoption-discover .segmented-control-item a {
    color: #c0c0c0;
}

.NB-dark ul.tagit {
    border-color: #303739;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* Tag button and "Add 1 story tag" button */
.NB-dark ul.tagit li.tagit-choice,
.NB-dark .NB-sideoption-save .NB-sideoption-save-populate {
    color: #c0c0c0;
    background-color: #303739;
    border-color: rgba(255, 255, 255, .1) transparent rgba(0, 0, 0, .1);
}

.NB-dark ul.tagit li.tagit-new {
    flex: 1;
    min-width: 50px;
}

/* Tag window when saving story. Input box */
.NB-dark ul.tagit input[type="text"] {
    color: #c0c0c0;
    background: transparent;
    border: none;
    width: 100%;
}

/* Tag window when saving story. Input box suggestions (1 of 3) */
.NB-dark .NB-tagging-autocomplete.ui-widget-content {
    width: auto;
    border: 1px solid #90928b;
    border-radius: 4px;
    background-color: #303739;
    color: #c0c0c0;
}

/* Tag window when saving story. Input box suggestions (2 of 3) */
.NB-dark .NB-tagging-autocomplete.ui-widget-content a {
    border-radius: 0px;
    background-color: #303739;
    background: #303739;
    color: #c0c0c0;
}

/* Tag window when saving story. Input box suggestions - focused item */
.NB-dark .NB-tagging-autocomplete.ui-widget-content a.ui-state-focus,
.NB-dark .NB-tagging-autocomplete.ui-widget-content a.ui-state-active {
    background-color: #252D30;
    background: #252D30;
    color: #e0e0e0;
    border-color: #505050;
}

/* Tag window when saving story. Input box suggestions (3 of 3) */
.NB-dark .NB-tagging-autocomplete.ui-widget-content a:hover {
    border-radius: 0px;
    background-color: #252D30;
    background: #252D30;
    color: #e0e0e0;
}

.NB-dark .NB-sideoption-save .NB-sideoption-save-notes {
    color: #c0c0c0;
    background: none;
    background-color: #303739;
    border: solid 1px #303739;
}

.NB-dark .NB-sideoption-share-comments {
    color: #000;
    background: #777;
    border: 1px solid #90928b;
}


.NB-dark .NB-sideoption:hover,
.NB-dark .NB-sideoption.NB-active,
.NB-dark .NB-story-starred .NB-dark .NB-sideoption.NB-feed-story-save,
.NB-dark .NB-story-shared .NB-sideoption.NB-feed-story-share {
    background-color: #303739;
}

/* Story comment teaser (Top of story) and story comment (bottom of story) color */
.NB-dark .NB-story-comments-shares-teaser,
.NB-dark .NB-feed-story-comments {
    background-color: #222425;
    border-color: #18191A;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
}

/* Story comment border color */
.NB-dark .NB-story-comment,
.NB-dark .NB-story-comment-reply {
    border-color: #191b1c;
}


/*
.NB-dark .NB-story-content-wrapper .NB-story-content-expander {
background: #191b1c;
}
*/

/* Story comment text color*/
.NB-dark .NB-story-comment-content,
.NB-dark .NB-story-comment-reply-content {
    color: #c0c0c0;
}


/* Story commenter username color */
.NB-dark .NB-story-comment .NB-story-comment-username {
    color: #83b4e0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
}

/* Comment reply input field color */
.NB-dark .NB-story-comment-reply-comments {
    border: solid 1px #505050;
    background-color: #505050;
}

/* Comment "Reply" & "Post" button color */
.NB-dark .NB-story-comment-reply-button-wrapper {
    background-color: #505050;
}

.NB-dark .NB-story-comment-reply-button-wrapper,
.NB-dark .NB-modal-submit-green {
    background-image: none;
    color: #d5d4db;
    text-shadow: none;
}

.NB-dark .NB-tryout-signup {
    background-color: #217412;
}

.NB-dark .NB-tryfeed-subscribe-banner,
.NB-dark .NB-tryfeed-follow-banner {
    background: linear-gradient(135deg, #1a2a1a 0%, #1f2f1f 100%);
    border-bottom-color: rgba(106, 168, 79, 0.2);
}

.NB-dark .NB-tryfeed-subscribe-banner:hover,
.NB-dark .NB-tryfeed-follow-banner:hover {
    background: linear-gradient(135deg, #1f2f1f 0%, #243524 100%);
}

.NB-dark .NB-tryfeed-signup-banner {
    background: linear-gradient(135deg, #1a1f1f 0%, #242b2b 100%);
    border-bottom-color: rgba(217, 166, 33, 0.2);
}

.NB-dark .NB-tryfeed-signup-banner:hover {
    background: linear-gradient(135deg, #1f2626 0%, #2a3232 100%);
}

.NB-dark .NB-tryfeed-banner-text {
    color: #e0e0e0;
}

.NB-dark .NB-tryfeed-banner-subtext {
    color: rgba(255, 255, 255, 0.45);
}

.NB-dark .NB-tryfeed-go-back {
    background: linear-gradient(135deg, #151f15 0%, #1a251a 100%);
    border-bottom-color: rgba(106, 168, 79, 0.2);
    color: rgba(255, 255, 255, 0.45);
}

.NB-dark .NB-tryfeed-go-back:hover {
    background: linear-gradient(135deg, #1a251a 0%, #1f2b1f 100%);
}

.NB-dark .NB-tryfeed-go-back-breadcrumb {
    color: #6aba4a;
}

.NB-dark .NB-tryfeed-go-back-separator {
    color: rgba(255, 255, 255, 0.3);
}

.NB-dark .NB-search-indexing-banner {
    background: linear-gradient(135deg, #1a2030 0%, #1f2840 100%);
    border-bottom-color: rgba(74, 144, 217, 0.2);
}

.NB-dark .NB-search-indexing-banner-icon {
    filter: invert(1);
    opacity: 0.5;
}

.NB-dark .NB-search-indexing-banner-text {
    color: #e0e0e0;
}

.NB-dark .NB-search-indexing-banner-subtext {
    color: rgba(255, 255, 255, 0.45);
}

.NB-dark .NB-search-indexing-progress {
    background: rgba(74, 144, 217, 0.2);
}

.NB-dark .NB-search-indexing-progress-fill {
    background: #5A9FE6;
}

.NB-dark .NB-story-list-empty {
    color: rgba(255, 255, 255, .6);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

/* ================= */
/* = NewsBlur Blog = */
/* ================= */

/* Background color and text color */
.NB-dark .TextPost {
    background-color: #191b1c;
    color: #c0c0c0;
    border-top: none;
}

/* Post title color */
.NB-dark .PostTitle,
.NB-dark .PostTitle a:link,
.NB-dark .PostTitle a:hover,
.NB-dark .PostTitle a:visited {
    color: #c0c0c0;
    border-bottom: none;
}

/* Divider line dividing article and footer */
.NB-dark .FooterLine {
    background-color: #c0c0c0;
}

/* Footer that contains article date, etc. */
.NB-dark .Footer,
.NB-dark .FooterBoarder {
    background-color: #191b1c;
    background: none;
}




/* ================== */
/* = NewsBlur Forum = */
/* ================== */

/* "Log In" & "Sign Up" window */
.NB-dark .modal-header,
.NB-dark .modal-footer,
.NB-dark .modal-inner-container,
.NB-dark .modal .modal-body label {
    color: #c0c0c0;
    background-color: #303739;
    border: none;
}

/* Header */
.NB-dark .d-header {
    background-color: #191b1c;
    box-shadow: none;
}

/* Category names */
.NB-dark .category-name {
    color: #83b4e0;
}

.NB-dark .selected-name .category-name {
    color: #FFFFFF;
}

/* Sorting titles ("Category", "Replies", "Activity") */
.NB-dark .topic-list .sortable:hover {
    color: #c0c0c0;
    background-color: #0088cc;
}

/* Thread excerpt */
.NB-dark .topic-excerpt {
    color: #c0c0c0;
}

/* Topic fade-in */
.NB-dark .topic-body {
    animation: none;
}

/* Topic bar at the bottom of OP */
.NB-dark .topic-map {
    border: none;
}

/* Topic bar at the bottom of OP */
.NB-dark .topic-map section {
    background-color: #191b1c;
    border-top: 1px solid #191b1c;
    border-bottom: 1px solid #191b1c;
    border-left: 1px solid #191b1c;
    border-right: 1px solid #191b1c;
}

/* Expand/Collapse button in Topic bar */
.NB-dark .topic-map .buttons .btn {
    background-color: #191b1c;
    border-left: 1px solid #191b1c;
    border-bottom: none;
}

/* Quote box */
aside.quote .title,
blockquote {
    border-left: 5px solid #c0c0c0;
    background-color: #191b1c;
}

/* Link box border */
aside.onebox {
    border-left: 5px solid #c0c0c0;
    border-right: none;
    border-top: none;
    border-bottom: none;
}

/* Mention box */
a.mention, a.mention-group {
    background: none;
}

/* Link counter badge and code block */
.NB-dark .badge-notification.clicks,
.NB-dark p>code,
.NB-dark li>code,
.NB-dark pre>code {
    color: #c0c0c0;
    background: #303739;
}

/* Thread progress bar */
.NB-dark #topic-progress {
    background-color: #343b3d;
    border: none;
}

/* Thread progress bar fill */
.NB-dark #topic-progress .bg {
    border: none;
}

/* "All categories" button */
.NB-dark .select-kit.combo-box.category-drop .category-drop-header {
    background: #0088cc;
    color: #fff;
}

/* "Latest" button */
.NB-dark .nav-pills>li.active>a,
.NB-dark .nav-pills>li>a.active {
    color: #fff;
}

/* "Latest", "Top, "Categories" button hover */
.NB-dark .nav-pills li a:hover {
    background: none;
    background-color: #e45735;
}

/* "All categories" dropdown menu */
.NB-dark .select-kit.combo-box.category-drop .select-kit-collection {
    background: #343b3d;
}

/* "All categories" dropdown menu - Category font */
.NB-dark .badge-wrapper.bullet span.badge-category {
    color: #c0c0c0;
    font-weight: bold;
}

/* "All categories" dropdown menu - Highlighted element background */
.NB-dark .select-kit .select-kit-row.is-highlighted,
.NB-dark .select-kit .select-kit-row.is-selected {
    background: #0088cc;
}

/* "All categories" dropdown menu - Highlighted element text */
.NB-dark .select-kit.combo-box.category-drop .select-kit-row .category-desc {
    color: #c0c0c0;
}

/* "Latest", "Top, "Categories", "Category", "Replies", "Activity" */
.NB-dark .nav-pills li a,
.NB-dark .category.sortable,
.NB-dark .posts.sortable.num,
.NB-dark .activity.sortable.num {
    color: #83b4e0;
}

/* "Latest", "Top, "Categories", "Category", "Replies", "Activity" button hover */
.NB-dark .nav-pills li a:hover,
.NB-dark .category.sortable:hover,
.NB-dark .posts.sortable.num:hover,
.NB-dark .activity.sortable.num:hover {
    color: #fff;
}


/* Hamburger menu and Search icon */
.NB-dark .d-header-icons .icon:hover,
.NB-dark .d-header-icons .icon:focus,
.NB-dark .d-header-icons .icon:active {
    background-color: #191b1c;
}

/* Seach input field */
.NB-dark input[type="text"],
.NB-dark input[type="password"],
.NB-dark input[type="datetime"],
.NB-dark input[type="datetime-local"],
.NB-dark input[type="date"],
.NB-dark input[type="month"],
.NB-dark input[type="time"],
.NB-dark input[type="week"],
.NB-dark input[type="number"],
.NB-dark input[type="email"],
.NB-dark input[type="url"],
.NB-dark input[type="search"],
.NB-dark input[type="tel"],
.NB-dark input[type="color"] {
    color: #c0c0c0;
    background: none;
    background-color: #505050;
    border: solid 1px #505050;
}

/* Search result text */
.NB-dark .search-link .blurb {
    color: #c0c0c0;
}

/* Search term in search result text */
.NB-dark .search-link .blurb .search-highlight {
    color: #fff;
}

/* Search result item on hover */
.NB-dark .search-menu a:hover {
    background-color: #0088cc;
}

/* Hamburger menu dropdown menu */
.NB-dark .menu-panel {
    background: #343b3d;
    border-top: 1px solid #90928b;
    border-left: 1px solid #90928b;
    border-right: 1px solid #90928b;
    border-bottom: 1px solid #90928b;
}

/* Hamburger menu dropdown menu dividers */
.NB-dark .menu-panel hr {
    border-top: 1px solid #90928b;
}

/* Hamburger menu dropdown menu selection hover */
.NB-dark .menu-panel ul.menu-links li a:hover,
.NB-dark .menu-panel ul.menu-links li a:focus,
.NB-dark .menu-panel ul li.heading a:hover,
.NB-dark .menu-panel ul li.heading a:focus {
    background-color: #0088cc;
}

/* Hamburger menu dropdown menu category titles */
.NB-dark .menu-panel ul.menu-links li a,
.NB-dark .menu-panel ul li.heading a {
    color: #c0c0c0;
}

/* Advanced search - Title box */
.NB-dark .search-container .search-advanced-sidebar .search-advanced-title {
    background: #191b1c;
    border-left: 1px solid #90928b;
    border-right: 1px solid #90928b;
    border-top: 1px solid #90928b;
}

/* Advanced search - Body box */
.NB-dark .search-container .search-advanced-sidebar .search-advanced-filters {
    background: #191b1c;
    border: 1px solid #90928b;
}

/* Advanced search - Dropdown menus */
.NB-dark .select-kit .select-kit-collection,
.NB-dark .select-kit.combo-box .select-kit-header {
    color: #c0c0c0;
    background-color: #505050;
    border: none;
}

/* Advanced search - "All categories" dropdown menu search field */
.NB-dark .select-kit.is-expanded .select-kit-body {
    background-color: #505050;
}

.NB-dark .NB-history-fetch.NB-ok {
    color: #499433;
}

.NB-dark .NB-history-fetch.NB-errorcode {
    color: #953524;
}

.NB-dark .NB-subscribed {
    color: #3c7922;
}

/* ======================== */
/* = Ask AI Menu (Dark)   = */
/* ======================== */

.NB-dark .NB-menu-ask-ai-container {
    background-color: rgba(42, 47, 58, 0.95);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.6);
}

.NB-dark .NB-menu-ask-ai-container.NB-inverse {
    background-color: rgba(36, 41, 54, 0.95);
}

.NB-dark .NB-menu-ask-ai-option,
.NB-dark .NB-menu-ask-ai-group {
    background-color: rgba(30, 35, 48, 0.8);
    color: #E0E6ED;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-menu-ask-ai-group-header {
    color: #B0B8C0;
}

/* Highlight Summarize header row when hovering over Brief/Medium/Detailed segments (dark mode) */
.NB-dark .NB-menu-ask-ai-group:has(.NB-menu-ask-ai-segment:hover) .NB-menu-ask-ai-group-header {
    background-color: rgba(45, 53, 68, 0.9);
    color: #E0E6ED;
}

.NB-dark .NB-menu-ask-ai-group:has(.NB-menu-ask-ai-segment:hover) .NB-menu-ask-ai-group-header .NB-menu-ask-ai-icon {
    filter: grayscale(0%) brightness(1.1);
}

.NB-dark .NB-menu-ask-ai-option:last-child {
    border-bottom: none;
}

.NB-dark .NB-menu-ask-ai-option:hover {
    background-color: rgba(45, 53, 68, 0.9);
}

.NB-dark .NB-menu-ask-ai-option:active {
    background-color: rgba(58, 69, 87, 0.9);
}

.NB-dark .NB-menu-ask-ai-segmented-control {
    background-color: rgba(20, 25, 35, 0.5);
}

.NB-dark .NB-menu-ask-ai-segment {
    background-color: rgba(30, 35, 48, 0.8);
    border-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-menu-ask-ai-segment:hover {
    background-color: rgba(45, 53, 68, 0.9);
    border-color: rgba(255, 255, 255, 0.2);
}

.NB-dark .NB-menu-ask-ai-segment:active {
    background-color: rgba(58, 69, 87, 0.9);
}

.NB-dark .NB-menu-ask-ai-segment-text {
    color: #E0E6ED;
}

.NB-dark .NB-menu-ask-ai-segment-detail {
    color: #90928B;
}

.NB-dark .NB-menu-ask-ai-icon {
    filter: grayscale(100%) brightness(0.8);
}

.NB-dark .NB-menu-ask-ai-option:hover .NB-menu-ask-ai-icon,
.NB-dark .NB-menu-ask-ai-segment:hover .NB-menu-ask-ai-segment-icon {
    filter: grayscale(0%) brightness(1.1);
}

.NB-dark .NB-menu-ask-ai-custom-input-wrapper {
    background-color: rgba(20, 25, 35, 0.5);
    border-top-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-menu-ask-ai-custom-input {
    background-color: rgba(30, 35, 48, 0.8);
    border-color: rgba(255, 255, 255, 0.1);
    color: #E0E6ED;
}

.NB-dark .NB-menu-ask-ai-custom-input:focus {
    border-color: rgba(255, 255, 255, 0.2);
}

.NB-dark .NB-menu-ask-ai-custom-input::placeholder {
    color: #70788B;
}

.NB-dark .NB-menu-ask-ai-voice-button {
    background-color: rgba(30, 35, 48, 0.8);
    border-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-menu-ask-ai-voice-button:hover {
    background-color: rgba(40, 45, 60, 0.9);
    border-color: rgba(255, 255, 255, 0.2);
}

.NB-dark .NB-menu-ask-ai-voice-button.NB-recording {
    background-color: #FF6B6B;
    border-color: #FF6B6B;
}

.NB-dark .NB-menu-ask-ai-voice-button.NB-transcribing {
    background-color: #4ECDC4;
    border-color: #4ECDC4;
}

.NB-dark .NB-menu-ask-ai-voice-icon {
    filter: grayscale(100%) brightness(0.8);
}

.NB-dark .NB-menu-ask-ai-voice-button:hover .NB-menu-ask-ai-voice-icon {
    filter: grayscale(0%) brightness(1.1);
}

/* Ask split button - dark mode */
.NB-dark .NB-menu-ask-ai-submit-menu .NB-menu-ask-ai-custom-submit {
    background-color: #5A9452;
}

.NB-dark .NB-menu-ask-ai-submit-menu .NB-menu-ask-ai-custom-submit:hover {
    background-color: #6BA562;
}

.NB-dark .NB-menu-ask-ai-submit-menu .NB-menu-ask-ai-submit-dropdown-trigger {
    background-color: #5A9452;
}

.NB-dark .NB-menu-ask-ai-submit-menu .NB-menu-ask-ai-submit-dropdown-trigger:hover {
    background-color: #6BA562;
}

.NB-dark .NB-menu-ask-ai-submit-menu.NB-disabled .NB-menu-ask-ai-custom-submit {
    background-color: #4A7A44;
    color: rgba(255, 255, 255, 0.5);
    cursor: default;
    pointer-events: none;
}


.NB-dark .NB-menu-ask-ai-submit-menu .NB-menu-ask-ai-model-dropdown {
    background-color: #2A2A2A;
    border-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

/* ======================== */
/* = Ask AI Inline (Dark) = */
/* ======================== */

.NB-dark .NB-story-ask-ai-inline {
    background: linear-gradient(135deg, #1a1f2e 0%, #2a1f1e 100%);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-story-ask-ai-inline::before {
    background: linear-gradient(90deg, rgba(74, 144, 226, 0.6) 0%, rgba(226, 74, 144, 0.6) 50%, rgba(226, 144, 74, 0.6) 100%);
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-question {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-story-ask-ai-inline.NB-thinking .NB-story-ask-ai-question {
    animation: borderPulseDark 1.7s ease infinite;
}

@keyframes borderPulseDark {
    0% {
        border-color: rgba(92, 137, 201, 0.4);
    }

    38% {
        border-color: rgba(92, 137, 201, 0.8);
    }

    100% {
        border-color: rgba(92, 137, 201, 0.4);
    }
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-question-text {
    color: #E0E6ED;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-close {
    background-color: rgba(255, 255, 255, 0.08);
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-close::before {
    color: #A0ADB8;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-close:hover {
    background-color: rgba(226, 74, 74, 0.25);
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-close:hover::before {
    color: #FF6B6B;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-loading .NB-loading-text {
    color: #6BA3E0;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-error {
    background-color: rgba(226, 144, 74, 0.15);
    border-color: rgba(139, 90, 43, 0.4);
    border-left-color: rgba(226, 144, 74, 0.6);
    color: #FFB870;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-error strong {
    color: #FFC890;
}

.NB-dark .NB-story-ask-ai-usage-message {
    background-color: rgba(74, 144, 226, 0.15);
    border-color: rgba(74, 144, 226, 0.3);
    border-left-color: rgba(74, 144, 226, 0.6);
    color: #6BA3E0;
}

.NB-dark .NB-story-ask-ai-usage-message a {
    color: #8BC5FF;
}

.NB-dark .NB-story-ask-ai-usage-message a:hover {
    color: #A8D4FF;
}

/* Model Pills - Dark Mode */
.NB-dark .NB-story-ask-ai-model-pill.NB-provider-anthropic {
    background: linear-gradient(135deg, #8B4D35 0%, #6B3A28 100%);
    color: #F5C4B0;
    border: 1px solid #A35845;
}

.NB-dark .NB-story-ask-ai-model-pill.NB-provider-openai {
    background: linear-gradient(135deg, #1A4D44 0%, #0F3830 100%);
    color: #A8E6CF;
    border: 1px solid #2D6A5A;
}

.NB-dark .NB-story-ask-ai-model-pill.NB-provider-google {
    background: linear-gradient(135deg, #1A3A5C 0%, #0F2840 100%);
    color: #8AB4F8;
    border: 1px solid #3D6A9F;
}

.NB-dark .NB-story-ask-ai-model-pill.NB-provider-xai {
    background: linear-gradient(135deg, #2A2A2A 0%, #1A1A1A 100%);
    color: #FFFFFF;
    border: 1px solid #444444;
}

.NB-dark .NB-story-ask-ai-model-pill.NB-provider-unknown {
    background: linear-gradient(135deg, #424242 0%, #303030 100%);
    color: #BDBDBD;
    border: 1px solid #616161;
}

/* Error state for model pill - Dark Mode */
.NB-dark .NB-story-ask-ai-model-pill.NB-error {
    border-color: #EF5350 !important;
    box-shadow: 0 0 0 2px rgba(239, 83, 80, 0.3);
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-answer {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
    color: #D0D8E0;
}

.NB-dark .NB-story-ask-ai-answer h1,
.NB-dark .NB-story-ask-ai-answer h2,
.NB-dark .NB-story-ask-ai-answer h3,
.NB-dark .NB-story-ask-ai-answer h4,
.NB-dark .NB-story-ask-ai-answer h5,
.NB-dark .NB-story-ask-ai-answer h6 {
    color: #E8EDF4;
}

.NB-dark .NB-story-ask-ai-answer h6 {
    color: #A0AEC0;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-custom-input {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
    color: #E0E6ED;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-custom-input:focus {
    border-color: rgba(74, 144, 226, 0.6);
    box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.15);
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-custom-input::placeholder {
    color: #6B7A92;
}

.NB-dark .NB-story-ask-ai-voice-button {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-story-ask-ai-voice-button:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.2);
}

.NB-dark .NB-story-ask-ai-voice-button.NB-recording {
    background-color: #FF6B6B;
    border-color: #FF6B6B;
}

.NB-dark .NB-story-ask-ai-voice-button.NB-transcribing {
    background-color: #4ECDC4;
    border-color: #4ECDC4;
}

.NB-dark .NB-story-ask-ai-voice-icon {
    filter: grayscale(100%) brightness(0.8);
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-followup-wrapper {
    border-top-color: rgba(255, 255, 255, 0.1);
}

/* Re-ask button - dark mode */
.NB-dark .NB-story-ask-ai-reask-button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2);
    color: #A0A8B0;
}

.NB-dark .NB-story-ask-ai-reask-button:hover {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.3);
    color: #D0D8E0;
}

/* Send split button - dark mode */
.NB-dark .NB-story-ask-ai-send-menu .NB-story-ask-ai-send-button {
    background-color: #3A7A8A;
    color: white;
    border: none;
    box-shadow: none;
}

.NB-dark .NB-story-ask-ai-send-menu .NB-story-ask-ai-send-button:hover {
    background-color: #4A8A9A;
}

.NB-dark .NB-story-ask-ai-send-menu .NB-story-ask-ai-send-dropdown-trigger {
    background-color: #3A7A8A;
    border-left-color: rgba(255, 255, 255, 0.2);
    color: white;
}

.NB-dark .NB-story-ask-ai-send-menu .NB-story-ask-ai-send-dropdown-trigger:hover {
    background-color: #4A8A9A;
}

/* Finish recording split button - dark mode */
.NB-dark .NB-story-ask-ai-finish-recording-menu .NB-story-ask-ai-finish-recording-button {
    background-color: #A44A37;
    color: white;
    border: none;
    box-shadow: none;
}

.NB-dark .NB-story-ask-ai-finish-recording-menu .NB-story-ask-ai-finish-recording-button:hover {
    background-color: #B45A47;
}

.NB-dark .NB-story-ask-ai-finish-recording-menu .NB-story-ask-ai-finish-recording-dropdown-trigger {
    background-color: #A44A37;
    border-left-color: rgba(255, 255, 255, 0.2);
    color: white;
}

.NB-dark .NB-story-ask-ai-finish-recording-menu .NB-story-ask-ai-finish-recording-dropdown-trigger:hover {
    background-color: #B45A47;
}

.NB-dark .NB-story-ask-ai-model-dropdown {
    background-color: #2A2A2A;
    border-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-model-option {
    color: #C0C8D0;
}

.NB-dark .NB-model-option:hover {
    background-color: rgba(255, 255, 255, 0.08);
}

.NB-dark .NB-model-option.NB-selected {
    background-color: rgba(74, 144, 226, 0.2);
    color: #8AB4F8;
}

.NB-dark .NB-model-option.NB-selected:hover {
    background-color: rgba(74, 144, 226, 0.3);
}

.NB-dark .NB-provider-pill.NB-provider-anthropic {
    background: linear-gradient(135deg, #8B4D35 0%, #6B3A28 100%);
    color: #F5C4B0;
    border: 1px solid #A35845;
}

.NB-dark .NB-provider-pill.NB-provider-openai {
    background: linear-gradient(135deg, #2A5A4A 0%, #1A4A3A 100%);
    color: #90D0C0;
    border: 1px solid #3A6A5A;
}

.NB-dark .NB-provider-pill.NB-provider-google {
    background: linear-gradient(135deg, #2A4A7A 0%, #1A3A6A 100%);
    color: #90B0E0;
    border: 1px solid #3A5A8A;
}

.NB-dark .NB-provider-pill.NB-provider-xai {
    background: linear-gradient(135deg, #3A3A3A 0%, #2A2A2A 100%);
    color: #E0E0E0;
    border: 1px solid #5A5A5A;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-followup-input {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
    color: #E0E6ED;
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-followup-input:focus {
    border-color: rgba(74, 144, 226, 0.6);
    box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.15);
}

.NB-dark .NB-story-ask-ai-inline .NB-story-ask-ai-followup-input::placeholder {
    color: #6B7A92;
}

.NB-dark .NB-story-ask-ai-voice-button:hover .NB-story-ask-ai-voice-icon {
    filter: grayscale(0%) brightness(1.1);
}

/* =============================== */
/* = Regex Classifier Dark Mode  = */
/* =============================== */

.NB-dark .NB-classifier-regex-container {
    background-color: rgba(80, 100, 140, 0.15);
    border-color: rgba(100, 120, 160, 0.25);
}

.NB-dark .NB-classifier-regex-toggle {
    color: #b0b0b0;
}

.NB-dark .NB-classifier-regex-input {
    background-color: #2a2c2e;
    border-color: #4a4c4e;
    color: #e0e0e0;
}

.NB-dark .NB-classifier-regex-input:focus {
    border-color: #4A90D9;
    box-shadow: 0 0 3px rgba(74, 144, 217, 0.4);
}

.NB-dark .NB-classifier-regex-preview-container {
    background-color: rgba(40, 42, 44, 0.9);
    border-color: #4a4c4e;
}

.NB-dark .NB-classifier-regex-preview {
    color: #c0c0c0;
}

.NB-dark .NB-classifier-regex-preview .NB-regex-match {
    background-color: #6d5f00;
    color: #fff;
}

.NB-dark .NB-classifiers .NB-classifier.NB-classifier-regex {
    background-color: #3d4a5c;
    border-color: #5c6b80;
}

.NB-dark .NB-classifier-regex-badge {
    background: #9B88FE;
}

.NB-dark .NB-classifier-regex-pro-notice {
    background-color: #3d3a20;
    border-color: #5a5530;
    color: #b0a080;
}

.NB-dark .NB-classifier-regex-pro-notice a {
    color: #9B88FE;
}

/* Type badge dark mode */
.NB-dark .NB-classifier-type-badge {
    background: rgba(255, 255, 255, 0.08);
    color: #999;
}

.NB-dark .NB-scope-toggle-feed.NB-active {
    color: #aaa;
}

.NB-dark .NB-scope-toggle-folder.NB-active {
    color: #60A5FA;
}

.NB-dark .NB-scope-toggle-global.NB-active {
    color: #A78BFA;
}

.NB-dark .NB-scope-tooltip {
    background: rgba(255, 255, 255, 0.9);
    color: #222;
}

.NB-dark .NB-classifier-scope-popover {
    background: #2d2d2d;
    border-color: #444;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-scope-option {
    color: #ccc;
}

.NB-dark .NB-scope-option:hover {
    background: #383838;
}

.NB-dark .NB-scope-option.NB-active {
    background: #2d2a4a;
    color: #A78BFA;
}

.NB-dark .NB-scope-upgrade-nudge {
    border-top-color: #444;
    color: #888;
}

.NB-dark .NB-scope-upgrade-nudge a {
    color: #A78BFA;
}

/* ================================== */
/* = Compact Classifier Dialog      = */
/* ================================== */

.NB-dark .NB-modal-classifiers h5 {
    color: #888;
}

.NB-dark .NB-modal-classifiers .NB-modal-feed-subscribers {
    background: #3a3c3e;
    color: #999;
}

.NB-dark .NB-classifier-content-inputs label {
    color: #777;
}

.NB-dark .NB-classifier-content-inputs input {
    background-color: #2a2c2e;
    border-color: #4a4c4e;
    color: #e0e0e0;
}

.NB-dark .NB-classifier-content-inputs input:focus {
    border-color: #4A90D9;
}

/* Feed items separator - dark mode */
.NB-dark .NB-classifier-this-story + .NB-classifier-feed-items {
    border-top-color: #444;
}

.NB-dark .NB-classifier-this-story + .NB-classifier-feed-items::before {
    color: #777;
}

/* Match type segmented control - dark mode */
.NB-dark .NB-classifier-match-type-control {
    background: #3a3c3e;
}

.NB-dark .NB-classifier-match-type-control .NB-match-type-option {
    color: #999;
}

.NB-dark .NB-classifier-match-type-control .NB-match-type-option:hover {
    color: #ccc;
}

.NB-dark .NB-classifier-match-type-control .NB-match-type-option.NB-active {
    background: #505254;
    color: #e0e0e0;
}

.NB-dark .NB-classifier-match-type-control .NB-match-type-option.NB-match-type-regex.NB-active {
    background: #5a4fcf;
    color: white;
}

/* Help icon - dark mode */
.NB-dark .NB-classifier-help-icon {
    color: #777;
}

.NB-dark .NB-classifier-help-icon:hover {
    color: #aaa;
}

/* Regex info icon - dark mode */
.NB-dark .NB-regex-info-icon {
    opacity: 0.7;
}

.NB-dark .NB-regex-info-icon:hover {
    opacity: 1;
}

/* Regex popover - dark mode */
.NB-dark .NB-classifier-regex-popover {
    background: linear-gradient(135deg, #2a2a3a 0%, #252535 100%);
    border-color: #4a4a6a;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-regex-tip-category {
    color: #9890e0;
    border-bottom-color: rgba(123, 104, 238, 0.3);
}

.NB-dark .NB-classifier-regex-popover-list li {
    color: #aaa;
}

.NB-dark .NB-classifier-regex-popover-list code {
    background: rgba(123, 104, 238, 0.25);
    color: #b0a8f0;
}

.NB-dark .NB-classifier-regex-popover-note {
    color: #888;
    border-top-color: rgba(123, 104, 238, 0.3);
}

/* Unified text/title/url input - dark mode */
.NB-dark .NB-classifier-text-input,
.NB-dark .NB-classifier-title-input,
.NB-dark .NB-classifier-url-input {
    background: #2a2c2e;
    border-color: #4a4c4e;
    color: #e0e0e0;
}

.NB-dark .NB-classifier-text-input:focus,
.NB-dark .NB-classifier-title-input:focus,
.NB-dark .NB-classifier-url-input:focus {
    border-color: #4A90D9;
}

/* Regex mode styling - dark mode */
.NB-dark .NB-classifier-input-regex-mode {
    background: #2a2a3a;
    border-color: #5a5a8a;
}

.NB-dark .NB-classifier-input-regex-mode:focus {
    border-color: #7B68EE;
    box-shadow: 0 0 0 2px rgba(123, 104, 238, 0.3);
}

/* Regex validation badges - dark mode */
.NB-dark .NB-regex-badge-valid,
.NB-dark .NB-regex-badge-match {
    background: #1b3a1b;
    color: #6fcf6f;
    border-color: #2e5a2e;
}

.NB-dark .NB-regex-badge-no-match {
    background: #2a2a2a;
    color: #888;
    border-color: #404040;
}

.NB-dark .NB-regex-badge-error {
    background: #3a1b1b;
    color: #ef6f6f;
    border-color: #5a2e2e;
}

/* Full content match warning - dark mode */
.NB-dark .NB-regex-full-match-warning {
    background: linear-gradient(135deg, #3a3020 0%, #4a3a20 100%);
    border-color: #8b7b3b;
}

.NB-dark .NB-regex-warning-icon {
    color: #ffb74d;
}

.NB-dark .NB-regex-warning-text {
    color: #d7ccc8;
}

/* Archive notice - dark mode */
.NB-dark .NB-classifier-archive-notice {
    color: #a89070;
}

.NB-dark .NB-classifier-archive-notice a {
    color: #f59e0b;
}

/* Pro notice - dark mode */
.NB-dark .NB-classifier-pro-notice {
    color: #a89070;
}

.NB-dark .NB-classifier-pro-notice a {
    color: #f59e0b;
}

/* Scope notice - dark mode */
.NB-dark .NB-classifier-scope-notice {
    color: #a89070;
}

.NB-dark .NB-classifier-scope-notice a {
    color: #f59e0b;
}

/* ===================================== */
/* = Getting Started Module Dark Mode  = */
/* ===================================== */

.NB-dark .NB-module-gettingstarted .NB-module-item-intro {
    background: linear-gradient(145deg, #2a3a30 0%, #253530 50%, #203028 100%);
    border: 1px solid rgba(106, 142, 66, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-module-gettingstarted .NB-intro-avatar-bezel {
    background: linear-gradient(135deg, rgba(106, 142, 66, 0.25) 0%, rgba(106, 142, 66, 0.15) 100%);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-module-gettingstarted .NB-intro-progress-goal:not(.NB-done) {
    background-color: #303739;
}

.NB-dark .NB-module-gettingstarted .NB-intro-goal {
    color: #c0c0c0;
}

.NB-dark .NB-module-gettingstarted .NB-intro-goal .NB-done {
    color: #8cd444;
}

/* ===================================== */
/* = Trial Premium Module Dark Mode    = */
/* ===================================== */

.NB-dark .NB-module-trial .NB-module-item-intro {
    background: linear-gradient(145deg, #2a3a30 0%, #253530 50%, #203028 100%);
    border: 1px solid rgba(106, 142, 66, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-module-trial .NB-module-trial-message {
    color: #c0c0c0;
}

.NB-dark .NB-module-trial .NB-module-trial-message .NB-trial-days {
    color: #8cd444;
}

.NB-dark .NB-module-trial .NB-module-trial-benefits {
    color: #8cd444;
    background: rgba(106, 142, 66, 0.2);
}

.NB-dark .NB-module-trial .NB-module-trial-features li {
    color: #c0c0c0;
    position: relative;
    background-image: none !important;
}

.NB-dark .NB-module-trial .NB-module-trial-features li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    filter: invert(0.85) brightness(1.2);
}

.NB-dark .NB-module-trial .NB-module-trial-features li.NB-sites::before {
    background-image: url('/media/embed/icons/icons8/icons8-sheets-100.png');
}

.NB-dark .NB-module-trial .NB-module-trial-features li.NB-folder::before {
    background-image: url('/media/embed/icons/icons8/icons8-comics-magazine-100.png');
}

.NB-dark .NB-module-trial .NB-module-trial-features li.NB-text::before {
    background-image: url('/media/embed/icons/icons8/icons8-activity-history-100.png');
}

.NB-dark .NB-module-trial .NB-module-trial-features li.NB-tags::before {
    background-image: url('/media/embed/icons/icons8/icons8-tags-100.png');
}

.NB-dark .NB-module-trial .NB-module-trial-features li.NB-search::before {
    background-image: url('/media/embed/icons/icons8/icons8-search-100.png');
}

.NB-dark .NB-module-trial .NB-module-trial-features li.NB-more::before {
    background-image: url('/media/embed/icons/icons8/icons8-bursts-100.png');
}

.NB-dark .NB-module-hide {
    color: #9ca3af;
    background: #374151;
    border-color: #4b5563;
}

.NB-dark .NB-module-hide:hover {
    color: #d1d5db;
    background: #4b5563;
    border-color: #6b7280;
}

/* ================================ */
/* = Premium Upgrade Modal - Dark = */
/* ================================ */

/* Target the simplemodal container when it has the premium upgrade modal */
.NB-dark #simplemodal-container:has(.NB-modal-premium-upgrade) {
    background-color: #1a1f24;
    border-color: #374151;
}

.NB-dark #simplemodal-container:has(.NB-modal-premium-upgrade) .simplemodal-data {
    background-color: #1a1f24;
}

.NB-dark .NB-modal-premium-upgrade {
    background: linear-gradient(180deg, #1a1f24 0%, #151a1e 100%);
}

.NB-dark .NB-modal-premium-upgrade .NB-modal-title {
    color: #e5e7eb;
}

.NB-dark .NB-premium-trial-badge {
    background: linear-gradient(135deg, #065f46 0%, #047857 100%);
    border-color: #059669;
    color: #d1fae5;
}

/* Tier cards */
.NB-dark .NB-premium-tier {
    background-color: #252d33;
    border-color: #374151;
}

.NB-dark .NB-premium-tier:hover {
    border-color: #4b5563;
}

/* Free tier dark mode */
.NB-dark .NB-premium-tier-free {
    background: linear-gradient(180deg, #1f272d 0%, #1a2027 100%);
    border-color: #374151;
}

.NB-dark .NB-premium-tier-free .NB-premium-tier-header {
    background: linear-gradient(135deg, #374151 0%, #4b5563 100%);
}

.NB-dark .NB-premium-tier-free .NB-premium-tier-features {
    background-color: #1a2027;
}

.NB-dark .NB-premium-tier-free .NB-premium-tier-features li {
    color: #9ca3af;
}

.NB-dark .NB-premium-tier-free .NB-premium-tier-actions {
    background: linear-gradient(180deg, #1f272d 0%, #1a2027 100%);
    border-top-color: #374151;
}

.NB-dark .NB-premium-tier-free-trial-notice {
    color: #9ca3af;
    background: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-premium-tier-free-current {
    color: #9ca3af;
}

/* Self-hosted tier dark mode */
.NB-dark .NB-premium-tier-selfhosted {
    background: linear-gradient(180deg, #1e252b 0%, #181e23 100%);
    border-color: #334155;
}

.NB-dark .NB-premium-tier-selfhosted .NB-premium-tier-header {
    background: linear-gradient(135deg, #334155 0%, #1e293b 100%);
}

.NB-dark .NB-premium-tier-selfhosted .NB-premium-tier-features {
    background-color: #181e23;
}

.NB-dark .NB-premium-tier-selfhosted .NB-premium-tier-features li {
    color: #94a3b8;
}

.NB-dark .NB-premium-tier-selfhosted .NB-premium-tier-actions {
    background: linear-gradient(180deg, #1e252b 0%, #181e23 100%);
    border-top-color: #334155;
}

.NB-dark .NB-premium-selfhosted-github {
    background: #374151;
    border-color: #4b5563;
    color: #e5e7eb;
}

.NB-dark .NB-premium-selfhosted-github:hover {
    background: #4b5563;
    border-color: #6b7280;
}

.NB-dark .NB-premium-selfhosted-github .NB-github-icon {
    filter: invert(1);
}

/* Tier headers - keep vibrant colors but darken slightly */
.NB-dark .NB-premium-tier-premium .NB-premium-tier-header {
    background: linear-gradient(135deg, #065f46 0%, #047857 100%);
}

.NB-dark .NB-premium-tier-archive .NB-premium-tier-header {
    background: linear-gradient(135deg, #1e3a5f 0%, #1e40af 100%);
}

.NB-dark .NB-premium-tier-pro .NB-premium-tier-header {
    background: linear-gradient(135deg, #78350f 0%, #92400e 100%);
}

/* Feature lists */
.NB-dark .NB-premium-tier-features {
    background-color: #1f272d;
}

.NB-dark .NB-premium-tier-features li {
    color: #d1d5db;
    border-bottom-color: #374151;
}

.NB-dark .NB-premium-tier-features li:last-child {
    border-bottom-color: transparent;
}

.NB-dark .NB-premium-tier-features li.NB-premium-tier-includes {
    color: #9ca3af;
}

.NB-dark .NB-premium-tier-premium .NB-premium-tier-features li.NB-premium-tier-includes {
    color: #86efac;
}

.NB-dark .NB-premium-tier-archive .NB-premium-tier-features li.NB-premium-tier-includes {
    color: #93c5fd;
}

.NB-dark .NB-premium-tier-pro .NB-premium-tier-features li.NB-premium-tier-includes {
    color: #fcd34d;
}

/* Upcoming features in dark mode */
.NB-dark .NB-premium-tier-features li.NB-premium-tier-upcoming-header {
    color: #6b7280;
    border-bottom-color: rgba(255, 255, 255, 0.08);
}

.NB-dark .NB-premium-tier-features li.NB-upcoming {
    color: #6b7280;
}

/* Invert icons for dark mode - brightness(0) normalizes all icons to black first */
.NB-dark .NB-premium-tier-features .NB-premium-bullet-image {
    filter: brightness(0) invert(0.85) brightness(1.2) !important;
}

/* Actions section */
.NB-dark .NB-premium-tier-actions {
    background: linear-gradient(180deg, #252d33 0%, #1f272d 100%);
    border-top-color: rgba(255, 255, 255, 0.05);
}

/* Credit cards */
.NB-dark .NB-premium-tier-buttons .NB-creditcards {
    filter: brightness(0.9);
}

/* Provider alternate text */
.NB-dark .NB-premium-tier-buttons .NB-provider-alternate {
    color: #9ca3af;
}

.NB-dark .NB-premium-tier-buttons .NB-provider-alternate .NB-modal-submit-button {
    background: #374151;
    border-color: #4b5563;
    color: #e5e7eb;
}

.NB-dark .NB-premium-tier-buttons .NB-provider-alternate .NB-modal-submit-button:hover {
    background: #4b5563;
    border-color: #6b7280;
}

/* Prorate message */
.NB-dark .NB-premium-tier-buttons .NB-premium-prorate-message {
    color: #6b7280;
}

/* Trial status badge */
.NB-dark .NB-premium-tier-trial-status {
    background: linear-gradient(135deg, #064e3b 0%, #065f46 100%);
    border-color: #059669;
    color: #d1fae5;
}

/* Active subscription status */
.NB-dark .NB-premium-tier-status-active {
    background: linear-gradient(135deg, #064e3b 0%, #065f46 100%);
    border-color: #059669;
}

.NB-dark .NB-premium-tier-archive .NB-premium-tier-status-active {
    background: linear-gradient(135deg, #1e3a5f 0%, #1e40af 100%);
    border-color: #3b82f6;
}

.NB-dark .NB-premium-tier-pro .NB-premium-tier-status-active {
    background: linear-gradient(135deg, #78350f 0%, #92400e 100%);
    border-color: #f59e0b;
}

.NB-dark .NB-premium-tier-status-active .NB-premium-tier-status-text {
    color: #d1fae5;
}

.NB-dark .NB-premium-tier-archive .NB-premium-tier-status-active .NB-premium-tier-status-text {
    color: #dbeafe;
}

.NB-dark .NB-premium-tier-pro .NB-premium-tier-status-active .NB-premium-tier-status-text {
    color: #fef3c7;
}

/* Included status (for higher tier users viewing lower tiers) */
.NB-dark .NB-premium-tier-status-included {
    background: linear-gradient(135deg, #1f272d 0%, #252d33 100%);
    border-color: #4b5563;
}

.NB-dark .NB-premium-tier-status-included .NB-premium-tier-status-text {
    color: #9ca3af;
}

/* Status icons - invert for dark mode */
.NB-dark .NB-premium-tier-status-active .NB-premium-tier-status-icon,
.NB-dark .NB-premium-tier-status-included .NB-premium-tier-status-icon {
    filter: brightness(1.5);
}

/* Switch/downgrade buttons */
.NB-dark .NB-premium-tier-status .NB-modal-submit-grey {
    background: #374151;
    border-color: #4b5563;
    color: #e5e7eb;
}

.NB-dark .NB-premium-tier-status .NB-modal-submit-grey:hover {
    background: #4b5563;
    border-color: #6b7280;
}

/* Change billing details button */
.NB-dark .NB-provider-button-change {
    background: #374151 !important;
    border-color: #4b5563 !important;
    color: #e5e7eb !important;
}

.NB-dark .NB-provider-button-change:hover {
    background: #4b5563 !important;
    border-color: #6b7280 !important;
}

.NB-dark .NB-trending-feed-badge {
    background: #252D30;
    border: 1px solid #3a4245;
}

.NB-dark .NB-trending-feed-badge:hover {
    border-color: #4a5255;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-trending-feed-badge .NB-feed-badge {
    background: linear-gradient(180deg, #303739 0%, #282d30 100%);
    border-bottom: 1px solid #3a4245;
}

.NB-dark .NB-trending-feed-badge .NB-feed-badge-icon {
    background: #3a4245;
}

.NB-dark .NB-trending-feed-badge .NB-feed-badge-title {
    color: #e0e0e0;
}

.NB-dark .NB-trending-feed-badge .NB-feed-badge-meta {
    color: #808080;
}

.NB-dark .NB-trending-feed-badge .NB-feed-badge-tagline {
    color: #909090;
}

.NB-dark .NB-trending-feed-badge .NB-feed-badge-subscribed-actions .NB-badge-action-stats {
    background: #3a4245;
    border-color: #4a5255;
    color: #a0a0a0;
}

.NB-dark .NB-trending-feed-badge .NB-feed-badge-subscribed-actions .NB-badge-action-stats:hover {
    background: #4a5255;
    border-color: #5a6265;
    color: #e0e0e0;
}

/* ========================== */
/* = Custom Folder Icons    = */
/* ========================== */

.NB-dark .NB-modal-folder-settings .NB-folder-icon-current-preview {
    background: #333;
    border-color: #444;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-preset:hover,
.NB-dark .NB-folder-icon-editor .NB-folder-icon-emoji-option:hover {
    background: #404040;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-preset.NB-active,
.NB-dark .NB-folder-icon-editor .NB-folder-icon-emoji-option.NB-active {
    background: #2A4A6A;
    border-color: #4A9FFF;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-preset-label,
.NB-dark .NB-folder-icon-editor .NB-folder-icon-filled-label,
.NB-dark .NB-folder-icon-editor .NB-folder-icon-emoji-label {
    color: #777;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-color.NB-active {
    border-color: #FFF;
    box-shadow: 0 0 0 1px #000;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-section {
    border-bottom-color: #444;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-button {
    background: #2A2A2A;
    border-color: #4A4A4A;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-button::before {
    background: linear-gradient(135deg, rgba(74, 144, 217, 0.08) 0%, rgba(74, 144, 217, 0) 60%);
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-button:hover {
    background: #333;
    border-color: #5A9FE8;
    box-shadow: 0 2px 8px rgba(74, 144, 217, 0.2);
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-button.NB-uploading {
    background: #1E3A50;
    border-color: #4A90D9;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-icon {
    background: linear-gradient(135deg, #5A9FE8 0%, #4A8FD8 100%);
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-label {
    color: #E8E8E8;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-preview {
    background: linear-gradient(135deg, #1B3D1F 0%, #243D27 100%);
    border-color: #2E5233;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-preview img {
    border-color: #333;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-preview span {
    color: #81C784;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-preview span::before {
    background-color: #81C784;
}

.NB-dark .NB-folder-icon-editor .NB-folder-icon-upload-error {
    background: linear-gradient(135deg, #3D1B1B 0%, #4A2020 100%);
    border-color: #5D2A2A;
    color: #EF9A9A;
}

.NB-dark .NB-feed-icon-reset-banner {
    background: #2a2e33;
    border-color: #3a3f45;
}

.NB-dark .NB-feed-icon-reset-banner:hover {
    background: #333840;
    border-color: #4a5058;
}

.NB-dark .NB-feed-icon-reset-text {
    color: #a0a0a0;
}

.NB-dark .NB-feed-icon-reset-action {
    color: #8888cc;
    border-color: #4a4a6a;
}

.NB-dark .NB-feed-icon-reset-banner:hover .NB-feed-icon-reset-action {
    background: #5555aa;
    color: white;
}

.NB-dark .NB-popover-section-folder-icon {
    border-bottom-color: #444;
}

.NB-dark .NB-popover-section-folder-icon .NB-folder-icon-current-preview {
    background: #333;
    border-color: #444;
}

.NB-dark .NB-popover-section-folder-icon .NB-filter-popover-folder-icon-button {
    background: #333;
    border-color: #555;
    color: #DDD;
}

.NB-dark .NB-popover-section-folder-icon .NB-filter-popover-folder-icon-button:hover {
    background: #444;
    border-color: #666;
}

/* Add + Discover Sites Sidebar Header - Dark Mode */
/* Uses default folder styling - no special overrides needed */

/* ==================
   Add Site View Dark Mode
   ================== */

.NB-dark .NB-add-site-view {
    background: #1A1A1A;
}

.NB-dark .NB-add-site-container {
    background: #1A1A1A;
}

.NB-dark .NB-add-site-header {
    background: #1A1A1A;
    border-bottom-color: #333;
}

.NB-dark .NB-add-site-tab-search-bar {
    border-bottom-color: #333;
}

.NB-dark .NB-add-site-google-news-container {
    background: transparent;
}

.NB-dark .NB-add-site-search-wrapper {
    background: #2A2A2A;
    border-color: #444;
}

.NB-dark .NB-add-site-search-input,
.NB-dark .NB-add-site-search-input[type="text"] {
    background: transparent;
    background-color: transparent;
    color: #E8E8E8;
    border: none;
}

.NB-dark .NB-add-site-search-input::placeholder {
    color: #888;
}

.NB-dark .NB-add-site-search-icon {
    opacity: 0.7;
    filter: invert(1);
}

.NB-dark .NB-add-site-search-clear {
    color: #888;
}

.NB-dark .NB-add-site-search-spinner {
    border-color: #444;
    border-top-color: #6B9ED8;
}

.NB-dark .NB-add-site-view-toggle {
    background: #2A2A2A;
    border-color: #444;
}

.NB-dark .NB-add-site-view-toggle img {
    filter: invert(1);
    opacity: 0.7;
}

.NB-dark .NB-add-site-view-toggle.NB-active {
    background: #3A3A3A;
    border-color: #5C89C9;
}

.NB-dark .NB-add-site-view-toggle-label {
    color: rgba(255, 255, 255, 0.5);
}

.NB-dark .NB-add-site-view-toggle:hover .NB-add-site-view-toggle-label {
    color: rgba(255, 255, 255, 0.7);
}

.NB-dark .NB-add-site-view-toggle.NB-active .NB-add-site-view-toggle-label {
    color: rgba(255, 255, 255, 0.8);
}

/* Dark mode Style Button */
.NB-dark .NB-add-site-style-button {
    background: #2A2A2A;
}

.NB-dark .NB-add-site-style-button img {
    filter: invert(1);
    opacity: 0.6;
}

.NB-dark .NB-add-site-style-label {
    color: rgba(255, 255, 255, 0.5);
}

.NB-dark .NB-add-site-style-button:hover {
    background: #3A3A3A;
}

.NB-dark .NB-add-site-style-button:hover img {
    opacity: 0.8;
}

.NB-dark .NB-add-site-style-button:hover .NB-add-site-style-label {
    color: rgba(255, 255, 255, 0.7);
}

.NB-dark .NB-add-site-style-button.NB-active {
    background: #5C89C9;
}

.NB-dark .NB-add-site-style-button.NB-active img {
    filter: brightness(0) invert(1);
    opacity: 1;
}

.NB-dark .NB-add-site-style-button.NB-active .NB-add-site-style-label {
    color: #FFF;
}

/* Dark mode Add Site Style Popover */
.NB-dark .NB-add-site-style-popover .NB-style-row {
    border-bottom-color: #333;
}

.NB-dark .NB-add-site-style-popover .NB-style-label {
    color: #888;
}

.NB-dark .NB-add-site-style-popover .segmented-control {
    background: #2A2A2A;
}

.NB-dark .NB-add-site-style-popover .segmented-control li {
    color: rgba(255, 255, 255, 0.6);
}

.NB-dark .NB-add-site-style-popover .segmented-control li:hover {
    color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-add-site-style-popover .segmented-control li.NB-active {
    background: #3A3A3A;
    color: rgba(255, 255, 255, 0.9);
}

.NB-dark .NB-add-site-style-popover .NB-menu-manage-view-setting-contentpreview .NB-icon {
    filter: invert(1);
}

/* Grid/List toggle container - dark background */
.NB-dark .NB-add-site-view-toggles {
    background: #2A2D30;
}

.NB-dark .NB-add-site-view-toggle {
    background: transparent;
}

.NB-dark .NB-add-site-view-toggle:hover {
    background: rgba(255, 255, 255, 0.08);
}

.NB-dark .NB-add-site-view-toggle.NB-active {
    background: #404548;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-add-site-view-toggle img {
    filter: invert(1);
    opacity: 0.6;
}

.NB-dark .NB-add-site-view-toggle:hover img {
    opacity: 0.8;
}

.NB-dark .NB-add-site-view-toggle.NB-active img {
    opacity: 1;
}

.NB-dark .NB-add-site-view-toggle-label {
    color: rgba(255, 255, 255, 0.5);
}

.NB-dark .NB-add-site-view-toggle:hover .NB-add-site-view-toggle-label {
    color: rgba(255, 255, 255, 0.7);
}

.NB-dark .NB-add-site-view-toggle.NB-active .NB-add-site-view-toggle-label {
    color: rgba(255, 255, 255, 0.9);
}

/* Search input wrapper - darker styling */
.NB-dark .NB-add-site-search-wrapper {
    background: #252729;
    border-color: #404346;
}

.NB-dark .NB-add-site-search-wrapper:focus-within {
    border-color: #5C89C9;
    box-shadow: 0 0 0 3px rgba(92, 137, 201, 0.2);
}

.NB-dark .NB-add-site-search-input,
.NB-dark .NB-add-site-search-input[type="text"] {
    background: transparent;
    background-color: transparent;
    color: #E8E8E8;
    border: none;
}

.NB-dark .NB-add-site-search-input::placeholder {
    color: #707478;
}

/* Section header and title - trending feeds title */
.NB-dark .NB-add-site-section-header {
    border-bottom-color: #3A3D40;
}

.NB-dark .NB-add-site-section-title {
    color: #D8DBDE;
}

.NB-dark .NB-add-site-section-icon {
    filter: invert(1);
    opacity: 0.7;
}

.NB-dark .NB-add-site-tab {
    background: transparent;
    border-color: #444;
    color: #AAA;
}

.NB-dark .NB-add-site-tab .NB-add-site-tab-icon.NB-mono {
    filter: invert(1);
    opacity: 0.6;
}

.NB-dark .NB-add-site-tab:hover {
    background: #2A2A2A;
    border-color: #555;
    color: #DDD;
}

.NB-dark .NB-add-site-tab.NB-active {
    background: linear-gradient(135deg, #4A73B0 0%, #3D619A 100%);
    border-color: #5C89C9;
    color: #FFF;
}

.NB-dark .NB-add-site-tabs-overflow-button {
    background: #2A2A2A;
    border-color: #444;
    color: #AAA;
}

.NB-dark .NB-add-site-tabs-overflow-button:hover {
    background: #333;
    border-color: #555;
    color: #DDD;
}

.NB-dark .NB-add-site-tabs-overflow-menu {
    background: #2A2A2A;
    border-color: #444;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-add-site-tabs-overflow-item {
    color: #CCC;
}

.NB-dark .NB-add-site-tabs-overflow-item:hover {
    background: #333;
}

.NB-dark .NB-add-site-tab-content {
    background: #1A1A1A;
}

.NB-dark .NB-add-site-empty-state {
    color: #AAA;
}

.NB-dark .NB-add-site-empty-title {
    color: #E8E8E8;
}

.NB-dark .NB-add-site-empty-desc {
    color: #888;
}

.NB-dark .NB-add-site-tip {
    color: #AAA;
}

.NB-dark .NB-add-site-card {
    background: #2A2A2A;
    border-color: #444;
}

.NB-dark .NB-add-site-card:hover {
    border-color: #5C89C9;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-add-site-card-title {
    color: #E8E8E8;
}

.NB-dark .NB-add-site-card-meta {
    color: #888;
}

.NB-dark .NB-freshness-active .NB-freshness-label {
    color: #66BB6A;
}
.NB-dark .NB-freshness-stale .NB-freshness-label {
    color: #FFB74D;
}
.NB-dark .NB-freshness-none .NB-freshness-label {
    color: #78909C;
}

.NB-dark .NB-add-site-card-desc {
    color: #AAA;
}

.NB-dark .NB-add-site-card-url {
    background: #222;
    color: #888;
}

.NB-dark .NB-add-site-folder-select {
    background: #333;
    border-color: #444;
    color: #DDD;
}


.NB-dark .NB-add-site-card-actions {
    border-top-color: #333;
}

.NB-dark .NB-add-site-card-add-group,
.NB-dark .NB-badge-folder-add-group {
    background: #333;
}

.NB-dark .NB-add-site-card-add-group .NB-add-site-folder-select,
.NB-dark .NB-badge-folder-add-group .NB-add-site-folder-select {
    color: #DDD;
}

.NB-dark .NB-add-site-card-story {
    border-bottom-color: #3a3a3a;
}

.NB-dark .NB-add-site-card-story-title {
    color: #CCC;
}

.NB-dark .NB-add-site-card-story-preview {
    color: #777;
}

.NB-dark .NB-trending-feed-card {
    background: linear-gradient(180deg, #2a2a2a 0%, #252525 100%);
    border-color: #3a3a3a;
}

.NB-dark .NB-trending-feed-card:hover {
    border-color: #4a4a4a;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-trending-feed-card .NB-feed-badge {
    background: transparent;
}

.NB-dark .NB-trending-feed-card .NB-feed-badge-title {
    color: #e8e8e8;
}

.NB-dark .NB-trending-feed-card .NB-feed-badge-title img,
.NB-dark .NB-trending-feed-card .NB-feed-badge-title .NB-feed-emoji,
.NB-dark .NB-trending-feed-card .NB-feed-badge-title .NB-feed-icon-colored {
    background: #333;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.NB-dark .NB-trending-feed-card .NB-feed-badge-tagline {
    color: #999;
}

.NB-dark .NB-trending-feed-card .NB-feed-badge-stats {
    color: #888;
    border-top-color: #3a3a3a;
}

.NB-dark .NB-trending-feed-card .NB-feed-badge-stats b {
    color: #bbb;
}

.NB-dark .NB-trending-feed-card .NB-feed-badge-stats br + b::before {
    color: #555;
}

.NB-dark .NB-trending-feed-card .NB-feed-badge-actions {
    border-top-color: #3a3a3a;
}

.NB-dark .NB-trending-feed-card .NB-subscribed {
    color: #5a5;
}

.NB-dark .NB-subscribed-badge {
    background: #2a4a1e;
    color: #8fc87a;
}

.NB-dark .NB-add-site-source-header {
    background: #2A2D30;
    border-color: #404346;
}

.NB-dark .NB-add-site-source-title {
    color: #F0F0F0;
}

.NB-dark .NB-add-site-source-desc {
    color: #A0A4A8;
}

.NB-dark .NB-add-site-tab-search-input {
    background: #2A2A2A;
    border-color: #444;
    color: #E8E8E8;
}

.NB-dark .NB-add-site-no-results {
    color: #888;
}

.NB-dark .NB-add-site-error {
    color: #EF9A9A;
}

/* Google News Dark Mode */
.NB-dark .NB-add-site-google-news-section {
    border-top-color: #333;
}

.NB-dark .NB-add-site-google-news-title {
    color: #E8E8E8;
}

.NB-dark .NB-add-site-google-news-desc {
    color: #888;
}

.NB-dark .NB-add-site-google-news-topic {
    background: #2A2A2A;
    border-color: #444;
    color: #E8E8E8;
}

.NB-dark .NB-add-site-google-news-topic:hover {
    border-color: #5C89C9;
    background: #333;
}

.NB-dark .NB-add-site-google-news-topic.NB-selected {
    background: #5C89C9;
    border-color: #5C89C9;
    color: #FFF;
}

.NB-dark .NB-add-site-google-news-topic.NB-selected:hover {
    background: #4A7AB8;
}

.NB-dark .NB-add-site-google-news-result-card {
    background: #333;
    border-color: #444;
}

.NB-dark .NB-add-site-result-url {
    background: #222;
    color: #AAA;
}

.NB-dark .NB-add-site-result-actions .NB-add-site-folder-select {
    background: #2A2A2A;
    border-color: #444;
    color: #E8E8E8;
}

.NB-dark .NB-add-site-google-news-topic.NB-loading .NB-add-site-topic-spinner {
    border-color: #555;
    border-top-color: #5C89C9;
}

.NB-dark .NB-add-site-google-news-custom {
    background: #222;
    border-color: #333;
}

.NB-dark .NB-add-site-google-news-custom-title {
    color: #E8E8E8;
}

.NB-dark .NB-add-site-google-news-search-input {
    background: #2A2A2A;
    border-color: #444;
    color: #E8E8E8;
}

.NB-dark .NB-add-site-google-news-language {
    background: #2A2A2A;
    border-color: #444;
    color: #E8E8E8;
}

/* Categories Tab Dark Mode */
.NB-dark .NB-add-site-categories-title {
    color: #E8E8E8;
}

.NB-dark .NB-add-site-categories-desc {
    color: #888;
}

.NB-dark .NB-add-site-category-card {
    background: #2A2A2A;
    border-color: #444;
}

.NB-dark .NB-add-site-category-card:hover {
    border-color: #5C89C9;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-add-site-category-icon {
    background: #333;
}

.NB-dark .NB-add-site-category-name {
    color: #E8E8E8;
}

.NB-dark .NB-add-site-category-count {
    color: #888;
}

/* Trending Tab Dark Mode */
.NB-dark .NB-add-site-trending-title {
    color: #E8E8E8;
}

.NB-dark .NB-add-site-trending-days {
    background: #2A2A2A;
    border-color: #444;
    color: #DDD;
}
.NB-dark .NB-add-site-trending-pill {
    background: #2A2A2A;
    border-color: #444;
    color: #999;
}
.NB-dark .NB-add-site-trending-pill:hover {
    border-color: #5C89C9;
    background: #1E2A3A;
    color: #7AA3D5;
}
.NB-dark .NB-add-site-trending-pill.NB-active {
    background: #5C89C9;
    color: #FFF;
    border-color: #5C89C9;
}
.NB-dark .NB-add-site-trending-pill.NB-active:hover {
    background: #4A78B5;
}
.NB-dark .NB-add-site-trending-description {
    color: #666;
}

/* Newsletter Filter Labels Dark Mode */
.NB-dark .NB-add-site-filter-label {
    color: #777;
}

/* Date filter upgrade notice dark mode */
.NB-dark .NB-date-filter-upgrade-notice {
    color: #909090;
}

/* Story Clustering dark mode */
.NB-dark .NB-filter-popover .NB-clustering-read-label {
    color: #909090;
}

/* Discover archive upgrade banner dark mode */
.NB-dark .NB-discover-popover .NB-discover-archive-banner {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.12) 0%, rgba(139, 92, 246, 0.12) 100%);
    border-color: rgba(99, 102, 241, 0.25);
}

.NB-dark .NB-discover-popover .NB-discover-archive-banner:hover {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.18) 0%, rgba(139, 92, 246, 0.18) 100%);
    border-color: rgba(99, 102, 241, 0.35);
}

.NB-dark .NB-discover-popover .NB-discover-archive-banner-title {
    color: #d0d0d0;
}

.NB-dark .NB-discover-popover .NB-discover-archive-banner-body {
    color: #909090;
}

.NB-dark .NB-discover-popover .NB-discover-archive-banner-progress-bar {
    background: rgba(99, 102, 241, 0.20);
}

.NB-dark .NB-discover-popover .NB-discover-archive-banner-progress-label {
    color: #707070;
}

/* Discover index banner dark mode (archive users) */
.NB-dark .NB-discover-popover .NB-discover-index-banner {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.12) 0%, rgba(139, 92, 246, 0.12) 100%);
    border-color: rgba(99, 102, 241, 0.25);
}

/* Discover feed badges dark mode */
.NB-dark .NB-discover-feed-badges .NB-feed-badge .NB-feed-badge-title {
    color: #e0e0e0;
}

.NB-dark .NB-discover-feed-badges .NB-feed-badge .NB-feed-badge-meta {
    color: #808080;
}

.NB-dark .NB-discover-feed-badges .NB-feed-badge .NB-feed-badge-tagline {
    color: #909090;
}

.NB-dark .NB-discover-feed-badges .NB-feed-badge .NB-feed-badge-actions,
.NB-dark .NB-discover-feed-badges .NB-feed-badge .NB-feed-badge-subscribed-actions {
    border-top-color: #3a4245;
}

.NB-dark .NB-staff-only-badge {
    background: #c03800;
}

/* Global settings wrapper dark mode */
.NB-dark .NB-popover-section-global {
    background: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.08);
}

.NB-dark .NB-popover-section-global .NB-popover-section {
    border-bottom-color: rgba(255, 255, 255, 0.06);
}

.NB-dark .NB-popover-section-global-label {
    color: #707070;
}

/* ============================== */
/* = Manage Training Tab Styles = */
/* ============================== */

.NB-dark .NB-manage-folder-title {
    background-color: #2a2a2a;
    color: #c0c0c0;
}

.NB-dark .NB-manage-feed {
    border-left-color: #404040;
}

.NB-dark .NB-manage-feed-title {
    color: #d0d0d0;
}

.NB-dark .NB-manage-training-empty-icon {
    filter: invert(1);
    opacity: 0.4;
}

.NB-dark .NB-manage-training-empty-message h3 {
    color: #c0c0c0;
}

.NB-dark .NB-manage-training-empty-message p {
    color: #909090;
}

.NB-dark .NB-manage-loading-text {
    color: #909090;
}

.NB-dark .NB-manage-training-error h3 {
    color: #c0c0c0;
}

.NB-dark .NB-manage-training-error p {
    color: #909090;
}

.NB-dark .NB-manage-saved-message {
    color: #6ab04c;
}

.NB-dark .NB-manage-training-error-icon {
    filter: invert(1);
}

.NB-dark .NB-manage-filter-bar {
    border-bottom-color: #404040;
}

.NB-dark .NB-manage-filter-label {
    color: #707070;
}

/* Bright green (like) and red (dislike) when inactive in dark mode */
.NB-dark .NB-manage-filter-icon.NB-icon-like {
    filter: brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(436%) hue-rotate(87deg) brightness(92%) contrast(91%);
}

.NB-dark .NB-manage-filter-icon.NB-icon-dislike {
    filter: brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6000%) hue-rotate(0deg) brightness(90%) contrast(110%);
}

/* Yellowish-orange when active/selected in dark mode */
.NB-dark .NB-manage-sentiment-control li.NB-active .NB-icon-like,
.NB-dark .NB-manage-sentiment-control li.NB-active .NB-icon-dislike {
    filter: invert(67%) sepia(89%) saturate(497%) hue-rotate(2deg) brightness(103%) contrast(104%);
}

/* Count badges need light text for dark mode */
.NB-dark .NB-type-count {
    background: rgba(255, 255, 255, 0.1);
    color: #A0A0A0;
}

.NB-dark .NB-manage-types-control li.NB-active .NB-type-count,
.NB-dark .NB-manage-sentiment-control li.NB-active .NB-type-count,
.NB-dark .NB-manage-scope-control li.NB-active .NB-type-count {
    background: rgba(255, 255, 255, 0.2);
    color: #F0F0F0;
}

/* Scope filter icons in dark mode */
.NB-dark .NB-manage-scope-icon-feed {
    color: #aaa;
}

.NB-dark .NB-manage-scope-icon-folder {
    color: #60A5FA;
}

.NB-dark .NB-manage-scope-icon-global {
    color: #A78BFA;
}

.NB-dark .NB-manage-scope-control li.NB-active .NB-manage-scope-icon-feed {
    color: #ccc;
}

.NB-dark .NB-manage-scope-control li.NB-active .NB-manage-scope-icon-folder {
    color: #93C5FD;
}

.NB-dark .NB-manage-scope-control li.NB-active .NB-manage-scope-icon-global {
    color: #C4B5FD;
}

/* Pro banner in dark mode */
.NB-dark .NB-manage-scope-pro-banner {
    background: linear-gradient(135deg, #451A03 0%, #78350F 100%);
    border-color: #D97706;
    color: #FDE68A;
}

.NB-dark .NB-manage-scope-pro-banner a {
    color: #F59E0B;
}

.NB-dark .NB-manage-scope-pro-banner a:hover {
    color: #FBBF24;
}

/* Scoped section title in dark mode */
.NB-dark .NB-manage-scoped-title {
    background: linear-gradient(135deg, #2E1065, #1E1B4B) !important;
    color: #C4B5FD !important;
}

.NB-dark .NB-manage-scoped-count {
    background: rgba(167, 139, 250, 0.2);
    color: #C4B5FD;
}

/* Feed chooser dropdown in dark mode */
.NB-dark .NB-manage-feed-chooser {
    background: #303030;
    border-color: #505050;
    color: #E0E0E0;
}

.NB-dark .NB-manage-feed-chooser:focus {
    border-color: #50A050;
}

/* Search input in dark mode */
.NB-dark .NB-manage-search-input {
    background: #303030;
    border-color: #505050;
    color: #E0E0E0;
}

.NB-dark .NB-manage-search-input:focus {
    border-color: #50A050;
}

.NB-dark .NB-manage-search-input::placeholder {
    color: #707070;
}

/* ====================================== */
/* = Daily Briefing - Group View (Dark) = */
/* ====================================== */

/* darkmode.css: Briefing group container */
.NB-dark .NB-briefing-group {
    border-bottom-color: #303030;
}

/* darkmode.css: Briefing group header */
.NB-dark .NB-briefing-group-header {
    color: #9A9B9C;
    background-color: #393b3c;
    border-bottom-color: #303030;
}

.NB-dark .NB-briefing-group-header:hover {
    background-color: #424547;
}

/* darkmode.css: Briefing collapse icon */
.NB-dark .NB-briefing-group-collapse-icon {
    filter: invert(0.8);
}

/* darkmode.css: Story count */
.NB-dark .NB-briefing-group-count {
    color: #707070;
}

/* darkmode.css: Summary toggle button */
.NB-dark .NB-briefing-summary-toggle {
    color: rgba(255, 255, 255, 0.4);
    border-color: rgba(255, 255, 255, 0.1);
}

.NB-dark .NB-briefing-summary-toggle:hover {
    background-color: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.6);
}

.NB-dark .NB-briefing-summary-toggle.NB-active {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

/* darkmode.css: AI summary panel */
.NB-dark .NB-briefing-group-summary {
    color: #C0C0C0;
    background-color: #2A2C2D;
    border-bottom-color: #303030;
}

.NB-dark .NB-briefing-group-summary h3 {
    color: #E0E0E0;
}

/* darkmode.css: Story links in summary */
.NB-dark .NB-briefing-story-link {
    color: #7B9FD4;
}

.NB-dark .NB-briefing-story-link:hover {
    border-bottom-color: #7B9FD4;
}

/* darkmode.css: Story items */
.NB-dark .NB-briefing-story-item {
    border-bottom-color: #303030;
}

.NB-dark .NB-briefing-story-item:hover {
    background-color: #2A2C2D;
}

/* darkmode.css: Story highlight */
.NB-dark .NB-briefing-story-highlighted {
    background-color: #3A3520;
}

/* darkmode.css: Feed title in story item */
.NB-dark .NB-briefing-story-feed-title {
    color: #707070;
}

/* darkmode.css: Story title */
.NB-dark .NB-briefing-story-title {
    color: #D0D0D0;
}

.NB-dark .NB-briefing-story-title:hover {
    color: #7B9FD4;
}

/* darkmode.css: Story meta */
.NB-dark .NB-briefing-story-meta {
    color: #606060;
}

/* darkmode.css: Empty state */
.NB-dark .NB-briefing-empty {
    color: #606060;
}

.NB-dark .NB-briefing-empty-title {
    color: #909090;
}

/* darkmode.css: Briefing onboarding */
.NB-dark .NB-briefing-onboarding-view {
    background-color: #191b1c;
    background: linear-gradient(180deg, #1e2022 0%, #191b1c 100%);
}

.NB-dark .NB-briefing-onboarding-icon {
    filter: invert(0.8);
}

.NB-dark .NB-briefing-onboarding-title {
    color: #D0D0D0;
}

.NB-dark .NB-briefing-onboarding-subtitle {
    color: #808080;
}

.NB-dark .NB-briefing-onboarding-settings {
    border-color: #303030;
}

/* darkmode.css: Upsell banner */
.NB-dark .NB-briefing-upsell {
    background-color: #2A2820;
    border-top-color: #303030;
}

.NB-dark .NB-briefing-upsell-text {
    color: #909090;
}

.NB-dark .NB-briefing-upsell-link {
    color: #7B9FD4;
}

/* darkmode.css: Briefing summary story */
.NB-dark .NB-briefing-summary-story .NB-story-title {
    background: linear-gradient(135deg, #1C2233 0%, #212838 40%, #1E2535 100%);
    border-left-color: #4A73A8;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.NB-dark .NB-briefing-summary-story .NB-story-title:hover {
    background: linear-gradient(135deg, #222840 0%, #283040 40%, #242A3E 100%);
}

.NB-dark .NB-briefing-summary-story .NB-story-title.NB-selected {
    background: linear-gradient(135deg, #283048 0%, #2E3648 40%, #2A3246 100%);
}

.NB-dark .NB-briefing-summary-story .NB-storytitles-title {
    color: #D8DEE8;
}

.NB-dark .NB-briefing-summary-story .NB-story-feed .feed_title {
    color: #7B9FD4;
}

/* darkmode.css: Briefing preferences pill — match feedbar-options dark style */
.NB-dark .NB-feedbar .NB-briefing-preferences-icon {
    color: #c0c0c0;
    border: 1px solid rgba(0, 0, 0, .3);
    background-color: #303739;
}

.NB-dark .NB-feedbar .NB-briefing-preferences-icon:hover {
    background-color: #606466;
}

/* darkmode.css: Regenerate button container */
.NB-dark .NB-briefing-regenerate {
    border-top-color: #303030;
}

/* darkmode.css: Generate briefing button */
.NB-dark .NB-briefing-generate-btn {
    background-color: #4A73A8;
}

.NB-dark .NB-briefing-generate-btn:hover {
    background-color: #5C89C4;
}

.NB-dark .NB-briefing-generate-btn:active {
    background-color: #3D6090;
}

/* darkmode.css: Progress indicator */
.NB-dark .NB-briefing-progress {
    background-color: #2A2C2D;
    border-bottom-color: #303030;
}

.NB-dark .NB-briefing-progress-spinner {
    border-color: #505050;
    border-top-color: #7B9FD4;
}

.NB-dark .NB-briefing-progress-message {
    color: #A0A0A0;
}

/* darkmode.css: Error state */
.NB-dark .NB-briefing-error {
    border-bottom-color: #303030;
}

.NB-dark .NB-briefing-error-message {
    color: #D08080;
}

/* darkmode.css: Briefing sections dark mode */
.NB-dark .NB-briefing-add-keyword-section {
    color: #7BA3D0;
}

.NB-dark .NB-briefing-add-keyword-section:hover {
    background: rgba(92, 137, 196, 0.12);
}

.NB-dark .NB-briefing-remove-custom-section {
    filter: invert(1);
}

.NB-dark .NB-briefing-section-item:hover {
    background: rgba(255, 255, 255, 0.05);
}

.NB-dark .NB-briefing-section-checkbox {
    border-color: #555;
}

.NB-dark .NB-briefing-section-name {
    color: #ccc;
}

.NB-dark .NB-briefing-section-subtitle {
    color: #777;
}

.NB-dark .NB-briefing-section-custom-input input {
    background: #2a2a2e;
    border-color: #444;
    color: #ccc;
}

.NB-dark .NB-briefing-section-custom-input input:focus {
    border-color: #5C89C4;
    box-shadow: 0 0 0 2px rgba(92, 137, 196, 0.25);
}

.NB-dark .NB-briefing-section-hint-popover {
    background: linear-gradient(135deg, #2a2a3a 0%, #252535 100%);
    border-color: #4a4a6a;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}

.NB-dark .NB-briefing-section-hint-title {
    color: #7BA3D0;
}

.NB-dark .NB-briefing-section-hint-text {
    color: #aaa;
}

.NB-dark .NB-briefing-section-hint-examples-title {
    color: #7BA3D0;
    border-top-color: rgba(92, 137, 196, 0.3);
}

.NB-dark .NB-briefing-section-hint-examples {
    color: #888;
}

/* darkmode.css: Briefing summary in story detail — override inline styles from email formatting */
.NB-dark .NB-feed-story-content .NB-briefing-summary {
    color: #C8CDD0 !important;
}

.NB-dark .NB-feed-story-content h3[data-section] {
    color: #7B9FD4 !important;
    border-bottom-color: #404548 !important;
}

.NB-dark .NB-feed-story-content .NB-briefing-summary hr {
    background-color: #404548 !important;
    border-color: #404548 !important;
}

.NB-dark .NB-feed-story-content .NB-briefing-section-icon {
    filter: grayscale(1) invert(1);
}
