/* Immersive dark lab shell — matches lab-landing tokens */
body.pps-lab-shell {
  --pps-lab-bg: #0b0f14;
  --pps-lab-card: #141a22;
  --pps-lab-line: #1e2833;
  --pps-lab-text: #e8eef5;
  --pps-lab-muted: #8b9aab;
  --pps-lab-teal: #2dd4bf;
  --pps-lab-blue: #38bdf8;
  --bg: var(--pps-lab-bg);
  --card: var(--pps-lab-card);
  --line: var(--pps-lab-line);
  --text: var(--pps-lab-text);
  --muted: var(--pps-lab-muted);
  --teal: var(--pps-lab-teal);
  --blue: var(--pps-lab-blue);
  background: var(--bg) !important;
  color: var(--text);
}

/* Page chrome backgrounds */
body.pps-lab-shell,
body.pps-lab-shell #page,
body.pps-lab-shell .site,
body.pps-lab-shell .site-content,
body.pps-lab-shell .content-area,
body.pps-lab-shell .entry-content,
body.pps-lab-shell main,
body.pps-lab-shell #content,
body.pps-lab-shell .site-main,
body.pps-lab-shell .woocommerce,
body.pps-lab-shell .elementor,
body.pps-lab-shell .elementor-section,
body.pps-lab-shell .elementor-widget-wrap,
body.pps-lab-shell .elementor-element {
  background: var(--pps-lab-bg) !important;
  color: var(--pps-lab-text);
}

/* Hide theme Elementor header/footer (same idea as lab-landing.css) */
body.pps-lab-shell .site-header,
body.pps-lab-shell header.elementor-location-header,
body.pps-lab-shell footer.elementor-location-footer,
body.pps-lab-shell .site-footer,
body.pps-lab-shell .entry-header,
body.pps-lab-shell .page-header,
body.pps-lab-shell h1.entry-title,
body.pps-lab-shell .page-title {
  display: none !important;
}

