/* ALL HAIL TAXIS — Driver Access Phase 1.5 / Monochrome Account + Yellow Driver Access */
.aht-driver-access,
.aht-da-dashboard-card,
.aht-da-admin {
  --aht-da-bg:#050505;
  --aht-da-panel:#0b0d10;
  --aht-da-panel-2:#111419;
  --aht-da-line:rgba(255,255,255,.18);
  --aht-da-line-strong:rgba(255,255,255,.28);
  --aht-da-text:#fff;
  --aht-da-muted:#c5cad2;
  --aht-da-muted-2:#949ca8;
  --aht-da-yellow:#ffd400;
  --aht-da-green:#41d17f;
  --aht-da-red:#ff4d5a;
  box-sizing:border-box;
}
.aht-driver-access *,
.aht-da-dashboard-card *,
.aht-da-admin * { box-sizing:border-box; }

/*
 * Phase 1.2: the complete MyListing / WooCommerce account surface now uses
 * one black premium-glass system. The Driver Access tab remains a native peer
 * of every other account tab; all tabs receive the same treatment together.
 */
body.aht-da-account-shell {
  --aht-account-bg:#030405;
  --aht-account-panel:rgba(12,15,19,.92);
  --aht-account-panel-2:rgba(18,22,28,.88);
  --aht-account-line:rgba(255,255,255,.14);
  --aht-account-line-strong:rgba(255,255,255,.24);
  --aht-account-yellow:#ffd400;
  --aht-account-text:#fff;
  --aht-account-muted:#c4cad3;
  background:var(--aht-account-bg)!important;
  color:var(--aht-account-text)!important;
}
body.aht-da-account-shell #c27-site-wrapper,
body.aht-da-account-shell main,
body.aht-da-account-shell .site-main,
body.aht-da-account-shell .page-content,
body.aht-da-account-shell .woocommerce,
body.aht-da-account-shell .woocommerce-account,
body.aht-da-account-shell .woocommerce-MyAccount-content {
  background:var(--aht-account-bg)!important;
  color:var(--aht-account-text)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content {
  min-height:640px;
  padding-top:34px!important;
  padding-bottom:58px!important;
  box-shadow:0 0 0 100vmax var(--aht-account-bg)!important;
  clip-path:inset(0 -100vmax);
  overflow:visible!important;
}

/* Unified account navigation: every tab, including Driver Access, is equal. */
body.aht-da-account-shell .woocommerce-MyAccount-navigation,
body.aht-da-account-shell .woocommerce-MyAccount-navigation ul,
body.aht-da-account-shell .woocommerce > nav,
body.aht-da-account-shell nav.woocommerce-MyAccount-navigation {
  background:rgba(5,7,9,.96)!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-navigation {
  box-shadow:0 0 0 100vmax rgba(5,7,9,.96),0 12px 30px rgba(0,0,0,.28)!important;
  clip-path:inset(0 -100vmax);
}
body.aht-da-account-shell .woocommerce-MyAccount-navigation ul {
  margin:0!important;
  padding:0!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-navigation li,
body.aht-da-account-shell .woocommerce-MyAccount-navigation a,
body.aht-da-account-shell .woocommerce > nav li,
body.aht-da-account-shell .woocommerce > nav a {
  background:transparent!important;
  background-image:none!important;
  color:#f5f7fa!important;
  -webkit-text-fill-color:#f5f7fa!important;
  border-color:transparent!important;
  font-weight:800!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-navigation a:hover,
body.aht-da-account-shell .woocommerce-MyAccount-navigation a:focus,
body.aht-da-account-shell .woocommerce > nav a:hover,
body.aht-da-account-shell .woocommerce > nav a:focus {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:rgba(255,255,255,.055)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-navigation .is-active > a,
body.aht-da-account-shell .woocommerce-MyAccount-navigation .current-menu-item > a,
body.aht-da-account-shell .woocommerce-MyAccount-navigation .current_page_item > a,
body.aht-da-account-shell .woocommerce > nav .is-active > a,
body.aht-da-account-shell .woocommerce > nav .current-menu-item > a,
body.aht-da-account-shell .woocommerce > nav .current_page_item > a {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-bottom-color:var(--aht-account-yellow)!important;
  box-shadow:inset 0 -2px 0 var(--aht-account-yellow)!important;
}

/* MyListing dashboard heading and filters. */
body.aht-da-account-shell .mlduo-welcome-message,
body.aht-da-account-shell .mlduo-welcome-message h1,
body.aht-da-account-shell .woocommerce-MyAccount-content h1,
body.aht-da-account-shell .woocommerce-MyAccount-content h2,
body.aht-da-account-shell .woocommerce-MyAccount-content h3,
body.aht-da-account-shell .woocommerce-MyAccount-content h4,
body.aht-da-account-shell .woocommerce-MyAccount-content h5,
body.aht-da-account-shell .woocommerce-MyAccount-content h6 {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell .mlduo-welcome-message h1 {
  font-size:clamp(31px,3vw,43px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}

/* Premium glass widgets. The selectors include MyListing's Bootstrap grid so
 * current and future dashboard widgets inherit the treatment without editing
 * theme files. */
body.aht-da-account-shell .woocommerce-MyAccount-content .row > [class*="col-"] > div,
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="stat-box"],
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="stats-box"],
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="dashboard-widget"],
body.aht-da-account-shell .woocommerce-MyAccount-content .panel,
body.aht-da-account-shell .woocommerce-MyAccount-content .card,
body.aht-da-account-shell .woocommerce-MyAccount-content .box {
  background:linear-gradient(180deg,rgba(18,22,28,.94),rgba(8,10,13,.96))!important;
  background-color:#0b0e12!important;
  background-image:linear-gradient(180deg,rgba(18,22,28,.94),rgba(8,10,13,.96))!important;
  border:1px solid var(--aht-account-line)!important;
  border-radius:15px!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.24)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .row > [class*="col-"] > div:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="stat-box"]:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="stats-box"]:hover {
  border-color:var(--aht-account-yellow)!important;
}

/* Text legibility across stats, lists, endpoint tables and forms. */
body.aht-da-account-shell .woocommerce-MyAccount-content,
body.aht-da-account-shell .woocommerce-MyAccount-content p,
body.aht-da-account-shell .woocommerce-MyAccount-content li,
body.aht-da-account-shell .woocommerce-MyAccount-content td,
body.aht-da-account-shell .woocommerce-MyAccount-content th,
body.aht-da-account-shell .woocommerce-MyAccount-content label,
body.aht-da-account-shell .woocommerce-MyAccount-content strong,
body.aht-da-account-shell .woocommerce-MyAccount-content b,
body.aht-da-account-shell .woocommerce-MyAccount-content span {
  color:#f2f4f7;
}
body.aht-da-account-shell .woocommerce-MyAccount-content small,
body.aht-da-account-shell .woocommerce-MyAccount-content .text-muted,
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="muted"],
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="subtitle"] {
  color:#b8c0ca!important;
  -webkit-text-fill-color:#b8c0ca!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content a:not(.button):not(.aht-da-primary):not(.aht-lb-owner-status__cta) {
  color:var(--aht-account-yellow);
  -webkit-text-fill-color:var(--aht-account-yellow);
  font-weight:750;
}

