/* ══════════════════════════════════════════
   FAMINAB — Alkemy dashboard overlay
   customer / seller / supplier / contractor
   ══════════════════════════════════════════ */

body.db-page.page-alkemy {
  --db-metal: linear-gradient(
    145deg,
    #f7f8fa 0%,
    #d5dae3 18%,
    #eef1f5 38%,
    #aeb6c4 58%,
    #cfd5df 78%,
    #f2f4f7 100%
  );
  --db-metal-text: #151820;
  --db-metal-edge: rgba(255, 255, 255, 0.45);
  --db-metal-shadow:
    0 8px 22px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.55),
    inset 0 -1px 0 rgba(40, 48, 64, 0.25);
  --accent: var(--ak-accent);
  --gold: var(--ak-accent);
}

/* Remap dashboard tokens away from navy/gold */
html[data-theme="dark"] body.db-page.page-alkemy {
  --db-bg: rgba(10, 11, 16, 0.72);
  --db-sidebar-bg: linear-gradient(180deg, rgba(14, 15, 22, 0.97) 0%, rgba(8, 9, 14, 0.99) 100%);
  --db-sidebar-border: rgba(var(--ak-accent-rgb), 0.12);
  --db-card-bg: rgba(26, 28, 38, 0.86);
  --db-card-border: rgba(255, 255, 255, 0.1);
  --db-card-hover-border: rgba(var(--ak-accent-rgb), 0.35);
  --db-card-hover-bg: rgba(24, 26, 36, 0.92);
  --db-text: var(--ak-text, #f4f4f8);
  --db-text-2: #d4d4e0;
  --db-text-muted: #b4b4c8;
  --db-text-faint: #8a8aa0;
  --db-line: rgba(255, 255, 255, 0.1);
  --db-line-soft: rgba(255, 255, 255, 0.06);
  --db-hover-bg: rgba(255, 255, 255, 0.04);
  --db-input-bg: rgba(5, 5, 8, 0.45);
  --db-input-border: rgba(255, 255, 255, 0.1);
  --db-topbar-bg: rgba(12, 13, 20, 0.88);
  --spark-gold: var(--ak-accent);
  --spark-gold-fill: rgba(var(--ak-accent-rgb), 0.12);
  --db-welcome-bg: linear-gradient(
    135deg,
    rgba(18, 20, 28, 0.95) 0%,
    rgba(22, 28, 36, 0.92) 45%,
    rgba(var(--ak-accent-rgb), 0.14) 100%
  );
  --db-welcome-text: var(--ak-text, #f4f4f8);
  --db-welcome-muted: #b4b4c8;
  --db-cc-bg: linear-gradient(135deg, #161822 0%, #0c0d14 50%, #1a2430 100%);
  --db-chart-fill: linear-gradient(
    to top,
    rgba(var(--ak-accent-rgb), 0.28),
    rgba(var(--ak-accent-rgb), 0.75)
  );
  --db-notif-bg: rgba(14, 15, 22, 0.98);
  --db-notif-unread: rgba(var(--ak-accent-rgb), 0.06);
  --db-step-active: var(--ak-accent);
}

html[data-theme="light"] body.db-page.page-alkemy {
  --db-sidebar-border: rgba(var(--ak-accent-rgb), 0.18);
  --db-card-hover-border: rgba(var(--ak-accent-rgb), 0.35);
  --spark-gold: var(--ak-accent);
  --spark-gold-fill: rgba(var(--ak-accent-rgb), 0.1);
  --db-welcome-bg: linear-gradient(
    135deg,
    #f6f6fa 0%,
    #eef2f4 40%,
    rgba(var(--ak-accent-rgb), 0.1) 100%
  );
  --db-chart-fill: linear-gradient(
    to top,
    rgba(var(--ak-accent-rgb), 0.35),
    rgba(var(--ak-accent-rgb), 0.8)
  );
  --db-notif-unread: rgba(var(--ak-accent-rgb), 0.06);
  --db-step-active: var(--ak-accent);
}

body.db-page.page-alkemy .db-shell,
body.db-page.page-alkemy .db-main,
body.db-page.page-alkemy .db-content {
  background: transparent !important;
}

body.db-page.page-alkemy .db-sidebar {
  background: var(--db-sidebar-bg) !important;
  border-color: var(--db-sidebar-border) !important;
  backdrop-filter: blur(16px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.08) !important;
}

body.db-page.page-alkemy .db-nav-item {
  color: var(--db-text-muted) !important;
  border-radius: 10px !important;
}

body.db-page.page-alkemy .db-nav-item:hover {
  background: rgba(var(--ak-accent-rgb), 0.08) !important;
  color: var(--ak-text) !important;
}

body.db-page.page-alkemy .db-nav-item--active,
body.db-page.page-alkemy .db-nav-item.active {
  background: rgba(var(--ak-accent-rgb), 0.14) !important;
  color: var(--ak-accent) !important;
  box-shadow: none !important;
}

body.db-page.page-alkemy .db-nav-item--active i,
body.db-page.page-alkemy .db-nav-item.active i {
  color: var(--ak-accent) !important;
}

body.db-page.page-alkemy .db-welcome {
  background: var(--db-welcome-bg) !important;
  border: 1px solid var(--db-card-border) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 10px 28px rgba(0, 0, 0, 0.24) !important;
}

body.db-page.page-alkemy .db-welcome-btn--primary,
body.db-page.page-alkemy .db-btn--primary,
body.db-page.page-alkemy .db-btn-primary,
body.db-page.page-alkemy .sd-btn--primary,
body.db-page.page-alkemy .btn-gold-3d {
  background: var(--db-metal) !important;
  color: var(--db-metal-text) !important;
  border: 1px solid var(--db-metal-edge) !important;
  box-shadow: var(--db-metal-shadow) !important;
  border-radius: 12px !important;
}

body.db-page.page-alkemy .db-welcome-btn:not(.db-welcome-btn--primary) {
  background: rgba(5, 5, 8, 0.4) !important;
  border: 1px solid var(--db-card-border) !important;
  color: var(--db-text) !important;
  border-radius: 12px !important;
}

body.db-page.page-alkemy .db-welcome-tag,
body.db-page.page-alkemy .db-welcome-tag i {
  color: var(--ak-accent) !important;
}

body.db-page.page-alkemy .db-stat-card,
body.db-page.page-alkemy .db-card,
body.db-page.page-alkemy .db-credit-card,
body.db-page.page-alkemy .db-profile-sidebar-card,
body.db-page.page-alkemy .db-notif-panel,
body.db-page.page-alkemy .sd-card,
body.db-page.page-alkemy .sd-stat-card {
  background: var(--db-card-bg) !important;
  border-color: var(--db-card-border) !important;
  border-radius: 14px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 8px 22px rgba(0, 0, 0, 0.2) !important;
}

body.db-page.page-alkemy .db-stat-card:hover,
body.db-page.page-alkemy .db-card:hover,
body.db-page.page-alkemy .sd-card:hover {
  border-color: var(--db-card-hover-border) !important;
}

body.db-page.page-alkemy .db-stat-val,
body.db-page.page-alkemy .db-stat-value,
body.db-page.page-alkemy .sd-stat-val {
  color: var(--ak-accent) !important;
}

body.db-page.page-alkemy .db-stat-icon--gold,
body.db-page.page-alkemy .db-stat-icon--gold i {
  color: var(--ak-accent) !important;
  background: rgba(var(--ak-accent-rgb), 0.12) !important;
}

body.db-page.page-alkemy .db-step--active .db-step-dot,
body.db-page.page-alkemy .db-tracker-step--active .db-tracker-dot {
  background: var(--ak-accent) !important;
  box-shadow: 0 0 0 4px rgba(var(--ak-accent-rgb), 0.18) !important;
}

body.db-page.page-alkemy .db-chart-fill,
body.db-page.page-alkemy .db-spend-bar-fill {
  background: var(--db-chart-fill) !important;
}

body.db-page.page-alkemy .db-table th {
  color: var(--ak-accent) !important;
}

body.db-page.page-alkemy .db-table td,
body.db-page.page-alkemy .db-stat-label,
body.db-page.page-alkemy .db-card-title,
body.db-page.page-alkemy .db-section-title {
  color: var(--db-text) !important;
}

body.db-page.page-alkemy a.db-link,
body.db-page.page-alkemy .db-link,
body.db-page.page-alkemy .db-see-all {
  color: var(--ak-accent) !important;
}

body.db-page.page-alkemy .db-badge--gold,
body.db-page.page-alkemy .db-chip--gold,
body.db-page.page-alkemy .sd-badge--gold {
  background: rgba(var(--ak-accent-rgb), 0.14) !important;
  color: var(--ak-accent) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.35) !important;
}

body.db-page.page-alkemy .role-switcher-btn {
  background: rgba(5, 5, 8, 0.45) !important;
  border: 1px solid var(--db-card-border) !important;
  color: var(--db-text) !important;
  border-radius: 10px !important;
}

body.db-page.page-alkemy .role-switcher-btn:hover,
body.db-page.page-alkemy .role-switcher-btn[aria-expanded="true"] {
  border-color: rgba(var(--ak-accent-rgb), 0.45) !important;
  color: var(--ak-accent) !important;
}

body.db-page.page-alkemy .role-switcher-dropdown {
  background: rgba(14, 15, 22, 0.98) !important;
  border: 1px solid var(--db-card-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4) !important;
}

body.db-page.page-alkemy .role-switcher-option--active,
body.db-page.page-alkemy .role-switcher-option.active {
  color: var(--ak-accent) !important;
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
}

body.db-page.page-alkemy .db-input,
body.db-page.page-alkemy .db-select,
body.db-page.page-alkemy .db-textarea,
body.db-page.page-alkemy input.db-form-input,
body.db-page.page-alkemy select.db-form-input,
body.db-page.page-alkemy textarea.db-form-input {
  background: var(--db-input-bg) !important;
  border: 1px solid var(--db-input-border) !important;
  color: var(--db-text) !important;
  border-radius: 12px !important;
}

body.db-page.page-alkemy .db-input:focus,
body.db-page.page-alkemy .db-select:focus,
body.db-page.page-alkemy .db-textarea:focus,
body.db-page.page-alkemy input.db-form-input:focus,
body.db-page.page-alkemy select.db-form-input:focus,
body.db-page.page-alkemy textarea.db-form-input:focus {
  border-color: rgba(var(--ak-accent-rgb), 0.55) !important;
  box-shadow: 0 0 0 3px rgba(var(--ak-accent-rgb), 0.14) !important;
}

body.db-page.page-alkemy .db-modal,
body.db-page.page-alkemy .db-sheet {
  background: rgba(14, 15, 22, 0.97) !important;
  border: 1px solid var(--db-card-border) !important;
}

body.db-page.page-alkemy .db-progress-fill,
body.db-page.page-alkemy .db-profile-progress-fill {
  background: var(--ak-accent) !important;
}

/* Seller / supplier / contractor shared */
body.page-seller-dashboard.page-alkemy .sd-nav-item--active,
body.page-supplier-dashboard.page-alkemy .sd-nav-item--active,
body.page-contractor-dashboard.page-alkemy .sd-nav-item--active,
body.page-seller-dashboard.page-alkemy .db-nav-item--active,
body.page-supplier-dashboard.page-alkemy .db-nav-item--active,
body.page-contractor-dashboard.page-alkemy .db-nav-item--active {
  background: rgba(var(--ak-accent-rgb), 0.14) !important;
  color: var(--ak-accent) !important;
}

body.db-page.page-alkemy .sd-stat-icon,
body.db-page.page-alkemy .sd-section-title i,
body.db-page.page-alkemy .db-section-title i {
  color: var(--ak-accent) !important;
}

html[data-theme="light"] body.db-page.page-alkemy .role-switcher-dropdown,
html[data-theme="light"] body.db-page.page-alkemy .db-modal,
html[data-theme="light"] body.db-page.page-alkemy .db-sheet {
  background: #ffffff !important;
}

/* Kill leftover gold gradients on avatars / CTAs */
body.db-page.page-alkemy .db-avatar,
body.db-page.page-alkemy .db-pf-avatar {
  background: linear-gradient(
    145deg,
    rgba(var(--ak-accent-rgb), 0.95) 0%,
    #1a9e7a 55%,
    #147a5e 100%
  ) !important;
  color: #04140f !important;
  box-shadow: 0 4px 14px rgba(var(--ak-accent-rgb), 0.28) !important;
}

body.db-page.page-alkemy .db-user-role {
  color: var(--ak-accent) !important;
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.22) !important;
}

body.db-page.page-alkemy .db-cc-brand {
  background: linear-gradient(
    145deg,
    var(--ak-accent) 0%,
    #7aefd0 45%,
    #1a9e7a 100%
  ) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

body.db-page.page-alkemy .db-cc-tier {
  color: rgba(var(--ak-accent-rgb), 0.85) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.28) !important;
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
}

body.db-page.page-alkemy .db-complete-banner-btn,
body.db-page.page-alkemy .db-pf-save {
  background: var(--db-metal) !important;
  color: var(--db-metal-text) !important;
  border: 1px solid var(--db-metal-edge) !important;
  box-shadow: var(--db-metal-shadow) !important;
}

body.db-page.page-alkemy .db-complete-banner-btn:hover,
body.db-page.page-alkemy .db-pf-save:hover {
  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}

body.db-page.page-alkemy .db-complete-percent,
body.db-page.page-alkemy .db-complete-banner-icon {
  color: var(--ak-accent) !important;
}

/* ═══════════════════════════════════
   SELLER / SUPPLIER — shared gold remaps
   ═══════════════════════════════════ */
body.page-seller-dashboard.page-alkemy .sl-avatar,
body.page-supplier-dashboard.page-alkemy .sl-avatar,
body.page-supplier-dashboard.page-alkemy .sp-avatar {
  background: linear-gradient(
    145deg,
    rgba(var(--ak-accent-rgb), 0.95) 0%,
    #1a9e7a 55%,
    #147a5e 100%
  ) !important;
  color: #04140f !important;
  box-shadow: 0 4px 14px rgba(var(--ak-accent-rgb), 0.28) !important;
}

body.page-seller-dashboard.page-alkemy .sl-hstat-icon--gold,
body.page-supplier-dashboard.page-alkemy .sl-hstat-icon--gold,
body.page-seller-dashboard.page-alkemy .fin-mini-icon--gold,
body.page-supplier-dashboard.page-alkemy .fin-mini-icon--gold,
body.page-seller-dashboard.page-alkemy .sl-rev-icon--gold,
body.page-supplier-dashboard.page-alkemy .sl-rev-icon--gold,
body.page-supplier-dashboard.page-alkemy .rfq-mini-icon--gold {
  background: rgba(var(--ak-accent-rgb), 0.12) !important;
  color: var(--ak-accent) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.18) !important;
}