/* Injected topnav */
.pps-lab-shell-topnav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--pps-lab-line, #1e2833);
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(11, 15, 20, 0.92);
  backdrop-filter: blur(10px);
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}
.pps-lab-shell-topnav a {
  color: var(--pps-lab-text, #e8eef5);
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}
.pps-lab-shell-topnav a.muted {
  color: var(--pps-lab-muted, #8b9aab);
  font-weight: 500;
}
.pps-lab-shell-brand {
  font-weight: 800;
  letter-spacing: 0.02em;
}
.pps-lab-shell-brand span {
  color: var(--pps-lab-teal, #2dd4bf);
  font-size: 11px;
  display: block;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-top: 2px;
}
.pps-lab-shell-topnav-links {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}

/* Generic typography / links inside content */
body.pps-lab-shell .woocommerce,
body.pps-lab-shell .woocommerce-page,
body.pps-lab-shell .entry-content,
body.pps-lab-shell .site-main {
  color: var(--pps-lab-text);
}
body.pps-lab-shell a {
  color: var(--pps-lab-teal);
}
body.pps-lab-shell a:hover {
  color: var(--pps-lab-blue);
}
body.pps-lab-shell h1,
body.pps-lab-shell h2,
body.pps-lab-shell h3,
body.pps-lab-shell h4,
body.pps-lab-shell .product_title,
body.pps-lab-shell .woocommerce-Products-orderby,
body.pps-lab-shell .woocommerce-result-count {
  color: var(--pps-lab-text) !important;
}

/* ---------- WooCommerce My Account ---------- */
body.pps-lab-shell .woocommerce-account .woocommerce {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 20px 60px;
}

body.pps-lab-shell .woocommerce-MyAccount-navigation {
  background: var(--pps-lab-card);
  border: 1px solid var(--pps-lab-line);
  border-radius: 14px;
  padding: 12px;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation li {
  border-bottom: 1px solid var(--pps-lab-line);
}
body.pps-lab-shell .woocommerce-MyAccount-navigation li:last-child {
  border-bottom: 0;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 12px 14px;
  color: var(--pps-lab-text) !important;
  text-decoration: none;
  font-weight: 600;
  border-radius: 8px;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation li.is-active a,
body.pps-lab-shell .woocommerce-MyAccount-navigation a:hover {
  background: rgba(45, 212, 191, 0.12);
  color: var(--pps-lab-teal) !important;
}

body.pps-lab-shell .woocommerce-MyAccount-content {
  background: var(--pps-lab-card);
  border: 1px solid var(--pps-lab-line);
  border-radius: 14px;
  padding: 24px;
  color: var(--pps-lab-text);
}
body.pps-lab-shell .woocommerce-MyAccount-content p,
body.pps-lab-shell .woocommerce-MyAccount-content label,
body.pps-lab-shell .woocommerce-MyAccount-content legend {
  color: var(--pps-lab-muted);
}

/* Login / register / lost password */
body.pps-lab-shell .woocommerce-form-login,
body.pps-lab-shell .woocommerce-form-register,
body.pps-lab-shell .woocommerce-ResetPassword,
body.pps-lab-shell .woocommerce-form-lost-password,
body.pps-lab-shell .u-columns .col-1,
body.pps-lab-shell .u-columns .col-2,
body.pps-lab-shell #customer_login .u-column1,
body.pps-lab-shell #customer_login .u-column2 {
  background: var(--pps-lab-card) !important;
  border: 1px solid var(--pps-lab-line) !important;
  border-radius: 14px;
  padding: 24px !important;
  color: var(--pps-lab-text);
}
body.pps-lab-shell .woocommerce-form-login h2,
body.pps-lab-shell .woocommerce-form-register h2,
body.pps-lab-shell .woocommerce h2 {
  color: var(--pps-lab-text) !important;
}

/* Inputs */
body.pps-lab-shell input[type="text"],
body.pps-lab-shell input[type="email"],
body.pps-lab-shell input[type="password"],
body.pps-lab-shell input[type="tel"],
body.pps-lab-shell input[type="number"],
body.pps-lab-shell input[type="search"],
body.pps-lab-shell input[type="url"],
body.pps-lab-shell textarea,
body.pps-lab-shell select,
body.pps-lab-shell .woocommerce form .form-row input.input-text,
body.pps-lab-shell .woocommerce form .form-row textarea,
body.pps-lab-shell .woocommerce form .form-row select,
body.pps-lab-shell .select2-container--default .select2-selection--single {
  background: #0b0f14 !important;
  border: 1px solid var(--pps-lab-line) !important;
  color: var(--pps-lab-text) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
body.pps-lab-shell input::placeholder,
body.pps-lab-shell textarea::placeholder {
  color: var(--pps-lab-muted) !important;
  opacity: 1;
}
body.pps-lab-shell .woocommerce form .form-row label,
body.pps-lab-shell .woocommerce-form__label {
  color: var(--pps-lab-muted) !important;
}

/* Buttons — teal primary */
body.pps-lab-shell .woocommerce button.button,
body.pps-lab-shell .woocommerce a.button,
body.pps-lab-shell .woocommerce input.button,
body.pps-lab-shell .woocommerce #respond input#submit,
body.pps-lab-shell .woocommerce button.button.alt,
body.pps-lab-shell .woocommerce a.button.alt,
body.pps-lab-shell .woocommerce input.button.alt,
body.pps-lab-shell .woocommerce #place_order,
body.pps-lab-shell .single_add_to_cart_button {
  background: var(--pps-lab-teal) !important;
  color: #06201c !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}
body.pps-lab-shell .woocommerce button.button:hover,
body.pps-lab-shell .woocommerce a.button:hover,
body.pps-lab-shell .woocommerce input.button:hover,
body.pps-lab-shell .woocommerce button.button.alt:hover,
body.pps-lab-shell .single_add_to_cart_button:hover {
  opacity: 0.92;
  background: var(--pps-lab-teal) !important;
  color: #06201c !important;
}
body.pps-lab-shell .woocommerce a.button.disabled,
body.pps-lab-shell .woocommerce button.button.disabled {
  opacity: 0.45;
}

/* Tables (orders, lab jobs, cart) */
body.pps-lab-shell table.shop_table,
body.pps-lab-shell .woocommerce-orders-table,
body.pps-lab-shell .woocommerce table.shop_table {
  background: transparent;
  border: 1px solid var(--pps-lab-line) !important;
  border-radius: 12px;
  overflow: hidden;
}
body.pps-lab-shell table.shop_table th,
body.pps-lab-shell .woocommerce-orders-table th {
  background: rgba(20, 26, 34, 0.9) !important;
  color: var(--pps-lab-muted) !important;
  border-color: var(--pps-lab-line) !important;
}
body.pps-lab-shell table.shop_table td,
body.pps-lab-shell .woocommerce-orders-table td {
  background: var(--pps-lab-card) !important;
  color: var(--pps-lab-text) !important;
  border-color: var(--pps-lab-line) !important;
}
body.pps-lab-shell table.shop_table a {
  color: var(--pps-lab-teal) !important;
}

/* Notices */
body.pps-lab-shell .woocommerce-message,
body.pps-lab-shell .woocommerce-info,
body.pps-lab-shell .woocommerce-error,
body.pps-lab-shell .woocommerce-notices-wrapper .woocommerce-message,
body.pps-lab-shell .woocommerce-notices-wrapper .woocommerce-info {
  background: var(--pps-lab-card) !important;
  border: 1px solid var(--pps-lab-line) !important;
  color: var(--pps-lab-text) !important;
  border-radius: 10px;
}
body.pps-lab-shell .woocommerce-message {
  border-left: 4px solid var(--pps-lab-teal) !important;
}
body.pps-lab-shell .woocommerce-info {
  border-left: 4px solid var(--pps-lab-blue) !important;
}
body.pps-lab-shell .woocommerce-error {
  border-left: 4px solid #f472b6 !important;
}
body.pps-lab-shell .woocommerce-message::before,
body.pps-lab-shell .woocommerce-info::before {
  color: var(--pps-lab-teal) !important;
}

/* Addresses / account details */
body.pps-lab-shell .woocommerce-Address,
body.pps-lab-shell .woocommerce-address-fields,
body.pps-lab-shell .woocommerce-EditAccountForm {
  color: var(--pps-lab-text);
}
body.pps-lab-shell .woocommerce-Address address {
  background: var(--pps-lab-card);
  border: 1px solid var(--pps-lab-line);
  border-radius: 12px;
  padding: 16px;
  color: var(--pps-lab-muted);
}

/* ---------- Lab account blocks (override light account.css) ---------- */
body.pps-lab-shell .pps-lab-account {
  color: var(--pps-lab-text);
}
body.pps-lab-shell .pps-lab-code-box {
  background: #0b0f14 !important;
  border: 1px solid var(--pps-lab-line) !important;
  border-radius: 10px;
  color: var(--pps-lab-text);
}
body.pps-lab-shell .pps-lab-code {
  color: var(--pps-lab-teal);
}
body.pps-lab-shell .pps-lab-min-requirements {
  background: rgba(56, 189, 248, 0.08) !important;
  border-left: 4px solid var(--pps-lab-blue) !important;
  color: var(--pps-lab-muted);
}
body.pps-lab-shell .pps-lab-ruo-note {
  color: var(--pps-lab-muted) !important;
}
body.pps-lab-shell .pps-lab-ship-address {
  background: #0b0f14 !important;
  border: 1px solid var(--pps-lab-line);
  border-radius: 10px;
  color: var(--pps-lab-text);
}
body.pps-lab-shell .pps-lab-checklist legend {
  color: var(--pps-lab-text);
}
body.pps-lab-shell .pps-lab-pipeline li {
  border-color: var(--pps-lab-line) !important;
  color: var(--pps-lab-muted);
  background: transparent;
}
body.pps-lab-shell .pps-lab-pipeline li.is-done {
  opacity: 1;
  background: rgba(45, 212, 191, 0.15) !important;
  border-color: rgba(45, 212, 191, 0.45) !important;
  color: var(--pps-lab-teal);
}
body.pps-lab-shell .pps-lab-results a {
  color: var(--pps-lab-teal) !important;
}

/* ---------- Testing PDP ---------- */
body.pps-lab-shell.single-product .product,
body.pps-lab-shell.single-product .summary {
  color: var(--pps-lab-text);
}
body.pps-lab-shell.single-product .price,
body.pps-lab-shell.single-product .woocommerce-Price-amount {
  color: var(--pps-lab-teal) !important;
}
body.pps-lab-shell.single-product .woocommerce-tabs {
  background: var(--pps-lab-card);
  border: 1px solid var(--pps-lab-line);
  border-radius: 14px;
  padding: 16px;
  margin-top: 24px;
}
body.pps-lab-shell.single-product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0 0 16px;
  border-bottom: 1px solid var(--pps-lab-line);
}
body.pps-lab-shell.single-product .woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border: none !important;
}
body.pps-lab-shell.single-product .woocommerce-tabs ul.tabs li a {
  color: var(--pps-lab-muted) !important;
}
body.pps-lab-shell.single-product .woocommerce-tabs ul.tabs li.active a {
  color: var(--pps-lab-teal) !important;
}
body.pps-lab-shell.single-product .woocommerce-product-details__short-description,
body.pps-lab-shell.single-product .product_meta {
  color: var(--pps-lab-muted);
}
body.pps-lab-shell.single-product .quantity .qty {
  background: #0b0f14 !important;
  border: 1px solid var(--pps-lab-line) !important;
  color: var(--pps-lab-text) !important;
}

/* ---------- Category archive ---------- */
body.pps-lab-shell.tax-product_cat ul.products li.product,
body.pps-lab-shell ul.products li.product {
  background: var(--pps-lab-card);
  border: 1px solid var(--pps-lab-line);
  border-radius: 14px;
  padding: 16px;
}
body.pps-lab-shell ul.products li.product .woocommerce-loop-product__title {
  color: var(--pps-lab-text) !important;
}
body.pps-lab-shell ul.products li.product .price {
  color: var(--pps-lab-teal) !important;
}

/* ---------- Cart / checkout / thank-you ---------- */
body.pps-lab-shell .woocommerce-cart-form,
body.pps-lab-shell .cart-collaterals .cart_totals,
body.pps-lab-shell .woocommerce-checkout #customer_details,
body.pps-lab-shell .woocommerce-checkout-review-order,
body.pps-lab-shell .woocommerce-order {
  background: var(--pps-lab-card);
  border: 1px solid var(--pps-lab-line);
  border-radius: 14px;
  padding: 20px;
  color: var(--pps-lab-text);
}
body.pps-lab-shell .cart_totals h2,
body.pps-lab-shell .woocommerce-billing-fields h3,
body.pps-lab-shell .woocommerce-shipping-fields h3,
body.pps-lab-shell #order_review_heading {
  color: var(--pps-lab-text) !important;
}
body.pps-lab-shell #add_payment_method #payment,
body.pps-lab-shell.woocommerce-cart #payment,
body.pps-lab-shell.woocommerce-checkout #payment {
  background: #0b0f14 !important;
  border: 1px solid var(--pps-lab-line);
  border-radius: 12px;
}
body.pps-lab-shell #add_payment_method #payment div.payment_box,
body.pps-lab-shell.woocommerce-checkout #payment div.payment_box {
  background: var(--pps-lab-card) !important;
  color: var(--pps-lab-muted) !important;
}
body.pps-lab-shell .woocommerce-thankyou-order-received,
body.pps-lab-shell .woocommerce-order-overview,
body.pps-lab-shell .woocommerce-customer-details,
body.pps-lab-shell .woocommerce-order-details {
  color: var(--pps-lab-text);
}
body.pps-lab-shell .woocommerce-order-overview li {
  color: var(--pps-lab-muted);
}
body.pps-lab-shell .woocommerce-order-overview li strong {
  color: var(--pps-lab-text);
}

/* Select2 dropdown (checkout) */
body.pps-lab-shell .select2-dropdown {
  background: var(--pps-lab-card) !important;
  border-color: var(--pps-lab-line) !important;
  color: var(--pps-lab-text) !important;
}
body.pps-lab-shell .select2-container--default .select2-results__option--highlighted[aria-selected],
body.pps-lab-shell .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: rgba(45, 212, 191, 0.2) !important;
  color: var(--pps-lab-text) !important;
}