/* Inputs, dropdowns and Select2 filters. */
body.aht-da-account-shell .woocommerce-MyAccount-content input:not([type="checkbox"]):not([type="radio"]),
body.aht-da-account-shell .woocommerce-MyAccount-content textarea,
body.aht-da-account-shell .woocommerce-MyAccount-content select,
body.aht-da-account-shell .woocommerce-MyAccount-content .select2-selection,
body.aht-da-account-shell .woocommerce-MyAccount-content .select2-container--default .select2-selection--single,
body.aht-da-account-shell .woocommerce-MyAccount-content .select2-container--default .select2-selection--multiple {
  background:#080a0d!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content input::placeholder,
body.aht-da-account-shell .woocommerce-MyAccount-content textarea::placeholder {
  color:#939ca7!important;
  -webkit-text-fill-color:#939ca7!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .select2-selection__rendered,
body.aht-da-account-shell .woocommerce-MyAccount-content .select2-selection__placeholder {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Endpoint tables/forms: My Listings, Promotions, Account details, Orders, etc. */
body.aht-da-account-shell .woocommerce-MyAccount-content table,
body.aht-da-account-shell .woocommerce-MyAccount-content .woocommerce-table,
body.aht-da-account-shell .woocommerce-MyAccount-content .shop_table,
body.aht-da-account-shell .woocommerce-MyAccount-content form {
  color:#fff;
}
body.aht-da-account-shell .woocommerce-MyAccount-content table,
body.aht-da-account-shell .woocommerce-MyAccount-content .shop_table {
  background:rgba(8,10,13,.80)!important;
  border-color:rgba(255,255,255,.14)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content th,
body.aht-da-account-shell .woocommerce-MyAccount-content td {
  border-color:rgba(255,255,255,.10)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .button,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary),
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="submit"] {
  border:1px solid var(--aht-account-yellow)!important;
  border-radius:9px!important;
  background:#090b0e!important;
  color:var(--aht-account-yellow)!important;
  -webkit-text-fill-color:var(--aht-account-yellow)!important;
  font-weight:900!important;
  box-shadow:none!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .button:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary):hover,
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="submit"]:hover {
  background:var(--aht-account-yellow)!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}
body.aht-da-account-shell .woocommerce-message,
body.aht-da-account-shell .woocommerce-info,
body.aht-da-account-shell .woocommerce-error {
  background:#0a0d11!important;
  color:#fff!important;
  border-color:var(--aht-account-yellow)!important;
  border-radius:12px!important;
}

/* Keep graphs readable while allowing the surrounding analytics card to be dark. */
body.aht-da-account-shell .woocommerce-MyAccount-content canvas {
  opacity:.98;
}

/* Driver Access no longer needs a separate page-color transition; it simply
 * sits inside the unified account shell. */
body.aht-da-driver-access-page .mlduo-welcome-message { display:none!important; }

.aht-driver-access {
  position:relative;
  isolation:isolate;
  max-width:1120px;
  margin:0 auto;
  padding:44px 0 60px;
  color:var(--aht-da-text);
  font-family:inherit;
}
.aht-driver-access::before {
  content:"";
  position:absolute;
  z-index:-1;
  top:-64px;
  bottom:-120px;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:#050505;
  pointer-events:none;
}

.aht-da-hero {
  display:flex;
  gap:22px;
  align-items:center;
  padding:32px 34px;
  border:1px solid var(--aht-da-line-strong);
  border-radius:20px;
  background:linear-gradient(180deg,#101318 0%,#080a0d 100%);
  box-shadow:0 22px 54px rgba(0,0,0,.42);
}
.aht-da-hero__icon {
  width:68px;
  height:68px;
  flex:0 0 68px;
  border-radius:17px;
  display:grid;
  place-items:center;
  background:#050505;
  border:1px solid var(--aht-da-yellow);
  color:var(--aht-da-yellow);
  font-size:29px;
  box-shadow:0 0 0 1px rgba(255,212,0,.08) inset;
}
.aht-da-eyebrow {
  display:block;
  margin:0 0 8px;
  color:var(--aht-da-yellow);
  font-size:13px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.aht-da-hero h2 {
  margin:0 0 9px!important;
  color:#fff!important;
  font-size:38px!important;
  line-height:1.03!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.aht-da-hero p {
  max-width:820px;
  margin:0!important;
  color:#d0d5dc!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:500!important;
}

.aht-da-notice {
  margin:16px 0 0;
  padding:15px 17px;
  border-radius:13px;
  background:#080a0d;
  font-size:14px;
  line-height:1.45;
  font-weight:800;
}
.aht-da-notice--success { border:1px solid rgba(65,209,127,.58); color:#bdf7d2; }
.aht-da-notice--error { border:1px solid rgba(255,77,90,.62); color:#ffd1d5; }

.aht-da-status-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.aht-da-status {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:58px;
  padding:15px 18px;
  border-radius:14px;
  background:#0a0c0f;
  border:1px solid var(--aht-da-line);
  color:#fff;
  font-size:14px;
}
.aht-da-status b { font-size:14px; font-weight:900; letter-spacing:.01em; }
.aht-da-status span { color:var(--aht-da-muted); font-weight:800; text-align:right; }
.aht-da-status--verified { border-color:rgba(65,209,127,.62); }
.aht-da-status--verified span { color:#9ff2bf; }
.aht-da-status--pending { border-color:var(--aht-da-yellow); }
.aht-da-status--pending span { color:var(--aht-da-yellow); }
.aht-da-status--locked,
.aht-da-status--inactive,
.aht-da-status--unable_to_verify { border-color:rgba(255,77,90,.58); }
.aht-da-status--locked span,
.aht-da-status--inactive span,
.aht-da-status--unable_to_verify span { color:#ffabb2; }

.aht-da-form {
  padding:30px 32px 32px;
  border:1px solid var(--aht-da-line-strong);
  border-radius:20px;
  background:#090b0e;
  box-shadow:0 18px 42px rgba(0,0,0,.25);
}
.aht-da-field { margin-bottom:23px; }
.aht-da-field label {
  display:block;
  margin-bottom:9px;
  color:#fff;
  font-size:15px;
  line-height:1.3;
  font-weight:900;
}
.aht-da-field input[type=text] {
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:13px 16px!important;
  border:1px solid rgba(255,255,255,.27)!important;
  border-radius:12px!important;
  background:#030303!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
  outline:none!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.025em;
}
.aht-da-field input[type=text]::placeholder { color:#8e959e!important; -webkit-text-fill-color:#8e959e!important; opacity:1!important; }
.aht-da-field input[type=text]:focus {
  border-color:var(--aht-da-yellow)!important;
  box-shadow:0 0 0 3px rgba(255,212,0,.10)!important;
}
.aht-da-field small {
  display:block;
  margin-top:8px;
  color:#aeb5bf;
  font-size:12.5px;
  line-height:1.5;
  font-weight:500;
}
.aht-da-consent {
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:2px 0 23px!important;
  color:#e4e7eb!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:600!important;
  cursor:pointer;
}
.aht-da-consent input {
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin:0!important;
  accent-color:var(--aht-da-yellow);
}
.aht-da-primary {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 25px!important;
  border:1px solid var(--aht-da-yellow)!important;
  border-radius:11px!important;
  background:var(--aht-da-yellow)!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
  font-weight:900!important;
  font-size:14px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(255,212,0,.10)!important;
  cursor:pointer!important;
}
.aht-da-primary:hover,
.aht-da-primary:focus {
  background:#fff!important;
  border-color:#fff!important;
  color:#000!important;
  -webkit-text-fill-color:#000!important;
  text-decoration:none!important;
}

.aht-da-phase-note {
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:17px;
  padding:16px 18px;
  border:1px solid rgba(255,255,255,.18);
  border-left-color:var(--aht-da-yellow);
  border-radius:13px;
  background:#080a0d;
}
.aht-da-phase-note strong {
  display:block;
  flex:0 0 auto;
  color:#fff;
  font-size:13px;
  line-height:1.45;
  font-weight:900;
  white-space:nowrap;
}
.aht-da-phase-note strong i { margin-right:5px; color:var(--aht-da-yellow); }
.aht-da-phase-note p {
  margin:0!important;
  color:#aeb5bf!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
.aht-da-check-history {
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin-top:13px;
  color:#9da5af;
  font-size:11.5px;
}

/* Signed-out shortcode fallback. */
.aht-driver-access--signed-out .aht-da-panel {
  padding:32px;
  border:1px solid var(--aht-da-line-strong);
  border-radius:20px;
  background:#090b0e;
}
.aht-driver-access--signed-out .aht-da-panel h2 { margin:0 0 8px!important; color:#fff!important; font-size:32px!important; font-weight:900!important; }
.aht-driver-access--signed-out .aht-da-panel p { margin:0 0 20px!important; color:#c5cad2!important; font-size:15px!important; }

/* Legacy dashboard card styles retained only for rollback compatibility. */
.aht-da-dashboard-card { display:none!important; }

/* WordPress admin UI */
.aht-da-admin { max-width:1240px; }
.aht-da-admin>h1 { font-weight:800!important; }
.aht-da-admin-kpis { display:grid; grid-template-columns:repeat(2,minmax(180px,260px)); gap:12px; margin:18px 0; }
.aht-da-admin-kpis>div { padding:14px 16px; border:1px solid #dcdcde; border-radius:10px; background:#fff; }
.aht-da-admin-kpis span,.aht-da-admin-kpis strong { display:block; }
.aht-da-admin-kpis span { font-size:11px; color:#646970; text-transform:uppercase; font-weight:700; letter-spacing:.04em; }
.aht-da-admin-kpis strong { font-size:24px; line-height:1.1; margin-top:4px; color:#1d2327; }
.aht-da-table-wrap { overflow:auto; border-radius:8px; }
.aht-da-table .aht-da-status { min-width:150px; min-height:0; padding:7px 9px; border-color:#dcdcde; background:#fff; color:#1d2327; font-size:12px; }
.aht-da-table .aht-da-status b { font-size:12px; }
.aht-da-table .aht-da-status span { color:#646970; }
.aht-da-table code { font-size:12px; }

@media (max-width:900px) {
  .aht-driver-access { max-width:calc(100% - 34px); padding:34px 0 48px; }
  .aht-da-hero { padding:27px 25px; }
  .aht-da-hero h2 { font-size:34px!important; }
}
@media (max-width:700px) {
  .aht-driver-access { max-width:calc(100% - 28px); }
  .aht-da-hero { padding:23px 20px; gap:15px; align-items:flex-start; }
  .aht-da-hero__icon { width:54px; height:54px; flex-basis:54px; font-size:23px; border-radius:14px; }
  .aht-da-eyebrow { font-size:11px; }
  .aht-da-hero h2 { font-size:29px!important; }
  .aht-da-hero p { font-size:14px!important; }
  .aht-da-status-grid { grid-template-columns:1fr; gap:10px; }
  .aht-da-status { min-height:54px; }
  .aht-da-form { padding:23px 20px 25px; }
  .aht-da-field input[type=text] { min-height:54px!important; font-size:16px!important; }
  .aht-da-phase-note { display:block; }
  .aht-da-phase-note strong { margin-bottom:5px; white-space:normal; }
  .aht-da-admin-kpis { grid-template-columns:1fr 1fr; }
}
@media (max-width:430px) {
  .aht-driver-access { max-width:calc(100% - 22px); padding-top:26px; }
  .aht-da-hero { display:block; }
  .aht-da-hero__icon { margin-bottom:14px; }
  .aht-da-hero h2 { font-size:27px!important; }
  .aht-da-primary { width:100%; }
  .aht-da-admin-kpis { grid-template-columns:1fr; }
}


/* ========================================================================
 * Phase 1.3 — ACCOUNT SURFACE AUTHORITY
 * One accent only: AHT bright yellow #ffd400. No gold / amber variants.
 * The existing My Account KPI glass cards are the visual authority.
 * ======================================================================== */
body.aht-da-account-shell{
  --aht-account-yellow:#ffd400;
  --aht-account-card-bg:linear-gradient(180deg,rgba(18,22,28,.94),rgba(8,10,13,.96));
  --aht-account-card-line:rgba(255,255,255,.14);
  --aht-account-card-line-strong:rgba(255,255,255,.24);
}

/* Bright-yellow normalization for all account navigation and action accents. */
body.aht-da-account-shell .woocommerce-MyAccount-navigation .is-active>a,
body.aht-da-account-shell .woocommerce-MyAccount-navigation .current-menu-item>a,
body.aht-da-account-shell .woocommerce-MyAccount-navigation .current_page_item>a,
body.aht-da-account-shell .woocommerce>nav .is-active>a,
body.aht-da-account-shell .woocommerce>nav .current-menu-item>a,
body.aht-da-account-shell .woocommerce>nav .current_page_item>a{
  border-bottom-color:#ffd400!important;
  box-shadow:inset 0 -2px 0 #ffd400!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content a:not(.button):not(.aht-da-primary):not(.aht-lb-owner-status__cta),
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="action"] a,
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="actions"] a,
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="action"] i,
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="actions"] i{
  color:#ffd400!important;
  -webkit-text-fill-color:#ffd400!important;
}

/* Remove remaining light/white endpoint shells that MyListing paints inside
 * the already-dark account canvas. */
body.aht-da-account-shell .woocommerce-MyAccount-content .woocommerce-EditAccountForm,
body.aht-da-account-shell .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,
body.aht-da-account-shell .woocommerce-MyAccount-content form.edit-account,
body.aht-da-account-shell .woocommerce-MyAccount-content .edit-account,
body.aht-da-account-shell .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset,
body.aht-da-account-shell .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-manager-jobs,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-manager-job-dashboard-content,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-actions,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row,
body.aht-da-account-shell .woocommerce-MyAccount-content .user-listings,
body.aht-da-account-shell .woocommerce-MyAccount-content .my-listings,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview,
body.aht-da-account-shell .woocommerce-MyAccount-content .lf-item-container,
body.aht-da-account-shell .woocommerce-MyAccount-content .profile-name,
body.aht-da-account-shell .woocommerce-MyAccount-content .c27-listing-preview,
body.aht-da-account-shell .woocommerce-MyAccount-content article[class*="listing"],
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="listing-card"],
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="listing-item"],
body.aht-da-account-shell .woocommerce-MyAccount-content [class*="listing-preview"]{
  background:var(--aht-account-card-bg)!important;
  background-color:#0b0e12!important;
  background-image:var(--aht-account-card-bg)!important;
  border-color:var(--aht-account-card-line)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.24)!important;
}

/* My Listings cards can be links/articles rather than direct div children. */
body.aht-da-account-shell .woocommerce-MyAccount-content .row>[class*="col-"]>a,
body.aht-da-account-shell .woocommerce-MyAccount-content .row>[class*="col-"]>article,
body.aht-da-account-shell .woocommerce-MyAccount-content .row>[class*="col-"]>section,
body.aht-da-account-shell .woocommerce-MyAccount-content .row>[class*="col-"]>[class*="listing"],
body.aht-da-account-shell .woocommerce-MyAccount-content .row>[class*="col-"]>[class*="job"]{
  background:var(--aht-account-card-bg)!important;
  background-color:#0b0e12!important;
  background-image:var(--aht-account-card-bg)!important;
  border:1px solid var(--aht-account-card-line)!important;
  border-radius:15px!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.24)!important;
}

/* Force nested white listing sections/footer strips to inherit the dark card. */
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview>div,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card>div,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item>div,
body.aht-da-account-shell .woocommerce-MyAccount-content .lf-item-container>div,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row>div,
body.aht-da-account-shell .woocommerce-MyAccount-content .c27-footer-section,
body.aht-da-account-shell .woocommerce-MyAccount-content .lf-item-info,
body.aht-da-account-shell .woocommerce-MyAccount-content .lf-item-info-2,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-details,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-actions{
  background-color:transparent!important;
  background-image:none!important;
  color:#fff!important;
}

/* Account Details: black glass end-to-end; never a white form card. */
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-MyAccount-content form,
body.aht-da-account-shell.aht-da-account-endpoint-account-details .woocommerce-MyAccount-content form,
body.aht-da-account-shell .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{
  max-width:780px;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:28px!important;
  border:1px solid var(--aht-account-card-line-strong)!important;
  border-radius:17px!important;
  background:var(--aht-account-card-bg)!important;
  background-color:#0b0e12!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 40px rgba(0,0,0,.30)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset,
body.aht-da-account-shell .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row,
body.aht-da-account-shell .woocommerce-MyAccount-content .woocommerce-EditAccountForm p{
  background:transparent!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.12)!important;
}

/* Kill browser/autofill pale-yellow fields and keep account inputs premium black. */
body.aht-da-account-shell .woocommerce-MyAccount-content input:not([type="checkbox"]):not([type="radio"]),
body.aht-da-account-shell .woocommerce-MyAccount-content textarea,
body.aht-da-account-shell .woocommerce-MyAccount-content select{
  background:#080a0d!important;
  background-color:#080a0d!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.24)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content input:-webkit-autofill,
body.aht-da-account-shell .woocommerce-MyAccount-content input:-webkit-autofill:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content input:-webkit-autofill:focus,
body.aht-da-account-shell .woocommerce-MyAccount-content textarea:-webkit-autofill,
body.aht-da-account-shell .woocommerce-MyAccount-content select:-webkit-autofill{
  -webkit-text-fill-color:#fff!important;
  caret-color:#fff!important;
  -webkit-box-shadow:0 0 0 1000px #080a0d inset!important;
  box-shadow:0 0 0 1000px #080a0d inset!important;
  transition:background-color 99999s ease-out 0s!important;
  border-color:rgba(255,255,255,.24)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content input:focus,
body.aht-da-account-shell .woocommerce-MyAccount-content textarea:focus,
body.aht-da-account-shell .woocommerce-MyAccount-content select:focus,
body.aht-da-account-shell .woocommerce-MyAccount-content .select2-selection:focus{
  border-color:#ffd400!important;
  box-shadow:0 0 0 2px rgba(255,212,0,.10)!important;
  outline:none!important;
}

/* Listing endpoint readability: remove white text-on-white leftovers and make
 * metadata neutral while keeping actions in the single bright yellow. */
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview *,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card *,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item *,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row *{
  border-color:rgba(255,255,255,.12);
}
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview h3,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview h4,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card h3,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card h4,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item h3,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item h4,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row h3,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row h4{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview small,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-preview [class*="meta"],
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card small,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-card [class*="meta"],
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item small,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-item [class*="meta"],
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row small,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-row [class*="meta"]{
  color:#b8c0ca!important;
  -webkit-text-fill-color:#b8c0ca!important;
}

/* Pagination: monochrome authority — every page control stays black/white by default. */
body.aht-da-account-shell .woocommerce-MyAccount-content .pagination a,
body.aht-da-account-shell .woocommerce-MyAccount-content .pagination span,
body.aht-da-account-shell .woocommerce-MyAccount-content .page-numbers a,
body.aht-da-account-shell .woocommerce-MyAccount-content .page-numbers span,
body.aht-da-account-shell .woocommerce-MyAccount-content ul.pagination li a,
body.aht-da-account-shell .woocommerce-MyAccount-content ul.pagination li span{
  background:#050607!important;
  background-color:#050607!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.28)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .pagination .active a,
body.aht-da-account-shell .woocommerce-MyAccount-content .pagination .current,
body.aht-da-account-shell .woocommerce-MyAccount-content .page-numbers .current{
  background:#050607!important;
  background-color:#050607!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#fff!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .pagination a:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content .page-numbers a:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content ul.pagination li a:hover{
  background:#cfd3d8!important;
  background-color:#cfd3d8!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
  border-color:#cfd3d8!important;
}

/* Account Details label order/readability authority. */
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row,
body.aht-da-account-shell.aht-da-account-endpoint-account-details .woocommerce-EditAccountForm .form-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row>label,
body.aht-da-account-shell.aht-da-account-endpoint-account-details .woocommerce-EditAccountForm .form-row>label{
  order:-10!important;
  display:block!important;
  width:100%!important;
  margin:0 0 7px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800!important;
}
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm fieldset legend,
body.aht-da-account-shell.aht-da-account-endpoint-account-details .woocommerce-EditAccountForm fieldset legend{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
}

/* Driver Access: no gold; every accent line is the exact CTA yellow. */
.aht-driver-access{
  --aht-da-yellow:#ffd400;
}
.aht-da-hero__icon,
.aht-da-status--pending,
.aht-da-field input[type=text]:focus{
  border-color:#ffd400!important;
}
.aht-da-eyebrow,
.aht-da-hero__icon,
.aht-da-status--pending span,
.aht-da-phase-note strong i{
  color:#ffd400!important;
  -webkit-text-fill-color:#ffd400!important;
}
.aht-da-phase-note{
  border-left-color:#ffd400!important;
}
.aht-da-primary{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}

@media (max-width:700px){
  body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-MyAccount-content form,
  body.aht-da-account-shell.aht-da-account-endpoint-account-details .woocommerce-MyAccount-content form,
  body.aht-da-account-shell .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{
    padding:20px!important;
    border-radius:14px!important;
  }
}


/* ========================================================================
 * Phase 1.4 — FINAL ACCOUNT BLACK / BRIGHT-YELLOW AUTHORITY
 * Driver Access CTA yellow (#ffd400) is the ONLY yellow accent.
 * Yellow-outline controls always keep WHITE text in the default/focus state.
 * ======================================================================== */

/* 1) Make the account navigation truly edge-to-edge black. MyListing leaves
 * narrow white parent gutters outside its nav container; the full-viewport
 * pseudo surface covers those gutters without changing tab geometry. */
body.aht-da-account-shell .woocommerce-MyAccount-navigation{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  background:#050709!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
  clip-path:none!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-navigation::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:#050709!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  pointer-events:none;
}
body.aht-da-account-shell .woocommerce-MyAccount-navigation,
body.aht-da-account-shell .woocommerce-MyAccount-navigation ul,
body.aht-da-account-shell .woocommerce-MyAccount-navigation li,
body.aht-da-account-shell .woocommerce-MyAccount-navigation a,
body.aht-da-account-shell .woocommerce-account > .container,
body.aht-da-account-shell .woocommerce-account > .container-fluid{
  border-left-color:transparent!important;
  border-right-color:transparent!important;
}

/* 2) One premium outlined-control behavior everywhere.
 * Default/focus: dark glass + CTA-yellow outline + WHITE text.
 * Hover/active: CTA-yellow fill + near-black text. */
body.aht-da-account-shell .woocommerce-MyAccount-content .button,
body.aht-da-account-shell .woocommerce-MyAccount-content a.button,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary),
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="submit"],
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="button"]{
  background:#090b0e!important;
  background-image:none!important;
  border:1px solid #ffd400!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .button:focus,
body.aht-da-account-shell .woocommerce-MyAccount-content .button:focus-visible,
body.aht-da-account-shell .woocommerce-MyAccount-content a.button:focus,
body.aht-da-account-shell .woocommerce-MyAccount-content a.button:focus-visible,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary):focus,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary):focus-visible,
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="submit"]:focus,
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="button"]:focus{
  background:#090b0e!important;
  border-color:#ffd400!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  outline:none!important;
  box-shadow:0 0 0 2px rgba(255,212,0,.14),0 0 18px rgba(255,212,0,.10)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .button:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content a.button:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary):hover,
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="submit"]:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content input[type="button"]:hover,
body.aht-da-account-shell .woocommerce-MyAccount-content .button:active,
body.aht-da-account-shell .woocommerce-MyAccount-content a.button:active,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary):active{
  background:#ffd400!important;
  background-image:none!important;
  border-color:#ffd400!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
  box-shadow:0 0 0 1px rgba(255,212,0,.16),0 7px 20px rgba(255,212,0,.10)!important;
}
body.aht-da-account-shell .woocommerce-MyAccount-content .button:active,
body.aht-da-account-shell .woocommerce-MyAccount-content a.button:active,
body.aht-da-account-shell .woocommerce-MyAccount-content button:not(.aht-da-primary):active{
  transform:translateY(1px)!important;
}

/* 3) Runtime-normalized My Listings cards. The JS only marks medium/large
 * MyListing surfaces that actually contain listing-management actions. */
body.aht-da-account-shell .aht-da-listing-card-surface,
body.aht-da-account-shell .aht-da-listing-card-surface > div,
body.aht-da-account-shell .aht-da-listing-card-surface > section,
body.aht-da-account-shell .aht-da-listing-card-surface > article{
  background:linear-gradient(180deg,rgba(18,22,28,.96),rgba(8,10,13,.98))!important;
  background-color:#0b0e12!important;
  background-image:linear-gradient(180deg,rgba(18,22,28,.96),rgba(8,10,13,.98))!important;
  color:#fff!important;
}
body.aht-da-account-shell .aht-da-listing-card-surface{
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:15px!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.28)!important;
}
body.aht-da-account-shell .aht-da-listing-card-surface:hover{
  border-color:rgba(255,212,0,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 38px rgba(0,0,0,.32)!important;
}
body.aht-da-account-shell .aht-da-listing-card-surface h1,
body.aht-da-account-shell .aht-da-listing-card-surface h2,
body.aht-da-account-shell .aht-da-listing-card-surface h3,
body.aht-da-account-shell .aht-da-listing-card-surface h4,
body.aht-da-account-shell .aht-da-listing-card-surface strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell .aht-da-listing-card-surface p,
body.aht-da-account-shell .aht-da-listing-card-surface small,
body.aht-da-account-shell .aht-da-listing-card-surface [class*="meta"]{
  color:#bfc6cf!important;
  -webkit-text-fill-color:#bfc6cf!important;
}
body.aht-da-account-shell .aht-da-listing-card-surface [class*="action"],
body.aht-da-account-shell .aht-da-listing-card-surface [class*="action"] *{
  background-color:#080a0d!important;
  background-image:none!important;
}
body.aht-da-account-shell .aht-da-listing-card-surface [class*="action"] a,
body.aht-da-account-shell .aht-da-listing-card-surface [class*="action"] i,
body.aht-da-account-shell .aht-da-listing-card-surface [class*="action"] svg{
  color:#ffd400!important;
  -webkit-text-fill-color:#ffd400!important;
}

/* Extra MyListing v3 dashboard selectors observed in the current listing
 * management layout; these remove light shells even before JS runs. */
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-card,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-card-inner,
body.aht-da-account-shell .woocommerce-MyAccount-content .job-dashboard-item,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-dashboard-item,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-dashboard-card,
body.aht-da-account-shell .woocommerce-MyAccount-content .dashboard-listing,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-row,
body.aht-da-account-shell .woocommerce-MyAccount-content .listing-box{
  background:linear-gradient(180deg,rgba(18,22,28,.96),rgba(8,10,13,.98))!important;
  background-color:#0b0e12!important;
  background-image:linear-gradient(180deg,rgba(18,22,28,.96),rgba(8,10,13,.98))!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#fff!important;
}

/* 4) Account Details: mark and blacken the entire white wrapper around the
 * WooCommerce form, not just the form itself. */
body.aht-da-account-shell .aht-da-account-details-shell,
body.aht-da-account-shell .aht-da-account-details-shell > div,
body.aht-da-account-shell .aht-da-account-details-shell > section{
  background:linear-gradient(180deg,rgba(18,22,28,.96),rgba(8,10,13,.98))!important;
  background-color:#0b0e12!important;
  background-image:linear-gradient(180deg,rgba(18,22,28,.96),rgba(8,10,13,.98))!important;
  color:#fff!important;
}
body.aht-da-account-shell .aht-da-account-details-shell{
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:17px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 40px rgba(0,0,0,.30)!important;
}
body.aht-da-account-shell .woocommerce-EditAccountForm,
body.aht-da-account-shell form.woocommerce-EditAccountForm,
body.aht-da-account-shell form.edit-account,
body.aht-da-account-shell .aht-da-account-details-shell form{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* Account inputs including Safari/Chrome credential autofill. */
body.aht-da-account-shell input:not([type="checkbox"]):not([type="radio"]),
body.aht-da-account-shell textarea,
body.aht-da-account-shell select{
  color-scheme:dark!important;
  background:#080a0d!important;
  background-color:#080a0d!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell input:-webkit-autofill,
body.aht-da-account-shell input:-webkit-autofill:hover,
body.aht-da-account-shell input:-webkit-autofill:focus,
body.aht-da-account-shell input:-webkit-autofill:active,
body.aht-da-account-shell textarea:-webkit-autofill,
body.aht-da-account-shell select:-webkit-autofill{
  -webkit-text-fill-color:#fff!important;
  caret-color:#fff!important;
  -webkit-box-shadow:0 0 0 1000px #080a0d inset!important;
  box-shadow:0 0 0 1000px #080a0d inset!important;
  background-color:#080a0d!important;
  border-color:rgba(255,255,255,.24)!important;
  transition:background-color 99999s ease-out 0s!important;
}

/* 5) Driver Access: yellow-outline pills/statuses always use WHITE copy.
 * Yellow remains an icon/border accent; no gold text inside outlined pills. */
.aht-driver-access .aht-da-status--pending,
.aht-driver-access .aht-da-status--pending span,
.aht-driver-access .aht-da-status--pending strong,
.aht-driver-access .aht-da-status--pending em{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.aht-driver-access .aht-da-status--pending{
  border-color:#ffd400!important;
}
.aht-driver-access .aht-da-primary{
  background:#ffd400!important;
  border:1px solid #ffd400!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
  box-shadow:0 8px 20px rgba(255,212,0,.10)!important;
}
.aht-driver-access .aht-da-primary:hover,
.aht-driver-access .aht-da-primary:focus-visible{
  background:#ffe033!important;
  border-color:#ffe033!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
  box-shadow:0 0 0 2px rgba(255,212,0,.12),0 10px 25px rgba(255,212,0,.14)!important;
  transform:translateY(-1px)!important;
}

@media (max-width:700px){
  body.aht-da-account-shell .aht-da-listing-card-surface{
    border-radius:13px!important;
  }
}

/* MyListing's horizontal account menu can be a custom WP menu rather than the
 * WooCommerce nav. account-ui-v109.js marks that live strip so the same edge-to-edge
 * black treatment and CTA-yellow active underline apply with zero white gutters. */
body.aht-da-account-shell .aht-da-account-menu-strip-wrap{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  background:#050709!important;
  border-left:0!important;
  border-right:0!important;
}
body.aht-da-account-shell .aht-da-account-menu-strip-wrap::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:#050709!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  pointer-events:none;
}
body.aht-da-account-shell .aht-da-account-menu-strip{
  background:#050709!important;
  border-left:0!important;
  border-right:0!important;
}
body.aht-da-account-shell .aht-da-account-menu-strip>li,
body.aht-da-account-shell .aht-da-account-menu-strip>li>a{
  background:transparent!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell .aht-da-account-menu-strip>.current-menu-item>a,
body.aht-da-account-shell .aht-da-account-menu-strip>.current_page_item>a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-bottom-color:#ffd400!important;
  box-shadow:inset 0 -2px 0 #ffd400!important;
}



/* ========================================================================
 * Phase 1.5 — FINAL ACCOUNT COLOR AUTHORITY
 * Non-Driver account endpoints: black / white / silver only.
 * Driver Access alone retains the AHT bright-yellow #ffd400 accent system.
 * ======================================================================== */

/* --- NON-DRIVER ACCOUNT PAGES: MONOCHROME PREMIUM --- */
body.aht-da-account-shell:not(.aht-da-driver-access-page){
  --aht-account-yellow:#fff;
  --aht-account-accent:#fff;
  --aht-account-muted:#c7ccd3;
}

/* Active navigation on every non-Driver endpoint is neutral white/silver. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-navigation .is-active>a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-navigation .current-menu-item>a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-navigation .current_page_item>a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce>nav .is-active>a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce>nav .current-menu-item>a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce>nav .current_page_item>a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-account-menu-strip>.current-menu-item>a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-account-menu-strip>.current_page_item>a{
  border-bottom-color:rgba(255,255,255,.92)!important;
  box-shadow:inset 0 -2px 0 rgba(255,255,255,.92)!important;
}

/* No gold/yellow text or action icons outside Driver Access. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content a:not(.button):not(.aht-da-primary):not(.aht-lb-owner-status__cta),
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="action"] a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="actions"] a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="action"] i,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="actions"] i,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .aht-da-listing-card-surface [class*="action"] a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .aht-da-listing-card-surface [class*="action"] i,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .aht-da-listing-card-surface [class*="action"] svg{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .aht-da-listing-card-surface [class*="action"] svg,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .aht-da-listing-card-surface [class*="action"] svg *{
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Dashboard/My Listings iconography and short status labels are white, never yellow. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content i,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="status"]:not(.woocommerce-error):not(.woocommerce-message),
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="stat-"] span,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="stats-"] span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Neutral card borders and hover states outside Driver Access. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .row>[class*="col-"]>div:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="stat-box"]:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="stats-box"]:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface:hover{
  border-color:rgba(255,255,255,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 38px rgba(0,0,0,.32)!important;
}

/* All non-Driver buttons: dark + white outline + white copy; hover/focus = white + black. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .button,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content a.button,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content button:not(.aht-da-primary),
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content input[type="submit"],
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content input[type="button"]{
  background:#090b0e!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.92)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .button:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content a.button:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content button:not(.aht-da-primary):hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content input[type="submit"]:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content input[type="button"]:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .button:active,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content a.button:active,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content button:not(.aht-da-primary):active,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .button:focus-visible,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content a.button:focus-visible,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content button:not(.aht-da-primary):focus-visible,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content input[type="submit"]:focus-visible{
  background:#fff!important;
  background-image:none!important;
  border-color:#fff!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
  outline:none!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.10),0 7px 20px rgba(0,0,0,.22)!important;
}

/* Neutral input focus on non-Driver account endpoints. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content input:focus,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content textarea:focus,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content select:focus,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .select2-selection:focus{
  border-color:rgba(255,255,255,.82)!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.08)!important;
  outline:none!important;
}

/* My Listings: neutral pills and monochrome pagination. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-neutral-pill{
  background:#11151a!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination span,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .page-numbers{
  background:#0a0d10!important;
  border-color:rgba(255,255,255,.32)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination .current,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .page-numbers.current,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination a:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .page-numbers:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}

/* --- ACCOUNT DETAILS: WHITE COPY + PRECISE ALIGNMENT --- */
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .aht-da-account-details-shell,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .aht-da-account-details-shell *{
  box-sizing:border-box!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .aht-da-account-details-shell{
  color:#fff!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .aht-da-account-details-shell form,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account form.woocommerce-EditAccountForm,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account form.edit-account{
  width:100%!important;
  margin:0!important;
  padding:28px!important;
  text-align:left!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm fieldset{
  width:100%!important;
  margin:22px 0 0!important;
  padding:0!important;
  border:0!important;
  text-align:left!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm fieldset legend,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm h2,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm h3,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm h4{
  display:block!important;
  position:static!important;
  float:none!important;
  width:100%!important;
  margin:0 0 16px!important;
  padding:0 0 10px!important;
  transform:none!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:850!important;
  text-align:left!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm p{
  display:block!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  padding:0!important;
  text-align:left!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm label,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row label,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .aht-da-account-details-shell label{
  display:block!important;
  position:static!important;
  float:none!important;
  width:100%!important;
  margin:0 0 7px!important;
  padding:0!important;
  transform:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:750!important;
  text-align:left!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:not([type="checkbox"]):not([type="radio"]),
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm textarea,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm select{
  display:block!important;
  position:static!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 14px!important;
  transform:none!important;
  background:#080a0d!important;
  background-color:#080a0d!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:9px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-align:left!important;
  box-shadow:none!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill:focus,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill:active{
  -webkit-text-fill-color:#fff!important;
  caret-color:#fff!important;
  -webkit-box-shadow:0 0 0 1000px #080a0d inset!important;
  box-shadow:0 0 0 1000px #080a0d inset!important;
  background:#080a0d!important;
  background-color:#080a0d!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.24)!important;
  transition:background-color 999999s 0s,color 999999s 0s!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .password-input,
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .show-password-input{
  position:relative!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm button[type="submit"],
body.aht-da-account-shell:not(.aht-da-driver-access-page).aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input[type="submit"]{
  width:100%!important;
  min-height:46px!important;
  margin-top:2px!important;
}

/* --- DRIVER ACCESS: YELLOW IS EXCLUSIVE AND CONSISTENT --- */
body.aht-da-driver-access-page{
  --aht-account-yellow:#ffd400;
}
body.aht-da-driver-access-page .woocommerce-MyAccount-navigation .is-active>a,
body.aht-da-driver-access-page .woocommerce-MyAccount-navigation .current-menu-item>a,
body.aht-da-driver-access-page .woocommerce-MyAccount-navigation .current_page_item>a,
body.aht-da-driver-access-page .aht-da-account-menu-strip>.current-menu-item>a,
body.aht-da-driver-access-page .aht-da-account-menu-strip>.current_page_item>a{
  border-bottom-color:#ffd400!important;
  box-shadow:inset 0 -2px 0 #ffd400!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-hero__icon,
body.aht-da-driver-access-page .aht-driver-access .aht-da-kicker,
body.aht-da-driver-access-page .aht-driver-access .aht-da-phase-note strong i{
  color:#ffd400!important;
  -webkit-text-fill-color:#ffd400!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending{
  border-color:#ffd400!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending,
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending span,
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending strong,
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending em{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-driver-access-page .aht-driver-access input:focus,
body.aht-da-driver-access-page .aht-driver-access textarea:focus,
body.aht-da-driver-access-page .aht-driver-access select:focus{
  border-color:#ffd400!important;
  box-shadow:0 0 0 2px rgba(255,212,0,.10)!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-primary{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}

/* ========================================================================
 * AHT Driver Access v1.0.7 — Phase 1.1 final cross-device authority
 * - Authenticated account pages only (PHP body class is now login-gated)
 * - Monochrome account surfaces, electric-yellow Boost energy cue
 * - Driver Access keeps the bright AHT yellow + electric-green success
 * ======================================================================== */

/* Non-Driver account copy: keep secondary text readable on true black. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content small,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .text-muted,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="muted"],
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="meta"],
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content [class*="subtitle"],
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface p,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface small,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface time,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface [class*="meta"]{
  color:#d5dae1!important;
  -webkit-text-fill-color:#d5dae1!important;
  opacity:1!important;
}

/* My Listings: kill the last mobile white shell at the detected card itself
 * and the shallow wrappers MyListing paints around its action region. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface{
  background:linear-gradient(180deg,#11151a 0%,#080a0d 100%)!important;
  background-color:#0a0d10!important;
  background-image:linear-gradient(180deg,#11151a 0%,#080a0d 100%)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 30px rgba(0,0,0,.28)!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface>*,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface>* > *{
  background-color:transparent!important;
  background-image:none!important;
  color:inherit;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface [class*="action"],
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface [class*="actions"]{
  background:#05070a!important;
  background-image:none!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface h1,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface h2,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface h3,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface h4,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface strong,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface [class*="action"] *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Pagination: every circle is dark with readable white copy by default. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content ul.pagination>li,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content ul.page-numbers>li{
  background:transparent!important;
  color:#fff!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination span,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .page-numbers a,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .page-numbers span,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content a.page-numbers,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content span.page-numbers{
  background:#05070a!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.30)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination .current,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .page-numbers.current{
  background:#11151a!important;
  border-color:#fff!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content .pagination a:hover,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .woocommerce-MyAccount-content a.page-numbers:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}

/* Account Details: labels always lead their field, all dark-surface copy is
 * white, and browser credential highlighting is neutral light gray—not yellow. */
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row>label{
  order:1!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row>input,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row>select,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row>textarea,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm .form-row>.password-input{
  order:2!important;
}
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm fieldset legend,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm label,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm p,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .aht-da-account-details-shell,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .aht-da-account-details-shell *{
  color:#fff;
}
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill:hover,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill:focus,
body.aht-da-account-shell.aht-da-account-endpoint-edit-account .woocommerce-EditAccountForm input:-webkit-autofill:active{
  -webkit-text-fill-color:#11151a!important;
  caret-color:#11151a!important;
  -webkit-box-shadow:0 0 0 1000px #d8dde3 inset!important;
  box-shadow:0 0 0 1000px #d8dde3 inset!important;
  background:#d8dde3!important;
  background-color:#d8dde3!important;
  background-image:none!important;
  border-color:#eef1f4!important;
  transition:background-color 999999s 0s,color 999999s 0s!important;
}

/* Boost-related top KPI: only the energy icon receives electric yellow. */
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-boost-kpi i,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-boost-kpi svg,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-boost-kpi [class*="icon"]{
  color:#eaff00!important;
  fill:#eaff00!important;
  stroke:#eaff00!important;
  -webkit-text-fill-color:#eaff00!important;
}
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-boost-kpi span,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-boost-kpi strong,
body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-boost-kpi p{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Top Referrers: replace the inherited white switch/circle with one compact
 * dark-glass chevron control on every device. */
body.aht-da-account-shell .aht-da-referrers-toggle{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 36px!important;
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:50%!important;
  background:#07090c!important;
  background-image:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 4px 12px rgba(0,0,0,.28)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.aht-da-account-shell .aht-da-referrers-toggle *,
body.aht-da-account-shell .aht-da-referrers-toggle::before{
  opacity:0!important;
  background:transparent!important;
}
body.aht-da-account-shell .aht-da-referrers-toggle::after{
  content:"⌄"!important;
  display:block!important;
  position:absolute!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  background:transparent!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  transform:translateY(-1px) rotate(0deg)!important;
  transform-origin:center!important;
  transition:transform .18s ease,background-color .18s ease!important;
}
body.aht-da-account-shell .aht-da-referrers-toggle[aria-expanded="true"]::after,
body.aht-da-account-shell .aht-da-referrers-toggle.is-open::after{
  transform:translateY(1px) rotate(180deg)!important;
}
body.aht-da-account-shell .aht-da-referrers-toggle:hover,
body.aht-da-account-shell .aht-da-referrers-toggle:focus-visible{
  background:#11151a!important;
  border-color:rgba(255,255,255,.55)!important;
  outline:none!important;
}

/* Driver Access: CTA yellow is the single yellow authority. Thin outlines get
 * a restrained yellow edge-light so they do not read as dull gold on desktop. */
body.aht-da-driver-access-page .aht-driver-access{
  --aht-da-yellow:#ffd400!important;
  --aht-da-green:#41ff91!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-hero__icon,
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending{
  border:2px solid #ffd400!important;
  box-shadow:0 0 0 1px rgba(255,212,0,.12),0 0 12px rgba(255,212,0,.08)!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-eyebrow,
body.aht-da-driver-access-page .aht-driver-access .aht-da-kicker,
body.aht-da-driver-access-page .aht-driver-access .aht-da-hero__icon,
body.aht-da-driver-access-page .aht-driver-access .aht-da-phase-note strong i{
  color:#ffd400!important;
  -webkit-text-fill-color:#ffd400!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-phase-note{
  border-left:2px solid #ffd400!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-status--pending span::after{
  content:"...";
  display:inline-block;
  width:1.35em;
  margin-left:.22em;
  overflow:hidden;
  vertical-align:bottom;
  color:#ffd400!important;
  -webkit-text-fill-color:#ffd400!important;
  animation:aht-da-pending-dots 1.15s steps(4,end) infinite;
}
@keyframes aht-da-pending-dots{
  0%{width:0}
  25%{width:.38em}
  50%{width:.76em}
  75%,100%{width:1.35em}
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-notice--success{
  background:linear-gradient(180deg,#080c0a,#050807)!important;
  border:1.5px solid #41ff91!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 0 0 1px rgba(65,255,145,.08),0 0 18px rgba(65,255,145,.07)!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-notice--success *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.aht-da-driver-access-page .aht-driver-access .aht-da-primary{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}

/* Mobile Driver Access: slightly darker premium glass, same desktop authority. */
@media (max-width:700px){
  body.aht-da-driver-access-page .aht-driver-access .aht-da-hero,
  body.aht-da-driver-access-page .aht-driver-access .aht-da-form,
  body.aht-da-driver-access-page .aht-driver-access .aht-da-status,
  body.aht-da-driver-access-page .aht-driver-access .aht-da-phase-note{
    background:linear-gradient(180deg,#080a0e 0%,#030405 100%)!important;
    background-color:#050608!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 36px rgba(0,0,0,.30)!important;
  }
  body.aht-da-account-shell:not(.aht-da-driver-access-page) .aht-da-listing-card-surface{
    background:linear-gradient(180deg,#101419 0%,#07090c 100%)!important;
    background-color:#090b0e!important;
    color:#fff!important;
  }
}


/* v1.0.15 — Sponsor Tools is the sole styling authority for Boost Listing CTAs.
 * The universal account-link normalizers above explicitly exclude
 * .aht-lb-owner-status__cta so row position/count cannot alter CTA appearance. */