body.page-seller-dashboard.page-alkemy .fin-mini-stat--gold .fin-mini-val,
body.page-supplier-dashboard.page-alkemy .fin-mini-stat--gold .fin-mini-val {
  color: var(--ak-accent) !important;
}

body.page-seller-dashboard.page-alkemy .sl-welcome .db-welcome-bg,
body.page-supplier-dashboard.page-alkemy .sl-welcome .db-welcome-bg,
body.page-supplier-dashboard.page-alkemy .sp-welcome .db-welcome-bg {
  background:
    radial-gradient(ellipse at 10% 90%, rgba(var(--ak-accent-rgb), 0.16) 0%, transparent 50%),
    radial-gradient(ellipse at 90% 10%, rgba(var(--ak-accent-rgb), 0.08) 0%, transparent 45%),
    transparent !important;
}

body.page-seller-dashboard.page-alkemy .sl-order-item--new,
body.page-supplier-dashboard.page-alkemy .sl-order-item--new {
  border-right-color: rgba(var(--ak-accent-rgb), 0.55) !important;
  border-left-color: rgba(var(--ak-accent-rgb), 0.55) !important;
}

body.page-seller-dashboard.page-alkemy .sl-act--status,
body.page-seller-dashboard.page-alkemy .sl-act--status:hover,
body.page-supplier-dashboard.page-alkemy .sl-act--status,
body.page-supplier-dashboard.page-alkemy .sl-act--status:hover {
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.28) !important;
  color: var(--ak-accent) !important;
}