/* Don't fight landing's own .pps-lab topnav when both classes present */
body.pps-lab-shell.pps-lab-landing-page .pps-lab-shell-topnav {
  display: none !important;
}

/* ---------- v1.5.1 lab account contrast (beat theme/PPS styles) ---------- */

/* Hide shop shipping / fulfilment UI in lab My Account */
body.pps-lab-shell.woocommerce-account .woocommerce-Address--shipping,
body.pps-lab-shell.woocommerce-account .u-column2.woocommerce-Address,
body.pps-lab-shell.woocommerce-account .woocommerce-account-shipping,
body.pps-lab-shell.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address:nth-child(2),
body.pps-lab-shell.woocommerce-account [class*="fulfilment"],
body.pps-lab-shell.woocommerce-account [class*="fulfillment"],
body.pps-lab-shell.woocommerce-account [class*="Fulfilment"],
body.pps-lab-shell.woocommerce-account [class*="Fulfillment"],
body.pps-lab-shell.woocommerce-account .woocommerce-shipping-fields,
body.pps-lab-shell.woocommerce-account .shipping_address {
  display: none !important;
}

/* Account nav: every tab stays on dark lab chrome (not shop white/grey) */
body.pps-lab-shell .woocommerce-MyAccount-navigation,
body.pps-lab-shell .woocommerce-MyAccount-navigation > ul,
body.pps-lab-shell nav.woocommerce-MyAccount-navigation {
  background: #141a22 !important;
  background-color: #141a22 !important;
  border: 1px solid #1e2833 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation li,
body.pps-lab-shell .woocommerce-MyAccount-navigation li.is-active,
body.pps-lab-shell .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  background: transparent !important;
  background-color: transparent !important;
  border-color: #1e2833 !important;
  list-style: none !important;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation a,
body.pps-lab-shell .woocommerce-MyAccount-navigation li a,
body.pps-lab-shell .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,
body.pps-lab-shell.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: block !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #d7e0ea !important;
  -webkit-text-fill-color: #d7e0ea !important;
  opacity: 1 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation a:hover,
body.pps-lab-shell .woocommerce-MyAccount-navigation li a:hover {
  background: rgba(45, 212, 191, 0.14) !important;
  color: #5eead4 !important;
  -webkit-text-fill-color: #5eead4 !important;
}
body.pps-lab-shell .woocommerce-MyAccount-navigation li.is-active a,
body.pps-lab-shell .woocommerce-MyAccount-navigation .is-active a,
body.pps-lab-shell .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--lab-testing.is-active a {
  background: rgba(45, 212, 191, 0.22) !important;
  color: #5eead4 !important;
  -webkit-text-fill-color: #5eead4 !important;
  border-color: rgba(45, 212, 191, 0.45) !important;
}

/* Content panel stays dark (theme often injects white cards) */
body.pps-lab-shell .woocommerce-MyAccount-content,
body.pps-lab-shell .woocommerce-MyAccount-content .woocommerce-Addresses,
body.pps-lab-shell .woocommerce-MyAccount-content .u-columns,
body.pps-lab-shell .woocommerce-MyAccount-content .woocommerce-Address,
body.pps-lab-shell .woocommerce-account .woocommerce-MyAccount-content > * {
  background: #141a22 !important;
  background-color: #141a22 !important;
  color: #e8eef5 !important;
  border-color: #1e2833 !important;
}

/* Kill theme button overlays / ghost text */
body.pps-lab-shell .woocommerce a.button::before,
body.pps-lab-shell .woocommerce a.button::after,
body.pps-lab-shell .woocommerce button.button::before,
body.pps-lab-shell .woocommerce button.button::after,
body.pps-lab-shell .woocommerce input.button::before,
body.pps-lab-shell .woocommerce input.button::after,
body.pps-lab-shell .pps-lab-btn::before,
body.pps-lab-shell .pps-lab-btn::after {
  display: none !important;
  content: none !important;
  background: none !important;
  opacity: 0 !important;
}

body.pps-lab-shell .woocommerce a.button,
body.pps-lab-shell .woocommerce button.button,
body.pps-lab-shell .woocommerce input.button,
body.pps-lab-shell .woocommerce #respond input#submit,
body.pps-lab-shell .woocommerce a.button.alt,
body.pps-lab-shell .woocommerce button.button.alt,
body.pps-lab-shell .woocommerce input.button.alt,
body.pps-lab-shell .pps-lab-btn,
body.pps-lab-shell .pps-lab-account a.button,
body.pps-lab-shell .pps-lab-account .button {
  background: #2dd4bf !important;
  background-color: #2dd4bf !important;
  background-image: none !important;
  color: #041512 !important;
  -webkit-text-fill-color: #041512 !important;
  border: 2px solid #5eead4 !important;
  border-radius: 10px !important;
  font-weight: 800 !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
  mix-blend-mode: normal !important;
  filter: none !important;
}

body.pps-lab-shell .pps-lab-btn--action {
  background: #f59e0b !important;
  background-color: #f59e0b !important;
  color: #1a1000 !important;
  -webkit-text-fill-color: #1a1000 !important;
  border-color: #fbbf24 !important;
}

body.pps-lab-shell .pps-lab-btn--info {
  background: #38bdf8 !important;
  background-color: #38bdf8 !important;
  color: #041018 !important;
  -webkit-text-fill-color: #041018 !important;
  border-color: #7dd3fc !important;
}

body.pps-lab-shell .pps-lab-btn--success {
  background: #34d399 !important;
  background-color: #34d399 !important;
  color: #042016 !important;
  -webkit-text-fill-color: #042016 !important;
  border-color: #6ee7b7 !important;
}

body.pps-lab-shell .woocommerce a.button:hover,
body.pps-lab-shell .woocommerce button.button:hover,
body.pps-lab-shell .pps-lab-btn:hover,
body.pps-lab-shell .pps-lab-account a.button:hover {
  background: #5eead4 !important;
  background-color: #5eead4 !important;
  color: #041512 !important;
  -webkit-text-fill-color: #041512 !important;
  opacity: 1 !important;
  filter: none !important;
}

body.pps-lab-shell .pps-lab-btn--action:hover {
  background: #fbbf24 !important;
  color: #1a1000 !important;
  -webkit-text-fill-color: #1a1000 !important;
}
body.pps-lab-shell .pps-lab-btn--info:hover {
  background: #7dd3fc !important;
  color: #041018 !important;
  -webkit-text-fill-color: #041018 !important;
}
body.pps-lab-shell .pps-lab-btn--success:hover {
  background: #6ee7b7 !important;
  color: #042016 !important;
  -webkit-text-fill-color: #042016 !important;
}
