.cookie-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  border-radius: 0;
}

/* ── Homepage: Category header on TOP, 4 tools per row ── */

/* Stack category title above tools (override the default side-by-side flex) */
.content-sec .content-sec-inner {
  flex-direction: column !important;
}

/* Make category title full-width: icon left, title and subtitle stacked. */
.content-sec .content-sec-inner .content-title-sec {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 16px;
    row-gap: 2px;
    align-items: center !important;
  margin-bottom: 28px !important;
  padding-bottom: 18px;
  border-bottom: 2px solid rgba(76, 63, 242, 0.12);
}

.content-sec .content-sec-inner .content-title-sec .content-title-icon {
    margin-bottom: 0 !important;
    margin-right: 0;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 1 / span 2;
    align-self: center;
}

.content-sec .content-sec-inner .content-title-sec .content-title-icon > i {
    color: #fff !important;
    font-size: 30px;
    line-height: 1;
}

/* Make tool grid full-width */
.content-sec .content-sec-inner .content-cats-sec {
  width: 100% !important;
  flex: unset !important;
}

/* 4 columns on desktop */
.content-sec .content-sec-inner .content-cats-sec .content-cats-col {
  flex: 0 0 25% !important;
  width: 25% !important;
}

/* 3 columns on tablet-wide (≤1200px) */
@media (max-width: 1200px) {
  .content-sec .content-sec-inner .content-cats-sec .content-cats-col {
    flex: 0 0 33.333% !important;
    width: 33.333% !important;
  }
}

/* 2 columns on tablet (≤768px) */
@media (max-width: 768px) {
  .content-sec .content-sec-inner .content-cats-sec .content-cats-col {
    flex: 0 0 50% !important;
    width: 50% !important;
  }
}

/* 1 column on phone (≤480px) */
@media (max-width: 480px) {
  .content-sec .content-sec-inner .content-cats-sec .content-cats-col {
    flex: 0 0 100% !important;
    width: 100% !important;
    padding: 0 !important;
  }
}

/* reCAPTCHA Global Styles */
.tool-recaptcha-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100% !important;
    gap: 8px;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.tool-recaptcha-wrapper .recaptcha-error-msg {
    order: 2;
    text-align: left !important;
}

.tool-recaptcha-wrapper .g-recaptcha {
    order: 1;
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
}

/* Ensure Google's inner wrapper is left-aligned */
.g-recaptcha > div {
    margin: 0 !important;
}

/* ── Dark Mode Tool Icon Fixes ── */

/* Force white stroke if present on the SVG or any child element */
.dark .content-cats-icon svg[stroke]:not([stroke="none"]),
.dark .content-cats-icon svg[stroke]:not([stroke="none"]) *,
.dark .content-cats-icon svg [stroke]:not([stroke="none"]),
.dark .single-page-icon svg[stroke]:not([stroke="none"]),
.dark .single-page-icon svg[stroke]:not([stroke="none"]) *,
.dark .single-page-icon svg [stroke]:not([stroke="none"]),
.dark .unlock-icon-wrapper svg[stroke]:not([stroke="none"]),
.dark .unlock-icon-wrapper svg[stroke]:not([stroke="none"]) *,
.dark .unlock-icon-wrapper svg [stroke]:not([stroke="none"]),
.dark .content-title-icon svg[stroke]:not([stroke="none"]),
.dark .content-title-icon svg[stroke]:not([stroke="none"]) *,
.dark .content-title-icon svg [stroke]:not([stroke="none"]) {
    stroke: var(--color-white) !important;
}

/* Force white fill if present on the SVG or any child element (excluding "none") */
.dark .content-cats-icon svg[fill]:not([fill="none"]),
.dark .content-cats-icon svg [fill]:not([fill="none"]),
.dark .single-page-icon svg[fill]:not([fill="none"]),
.dark .single-page-icon svg [fill]:not([fill="none"]),
.dark .unlock-icon-wrapper svg[fill]:not([fill="none"]),
.dark .unlock-icon-wrapper svg [fill]:not([fill="none"]),
.dark .content-title-icon svg[fill]:not([fill="none"]),
.dark .content-title-icon svg [fill]:not([fill="none"]) {
    fill: var(--color-white) !important;
}