body.page-seller-dashboard.page-alkemy .sl-status-opt--active,
body.page-supplier-dashboard.page-alkemy .sl-status-opt--active {
  border-color: rgba(var(--ak-accent-rgb), 0.4) !important;
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  color: var(--ak-accent) !important;
}

body.page-seller-dashboard.page-alkemy .sl-status-opt--active::before,
body.page-supplier-dashboard.page-alkemy .sl-status-opt--active::before {
  background: var(--ak-accent) !important;
  box-shadow: 0 0 0 3px rgba(var(--ak-accent-rgb), 0.18) !important;
}

body.page-seller-dashboard.page-alkemy .fin-filter-input:focus,
body.page-seller-dashboard.page-alkemy input:focus,
body.page-seller-dashboard.page-alkemy select:focus,
body.page-seller-dashboard.page-alkemy textarea:focus,
body.page-supplier-dashboard.page-alkemy .fin-filter-input:focus,
body.page-supplier-dashboard.page-alkemy input:focus,
body.page-supplier-dashboard.page-alkemy select:focus,
body.page-supplier-dashboard.page-alkemy textarea:focus {
  border-color: rgba(var(--ak-accent-rgb), 0.45) !important;
  box-shadow: 0 0 0 3px rgba(var(--ak-accent-rgb), 0.12) !important;
}

