:root {
    --dm-bg: #0b1020;
    --dm-surface: #11182a;
    --dm-surface-muted: #1a2337;
    --dm-border: #25324d;
    --dm-text: #e5edff;
    --dm-text-muted: #98a7c7;
    --dm-primary: #6b7cff;
    --dm-primary-hover: #8091ff;
    --dm-accent: #46d7ff;
    --dm-radius-sm: 10px;
    --dm-radius-md: 14px;
    --dm-radius-lg: 18px;
    --dm-shadow-sm: 0 8px 22px rgba(2, 6, 23, 0.42);
    --dm-shadow-md: 0 18px 42px rgba(2, 6, 23, 0.5);
}

body.cursor-design {
    background:
        radial-gradient(circle at 12% -10%, rgba(107, 124, 255, 0.22), rgba(11, 16, 32, 0) 36%),
        radial-gradient(circle at 88% -8%, rgba(70, 215, 255, 0.15), rgba(11, 16, 32, 0) 30%),
        var(--dm-bg);
    color: var(--dm-text);
}

body.cursor-design .site-container,
body.cursor-design .max-w-7xl {
    color: var(--dm-text);
}

body.cursor-design .dm-shell {
    border: 1px solid var(--dm-border);
    border-radius: var(--dm-radius-lg);
    background: linear-gradient(180deg, rgba(17, 24, 42, 0.96), rgba(12, 18, 34, 0.96));
    box-shadow: var(--dm-shadow-sm);
}

body.cursor-design .dm-card,
body.cursor-design .entry-card,
body.cursor-design .geo-summary-card,
body.cursor-design .article-detail-shell,
body.cursor-design .article-shell,
body.cursor-design .home-stat,
body.cursor-design .admin-card {
    border: 1px solid var(--dm-border) !important;
    border-radius: var(--dm-radius-md);
    background: linear-gradient(180deg, rgba(19, 28, 48, 0.95), rgba(14, 21, 38, 0.95)) !important;
    box-shadow: var(--dm-shadow-sm);
}

body.cursor-design .dm-card:hover,
body.cursor-design .entry-card:hover {
    box-shadow: var(--dm-shadow-md);
    border-color: #34466b !important;
}

body.cursor-design .text-gray-900,
body.cursor-design .text-gray-800,
body.cursor-design .text-gray-700 {
    color: var(--dm-text) !important;
}

body.cursor-design .text-gray-600,
body.cursor-design .text-gray-500,
body.cursor-design .text-gray-400,
body.cursor-design .entry-meta,
body.cursor-design .home-stat-label {
    color: var(--dm-text-muted) !important;
}

body.cursor-design .dm-btn-primary,
body.cursor-design button.bg-blue-600,
body.cursor-design a.bg-blue-600,
body.cursor-design .bg-blue-600 {
    background: linear-gradient(135deg, var(--dm-primary), var(--dm-accent)) !important;
    border-color: rgba(129, 145, 255, 0.68) !important;
    color: #ffffff !important;
    border-radius: 9999px;
    box-shadow: 0 8px 18px rgba(86, 116, 255, 0.34);
}

body.cursor-design .dm-btn-primary:hover,
body.cursor-design button.bg-blue-600:hover,
body.cursor-design a.bg-blue-600:hover,
body.cursor-design .bg-blue-600:hover {
    filter: brightness(1.07);
}

body.cursor-design .dm-btn-ghost {
    border: 1px solid var(--dm-border);
    background: var(--dm-surface);
    color: var(--dm-text);
    border-radius: 9999px;
}

body.cursor-design input,
body.cursor-design select,
body.cursor-design textarea {
    border-radius: var(--dm-radius-sm);
    border-color: var(--dm-border) !important;
    background: rgba(13, 21, 39, 0.95) !important;
    color: var(--dm-text) !important;
}

body.cursor-design input:focus,
body.cursor-design select:focus,
body.cursor-design textarea:focus {
    border-color: var(--dm-primary) !important;
    box-shadow: 0 0 0 3px rgba(107, 124, 255, 0.24) !important;
}