/* Ensure hollow elements stay hollow */
.dark .content-cats-icon svg[fill="none"] *,
.dark .single-page-icon svg[fill="none"] *,
.dark .unlock-icon-wrapper svg[fill="none"] *,
.dark .content-title-icon svg[fill="none"] *,
.dark .content-cats-icon svg[fill="none"],
.dark .single-page-icon svg[fill="none"],
.dark .unlock-icon-wrapper svg[fill="none"],
.dark .content-title-icon svg[fill="none"],
.dark .content-cats-icon svg [fill="none"],
.dark .single-page-icon svg [fill="none"] {
    fill: none !important;
}

/* Handle elements without fill attributes that default to solid fill */
.dark .content-cats-icon svg:not([fill="none"]) path:not([fill]),
.dark .single-page-icon svg:not([fill="none"]) path:not([fill]),
.dark .unlock-icon-wrapper svg:not([fill="none"]) path:not([fill]),
.dark .content-title-icon svg:not([fill="none"]) path:not([fill]),
.dark .content-cats-icon svg:not([fill="none"]) rect:not([fill]),
.dark .single-page-icon svg:not([fill="none"]) rect:not([fill]),
.dark .unlock-icon-wrapper svg:not([fill="none"]) rect:not([fill]),
.dark .content-title-icon svg:not([fill="none"]) rect:not([fill]),
.dark .content-cats-icon svg:not([fill="none"]) circle:not([fill]),
.dark .single-page-icon svg:not([fill="none"]) circle:not([fill]),
.dark .unlock-icon-wrapper svg:not([fill="none"]) circle:not([fill]),
.dark .content-title-icon svg:not([fill="none"]) circle:not([fill]) {
    fill: var(--color-white) !important;
}

/* Support for icons using currentColor */
.dark .text-primary,
.dark .content-cats-icon svg[stroke="currentColor"] *,
.dark .single-page-icon svg[stroke="currentColor"] *,
.dark .content-title-icon svg[stroke="currentColor"] *,
.dark .unlock-icon-wrapper svg[stroke="currentColor"] * {
    color: var(--color-white) !important;
    stroke: var(--color-white) !important;
}

/* Unify icon backgrounds in dark mode */
.dark .content-title-icon,
.dark .content-cats-icon,
.dark .single-page-icon,
.dark .unlock-icon-wrapper {
    background-color: rgba(255, 255, 255, 0.08) !important;
}

/* Theme Switcher Icon */
.dark .theme-change-color .header-language-btn {
    background-color: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    box-shadow: none !important;
}

.dark .theme-change-color .header-language-btn i {
    color: #e5e7eb !important;
}



/* ── Global Upload Zone Refinement ── */

.upload-zone {
    border: 2px dashed var(--color-border) !important;
    background: rgba(0, 0, 0, 0.01) !important;
    transition: all 0.2s ease-in-out !important;
    border-radius: 1rem !important;
}

.upload-zone:hover {
    border-color: var(--color-primary) !important;
    background: rgba(76, 63, 242, 0.03) !important;
    transform: translateY(-2px);
}

.dark .upload-zone {
    border-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.01) !important;
}

.dark .upload-zone:hover {
    border-color: #0d6efd !important;
    background: rgb(173 173 173 / 8%) !important;
}


.upload-zone i {
    transition: transform 0.3s ease;
}

.upload-zone:hover i {
    transform: scale(1.1);
}

/* ── Global Dark Mode Utility Overrides ── */

.dark .bg-white,
.dark .bg-light,
.dark .card.bg-light,
.dark .card.bg-white {
    background-color: var(--color-dark-light) !important;
    border-color: var(--color-dark-lighter) !important;
}

.dark .card {
    background-color: var(--color-dark-light);
    border-color: var(--color-dark-lighter);
}

.dark .card-header,
.dark .card-footer {
    background-color: rgba(255, 255, 255, 0.02) !important;
    border-color: var(--color-dark-lighter) !important;
    color: #e5e7eb !important;
}

.dark .form-control,
.dark .form-select {
    background-color: var(--color-dark-lighter) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: var(--color-white) !important;
}

.dark .form-control:focus,
.dark .form-select:focus {
    background-color: var(--color-dark-lighter) !important;
    border-color: var(--color-primary) !important;
}

.dark .form-range::-webkit-slider-runnable-track {
    background-color: var(--color-dark-lighter) !important;
}

.dark .form-range::-moz-range-track {
    background-color: var(--color-dark-lighter) !important;
}

.dark hr {
    border-color: rgba(255, 255, 255, 0.1) !important;
    opacity: 1;
}

/* Tables in Dark Mode */
.dark .table {
    color: #e5e7eb !important;
}