body.page-seller-dashboard.page-alkemy .sl-prod-badge--featured,
body.page-seller-dashboard.page-alkemy .sl-tag--featured,
body.page-supplier-dashboard.page-alkemy .sl-prod-badge--featured,
body.page-supplier-dashboard.page-alkemy .sl-tag--featured {
  background: rgba(var(--ak-accent-rgb), 0.14) !important;
  color: var(--ak-accent) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.35) !important;
}

body.page-supplier-dashboard.page-alkemy .rfq-quote-item-name i,
body.page-supplier-dashboard.page-alkemy .rfq-badge--urgent {
  color: var(--ak-accent) !important;
}

body.page-supplier-dashboard.page-alkemy .rfq-badge--urgent,
body.page-supplier-dashboard.page-alkemy .db-status--rfq-quoted {
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.22) !important;
  color: var(--ak-accent) !important;
}

/* ═══════════════════════════════════
   CONTRACTOR — cyan / leftover gold → teal
   ═══════════════════════════════════ */
body.page-contractor-dashboard.page-alkemy .ct-avatar:not(.db-avatar):not(.db-pf-avatar):not(.profile-avatar) {
  background: linear-gradient(
    145deg,
    rgba(var(--ak-accent-rgb), 0.95) 0%,
    #1a9e7a 55%,
    #147a5e 100%
  ) !important;
  color: #04140f !important;
  box-shadow: 0 4px 14px rgba(var(--ak-accent-rgb), 0.28) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-welcome .db-welcome-bg {
  background:
    radial-gradient(ellipse at 10% 90%, rgba(var(--ak-accent-rgb), 0.16) 0%, transparent 50%),
    radial-gradient(ellipse at 85% 15%, rgba(var(--ak-accent-rgb), 0.1) 0%, transparent 55%),
    transparent !important;
}

body.page-contractor-dashboard.page-alkemy .sl-hstat-icon--cyan,
body.page-contractor-dashboard.page-alkemy .db-stat-icon--cyan,
body.page-contractor-dashboard.page-alkemy .fin-mini-icon--cyan {
  background: rgba(var(--ak-accent-rgb), 0.12) !important;
  color: var(--ak-accent) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.18) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-status--active {
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  color: var(--ak-accent) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.22) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-project-mini {
  border-right-color: rgba(var(--ak-accent-rgb), 0.5) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-project-mini:hover {
  border-right-color: rgba(var(--ak-accent-rgb), 0.7) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-progress-label,
body.page-contractor-dashboard.page-alkemy .ct-request-budget i,
body.page-contractor-dashboard.page-alkemy .ct-cert-icon,
body.page-contractor-dashboard.page-alkemy #secProfile .sl-tag {
  color: var(--ak-accent) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-progress-bar,
body.page-contractor-dashboard.page-alkemy .ct-rating-fill {
  background: linear-gradient(90deg, #1a9e7a 0%, var(--ak-accent) 100%) !important;
  box-shadow: 0 0 10px rgba(var(--ak-accent-rgb), 0.35) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-rating-num {
  background: linear-gradient(135deg, #1a9e7a, var(--ak-accent)) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

body.page-contractor-dashboard.page-alkemy .ct-review-avatar {
  background: linear-gradient(135deg, #1a9e7a, var(--ak-accent)) !important;
  color: #04140f !important;
}

body.page-contractor-dashboard.page-alkemy .ct-act--quote,
body.page-contractor-dashboard.page-alkemy .ct-act--quote:hover,
body.page-contractor-dashboard.page-alkemy .ct-act--progress,
body.page-contractor-dashboard.page-alkemy .ct-act--progress:hover {
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.28) !important;
  color: var(--ak-accent) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-folio-cat {
  color: var(--ak-accent) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.28) !important;
}

body.page-contractor-dashboard.page-alkemy .ct-folio-gallery-cover {
  background: linear-gradient(135deg, #1a9e7a, var(--ak-accent)) !important;
  color: #04140f !important;
}

body.page-contractor-dashboard.page-alkemy .fin-tab--active {
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  color: var(--ak-accent) !important;
  box-shadow: 0 2px 8px rgba(var(--ak-accent-rgb), 0.12) !important;
}

body.page-contractor-dashboard.page-alkemy #secProfile .sl-tag {
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.22) !important;
}

body.page-contractor-dashboard.page-alkemy #secProfile .sl-tag-input-wrap:focus-within,
body.page-contractor-dashboard.page-alkemy .fin-filter-input:focus,
body.page-contractor-dashboard.page-alkemy input:focus,
body.page-contractor-dashboard.page-alkemy select:focus,
body.page-contractor-dashboard.page-alkemy textarea:focus {
  border-color: rgba(var(--ak-accent-rgb), 0.45) !important;
  box-shadow: 0 0 0 3px rgba(var(--ak-accent-rgb), 0.12) !important;
}

body.page-contractor-dashboard.page-alkemy .db-upload-btn {
  background: rgba(var(--ak-accent-rgb), 0.12) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.4) !important;
  color: var(--ak-accent) !important;
}

body.page-contractor-dashboard.page-alkemy .db-upload-btn:hover {
  background: rgba(var(--ak-accent-rgb), 0.2) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.6) !important;
}