body.cursor-design nav.bg-white,
body.cursor-design .site-header,
body.cursor-design footer.bg-white,
body.cursor-design .bg-white {
    background: rgba(15, 23, 40, 0.9) !important;
    border-color: var(--dm-border) !important;
}

body.cursor-design .border,
body.cursor-design .border-gray-100,
body.cursor-design .border-gray-200,
body.cursor-design .border-gray-300 {
    border-color: var(--dm-border) !important;
}

/* Admin high-frequency pages: tasks/articles/materials */
body.cursor-design .bg-white.shadow.rounded-lg,
body.cursor-design .bg-white.overflow-hidden.shadow.rounded-lg {
    border: 1px solid var(--dm-border) !important;
    border-radius: var(--dm-radius-md);
    background: linear-gradient(180deg, rgba(19, 28, 48, 0.95), rgba(14, 21, 38, 0.95)) !important;
    box-shadow: var(--dm-shadow-sm) !important;
}

body.cursor-design .bg-gray-50,
body.cursor-design .hover\:bg-gray-50:hover {
    background: rgba(26, 35, 55, 0.7) !important;
}

body.cursor-design table thead.bg-gray-50,
body.cursor-design table .bg-gray-50 {
    background: rgba(26, 35, 55, 0.86) !important;
}

body.cursor-design table tbody.bg-white {
    background: transparent !important;
}

body.cursor-design table.divide-y > :not([hidden]) ~ :not([hidden]),
body.cursor-design .divide-y > :not([hidden]) ~ :not([hidden]) {
    border-color: var(--dm-border) !important;
}

body.cursor-design .text-blue-600,
body.cursor-design .hover\:text-blue-800:hover {
    color: #8cb4ff !important;
}

body.cursor-design .text-green-600,
body.cursor-design .hover\:text-green-800:hover {
    color: #5ce0ae !important;
}

body.cursor-design .text-red-600,
body.cursor-design .hover\:text-red-800:hover {
    color: #ff8f9f !important;
}

body.cursor-design .text-purple-600,
body.cursor-design .hover\:text-purple-800:hover,
body.cursor-design .text-violet-800 {
    color: #b9a7ff !important;
}

body.cursor-design .bg-blue-50,
body.cursor-design .bg-green-50,
body.cursor-design .bg-red-50,
body.cursor-design .bg-amber-50,
body.cursor-design .bg-yellow-50,
body.cursor-design .bg-emerald-50,
body.cursor-design .bg-slate-50,
body.cursor-design .bg-gray-50 {
    background: rgba(22, 33, 56, 0.75) !important;
}

body.cursor-design .border-blue-200,
body.cursor-design .border-green-200,
body.cursor-design .border-red-200,
body.cursor-design .border-amber-200,
body.cursor-design .border-yellow-200,
body.cursor-design .border-emerald-200,
body.cursor-design .border-slate-200,
body.cursor-design .border-gray-200 {
    border-color: #34466b !important;
}

body.cursor-design .bg-blue-100,
body.cursor-design .bg-green-100,
body.cursor-design .bg-red-100,
body.cursor-design .bg-yellow-100,
body.cursor-design .bg-amber-100,
body.cursor-design .bg-purple-100,
body.cursor-design .bg-sky-100,
body.cursor-design .bg-slate-100,
body.cursor-design .bg-gray-100 {
    background: rgba(34, 49, 78, 0.9) !important;
}

body.cursor-design .text-blue-800,
body.cursor-design .text-green-800,
body.cursor-design .text-red-800,
body.cursor-design .text-yellow-800,
body.cursor-design .text-amber-800,
body.cursor-design .text-purple-800,
body.cursor-design .text-sky-800,
body.cursor-design .text-slate-700,
body.cursor-design .text-gray-700 {
    color: #d9e5ff !important;
}

body.cursor-design .font-mono.text-xs {
    color: #b8c7e8 !important;
}

body.cursor-design .fixed .bg-white,
body.cursor-design .fixed.bg-white {
    background: rgba(16, 24, 42, 0.98) !important;
    border: 1px solid var(--dm-border) !important;
}

/* Articles page refinements: filter, batch, pagination */
body.cursor-design #batch-actions {
    border-top: 1px solid var(--dm-border);
    border-bottom: 1px solid var(--dm-border);
    background: linear-gradient(180deg, rgba(21, 31, 52, 0.9), rgba(16, 24, 42, 0.9)) !important;
}