.dark .table thead th {
    background-color: var(--color-dark-lighter) !important;
    color: var(--color-white) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark .table td {
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.05) !important;
}

.dark .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.02) !important;
}

/* Soft Backgrounds in Dark Mode */
.dark .bg-primary-soft { background-color: rgba(76, 63, 242, 0.15) !important; color: #a59cf7 !important; }
.dark .bg-success-soft { background-color: rgba(16, 185, 129, 0.15) !important; color: #6ee7b7 !important; }
.dark .bg-warning-soft { background-color: rgba(245, 158, 11, 0.15) !important; color: #fcd34d !important; }
.dark .bg-danger-soft { background-color: rgba(239, 68, 68, 0.15) !important; color: #fca5a5 !important; }
.dark .bg-info-soft { background-color: rgba(6, 182, 212, 0.15) !important; color: #67e8f9 !important; }

/* ── Dark Mode Contrast Fixes ── */

.dark .text-dark,
.dark .text-black,
.dark .fw-bold.text-dark {
    color: #ddd !important;
}



.dark .tool-description-content,
.dark .tool-description-content p,
.dark .tool-description-content span,
.dark .tool-description-content li,
.dark .single-page-sec p,
.dark .single-page-sec .single-page-inner p,
.dark .single-page-sec li,
.dark .single-page-sec h1,
.dark .single-page-sec h2,
.dark .single-page-sec h3,
.dark .single-page-sec h4 {
    color: #e5e7eb !important; /* Brighter gray (Tailwind gray-200) for better legibility */
}

.dark .tool-description-content strong,
.dark .single-page-sec strong,
.dark .single-page-sec h1,
.dark .single-page-sec h2,
.dark .single-page-sec h3 {
    color: var(--color-white) !important;
}

/* Fix text-muted in dark mode for better visibility across the platform */
.dark .text-muted, 
.dark .text-secondary,
.dark .dark\:text-gray-400 {
    color: #9ca3af !important; /* Tailwind gray-400 equivalent */
}

.dark .dark\:text-light {
    color: #f3f4f6 !important;
}

.dark .dark\:text-white {
    color: #ffffff !important;
}


/* Ensure tool description section has proper spacing and contrast */
.tool-description-section {
    padding: 2.5rem;
    background: rgba(0, 0, 0, 0.015);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 1.5rem;
    margin-top: 4rem !important;
    margin-bottom: 2rem;
}

.dark .tool-description-section {
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

/* Tool pages: maintain usable surfaces and readable editorial tables. */
.dark .video-to-mp3-tool .card.bg-light {
    background-color: var(--color-dark-light) !important;
}

.dark .video-to-mp3-tool .form-select {
    background-color: var(--color-dark-lighter);
    border-color: var(--color-dark-border);
    color: #f3f4f6;
}

.tool-description-content table {
    width: 100%;
    margin: 1.5rem 0;
    border-collapse: collapse;
    color: #1f2937;
    background-color: #ffffff;
    border: 1px solid #d1d5db;
}

.tool-description-content th,
.tool-description-content td {
    padding: 0.875rem 1rem;
    border: 1px solid #d1d5db;
    text-align: left;
    vertical-align: top;
}

.tool-description-content th {
    background-color: #f1f5f9;
    color: #111827;
    font-weight: 700;
}

.tool-description-content tbody tr:nth-child(even) td {
    background-color: #f8fafc;
}

.tool-description-content td,
.tool-description-content code {
    color: #1f2937;
}

.dark .tool-description-content table {
    color: #e5e7eb;
    background-color: var(--ddk-deep-surface);
    border-color: rgba(255, 255, 255, 0.16);
}

.dark .tool-description-content th,
.dark .tool-description-content td {
    border-color: rgba(255, 255, 255, 0.16);
}

.dark .tool-description-content th {
    background-color: var(--color-dark-light);
    color: #ffffff;
}

.dark .tool-description-content tbody tr:nth-child(even) td {
    background-color: rgba(255, 255, 255, 0.04);
}

.dark .tool-description-content td,
.dark .tool-description-content code {
    color: #e5e7eb;
}

@media only screen and (max-width: 767px) {
    .tool-description-content table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

.dark .content-sec .content-sec-inner .content-title-sec {
    border-bottom-color: rgba(255, 255, 255, 0.28);
}

.tool-description-content {
    line-height: 1.7;
    font-size: 1.05rem;
}

/* reCAPTCHA Left Alignment Utility */
.recaptcha-align-left .tool-recaptcha-wrapper {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.recaptcha-align-left .tool-recaptcha-wrapper .recaptcha-error-msg {
    text-align: left !important;
}

.recaptcha-align-left .tool-recaptcha-wrapper .g-recaptcha {
    justify-content: flex-start !important;
}

.recaptcha-align-left .g-recaptcha > div {
    margin: 0 !important;
}

/* Browser-local saved tools */
.content-cats-col {
    position: relative;
}

.popular-tools-section {
    margin-bottom: 50px;
}

.home-blog-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    flex: 1;
    min-width: 0;
}

.home-blog-card {
    overflow: hidden;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: var(--color-white);
    color: var(--color-black);
    text-decoration: none;
    transition: box-shadow .18s ease, border-color .18s ease;
}

.home-blog-card:hover,
.home-blog-card:focus-visible {
    border-color: #4f46e5;
    box-shadow: 0 0 0 1px #4f46e5, 0 6px 16px rgba(0, 0, 0, .12);
}

.home-blog-card:focus-visible {
    outline: 3px solid #f59e0b;
    outline-offset: 2px;
}

.home-blog-card img {
    display: block;
    width: 100%;
    height: 148px;
    object-fit: cover;
}

.home-blog-card-content {
    padding: 18px;
}

.home-blog-card time {
    color: #4f46e5;
    font-size: 13px;
    font-weight: 700;
}

.home-blog-card h3 {
    margin: 7px 0 8px;
    color: var(--color-black);
    font-size: 19px;
    line-height: 1.28;
}

.home-blog-card p {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    color: #4b5563;
    font-size: 14px;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.content-sec .content-sec-inner .content-title-sec .category-description {
    display: block;
    grid-column: 2;
    grid-row: 2;
    margin: 0;
    color: #4b5563;
    font-size: 15px;
    line-height: 1.5;
}

.content-sec .content-sec-inner .content-title-sec .main-subtitle {
    display: block;
    grid-column: 2;
    grid-row: 1;
}

.dark .content-sec .content-sec-inner .content-title-sec .category-description {
    color: #d1d5db;
}

.dark .home-blog-card {
    border-color: #3f3f46;
    background: #181818;
    color: var(--color-white);
}

.dark .home-blog-card:hover,
.dark .home-blog-card:focus-visible {
    border-color: #818cf8;
    box-shadow: 0 0 0 1px #818cf8, 0 6px 16px rgba(0, 0, 0, .35);
}

.dark .home-blog-card h3 {
    color: var(--color-white);
}

.dark .home-blog-card p {
    color: #d1d5db;
}

@media only screen and (max-width: 639px) {
    .content-sec .content-sec-inner .content-title-sec .category-description {
        font-size: 14px;
    }

    .home-blog-grid {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 767px) {
    .content-sec .content-sec-inner .content-title-sec {
        grid-template-columns: 45px minmax(0, 1fr);
        column-gap: 14px;
    }
}

/* Keep saved controls and their cards together: no lift on hover. */
.content-sec .content-sec-inner .content-cats-sec .content-cats-col .content-cats-inner {
    top: 0;
    border-bottom-color: transparent;
    transition: box-shadow .18s ease;
}

.content-sec .content-sec-inner .content-cats-sec .content-cats-col .content-cats-inner:hover,
.content-sec .content-sec-inner .content-cats-sec .content-cats-col .content-cats-inner:focus-visible {
    top: 0;
    border-bottom-color: transparent;
    box-shadow: 0 0 0 2px #4f46e5, 0 6px 16px rgba(0, 0, 0, 0.16);
}

.dark .content-sec .content-sec-inner .content-cats-sec .content-cats-col .content-cats-inner:hover,
.dark .content-sec .content-sec-inner .content-cats-sec .content-cats-col .content-cats-inner:focus-visible {
    border-bottom-color: transparent;
    box-shadow: 0 0 0 2px #818cf8, 0 6px 16px rgba(0, 0, 0, 0.35);
}

.save-tool-button {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    display: inline-grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #312e81;
    cursor: pointer;
}

.save-tool-button > i {
    display: block;
    font-size: 16px;
    line-height: 1;
}

.save-tool-tooltip {
    position: absolute;
    right: 0;
    bottom: calc(100% + 8px);
    z-index: 5;
    width: max-content;
    max-width: 180px;
    padding: 6px 8px;
    border-radius: 4px;
    background: #181818;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(3px);
    transition: opacity .15s ease, transform .15s ease;
}

.save-tool-button:hover .save-tool-tooltip,
.save-tool-button:focus-visible .save-tool-tooltip {
    opacity: 1;
    transform: translateY(0);
}

.save-tool-button:hover,
.save-tool-button:focus-visible,
.save-tool-button.is-saved {
    background: rgba(49, 46, 129, 0.1);
    color: #1e1b4b;
}

.save-tool-button:focus-visible,
.saved-tool-remove:focus-visible {
    outline: 3px solid #f59e0b;
    outline-offset: 2px;
}

.saved-tools-list {
    display: grid;
    gap: 12px;
    padding: 0;
    margin: 28px 0 0;
    list-style: none;
}

.saved-tools-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
}

.saved-tools-list a {
    color: #312e81;
    font-weight: 700;
}

.saved-tool-remove {
    border: 1px solid currentColor;
    border-radius: 6px;
    background: transparent;
    color: #b91c1c;
    cursor: pointer;
    padding: 6px 10px;
}

.saved-tools-empty {
    margin-top: 28px;
}

.saved-tools-snackbar {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 1001;
    max-width: min(400px, calc(100vw - 32px));
    padding: 14px 18px;
    border-radius: 6px;
    background: #181818;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .25);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    opacity: 0;
    pointer-events: none;
    transform: translateY(12px);
    transition: opacity .18s ease, transform .18s ease;
}

.saved-tools-snackbar.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.article-editorial-meta {
    margin: 24px 0 32px;
    padding: 18px 20px;
    border: 1px solid #d9dce8;
    border-left: 4px solid #4f46e5;
    border-radius: 8px;
    background: #f8f8ff;
    color: #374151;
}

.article-editorial-byline {
    margin: 10px 0 0;
    color: #4b5563;
    font-size: 14px;
    font-weight: 600;
}

.article-editorial-byline a {
    color: #3730a3;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.article-editorial-meta-title {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1e1b4b;
    font-size: 16px;
    font-weight: 800;
}

.article-editorial-meta-title i { color: #4f46e5; }
.article-editorial-meta > p { margin: 8px 0 0; line-height: 1.5; }

.article-editorial-meta dl {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    margin: 14px 0 0;
}

.article-editorial-meta dt {
    color: #4b5563;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.article-editorial-meta dd { margin: 3px 0 0; color: #111827; font-weight: 600; }

.article-editorial-meta .article-editorial-meta-links {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 15px;
    font-weight: 700;
}

.article-editorial-meta a { color: #3730a3; text-decoration: underline; text-underline-offset: 2px; }

.dark .article-editorial-meta {
    border-color: #57534e;
    border-left-color: #a5b4fc;
    background: #181818;
    color: #d1d5db;
}

.dark .article-editorial-meta-title,
.dark .article-editorial-meta dd { color: #fff; }
.dark .article-editorial-meta-title i,
.dark .article-editorial-meta a { color: #c7d2fe; }
.dark .article-editorial-meta dt { color: #d1d5db; }
.dark .article-editorial-byline { color: #d1d5db; }
.dark .article-editorial-byline a { color: #c7d2fe; }

.dark .saved-tools-snackbar {
    background: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .45);
    color: #181818;
}

@media only screen and (max-width: 639px) {
    .saved-tools-snackbar {
        right: 16px;
        bottom: 16px;
    }
}

.tool-title-with-save {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    max-width: 100%;
}

.single-page-main-title.tool-title-with-save .save-tool-button {
    position: relative;
    top: auto;
    right: auto;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    margin: 0;
}

.single-page-main-title.tool-title-with-save .save-tool-tooltip {
    right: auto;
    left: 50%;
    bottom: auto;
    top: calc(100% + 6px);
    transform: translate(-50%, -3px);
}

.single-page-main-title.tool-title-with-save .save-tool-button:hover .save-tool-tooltip,
.single-page-main-title.tool-title-with-save .save-tool-button:focus-visible .save-tool-tooltip {
    transform: translate(-50%, 0);
}

.tool-title-with-save .tool-title-text {
    min-width: 0;
}

.dark .save-tool-button {
    background: transparent;
    color: #bfdbfe;
}

.dark .save-tool-button:hover,
.dark .save-tool-button:focus-visible,
.dark .save-tool-button.is-saved {
    background: rgba(191, 219, 254, 0.16);
    color: #dbeafe;
}

.dark .saved-tools-list li {
    border-color: #4b5563;
}

.dark .saved-tools-list a {
    color: #bfdbfe;
}
