/*!
 * EZiL Universe – Theme Widget Styles + Anti-Flash
 * -----------------------------------------------------------------------------
 * Dark colour transformation is handled at runtime by DarkReader; this file
 * holds only the visual styles for the theme-switcher widget and a minimal
 * anti-flash rule so the page doesn't render bright before DarkReader applies.
 *
 * If you need to opt an element out of DarkReader's inversion (e.g. a brand
 * logo, an iframe with its own theme, or a colour reference swatch), add the
 * attribute  data-darkreader-ignore  to that element. To opt out an entire
 * stylesheet, add  data-darkreader-ignore  to the <link> or <style> element.
 * ---------------------------------------------------------------------------- */

/* ---------- Anti-flash: dim the page until DarkReader applies. ---------- */
html[data-theme="dark"] body {
    background-color: #181a1f;
}

/* ---------- Smooth crossfade when toggling themes. ---------- */
html.theme-transitioning,
html.theme-transitioning *,
html.theme-transitioning *::before,
html.theme-transitioning *::after {
    transition: background-color 0.25s ease, color 0.25s ease,
        border-color 0.25s ease, box-shadow 0.25s ease, fill 0.25s ease,
        stroke 0.25s ease !important;
}

/* ============================================================================
   Theme switcher widget — radio-card pattern used in profile pages.
   ============================================================================ */
.theme-switcher {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.theme-switcher__option {
    cursor: pointer;
    margin: 0;
}

.theme-switcher__option input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.theme-switcher__option > span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 10px 12px;
    border: 1px solid hsl(var(--border-color));
    border-radius: 10px;
    font-size: 13px;
    font-weight: 500;
    color: hsl(var(--body-color));
    background-color: hsl(var(--card-bg));
    transition: all 0.2s ease;
}

.theme-switcher__option > span i {
    font-size: 16px;
}

.theme-switcher__option:hover > span {
    border-color: hsl(var(--base));
}

.theme-switcher__option input:checked + span {
    border-color: hsl(var(--base));
    background-color: hsl(var(--base) / 0.12);
    color: hsl(var(--base));
}

.theme-switcher__status {
    font-size: 12px;
    color: hsl(var(--body-color) / 0.6);
    min-height: 16px;
}

.theme-switcher__status.is-success {
    color: hsl(var(--base));
}

.theme-switcher__status.is-error {
    color: hsl(0 70% 55%);
}

/* ============================================================================
   Header quick-toggle — three-button segmented control beside the wallet.
   ============================================================================ */
.theme-toggle {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 4px;
    border: 1px solid hsl(var(--border-color));
    border-radius: 999px;
    background: hsl(var(--card-bg));
    margin-right: 8px;
}

.theme-toggle__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 999px;
    border: 0;
    background: transparent;
    color: hsl(var(--body-color));
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.theme-toggle__btn:hover {
    background-color: hsl(var(--body-color) / 0.08);
}

.theme-toggle__btn.is-active {
    background-color: hsl(var(--base));
    color: #fff;
}

.theme-toggle__btn:focus-visible {
    outline: 2px solid hsl(var(--base));
    outline-offset: 2px;
}

.theme-toggle--header .theme-toggle__label {
    display: none;
}

.theme-toggle--sidebar {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 6px !important;
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 5px !important;
    border-radius: 14px !important;
    border-color: rgba(0, 173, 181, 0.18) !important;
    background: #ffffff !important;
    box-shadow: 0 8px 22px rgba(34, 40, 49, 0.06) !important;
}

.theme-toggle--sidebar .theme-toggle__btn {
    width: 100% !important;
    min-width: 0;
    min-height: 40px;
    height: 40px !important;
    gap: 8px;
    padding: 0 12px !important;
    font-size: 13px;
    font-weight: 800;
    justify-content: flex-start;
    color: #393E46 !important;
    white-space: nowrap;
    overflow: hidden;
}