body.cursor-design #batch-form .text-sm,
body.cursor-design #batch-form span {
    color: var(--dm-text-muted) !important;
}

body.cursor-design #batch-form select,
body.cursor-design #batch-form button {
    min-height: 2.25rem;
}

body.cursor-design input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(86%) sepia(12%) saturate(358%) hue-rotate(187deg) brightness(95%) contrast(90%);
    opacity: 0.95;
}

body.cursor-design a[href*="articles.php?page="],
body.cursor-design a[href*="articles.php?"][class*="border"],
body.cursor-design .articles-pagination a,
body.cursor-design button[class*="rounded-md"][class*="border-gray-300"] {
    border-color: var(--dm-border) !important;
    background: rgba(22, 33, 56, 0.74) !important;
    color: var(--dm-text) !important;
}

body.cursor-design a[href*="articles.php?page="]:hover,
body.cursor-design a[href*="articles.php?"][class*="border"]:hover,
body.cursor-design button[class*="rounded-md"][class*="border-gray-300"]:hover {
    background: rgba(33, 48, 78, 0.9) !important;
}

body.cursor-design tr.hover\:bg-gray-50:hover td {
    background: rgba(26, 38, 62, 0.62) !important;
}

body.cursor-design .line-clamp-2,
body.cursor-design .text-xs {
    color: var(--dm-text-muted);
}

/* Tasks page refinements: status chips, icon actions, worker/queue cards */
body.cursor-design #batch-actions,
body.cursor-design [id^="batch-status-"] {
    color: var(--dm-text-muted);
}

body.cursor-design [id^="batch-status-"] .rounded-full,
body.cursor-design .php-stats-status .rounded-full {
    border-color: #38507e !important;
    background: rgba(30, 43, 70, 0.85) !important;
    color: #dce8ff !important;
}

body.cursor-design button[id^="batch-btn-"],
body.cursor-design a[href*="task-edit.php?id="],
body.cursor-design a[href*="articles.php?task_id="],
body.cursor-design form button[title] {
    border-radius: 10px !important;
    border: 1px solid #34466b !important;
    background: rgba(26, 38, 62, 0.78) !important;
    box-shadow: none !important;
    transition: all 0.18s ease;
}

body.cursor-design button[id^="batch-btn-"]:hover,
body.cursor-design a[href*="task-edit.php?id="]:hover,
body.cursor-design a[href*="articles.php?task_id="]:hover,
body.cursor-design form button[title]:hover {
    background: rgba(38, 56, 90, 0.92) !important;
    border-color: #47639d !important;
    transform: translateY(-1px);
}

body.cursor-design a[href*="articles.php?task_id="] .absolute {
    box-shadow: 0 0 0 2px rgba(15, 23, 40, 0.95);
}

body.cursor-design .text-emerald-600,
body.cursor-design .text-emerald-700,
body.cursor-design .text-emerald-900 {
    color: #63e6be !important;
}

body.cursor-design .text-amber-700,
body.cursor-design .text-amber-800 {
    color: #ffd58a !important;
}

body.cursor-design .text-blue-700,
body.cursor-design .text-blue-900 {
    color: #9ec2ff !important;
}

body.cursor-design .text-red-700,
body.cursor-design .text-red-800 {
    color: #ffb0bb !important;
}

body.cursor-design .text-slate-600,
body.cursor-design .text-slate-700,
body.cursor-design .text-slate-800 {
    color: #c2d2ee !important;
}

body.cursor-design .grid .rounded-lg.border {
    background: linear-gradient(180deg, rgba(22, 33, 56, 0.9), rgba(15, 23, 40, 0.9)) !important;
    border-color: #34466b !important;
}

body.cursor-design .font-mono.text-xs {
    letter-spacing: 0.01em;
}

