/* CEE Passport — My Account, modern theme (New and Classic).
   Generated from modern.src.css by build.py (icons are inlined line-icon masks).
   Loads last on My Account pages. Design: neutral surfaces, 1px borders, 8px corners,
   rectangular buttons, underline tabs, one line-icon set, sentence-case labels. */

body.woocommerce-account{
  --m-text:#101828;--m-text-2:#475467;--m-text-3:#667085;--m-line:#e4e7ec;--m-line-2:#eef0f3;--m-bg:#f9fafb;--m-surface:#fff;
  --m-accent:#1d7a5f;--m-accent-h:#17624c;--m-accent-bg:#ecf6f2;--m-accent-line:#b9dccf;
  --m-amber:#b45309;--m-amber-bg:#fffaeb;--m-amber-line:#fedf89;--m-red:#b42318;--m-navy:#1B2A4A;
  --m-r:8px;--m-r-sm:6px;--m-shadow:0 1px 2px rgba(16,24,40,.05);
  --m-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}

/* ======================================================= left menu */
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style:none!important;margin:0!important;padding:6px!important;background:var(--m-surface)!important;
  border:1px solid var(--m-line)!important;border-radius:10px!important;box-shadow:var(--m-shadow)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none!important;margin:0 0 1px!important;padding:0!important;border:0!important;background:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li::before,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li::after{content:none!important;display:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;margin:0!important;
  border:0!important;border-radius:var(--m-r-sm)!important;background:transparent!important;box-shadow:none!important;
  color:var(--m-text-2)!important;font:500 14px/20px var(--m-font)!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;transition:background .1s,color .1s}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--m-bg)!important;color:var(--m-text)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--m-accent-bg)!important;color:var(--m-accent)!important;font-weight:600!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{
  content:""!important;font-family:inherit!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;
  margin:0!important;padding:0!important;position:static!important;float:none!important;opacity:1!important;
  background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223.2%22/%3E%3C/svg%3E") center/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223.2%22/%3E%3C/svg%3E") center/18px 18px no-repeat}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after{content:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a > i,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a > .dashicons,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a > svg{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="member"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%226%22/%3E%3Cpath d=%22m8.5 14 -1.5 7.5 5-2.8 5 2.8-1.5-7.5%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%226%22/%3E%3Cpath d=%22m8.5 14 -1.5 7.5 5-2.8 5 2.8-1.5-7.5%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="multi"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="sub-account"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="subaccount"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="child-account"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%222.5%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%222.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2216%22 width=%226%22 height=%225.5%22 rx=%221%22/%3E%3Cpath d=%22M5.5 16v-3h13v3M12 13V8%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="onboard"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 9.5 12 4.5 2 9.5l10 5z%22/%3E%3Cpath d=%22M6 11.6V16c3.5 2.6 8.5 2.6 12 0v-4.4%22/%3E%3Cpath d=%22M22 9.5v5%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 9.5 12 4.5 2 9.5l10 5z%22/%3E%3Cpath d=%22M6 11.6V16c3.5 2.6 8.5 2.6 12 0v-4.4%22/%3E%3Cpath d=%22M22 9.5v5%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="availab"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224.5%22 width=%2218%22 height=%2216.5%22 rx=%222%22/%3E%3Cpath d=%22M16 2.5v4M8 2.5v4M3 10h18%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224.5%22 width=%2218%22 height=%2216.5%22 rx=%222%22/%3E%3Cpath d=%22M16 2.5v4M8 2.5v4M3 10h18%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="time-off"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224.5%22 width=%2218%22 height=%2216.5%22 rx=%222%22/%3E%3Cpath d=%22M16 2.5v4M8 2.5v4M3 10h18%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224.5%22 width=%2218%22 height=%2216.5%22 rx=%222%22/%3E%3Cpath d=%22M16 2.5v4M8 2.5v4M3 10h18%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="clock"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3.2 2%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3.2 2%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="hours"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3.2 2%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3.2 2%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*="subscription"] a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 12a8.5 8.5 0 1 1-2.5-6%22/%3E%3Cpath d=%22M20.5 3.5V8H16%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 12a8.5 8.5 0 1 1-2.5-6%22/%3E%3Cpath d=%22M20.5 3.5V8H16%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 10.5 12 3l9 7.5%22/%3E%3Cpath d=%22M5 9.5V21h5v-6h4v6h5V9.5%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 10.5 12 3l9 7.5%22/%3E%3Cpath d=%22M5 9.5V21h5v-6h4v6h5V9.5%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cee-jobs a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%22/%3E%3Cpath d=%22M3 13h18%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%22/%3E%3Cpath d=%22M3 13h18%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cee-my-jobs a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%22/%3E%3Cpath d=%22M3 13h18%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%22/%3E%3Cpath d=%22M3 13h18%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bookings a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224.5%22 width=%2218%22 height=%2216.5%22 rx=%222%22/%3E%3Cpath d=%22M16 2.5v4M8 2.5v4M3 10h18%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224.5%22 width=%2218%22 height=%2216.5%22 rx=%222%22/%3E%3Cpath d=%22M16 2.5v4M8 2.5v4M3 10h18%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cee-professionals a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2.5 20.5v-1a5 5 0 0 1 5-5h3a5 5 0 0 1 5 5v1%22/%3E%3Cpath d=%22M16 4.6a3.5 3.5 0 0 1 0 6.8M21.5 20.5v-1a5 5 0 0 0-3.5-4.8%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2.5 20.5v-1a5 5 0 0 1 5-5h3a5 5 0 0 1 5 5v1%22/%3E%3Cpath d=%22M16 4.6a3.5 3.5 0 0 1 0 6.8M21.5 20.5v-1a5 5 0 0 0-3.5-4.8%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cee-pay a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.5v19%22/%3E%3Cpath d=%22M16.5 6.5H10a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6H7%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.5v19%22/%3E%3Cpath d=%22M16.5 6.5H10a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6H7%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 2.5v19l2.3-1.5 2.3 1.5 2.4-1.5 2.4 1.5 2.3-1.5 2.3 1.5v-19l-2.3 1.5-2.3-1.5-2.4 1.5-2.4-1.5-2.3 1.5z%22/%3E%3Cpath d=%22M8.5 9h7M8.5 13h5%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 2.5v19l2.3-1.5 2.3 1.5 2.4-1.5 2.4 1.5 2.3-1.5 2.3 1.5v-19l-2.3 1.5-2.3-1.5-2.4 1.5-2.4-1.5-2.3 1.5z%22/%3E%3Cpath d=%22M8.5 9h7M8.5 13h5%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5v11.5M7 10.5l5 5 5-5M4.5 20.5h15%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5v11.5M7 10.5l5 5 5-5M4.5 20.5h15%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--onboarding a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 9.5 12 4.5 2 9.5l10 5z%22/%3E%3Cpath d=%22M6 11.6V16c3.5 2.6 8.5 2.6 12 0v-4.4%22/%3E%3Cpath d=%22M22 9.5v5%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 9.5 12 4.5 2 9.5l10 5z%22/%3E%3Cpath d=%22M6 11.6V16c3.5 2.6 8.5 2.6 12 0v-4.4%22/%3E%3Cpath d=%22M22 9.5v5%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222.5%22 y=%225%22 width=%2219%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M2.5 10h19M6.5 15h4%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222.5%22 y=%225%22 width=%2219%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M2.5 10h19M6.5 15h4%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19.5 10c0 5.5-7.5 11.5-7.5 11.5S4.5 15.5 4.5 10a7.5 7.5 0 0 1 15 0z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.7%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19.5 10c0 5.5-7.5 11.5-7.5 11.5S4.5 15.5 4.5 10a7.5 7.5 0 0 1 15 0z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.7%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4.5 21a7.5 7.5 0 0 1 15 0%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4.5 21a7.5 7.5 0 0 1 15 0%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4.5%22/%3E%3Cpath d=%22m16 17 5-5-5-5M21 12H9%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4.5%22/%3E%3Cpath d=%22m16 17 5-5-5-5M21 12H9%22/%3E%3C/svg%3E")!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:5px!important;padding-top:5px!important;border-top:1px solid var(--m-line-2)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--m-text-3)!important}

/* the content panel */
body.woocommerce-account .woocommerce-MyAccount-content{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:10px!important;box-shadow:var(--m-shadow)!important}

/* ======================================================= New dashboard (.cc) */
body.woocommerce-account .cc{color:var(--m-text)!important;font:400 14px/1.5 var(--m-font)!important;max-width:960px}
body.woocommerce-account .cc *{text-transform:none;letter-spacing:normal}
body.woocommerce-account .cc a{color:var(--m-accent)!important;text-decoration:none!important}
body.woocommerce-account .cc a:hover{color:var(--m-accent-h)!important}
body.woocommerce-account .cc h1,body.woocommerce-account .cc h2,body.woocommerce-account .cc h3{font-family:var(--m-font)!important;color:var(--m-text)!important;letter-spacing:-.01em!important;text-transform:none!important}

/* page header */
body.woocommerce-account .cc .cc-top{margin:0 0 20px!important;padding-bottom:16px;border-bottom:1px solid var(--m-line-2)}
body.woocommerce-account .cc .cc-who{gap:12px!important}
body.woocommerce-account .cc .cc-face{width:40px!important;height:40px!important;border-radius:50%!important;box-shadow:none!important;border:1px solid var(--m-line)!important;background-color:var(--m-bg)!important;color:var(--m-text-2)!important;font:600 14px var(--m-font)!important}
body.woocommerce-account .cc .cc-top h1{font:600 20px/1.3 var(--m-font)!important;margin:0!important}
body.woocommerce-account .cc .cc-sub{color:var(--m-text-3)!important;font-size:13.5px!important;margin:2px 0 0!important}
body.woocommerce-account .cc .cc-switch{color:var(--m-text-3)!important;font:500 13px var(--m-font)!important;text-decoration:none!important;border:1px solid var(--m-line)!important;border-radius:var(--m-r-sm)!important;padding:6px 10px!important}
body.woocommerce-account .cc .cc-switch:hover{color:var(--m-text)!important;background:var(--m-bg)}

/* tabs: underline, not a big segmented pill */
body.woocommerce-account .cc .cc-tabs{display:flex!important;gap:22px!important;padding:0!important;margin:0 0 20px!important;background:none!important;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;position:static!important;grid-template-columns:none!important}
body.woocommerce-account .cc .cc-tab{flex:none!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;margin:0 0 -1px!important;padding:10px 0!important;min-height:0!important;
  color:var(--m-text-3)!important;font:500 14px/20px var(--m-font)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.woocommerce-account .cc .cc-tab:hover{color:var(--m-text)!important}
body.woocommerce-account .cc .cc-tab.is-on{color:var(--m-text)!important;border-bottom-color:var(--m-accent)!important;background:none!important;box-shadow:none!important;font-weight:600!important}

/* buttons */
body.woocommerce-account .cc .cc-btn,
body.woocommerce-account .cc a.cc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-height:36px!important;padding:0 14px!important;margin:0!important;
  border:1px solid var(--m-line)!important;border-radius:var(--m-r-sm)!important;background:var(--m-surface)!important;color:var(--m-text)!important;
  font:600 13.5px/1 var(--m-font)!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:var(--m-shadow)!important;cursor:pointer}
body.woocommerce-account .cc .cc-btn:hover{background:var(--m-bg)!important}
body.woocommerce-account .cc .cc-btn--primary,
body.woocommerce-account .cc a.cc-btn--primary{background:var(--m-accent)!important;border-color:var(--m-accent)!important;color:#fff!important}
body.woocommerce-account .cc .cc-btn--primary:hover{background:var(--m-accent-h)!important;color:#fff!important}
body.woocommerce-account .cc .cc-btn--dark{background:var(--m-text)!important;border-color:var(--m-text)!important;color:#fff!important}

/* status panels (replace the gradient "hero" blocks) */
body.woocommerce-account .cc .cc-hero{position:relative;background:var(--m-surface)!important;color:var(--m-text)!important;border:1px solid var(--m-line)!important;border-radius:10px!important;
  padding:16px 18px 16px 20px!important;margin:0 0 16px!important;box-shadow:var(--m-shadow)!important;overflow:hidden}
body.woocommerce-account .cc .cc-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--m-line)}
body.woocommerce-account .cc .cc-hero--now::before{background:var(--m-accent)}
body.woocommerce-account .cc .cc-hero--due::before{background:#f79009}
body.woocommerce-account .cc .cc-hero--next::before{background:var(--m-navy)}
body.woocommerce-account .cc .cc-hero-tag{display:flex;align-items:center;gap:7px;font:500 12.5px/1.4 var(--m-font)!important;color:var(--m-text-3)!important;opacity:1!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce-account .cc .cc-hero--now .cc-hero-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #d1fadf}
body.woocommerce-account .cc .cc-hero--due .cc-hero-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:#f79009;box-shadow:0 0 0 3px #fef0c7}
body.woocommerce-account .cc .cc-hero-name{margin-top:4px!important;font:600 17px/1.35 var(--m-font)!important;color:var(--m-text)!important}
body.woocommerce-account .cc .cc-hero-elapsed{margin-top:6px!important;font:600 30px/1.1 var(--m-font)!important;color:var(--m-text)!important;font-variant-numeric:tabular-nums}
body.woocommerce-account .cc .cc-hero-since{margin-top:3px!important;font-size:13px!important;color:var(--m-text-3)!important;opacity:1!important}
body.woocommerce-account .cc .cc-hero-actions{gap:8px!important;margin-top:14px!important}
body.woocommerce-account .cc .cc-hero-actions .cc-btn{background:var(--m-surface)!important;color:var(--m-text)!important;border-color:var(--m-line)!important}
body.woocommerce-account .cc .cc-hero-actions .cc-btn--primary{background:var(--m-accent)!important;border-color:var(--m-accent)!important;color:#fff!important}
body.woocommerce-account .cc .cc-hero-actions .cc-btn--dark{background:var(--m-text)!important;border-color:var(--m-text)!important;color:#fff!important}
body.woocommerce-account .cc .cc-hero-link{color:var(--m-accent)!important;text-decoration:none!important;font:600 13.5px var(--m-font)!important}
body.woocommerce-account .cc .cc-hero--none{padding:14px 18px 14px 20px!important}
body.woocommerce-account .cc .cc-hero--none .cc-hero-tag{font-size:14px!important;color:var(--m-text-2)!important}
body.woocommerce-account .cc .cc-hero-empty-cta{margin:10px 0 0!important}
body.woocommerce-account .cc .cc-offtoday{background:var(--m-bg)!important;border:1px solid var(--m-line)!important;border-radius:var(--m-r)!important;color:var(--m-text-2)!important;padding:10px 14px!important;font-size:13.5px!important;margin:0 0 12px!important}

/* notice banner (was the "you earned a card" toast) */
body.woocommerce-account .cc .cc-toast{background:var(--m-accent-bg)!important;border:1px solid var(--m-accent-line)!important;border-radius:var(--m-r)!important;color:var(--m-text)!important;box-shadow:none!important;padding:10px 12px!important;gap:10px!important}
body.woocommerce-account .cc .cc-toast-mark{display:none!important}
body.woocommerce-account .cc .cc-toast-text{font-size:13.5px!important;color:var(--m-text-2)!important}
body.woocommerce-account .cc .cc-toast-text b{color:var(--m-text)!important}

/* amount due */
body.woocommerce-account .cc a.cc-due{background:var(--m-amber-bg)!important;border:1px solid var(--m-amber-line)!important;border-radius:var(--m-r)!important;color:var(--m-text)!important;box-shadow:none!important}
body.woocommerce-account .cc .cc-due-go{background:var(--m-text)!important;border-radius:var(--m-r-sm)!important;color:#fff!important;font:600 13px var(--m-font)!important}

/* KPI row */
body.woocommerce-account .cc .cc-stats{gap:12px!important;margin:0 0 20px!important}
body.woocommerce-account .cc .cc-stats>div{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:var(--m-r)!important;padding:14px 16px!important;box-shadow:var(--m-shadow)!important}
body.woocommerce-account .cc .cc-stats dt{font:500 13px/1.3 var(--m-font)!important;color:var(--m-text-3)!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce-account .cc .cc-stats dd{margin:6px 0 0!important;font:600 24px/1.15 var(--m-font)!important;color:var(--m-text)!important;letter-spacing:-.02em!important}
body.woocommerce-account .cc .cc-stats>div.is-due dd{color:var(--m-amber)!important}
body.woocommerce-account .cc .cc-stat-sub{color:var(--m-text-3)!important;font-size:12px!important}

/* quick actions: a toolbar of buttons with line icons, not chunky tiles */
body.woocommerce-account .cc .cc-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 24px!important}
body.woocommerce-account .cc a.cc-action{flex:0 0 auto!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 14px!important;
  border:1px solid var(--m-line)!important;border-radius:var(--m-r-sm)!important;background:var(--m-surface)!important;color:var(--m-text)!important;font:600 13.5px/1 var(--m-font)!important;box-shadow:var(--m-shadow)!important}
body.woocommerce-account .cc a.cc-action:hover{background:var(--m-bg)!important;border-color:#d0d5dd!important;color:var(--m-text)!important}
body.woocommerce-account .cc a.cc-action--primary{background:var(--m-accent)!important;border-color:var(--m-accent)!important;color:#fff!important}
body.woocommerce-account .cc a.cc-action--primary:hover{background:var(--m-accent-h)!important;color:#fff!important}
body.woocommerce-account .cc .cc-action-ico{width:16px!important;height:16px!important;min-width:16px;padding:0!important;border-radius:0!important;background:currentColor!important;font-size:0!important;color:inherit!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223.2%22/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223.2%22/%3E%3C/svg%3E") center/16px no-repeat}
body.woocommerce-account .cc .cc-action--book .cc-action-ico{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 5v14M5 12h14%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 5v14M5 12h14%22/%3E%3C/svg%3E")}
body.woocommerce-account .cc .cc-action--post .cc-action-ico{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%22/%3E%3Cpath d=%22M3 13h18%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%22/%3E%3Cpath d=%22M3 13h18%22/%3E%3C/svg%3E")}
body.woocommerce-account .cc .cc-action--pay .cc-action-ico{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.5v19%22/%3E%3Cpath d=%22M16.5 6.5H10a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6H7%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.5v19%22/%3E%3Cpath d=%22M16.5 6.5H10a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6H7%22/%3E%3C/svg%3E")}
body.woocommerce-account .cc .cc-action--bookings .cc-action-ico{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 6h12M9 12h12M9 18h12%22/%3E%3Cpath d=%22M4 6h.01M4 12h.01M4 18h.01%22 stroke-width=%222.6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 6h12M9 12h12M9 18h12%22/%3E%3Cpath d=%22M4 6h.01M4 12h.01M4 18h.01%22 stroke-width=%222.6%22/%3E%3C/svg%3E")}
body.woocommerce-account .cc .cc-action--methods .cc-action-ico{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222.5%22 y=%225%22 width=%2219%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M2.5 10h19M6.5 15h4%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222.5%22 y=%225%22 width=%2219%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M2.5 10h19M6.5 15h4%22/%3E%3C/svg%3E")}
body.woocommerce-account .cc .cc-action--primary .cc-action-ico{background:#fff!important}

/* sections */
body.woocommerce-account .cc .cc-block{margin:0 0 28px!important}
body.woocommerce-account .cc .cc-block h2{font:600 15px/1.4 var(--m-font)!important;margin:0 0 2px!important;display:flex;align-items:center;gap:8px}
body.woocommerce-account .cc .cc-block h3{font:600 14px/1.4 var(--m-font)!important}
body.woocommerce-account .cc .cc-count{background:var(--m-bg);border:1px solid var(--m-line);border-radius:999px;padding:0 7px;font:500 12px/18px var(--m-font)!important;color:var(--m-text-2)!important}
body.woocommerce-account .cc .cc-empty{background:var(--m-bg)!important;border:1px dashed #d0d5dd!important;border-radius:var(--m-r)!important;color:var(--m-text-3)!important;padding:18px!important;text-align:center;font-size:13.5px!important;margin-top:10px!important}
body.woocommerce-account .cc .cc-more-link{margin:10px 0 0!important}
body.woocommerce-account .cc .cc-more-link a{font:600 13.5px var(--m-font)!important}

/* lists: bookings, hours, book again — one table-like style */
body.woocommerce-account .cc .cc-upcoming-list,
body.woocommerce-account .cc .cc-hours-list,
body.woocommerce-account .cc .cc-rebook{gap:0!important;margin-top:10px!important;border:1px solid var(--m-line);border-radius:var(--m-r);overflow:hidden;background:var(--m-surface);box-shadow:var(--m-shadow)}
body.woocommerce-account .cc .cc-upcoming-row,
body.woocommerce-account .cc .cc-hours-row,
body.woocommerce-account .cc a.cc-rebook-card{border:0!important;border-bottom:1px solid var(--m-line-2)!important;border-radius:0!important;box-shadow:none!important;background:var(--m-surface)!important;padding:12px 16px!important;margin:0!important}
body.woocommerce-account .cc .cc-upcoming-row:last-child,
body.woocommerce-account .cc .cc-hours-row:last-child,
body.woocommerce-account .cc a.cc-rebook-card:last-child{border-bottom:0!important}
body.woocommerce-account .cc a.cc-rebook-card{color:var(--m-text)!important;grid-template-columns:40px 1fr auto!important}
body.woocommerce-account .cc a.cc-rebook-card:hover{background:var(--m-bg)!important}
body.woocommerce-account .cc .cc-rebook-img img,body.woocommerce-account .cc .cc-rebook-img .cee-acct-ph{width:40px!important;height:40px!important;border-radius:50%!important}
body.woocommerce-account .cc .cc-rebook-body b{font:600 14px var(--m-font)!important;color:var(--m-text)!important}
body.woocommerce-account .cc .cc-rebook-body small{color:var(--m-text-3)!important;font-size:12.5px!important}
body.woocommerce-account .cc .cc-rebook-open{color:var(--m-accent)!important;font:500 12.5px var(--m-font)!important}
body.woocommerce-account .cc .cc-rebook-go{color:var(--m-text-2)!important;font:600 13px var(--m-font)!important;border:1px solid var(--m-line);border-radius:var(--m-r-sm);padding:6px 10px}
body.woocommerce-account .cc .cc-upcoming-date{font:600 13.5px var(--m-font)!important;color:var(--m-text)!important}
body.woocommerce-account .cc .cc-upcoming-time,body.woocommerce-account .cc .cc-upcoming-addr{color:var(--m-text-3)!important;font-size:12.5px!important}
body.woocommerce-account .cc .cc-upcoming-name{font:600 14px var(--m-font)!important;color:var(--m-text)!important}
body.woocommerce-account .cc .cc-chip{border-radius:var(--m-r-sm)!important;background:var(--m-bg)!important;border:1px solid var(--m-line)!important;color:var(--m-text-2)!important;font:500 12px/18px var(--m-font)!important;padding:0 7px!important}
body.woocommerce-account .cc .cc-chip--done,body.woocommerce-account .cc .cc-chip--live{background:#ecfdf3!important;border-color:#abefc6!important;color:#067647!important}
body.woocommerce-account .cc .cc-chip--warn{background:var(--m-amber-bg)!important;border-color:var(--m-amber-line)!important;color:var(--m-amber)!important}
body.woocommerce-account .cc a.cc-directions{color:var(--m-text-2)!important;border:1px solid var(--m-line)!important;border-radius:var(--m-r-sm)!important;background:var(--m-surface)!important;font:600 13px var(--m-font)!important;padding:6px 10px!important}

/* roster / programs: list rows with an initials avatar — no collectible cards */
body.woocommerce-account .cc .cc-deck{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:8px!important;margin-top:10px!important}
body.woocommerce-account .cc .cc-card{height:auto!important;min-height:0!important;background:var(--m-surface)!important;color:var(--m-text)!important;border:1px solid var(--m-line)!important;border-radius:var(--m-r)!important;box-shadow:var(--m-shadow)!important;transform:none!important;overflow:hidden}
body.woocommerce-account .cc .cc-card::before,body.woocommerce-account .cc .cc-card::after{display:none!important}
body.woocommerce-account .cc .cc-card__face{height:auto!important;padding:12px 14px!important;gap:6px;filter:none!important;opacity:1!important;animation:none!important}
body.woocommerce-account .cc .cc-card__top{gap:10px!important}
body.woocommerce-account .cc .cc-card__mark,
body.woocommerce-account .cc .cc-card__pic{width:36px!important;height:36px!important;border-radius:50%!important;border:0!important;background-color:var(--m-accent-bg)!important;color:var(--m-accent)!important;font:600 13px var(--m-font)!important}
body.woocommerce-account .cc .cc-card__club{display:none!important}
body.woocommerce-account .cc .cc-card__name{font:600 14px/1.3 var(--m-font)!important;color:var(--m-text)!important}
body.woocommerce-account .cc .cc-card__plan{font-size:12.5px!important;color:var(--m-text-3)!important;opacity:1!important}
body.woocommerce-account .cc .cc-card__facts{gap:20px!important;padding-top:8px;border-top:1px solid var(--m-line-2)}
body.woocommerce-account .cc .cc-card__facts small{font:500 12px var(--m-font)!important;color:var(--m-text-3)!important;opacity:1!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce-account .cc .cc-card__facts b{font:600 14px var(--m-font)!important;color:var(--m-text)!important}
/* "new" — a quiet badge, clicking anywhere on the row marks it seen */
body.woocommerce-account .cc .cc-card.is-sealed .cc-card__face{filter:none!important;opacity:1!important}
body.woocommerce-account .cc .cc-card__seal{background:transparent!important;backdrop-filter:none!important;align-items:flex-start!important;justify-content:flex-end!important;padding:10px!important;animation:none!important}
body.woocommerce-account .cc .cc-card__seal span{background:var(--m-accent-bg)!important;color:var(--m-accent)!important;border:1px solid var(--m-accent-line);border-radius:var(--m-r-sm)!important;box-shadow:none!important;padding:1px 7px!important;font:600 11.5px/18px var(--m-font)!important;max-width:none!important}
body.woocommerce-account .cc .cc-card.is-sealed{border-color:var(--m-accent-line)!important}

/* forms (availability, time off, invite, flag) */
body.woocommerce-account .cc input[type=text],body.woocommerce-account .cc input[type=email],body.woocommerce-account .cc input[type=date],
body.woocommerce-account .cc input[type=time],body.woocommerce-account .cc input[type=number],body.woocommerce-account .cc textarea,body.woocommerce-account .cc select{
  border:1px solid #d0d5dd!important;border-radius:var(--m-r-sm)!important;background:var(--m-surface)!important;background-image:none!important;box-shadow:var(--m-shadow)!important;
  color:var(--m-text)!important;font:400 14px var(--m-font)!important;padding:7px 10px!important;height:auto!important;min-height:36px}
body.woocommerce-account .cc input:focus,body.woocommerce-account .cc textarea:focus,body.woocommerce-account .cc select:focus{outline:none!important;border-color:var(--m-accent)!important;box-shadow:0 0 0 3px var(--m-accent-bg)!important}
body.woocommerce-account .cc input[type=checkbox]{accent-color:var(--m-accent)}
body.woocommerce-account .cc label{color:var(--m-text-2)!important;font-weight:500!important}

@media (max-width:640px){
  body.woocommerce-account .cc .cc-actions>a{flex:1 1 calc(50% - 4px)!important;justify-content:center}
  body.woocommerce-account .cc .cc-top{flex-direction:row}
}

/* ======================================================= phones: menu as a scrolling row */
@media (max-width:768px){
  body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin-bottom:12px}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;gap:2px;overflow-x:auto;padding:4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul li{flex:none;margin:0!important}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:7px 10px!important;gap:7px!important;font-size:13.5px!important;white-space:nowrap}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important;padding-top:0!important;border-top:0!important}
}

/* layout nits */
body.woocommerce-account .cc .cc-tabs{width:100%!important}
body.woocommerce-account .cc a.cc-rebook-card{display:grid!important;width:100%!important;align-items:center!important}
body.woocommerce-account .cc .cc-rebook-go{justify-self:end}
body.woocommerce-account .cc .cc-upcoming-row{grid-template-columns:130px 1fr auto!important}
body.woocommerce-account .cc .cc-upcoming-row--prog{grid-template-columns:130px 1fr!important}
@media (max-width:640px){body.woocommerce-account .cc .cc-upcoming-row,body.woocommerce-account .cc .cc-upcoming-row--prog{grid-template-columns:1fr!important}}
body.woocommerce-account .cc .cc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
body.woocommerce-account .cc .cc-hero-actions .cc-btn{flex:0 0 auto!important;width:auto!important;min-width:110px}
@media (max-width:640px){
  body.woocommerce-account .cc .cc-stats,body.woocommerce-account .cc .cc-stats--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.woocommerce-account .cc .cc-stats>div{padding:12px!important;min-width:0}
  body.woocommerce-account .cc .cc-stats dd{font-size:20px!important}
  body.woocommerce-account .cc .cc-actions>a{flex:1 1 calc(50% - 4px)!important;font-size:13px!important;padding:8px 10px!important;line-height:1.25!important;min-height:40px!important}
  body.woocommerce-account .cc .cc-top h1{font-size:18px!important}
  body.woocommerce-account .cc .cc-hero-elapsed{font-size:26px!important}
}

/* Job Board on the dashboard: "Open jobs near you" (professionals) */
body.woocommerce-account .cc .cc-jobs-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.woocommerce-account .cc .cc-jobs-head a{font:600 13.5px var(--m-font)!important}
body.woocommerce-account .cc .cc-jobs-sub{color:var(--m-text-3)!important;font-size:13px!important;margin:2px 0 0!important}
body.woocommerce-account .cc .cc-jobs-dist{width:40px;height:40px;border-radius:var(--m-r)!important;background:var(--m-bg);border:1px solid var(--m-line);display:flex;flex-direction:column;align-items:center;justify-content:center;font:600 13px/1 var(--m-font)!important;color:var(--m-text)!important}
body.woocommerce-account .cc .cc-jobs-dist small{font:500 10px/1.2 var(--m-font)!important;color:var(--m-text-3)!important}
body.woocommerce-account .cc .cc-jobs-tag{display:inline-block;margin-left:6px;background:var(--m-accent-bg);border:1px solid var(--m-accent-line);color:var(--m-accent)!important;border-radius:var(--m-r-sm);padding:0 6px;font:600 11px/17px var(--m-font)!important;vertical-align:1px}
body.woocommerce-account .cc .cc-jobs .cc-rebook{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}
body.woocommerce-account .cc .cc-jobs .cc-jobs-head h2{margin:0!important}
@media (max-width:640px){
  body.woocommerce-account .cc .cc-jobs a.cc-rebook-card{grid-template-columns:40px 1fr!important}
  body.woocommerce-account .cc .cc-jobs .cc-rebook-go{display:none!important}
}