.theme-toggle--sidebar .theme-toggle__label {
    display: inline-block;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

.theme-toggle--sidebar .theme-toggle__btn.is-active {
    background: #00ADB5 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.theme-toggle--sidebar .theme-toggle__btn.is-active i,
.theme-toggle--sidebar .theme-toggle__btn.is-active .theme-toggle__label {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="dark"] .sidebar-appearance {
    background: rgba(0, 173, 181, 0.12) !important;
    border-color: rgba(0, 173, 181, 0.26) !important;
}

html[data-theme="dark"] .sidebar-appearance__title {
    color: #B9FBFF !important;
    -webkit-text-fill-color: #B9FBFF !important;
}

html[data-theme="dark"] .theme-toggle--sidebar {
    background: #222831 !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.22) !important;
}

html[data-theme="dark"] .theme-toggle--sidebar .theme-toggle__btn {
    color: #E8F8FA !important;
    -webkit-text-fill-color: #E8F8FA !important;
}

/* ==========================================================================
   Builder dashboard readability guard — loaded after the inline page styles.
   ========================================================================== */
html[data-theme="light"] .builder-command {
    color: #222831 !important;
    -webkit-text-fill-color: initial !important;
}

html[data-theme="light"] .builder-command__hero,
html[data-theme="light"] .builder-command .builder-stat,
html[data-theme="light"] .builder-command .builder-panel,
html[data-theme="light"] .builder-roadmap__item,
html[data-theme="light"] .builder-delivery,
html[data-theme="light"] .builder-empty-state,
html[data-theme="light"] .builder-job-search {
    color: #222831 !important;
    -webkit-text-fill-color: initial !important;
}

html[data-theme="light"] .builder-command__hero h1,
html[data-theme="light"] .builder-command__profile-card h6,
html[data-theme="light"] .builder-stat strong,
html[data-theme="light"] .builder-panel h5,
html[data-theme="light"] .builder-roadmap__item strong,
html[data-theme="light"] .builder-delivery strong {
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .builder-command__hero p,
html[data-theme="light"] .builder-command__profile-card p,
html[data-theme="light"] .builder-stat__label,
html[data-theme="light"] .builder-stat small,
html[data-theme="light"] .builder-roadmap__item p,
html[data-theme="light"] .builder-panel--search p,
html[data-theme="light"] .builder-delivery span,
html[data-theme="light"] .builder-empty-state p {
    color: #4B5563 !important;
    -webkit-text-fill-color: #4B5563 !important;
}

html[data-theme="light"] .builder-panel__kicker,
html[data-theme="light"] .builder-panel__top > a,
html[data-theme="light"] .builder-command__eyebrow,
html[data-theme="light"] .builder-command__profile-card a,
html[data-theme="light"] .builder-search-tags a,
html[data-theme="light"] .builder-search-tags span {
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="light"] .builder-command__primary,
html[data-theme="light"] .builder-command__primary.btn--base,
html[data-theme="light"] .builder-job-search button {
    background: linear-gradient(135deg, #00ADB5 0%, #008F96 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .16) !important;
}

html[data-theme="light"] .builder-command__primary i,
html[data-theme="light"] .builder-job-search button i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .builder-command__secondary {
    background: #ffffff !important;
    border-color: rgba(34, 40, 49, .12) !important;
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .builder-command__ghost {
    background: rgba(0, 173, 181, .10) !important;
    border-color: rgba(0, 173, 181, .24) !important;
    color: #007A82 !important;
    -webkit-text-fill-color: #007A82 !important;
}

html[data-theme="light"] .builder-command__secondary i,
html[data-theme="light"] .builder-command__ghost i,
html[data-theme="light"] .builder-panel__top > a i {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

html[data-theme="light"] .builder-roadmap__item > span,
html[data-theme="light"] .dashboard .builder-roadmap .builder-roadmap__item > span:not(.icon):not(.badge) {
    background: #222831 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 22px rgba(34, 40, 49, .16) !important;
}

html[data-theme="light"] .builder-job-search i {
    width: 36px;
    height: 36px;
    display: inline-grid !important;
    place-items: center;
    padding-left: 0 !important;
    border-radius: 12px;
    background: rgba(0, 173, 181, .12) !important;
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="light"] .builder-job-search {
    grid-template-columns: 36px minmax(0, 1fr) auto !important;
    column-gap: 12px !important;
}

html[data-theme="light"] .builder-job-search input {
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .builder-job-search input::placeholder {
    color: #6B7280 !important;
    -webkit-text-fill-color: #6B7280 !important;
}

html[data-theme="light"] .builder-stat__icon,
html[data-theme="light"] .builder-empty-state i {
    -webkit-text-fill-color: currentColor !important;
}

/* ==========================================================================
   Creator dashboard readability guard — loaded last to beat legacy !important
   light-theme overrides in custom.css.
   ========================================================================== */
html[data-theme="light"] .theme-toggle {
    overflow: hidden;
    border-color: rgba(0, 173, 181, 0.22) !important;
    background: #fff !important;
    box-shadow: 0 6px 18px rgba(34, 40, 49, 0.08) !important;
}

html[data-theme="light"] .theme-toggle__btn {
    color: #393E46 !important;
}

html[data-theme="light"] .theme-toggle__btn.is-active {
    background: #00ADB5 !important;
    color: #fff !important;
}

html[data-theme="light"] .dashboard .sidebar-menu {
    background: #fff !important;
    border-right: 1px solid rgba(34, 40, 49, 0.10) !important;
    box-shadow: 4px 0 30px rgba(34, 40, 49, 0.08) !important;
    scrollbar-color: #00ADB5 #EEF7F8;
    scrollbar-width: thin;
}

html[data-theme="light"] .dashboard .sidebar-menu::-webkit-scrollbar {
    width: 8px;
}

html[data-theme="light"] .dashboard .sidebar-menu::-webkit-scrollbar-track {
    background: #EEF7F8;
}

html[data-theme="light"] .dashboard .sidebar-menu::-webkit-scrollbar-thumb {
    background: #00ADB5 !important;
    border: 2px solid #EEF7F8;
    border-radius: 999px;
}

html[data-theme="light"] .dashboard .sidebar-menu-list__link {
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .dashboard .sidebar-menu-list__link:hover,
html[data-theme="light"] .dashboard .sidebar-menu-list__item.active > .sidebar-menu-list__link,
html[data-theme="light"] .dashboard .sidebar-menu-list__item.has-dropdown.active > .sidebar-menu-list__link {
    background: rgba(0, 173, 181, 0.13) !important;
    border-color: rgba(0, 173, 181, 0.32) !important;
    color: #0B6469 !important;
    -webkit-text-fill-color: #0B6469 !important;
}

html[data-theme="light"] .dashboard .sidebar-menu-list__link .icon {
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="light"] .dashboard .sidebar-submenu {
    background: #F2FBFC !important;
    border-color: rgba(0, 173, 181, 0.18) !important;
}

html[data-theme="light"] .dashboard .sidebar-submenu-list__link {
    color: #393E46 !important;
    -webkit-text-fill-color: #393E46 !important;
}

html[data-theme="light"] .dashboard .sidebar-submenu-list__link:hover,
html[data-theme="light"] .dashboard .sidebar-submenu-list__item.active > .sidebar-submenu-list__link {
    background: rgba(0, 173, 181, 0.12) !important;
    color: #0B6469 !important;
    -webkit-text-fill-color: #0B6469 !important;
}

html[data-theme="light"] .creator-command {
    color: #222831 !important;
}

html[data-theme="light"] .creator-command__hero {
    color: #fff !important;
    background: radial-gradient(circle at top right, rgba(0, 173, 181, 0.36), transparent 36%), linear-gradient(135deg, #222831 0%, #393E46 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html[data-theme="light"] .creator-command__hero h1,
html[data-theme="light"] .creator-command__hero p,
html[data-theme="light"] .creator-command__eyebrow,
html[data-theme="light"] .creator-command__fund-card,
html[data-theme="light"] .creator-command__fund-card span,
html[data-theme="light"] .creator-command__fund-card strong,
html[data-theme="light"] .creator-command__fund-card p {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html[data-theme="light"] .creator-command__hero p,
html[data-theme="light"] .creator-command__fund-card span,
html[data-theme="light"] .creator-command__fund-card p {
    color: rgba(255, 255, 255, 0.80) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.80) !important;
}

html[data-theme="light"] .creator-command__eyebrow,
html[data-theme="light"] .creator-command__fund-card a {
    color: #B9FBFF !important;
    -webkit-text-fill-color: #B9FBFF !important;
}

html[data-theme="light"] .creator-command__fund-card {
    background: rgba(255, 255, 255, 0.12) !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow: none !important;
}

html[data-theme="light"] .creator-command__primary,
html[data-theme="light"] .creator-command__primary.btn--base,
html[data-theme="light"] .creator-wallet-cta,
html[data-theme="light"] .creator-panel__button {
    background: linear-gradient(135deg, #00ADB5 0%, #008F96 100%) !important;
    border-color: rgba(0, 173, 181, 0.45) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.18) !important;
}

html[data-theme="light"] .creator-command__primary i,
html[data-theme="light"] .creator-wallet-cta i,
html[data-theme="light"] .creator-panel__button i {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html[data-theme="light"] .creator-command__secondary {
    background: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    color: #007A82 !important;
    -webkit-text-fill-color: #007A82 !important;
}

html[data-theme="light"] .creator-command__ghost {
    background: rgba(255, 255, 255, 0.12) !important;
    border: 1px solid rgba(255, 255, 255, 0.28) !important;
    color: #DFFFFF !important;
    -webkit-text-fill-color: #DFFFFF !important;
}

html[data-theme="light"] .creator-command__secondary i,
html[data-theme="light"] .creator-command__ghost i {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

html[data-theme="light"] .creator-command .creator-stat,
html[data-theme="light"] .creator-command .creator-panel {
    background: #fff !important;
    border-color: rgba(34, 40, 49, 0.10) !important;
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .creator-command .creator-panel--wallet {
    background: linear-gradient(180deg, #fff 0%, #F6FEFF 100%) !important;
}

html[data-theme="light"] .creator-stat strong,
html[data-theme="light"] .creator-panel h5,
html[data-theme="light"] .creator-flow__item strong,
html[data-theme="light"] .creator-wallet-note strong,
html[data-theme="light"] .creator-delivery strong {
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .creator-stat__label,
html[data-theme="light"] .creator-stat small,
html[data-theme="light"] .creator-flow__item p,
html[data-theme="light"] .creator-panel--wallet p,
html[data-theme="light"] .creator-wallet-note span,
html[data-theme="light"] .creator-delivery span,
html[data-theme="light"] .creator-empty-state {
    color: #5B6573 !important;
    -webkit-text-fill-color: #5B6573 !important;
}

html[data-theme="light"] .creator-panel__kicker,
html[data-theme="light"] .creator-panel__top a,
html[data-theme="light"] .creator-panel__actions > a:not(.creator-panel__button) {
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="light"] .creator-panel__top .creator-panel__button,
html[data-theme="light"] .creator-panel__actions > .creator-panel__button {
    background: linear-gradient(135deg, #00ADB5 0%, #008F96 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html[data-theme="light"] .creator-stat__icon--jobs {
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="light"] .creator-stat__icon--proposals {
    color: #4F46E5 !important;
    -webkit-text-fill-color: #4F46E5 !important;
}

html[data-theme="light"] .creator-stat__icon--active {
    color: #D97706 !important;
    -webkit-text-fill-color: #D97706 !important;
}

html[data-theme="light"] .creator-stat__icon--review {
    color: #DB2777 !important;
    -webkit-text-fill-color: #DB2777 !important;
}

html[data-theme="light"] .creator-stat__icon--escrow {
    color: #16A34A !important;
    -webkit-text-fill-color: #16A34A !important;
}

html[data-theme="light"] .creator-flow__item,
html[data-theme="light"] .creator-delivery,
html[data-theme="light"] .creator-wallet-note {
    background: #F7FAFA !important;
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .creator-flow__item > span {
    background: #222831 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html[data-theme="light"] .creator-command__table,
html[data-theme="light"] .creator-command__table .table-responsive {
    background: #fff !important;
    border-color: rgba(34, 40, 49, 0.10) !important;
}

html[data-theme="light"] .creator-command__table .table,
html[data-theme="light"] .creator-command__table .table td,
html[data-theme="light"] .creator-command__table .table th {
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

/* ==========================================================================
   Workflow/support page readability guard — loaded after all dashboard CSS.
   ========================================================================== */
html[data-theme="light"] .workflow-page,
html[data-theme="light"] .support-workspace,
html[data-theme="light"] .hub-page,
html[data-theme="light"] .workflow-card,
html[data-theme="light"] .support-ticket-card,
html[data-theme="light"] .support-compose-card,
html[data-theme="light"] .support-info-card,
html[data-theme="light"] .support-thread-card,
html[data-theme="light"] .support-message,
html[data-theme="light"] .support-attachment,
html[data-theme="light"] .hub-section,
html[data-theme="light"] .hub-card,
html[data-theme="light"] .hub-form-card,
html[data-theme="light"] .settings-hub-card,
html[data-theme="light"] .ai-chat-cta {
    color: #222831 !important;
    -webkit-text-fill-color: initial !important;
}

html[data-theme="light"] .workflow-hero h4,
html[data-theme="light"] .support-hero h4,
html[data-theme="light"] .hub-hero h4,
html[data-theme="light"] .hub-section__header h5,
html[data-theme="light"] .hub-card__title,
html[data-theme="light"] .workflow-card__title,
html[data-theme="light"] .workflow-card__title a,
html[data-theme="light"] .support-ticket-card__title,
html[data-theme="light"] .support-ticket-card__title a,
html[data-theme="light"] .workflow-meta strong,
html[data-theme="light"] .support-ticket-card__meta strong,
html[data-theme="light"] .support-message__name,
html[data-theme="light"] .support-attachment__name,
html[data-theme="light"] .settings-hub-card strong,
html[data-theme="light"] .ai-chat-cta__title {
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .workflow-hero p,
html[data-theme="light"] .support-hero p,
html[data-theme="light"] .hub-hero p,
html[data-theme="light"] .hub-section__header p,
html[data-theme="light"] .hub-card__text,
html[data-theme="light"] .hub-muted-note,
html[data-theme="light"] .workflow-card__subtitle,
html[data-theme="light"] .support-ticket-card__subtitle,
html[data-theme="light"] .workflow-quote,
html[data-theme="light"] .workflow-meta span,
html[data-theme="light"] .support-ticket-card__meta span,
html[data-theme="light"] .support-message__time,
html[data-theme="light"] .support-message__body,
html[data-theme="light"] .support-attachment__meta,
html[data-theme="light"] .settings-hub-card small,
html[data-theme="light"] .ai-chat-cta__desc,
html[data-theme="light"] .file-dropzone__hint {
    color: #5B6573 !important;
    -webkit-text-fill-color: #5B6573 !important;
}

html[data-theme="light"] .workflow-hero__eyebrow,
html[data-theme="light"] .support-hero__eyebrow,
html[data-theme="light"] .hub-hero__eyebrow,
html[data-theme="light"] .hub-section__header span,
html[data-theme="light"] .workflow-chip,
html[data-theme="light"] .support-chip,
html[data-theme="light"] .workflow-card__subtitle a,
html[data-theme="light"] .support-ticket-card__subtitle a,
html[data-theme="light"] .support-attachment__icon,
html[data-theme="light"] .workflow-hero__icon,
html[data-theme="light"] .support-hero__icon,
html[data-theme="light"] .hub-hero__icon,
html[data-theme="light"] .hub-muted-note i {
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="light"] .hub-tab {
    background: #ffffff !important;
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .hub-tab:hover,
html[data-theme="light"] .hub-tab:focus,
html[data-theme="light"] .hub-tab.is-active {
    background: linear-gradient(135deg, #00ADB5 0%, #008F96 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .hub-tab i {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

html[data-theme="light"] .workflow-primary,
html[data-theme="light"] .support-primary,
html[data-theme="light"] .ticket--btn.ticket--btn,
html[data-theme="light"] .support-attachment__download {
    background: linear-gradient(135deg, #00ADB5 0%, #008F96 100%) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .workflow-primary i,
html[data-theme="light"] .support-primary i,
html[data-theme="light"] .ticket--btn.ticket--btn i,
html[data-theme="light"] .support-attachment__download i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .workflow-secondary,
html[data-theme="light"] .support-secondary {
    background: #ffffff !important;
    color: #222831 !important;
    -webkit-text-fill-color: #222831 !important;
}

html[data-theme="light"] .workflow-secondary:hover,
html[data-theme="light"] .support-secondary:hover {
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="light"] .workflow-secondary i,
html[data-theme="light"] .support-secondary i,
html[data-theme="light"] .workflow-chip i,
html[data-theme="light"] .support-chip i {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

html[data-theme="light"] .workflow-card .shortlist-btn.btn-success,
html[data-theme="light"] .workflow-card .shortlist-btn.btn-success i,
html[data-theme="light"] .workflow-card .shortlist-btn.btn-success span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .workflow-card .shortlist-btn.btn-outline--primary,
html[data-theme="light"] .workflow-card .shortlist-btn.btn-outline--primary i,
html[data-theme="light"] .workflow-card .shortlist-btn.btn-outline--primary span {
    color: #008F96 !important;
    -webkit-text-fill-color: #008F96 !important;
}

html[data-theme="dark"] .dashboard .sidebar-menu__close {
    background: #222831 !important;
    color: #B9FBFF !important;
    -webkit-text-fill-color: #B9FBFF !important;
    border-color: rgba(185, 251, 255, 0.22) !important;
}

html[data-theme="dark"] .dashboard .sidebar-menu__rail-toggle::before {
    background: rgba(0, 173, 181, .18) !important;
    border-color: rgba(185, 251, 255, .16) !important;
}

html[data-theme="dark"] .dashboard .sidebar-menu__rail-toggle i {
    background: transparent !important;
    color: #B9FBFF !important;
    -webkit-text-fill-color: #B9FBFF !important;
}