/* Materials page refinements: resource cards + quick actions */
body.cursor-design a[href="keyword-libraries.php"],
body.cursor-design a[href="title-libraries.php"],
body.cursor-design a[href="image-libraries.php"],
body.cursor-design a[href="knowledge-bases.php"],
body.cursor-design a[href="authors.php"] {
    transition: all 0.2s ease;
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg {
    border-color: #33486f !important;
    background: linear-gradient(180deg, rgba(21, 32, 54, 0.92), rgba(16, 24, 42, 0.92)) !important;
    box-shadow: 0 8px 20px rgba(5, 10, 22, 0.35);
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg:hover {
    border-color: #4d6dab !important;
    background: linear-gradient(180deg, rgba(30, 45, 75, 0.95), rgba(20, 31, 53, 0.95)) !important;
    transform: translateY(-2px);
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg p {
    color: var(--dm-text-muted) !important;
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg h4 {
    color: var(--dm-text) !important;
}

body.cursor-design .space-y-3 .flex.items-center.justify-between {
    border-bottom: 1px dashed rgba(71, 99, 157, 0.35);
    padding-bottom: 0.4rem;
}

body.cursor-design .space-y-3 .flex.items-center.justify-between:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

body.cursor-design .space-y-3 .text-sm.font-medium {
    color: #dce8ff !important;
}

body.cursor-design a.text-sm.text-blue-600,
body.cursor-design a.text-sm.text-green-600,
body.cursor-design a.text-sm.text-purple-600,
body.cursor-design a.text-sm.text-orange-600 {
    color: #9fc0ff !important;
}

body.cursor-design a.text-sm.text-blue-600:hover,
body.cursor-design a.text-sm.text-green-600:hover,
body.cursor-design a.text-sm.text-purple-600:hover,
body.cursor-design a.text-sm.text-orange-600:hover {
    color: #c3d8ff !important;
}

/* Dashboard / site-settings / ai-configurator finishing */
body.cursor-design .text-3xl.font-bold.text-gray-900 {
    letter-spacing: -0.025em;
}

body.cursor-design .inline-flex.items-center.rounded-lg.border.border-blue-200.bg-white,
body.cursor-design .inline-flex.items-center.rounded-lg.border.border-gray-200.bg-white {
    border-color: #3a4f7c !important;
    background: rgba(23, 34, 57, 0.92) !important;
}

body.cursor-design .inline-flex.items-center.rounded-lg.border.border-blue-200.bg-white:hover,
body.cursor-design .inline-flex.items-center.rounded-lg.border.border-gray-200.bg-white:hover {
    background: rgba(33, 48, 78, 0.94) !important;
}

body.cursor-design .grid .text-center .text-2xl.font-bold {
    text-shadow: 0 0 22px rgba(113, 145, 255, 0.22);
}

body.cursor-design .mt-8.bg-blue-50.border.border-blue-200.rounded-lg.p-6,
body.cursor-design .mb-6.rounded-2xl.border.border-blue-200.bg-blue-50 {
    border-color: #39517d !important;
    background: linear-gradient(180deg, rgba(24, 37, 64, 0.92), rgba(16, 25, 44, 0.92)) !important;
}

body.cursor-design .text-blue-400,
body.cursor-design .text-blue-500,
body.cursor-design .text-blue-700,
body.cursor-design .text-blue-800 {
    color: #a9c6ff !important;
}

body.cursor-design [class*="site-settings"] textarea,
body.cursor-design form textarea[name="analytics_code"],
body.cursor-design form textarea[name="site_description"],
body.cursor-design form textarea[name="site_subtitle"],
body.cursor-design form input[name="site_name"],
body.cursor-design form input[name="site_logo"],
body.cursor-design form input[name="site_favicon"] {
    background: rgba(14, 23, 41, 0.96) !important;
}

body.cursor-design .rounded-2xl,
body.cursor-design .rounded-xl {
    border-color: #34466b !important;
}

/* Form controls and typography refinement */
body.cursor-design label {
    color: #c8d6f2 !important;
    font-weight: 500;
    letter-spacing: 0.01em;
}

body.cursor-design input,
body.cursor-design select,
body.cursor-design textarea {
    min-height: 2.5rem;
    padding: 0.55rem 0.75rem;
    line-height: 1.45;
    font-size: 0.92rem;
}

body.cursor-design textarea {
    min-height: 6.5rem;
    resize: vertical;
}

body.cursor-design input::placeholder,
body.cursor-design textarea::placeholder {
    color: #7f91b4;
    opacity: 1;
}

body.cursor-design input:disabled,
body.cursor-design select:disabled,
body.cursor-design textarea:disabled {
    opacity: 0.72;
    cursor: not-allowed;
    background: rgba(20, 29, 49, 0.72) !important;
}

body.cursor-design input[type="checkbox"],
body.cursor-design input[type="radio"] {
    min-height: 1rem;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border-color: #4f6592 !important;
    background: rgba(15, 24, 42, 0.95) !important;
}

body.cursor-design input[type="checkbox"]:checked,
body.cursor-design input[type="radio"]:checked {
    background-color: #6b7cff !important;
    border-color: #7f8fff !important;
}

body.cursor-design .text-sm {
    font-size: 0.88rem !important;
    line-height: 1.5;
}

body.cursor-design .text-xs {
    font-size: 0.78rem !important;
    line-height: 1.45;
}

body.cursor-design p,
body.cursor-design li,
body.cursor-design td,
body.cursor-design th,
body.cursor-design span {
    text-wrap: pretty;
}

body.cursor-design p {
    line-height: 1.75;
}

body.cursor-design table th {
    font-weight: 600;
    letter-spacing: 0.02em;
}

body.cursor-design table td {
    line-height: 1.62;
}

body.cursor-design h1,
body.cursor-design h2,
body.cursor-design h3,
body.cursor-design h4 {
    letter-spacing: -0.02em;
    line-height: 1.25;
}

/* Form state system: default / hover / focus / error / success */
body.cursor-design input,
body.cursor-design select,
body.cursor-design textarea {
    transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease;
}

body.cursor-design input:hover:not(:disabled),
body.cursor-design select:hover:not(:disabled),
body.cursor-design textarea:hover:not(:disabled) {
    border-color: #3f5686 !important;
    background: rgba(17, 27, 46, 0.98) !important;
}

body.cursor-design input:focus-visible,
body.cursor-design select:focus-visible,
body.cursor-design textarea:focus-visible {
    outline: none;
    border-color: #7f8fff !important;
    box-shadow: 0 0 0 3px rgba(127, 143, 255, 0.26) !important;
}

body.cursor-design .field-error,
body.cursor-design .is-invalid,
body.cursor-design .input-error,
body.cursor-design input[aria-invalid="true"],
body.cursor-design select[aria-invalid="true"],
body.cursor-design textarea[aria-invalid="true"] {
    border-color: #d36a7a !important;
    box-shadow: 0 0 0 3px rgba(211, 106, 122, 0.22) !important;
    background: rgba(52, 23, 36, 0.5) !important;
}

body.cursor-design .field-success,
body.cursor-design .is-valid,
body.cursor-design .input-success,
body.cursor-design input[aria-valid="true"],
body.cursor-design select[aria-valid="true"],
body.cursor-design textarea[aria-valid="true"] {
    border-color: #54c39a !important;
    box-shadow: 0 0 0 3px rgba(84, 195, 154, 0.2) !important;
    background: rgba(23, 48, 45, 0.42) !important;
}

body.cursor-design .form-help,
body.cursor-design .help-text,
body.cursor-design .text-gray-500 {
    color: #90a2c6 !important;
}

body.cursor-design .form-error,
body.cursor-design .error-text,
body.cursor-design .text-red-500,
body.cursor-design .text-red-600,
body.cursor-design .text-red-700 {
    color: #ff9baa !important;
}

body.cursor-design .form-success,
body.cursor-design .success-text,
body.cursor-design .text-green-500,
body.cursor-design .text-green-600,
body.cursor-design .text-green-700 {
    color: #72e3ba !important;
}

body.cursor-design input[type="search"] {
    padding-left: 0.85rem;
    background-image: radial-gradient(circle at right 14px center, rgba(123, 141, 255, 0.25) 0, rgba(123, 141, 255, 0) 11px);
    background-repeat: no-repeat;
}

body.cursor-design select {
    background-image:
        linear-gradient(45deg, transparent 50%, #95a9d0 50%),
        linear-gradient(135deg, #95a9d0 50%, transparent 50%);
    background-position:
        calc(100% - 16px) calc(50% + 1px),
        calc(100% - 11px) calc(50% + 1px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    padding-right: 2rem;
    appearance: none;
}

/* Button state system: default / hover / active / disabled / loading */
body.cursor-design button,
body.cursor-design a.inline-flex.items-center,
body.cursor-design .inline-flex.items-center.rounded-md,
body.cursor-design .inline-flex.items-center.rounded-lg {
    transition: transform 0.14s ease, background-color 0.14s ease, border-color 0.14s ease, box-shadow 0.14s ease, opacity 0.14s ease;
}

body.cursor-design button.border-gray-300,
body.cursor-design a.border-gray-300,
body.cursor-design .bg-white.border.border-gray-300 {
    border-color: #3a4f7c !important;
    background: rgba(24, 36, 60, 0.9) !important;
    color: #dbe7ff !important;
}

body.cursor-design button.border-gray-300:hover:not(:disabled),
body.cursor-design a.border-gray-300:hover,
body.cursor-design .bg-white.border.border-gray-300:hover {
    border-color: #4d6dab !important;
    background: rgba(34, 50, 82, 0.94) !important;
    transform: translateY(-1px);
}

body.cursor-design button.bg-blue-600:active,
body.cursor-design a.bg-blue-600:active,
body.cursor-design button.border-gray-300:active,
body.cursor-design a.border-gray-300:active {
    transform: translateY(0);
    filter: brightness(0.96);
}

body.cursor-design button:disabled,
body.cursor-design button[disabled],
body.cursor-design a[aria-disabled="true"] {
    opacity: 0.55;
    cursor: not-allowed !important;
    pointer-events: none;
    transform: none !important;
    box-shadow: none !important;
}

body.cursor-design .is-loading,
body.cursor-design button.cursor-wait,
body.cursor-design button[aria-busy="true"] {
    cursor: wait !important;
    opacity: 0.84;
}

body.cursor-design .is-loading i[data-lucide="loader-2"],
body.cursor-design button.cursor-wait i[data-lucide="loader-2"],
body.cursor-design button[aria-busy="true"] i[data-lucide="loader-2"] {
    animation: spin 0.9s linear infinite;
}

/* Materials page refinements: resource cards + quick actions */
body.cursor-design a[href="keyword-libraries.php"],
body.cursor-design a[href="title-libraries.php"],
body.cursor-design a[href="image-libraries.php"],
body.cursor-design a[href="knowledge-bases.php"],
body.cursor-design a[href="authors.php"] {
    transition: all 0.2s ease;
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg {
    border-color: #33486f !important;
    background: linear-gradient(180deg, rgba(21, 32, 54, 0.92), rgba(16, 24, 42, 0.92)) !important;
    box-shadow: 0 8px 20px rgba(5, 10, 22, 0.35);
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg:hover {
    border-color: #4d6dab !important;
    background: linear-gradient(180deg, rgba(30, 45, 75, 0.95), rgba(20, 31, 53, 0.95)) !important;
    transform: translateY(-2px);
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg p {
    color: var(--dm-text-muted) !important;
}

body.cursor-design .grid a.flex.items-center.p-4.border.border-gray-200.rounded-lg h4 {
    color: var(--dm-text) !important;
}

body.cursor-design .space-y-3 .flex.items-center.justify-between {
    border-bottom: 1px dashed rgba(71, 99, 157, 0.35);
    padding-bottom: 0.4rem;
}

body.cursor-design .space-y-3 .flex.items-center.justify-between:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

body.cursor-design .space-y-3 .text-sm.font-medium {
    color: #dce8ff !important;
}

body.cursor-design a.text-sm.text-blue-600,
body.cursor-design a.text-sm.text-green-600,
body.cursor-design a.text-sm.text-purple-600,
body.cursor-design a.text-sm.text-orange-600 {
    color: #9fc0ff !important;
}

body.cursor-design a.text-sm.text-blue-600:hover,
body.cursor-design a.text-sm.text-green-600:hover,
body.cursor-design a.text-sm.text-purple-600:hover,
body.cursor-design a.text-sm.text-orange-600:hover {
    color: #c3d8ff !important;
}
