/**
 * GMLE Transactional UI System
 * Version: gmle-ui-system-v2026.04.29.1414
 * Purpose: single reusable visual foundation for account, cart, checkout and legal pages.
 */

:root{
  --gmle-ds-bg:#020611;
  --gmle-ds-panel:#070b1d;
  --gmle-ds-panel-2:#10142b;
  --gmle-ds-panel-3:#171b36;
  --gmle-ds-line:rgba(172,146,255,.16);
  --gmle-ds-line-strong:rgba(172,146,255,.28);
  --gmle-ds-text:#f8f7ff;
  --gmle-ds-soft:#d9d4f6;
  --gmle-ds-muted:#9690b1;
  --gmle-ds-purple:#8b5cf6;
  --gmle-ds-purple-2:#5f35ca;
  --gmle-ds-cyan:#24d3b5;
  --gmle-ds-blue:#42a5ff;
  --gmle-ds-amber:#fbbf24;
  --gmle-ds-danger:#fb7185;
  --gmle-ds-radius-lg:16px;
  --gmle-ds-radius-xl:22px;
  --gmle-ds-shadow:0 24px 70px rgba(0,0,0,.34);
  --gmle-ds-shadow-soft:0 14px 34px rgba(0,0,0,.24);
}

body.gmle-bridge-page,
body.gmle-bridge-myaccount{
  background:#020611!important;
  color:var(--gmle-ds-text)!important;
  overflow-x:hidden!important;
}

body.gmle-bridge-page .gmle-shell-bg,
body.gmle-bridge-myaccount .gmle-shell-bg{
  position:fixed!important;
  inset:0!important;
  z-index:-2!important;
  background:
    radial-gradient(circle at 8% 48%,rgba(18,211,190,.16),transparent 31%),
    radial-gradient(circle at 92% 10%,rgba(116,65,255,.34),transparent 36%),
    linear-gradient(135deg,#020611 0%,#050816 44%,#150922 100%)!important;
}

body.gmle-bridge-page .gmle-orb,
body.gmle-bridge-myaccount .gmle-orb{display:none!important}

.gmle-account-app,
.gmle-commerce-app{
  box-sizing:border-box!important;
  width:min(100% - 22px, 1700px)!important;
  min-height:calc(100vh - 12px)!important;
  margin:6px auto!important;
  display:grid!important;
  grid-template-columns:200px minmax(0,1fr)!important;
  gap:0!important;
  color:var(--gmle-ds-text)!important;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  background:linear-gradient(180deg,rgba(4,8,20,.96),rgba(3,7,18,.98))!important;
  border:1px solid rgba(161,135,255,.18)!important;
  border-radius:20px!important;
  box-shadow:var(--gmle-ds-shadow)!important;
  overflow:hidden!important;
}
.gmle-account-app *,
.gmle-commerce-app *{box-sizing:border-box!important}

/* Sidebar */
.gmle-account-sidebar,
.gmle-commerce-sidebar{
  min-width:0!important;
  padding:28px 20px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
  border-right:1px solid rgba(148,163,184,.10)!important;
  background-image:linear-gradient(180deg,rgba(2,7,19,.76),rgba(2,10,23,.90)),var(--gmle-asset-left-sidebar)!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-account-brand{
  min-height:48px!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  color:#fff!important;
  text-decoration:none!important;
}
.gmle-account-brand img{width:46px!important;height:46px!important;object-fit:contain!important}
.gmle-account-brand strong{display:block!important;font-size:13px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.02em!important;color:#fff!important}
.gmle-account-brand small{display:block!important;margin-top:4px!important;font-size:7px!important;line-height:1.25!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#b9b1d5!important}
.gmle-account-nav{display:grid!important;gap:8px!important;margin:4px 0 0!important}
.gmle-account-nav-link{
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 14px!important;
  border:1px solid transparent!important;
  border-radius:11px!important;
  color:#ddd8ef!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.2!important;
  background:transparent!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease!important;
}
.gmle-account-nav-link:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important;transform:translateX(2px)!important}
.gmle-account-nav-link.is-active{background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(98,58,199,.88))!important;border-color:rgba(221,214,254,.24)!important;color:#fff!important;box-shadow:0 18px 34px rgba(93,54,205,.30)!important}
.gmle-account-nav-logout{margin-top:10px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.09)!important;border-radius:0!important}
.gmle-account-side-card{
  margin-top:auto!important;
  padding:18px!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(123,70,242,.16),rgba(22,211,196,.10))!important;
  border:1px solid rgba(95,211,222,.18)!important;
  box-shadow:var(--gmle-ds-shadow-soft)!important;
}
.gmle-account-side-card strong{display:block!important;color:#d8b4fe!important;font-size:11px!important;line-height:1.35!important;font-weight:950!important}
.gmle-account-side-card p{margin:9px 0 14px!important;color:#d6d3ee!important;font-size:11px!important;line-height:1.6!important}
.gmle-account-side-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border-radius:10px!important;background:rgba(36,211,181,.13)!important;border:1px solid rgba(36,211,181,.24)!important;color:#dffcff!important;text-decoration:none!important;font-size:10px!important;font-weight:950!important}
.gmle-account-copyright{margin:8px 0 0!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#74708d!important;font-size:10px!important;line-height:1.7!important}

/* Main */
.gmle-account-main,
.gmle-commerce-main{min-width:0!important;padding:20px 22px 20px!important;background:transparent!important}
.gmle-account-topbar{min-height:42px!important;margin:0 0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.gmle-account-menu-toggle{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.035)!important;color:#fff!important}
.gmle-account-menu-toggle span{display:block!important;width:15px!important;height:2px!important;margin:2px 0!important;border-radius:9px!important;background:#c7c0dc!important}
.gmle-account-top-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:14px!important}
.gmle-account-bell,.gmle-account-help{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#d8d2ff!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important}
.gmle-account-bell:before{content:"◜"!important;font-size:18px!important;line-height:1!important}.gmle-account-help{font-size:12px!important;font-weight:900!important}
.gmle-account-user,.gmle-commerce-top-account{display:flex!important;align-items:center!important;gap:11px!important;color:#fff!important;text-decoration:none!important}
.gmle-account-avatar{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,#223fd7,#7c3aed)!important;color:#fff!important;font-weight:950!important}
.gmle-account-user strong,.gmle-commerce-top-account strong{display:block!important;color:#fff!important;font-size:12px!important;line-height:1.15!important}.gmle-account-user small,.gmle-commerce-top-account small{display:block!important;margin-top:3px!important;color:#9da5c4!important;font-size:11px!important;line-height:1.15!important}

/* Hero */
.gmle-account-hero,
.gmle-commerce-hero{
  position:relative!important;
  min-height:262px!important;
  padding:34px 36px!important;
  display:flex!important;
  align-items:center!important;
  border:1px solid var(--gmle-ds-line-strong)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background-image:linear-gradient(90deg,rgba(14,12,41,.98) 0%,rgba(22,18,70,.88) 46%,rgba(5,9,27,.18) 100%),var(--gmle-asset-hero-banner)!important;
  background-size:cover,cover!important;
  background-position:center,right center!important;
  background-repeat:no-repeat!important;
  box-shadow:var(--gmle-ds-shadow-soft)!important;
}
.gmle-account-hero:before,.gmle-commerce-hero:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 74% 42%,rgba(139,92,246,.10),transparent 34%)!important;pointer-events:none!important}
.gmle-account-hero:after,.gmle-account-hero-art,.gmle-commerce-hero:after,.gmle-commerce-hero .gmle-account-hero-art{display:none!important;content:none!important}
.gmle-account-hero-copy{position:relative!important;z-index:2!important;max-width:690px!important}
.gmle-account-eyebrow{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin-bottom:20px!important;padding:0 17px!important;border-radius:999px!important;background:rgba(139,92,246,.28)!important;border:1px solid rgba(216,180,254,.16)!important;color:#f0b5ff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.gmle-account-hero h1,.gmle-commerce-hero h1{margin:0 0 12px!important;color:#fff!important;font-size:clamp(38px,3.2vw,54px)!important;line-height:1.03!important;letter-spacing:-.048em!important;font-weight:950!important}
.gmle-account-hero p,.gmle-commerce-hero p{max-width:650px!important;margin:0!important;color:#ddd7f7!important;font-size:15px!important;line-height:1.75!important}
.gmle-account-badges{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important}.gmle-account-badges span{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 15px!important;border-radius:10px!important;background:rgba(4,12,28,.68)!important;border:1px solid rgba(36,211,181,.20)!important;color:#f3f1ff!important;font-size:11px!important;font-weight:950!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.gmle-account-badges span:before{content:""!important;width:7px!important;height:7px!important;border-radius:99px!important;background:var(--gmle-ds-cyan)!important;box-shadow:0 0 10px rgba(36,211,181,.84)!important}

/* Account layout */
.gmle-account-grid,.gmle-commerce-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 238px!important;gap:16px!important;margin-top:16px!important}.gmle-account-content-col,.gmle-commerce-content-col{min-width:0!important;display:grid!important;gap:16px!important}.gmle-account-right-col,.gmle-commerce-right-col{min-width:0!important;display:grid!important;align-content:start!important;gap:16px!important}.gmle-account-kpi-row,.gmle-commerce-kpi-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.gmle-kpi-card{position:relative!important;min-height:152px!important;padding:18px 18px 16px!important;border-radius:16px!important;border:1px solid var(--gmle-ds-line)!important;background-image:linear-gradient(135deg,rgba(9,14,36,.93),rgba(14,16,42,.92)),var(--gmle-asset-metric-stat)!important;background-size:cover!important;background-position:center!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important;overflow:hidden!important}.gmle-kpi-card:after{display:none!important;content:none!important}.gmle-kpi-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;margin:0 0 18px!important;border-radius:10px!important;border:1px solid rgba(36,211,181,.22)!important;background:rgba(36,211,181,.10)!important;color:var(--gmle-ds-cyan)!important}.gmle-kpi-icon:before{content:"✓"!important;font-size:17px!important;font-weight:950!important}.gmle-kpi-download:before{content:"↓"!important;font-size:21px!important}.gmle-kpi-orders:before{content:"▣"!important;font-size:18px!important;color:#7dd3fc!important}.gmle-kpi-card small{display:block!important;color:#aaa3c7!important;font-size:9px!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:950!important}.gmle-kpi-card strong{display:block!important;margin:8px 0 7px!important;color:#fff!important;font-size:21px!important;line-height:1.05!important;font-weight:950!important}.gmle-kpi-card p{margin:0!important;color:#a7a1ba!important;font-size:11px!important;line-height:1.48!important}.gmle-kpi-card strong i,.gmle-license-data dd i{display:inline-block!important;width:7px!important;height:7px!important;margin-left:4px!important;border-radius:99px!important;background:#22c55e!important;box-shadow:0 0 10px rgba(34,197,94,.8)!important}.gmle-license-state-pending .gmle-kpi-icon{background:rgba(251,191,36,.10)!important;border-color:rgba(251,191,36,.26)!important;color:var(--gmle-ds-amber)!important}.gmle-license-state-pending .gmle-kpi-icon:before{content:"…"!important;color:var(--gmle-ds-amber)!important;font-size:22px!important;line-height:.8!important}.gmle-license-state-pending strong i,.gmle-license-state-pending .gmle-license-data dd i{background:var(--gmle-ds-amber)!important;box-shadow:0 0 10px rgba(251,191,36,.8)!important}

/* Accordions */
.gmle-account-accordion,.gmle-mini-panel{border:1px solid var(--gmle-ds-line)!important;border-radius:16px!important;background:rgba(9,13,32,.78)!important;box-shadow:var(--gmle-ds-shadow-soft)!important;overflow:hidden!important}.gmle-account-accordion summary,.gmle-mini-panel summary{list-style:none!important;cursor:pointer!important}.gmle-account-accordion summary::-webkit-details-marker,.gmle-mini-panel summary::-webkit-details-marker{display:none!important}.gmle-module-head{min-height:64px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 24px!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;background-image:linear-gradient(90deg,rgba(124,58,237,.88),rgba(78,44,156,.72)),var(--gmle-asset-accordion-row)!important;background-size:cover!important;background-position:center!important;border:0!important}.gmle-module-head strong,.gmle-mini-panel strong{display:block!important;color:#fff!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important}.gmle-module-head small,.gmle-mini-panel small{display:block!important;margin-top:4px!important;color:#cbc3ea!important;font-size:11px!important;line-height:1.2!important}.gmle-module-chevron:before{content:"⌄"!important;color:#e7ddff!important;font-size:17px!important}.gmle-account-accordion[open] .gmle-module-chevron:before{content:"⌃"!important}.gmle-app-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:rgba(139,92,246,.18)!important;border:1px solid rgba(216,180,254,.13)!important;color:#d8b4fe!important}.gmle-app-icon:before{font-size:17px!important;font-weight:950!important}.gmle-app-icon-dashboard:before{content:"⌂"}.gmle-app-icon-orders:before,.gmle-app-icon-bag:before{content:"▢"}.gmle-app-icon-download:before{content:"↓"}.gmle-app-icon-addresses:before{content:"◇"}.gmle-app-icon-details:before{content:"♙"}.gmle-app-icon-logout:before{content:"↪"}.gmle-app-icon-shield:before{content:"✓"}.gmle-app-icon-report:before{content:"⌁"}
.gmle-license-body{display:grid!important;grid-template-columns:174px minmax(0,1fr) 186px!important;gap:22px!important;align-items:center!important;padding:20px!important;background-image:linear-gradient(180deg,rgba(5,9,25,.94),rgba(6,9,23,.97)),var(--gmle-asset-accordion-main)!important;background-size:cover!important;background-position:center!important;border-top:1px solid rgba(255,255,255,.07)!important}.gmle-license-visual{width:174px!important;height:154px!important;border-radius:14px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(139,92,246,.30)!important;background-image:linear-gradient(145deg,rgba(15,17,48,.72),rgba(45,21,96,.68)),var(--gmle-asset-right-widget)!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.gmle-license-visual span{width:70px!important;height:70px!important;display:grid!important;place-items:center!important;border-radius:22px!important;border:1px solid rgba(251,191,36,.34)!important;background:radial-gradient(circle,rgba(139,92,246,.34),rgba(11,14,35,.72))!important;color:var(--gmle-ds-amber)!important;font-size:32px!important;font-weight:950!important}.gmle-license-state-active .gmle-license-visual span{border-color:rgba(36,211,181,.32)!important;color:#fff!important;background:radial-gradient(circle,rgba(36,211,181,.18),rgba(86,42,199,.38))!important}.gmle-license-data h3{margin:0 0 15px!important;color:#fff!important;font-size:17px!important;font-weight:950!important}.gmle-license-data dl{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:10px 18px!important;margin:0!important}.gmle-license-data dt{color:#8e88a8!important;font-size:11px!important;font-weight:900!important}.gmle-license-data dd{margin:0!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important}.gmle-license-data code{padding:0!important;background:transparent!important;color:#fff!important;font:inherit!important}.gmle-license-actions{display:grid!important;gap:10px!important;padding-left:20px!important;border-left:1px solid rgba(255,255,255,.08)!important}.gmle-license-actions a,.gmle-primary-action,.gmle-secondary-action{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:10px!important;text-decoration:none!important;font-size:11px!important;font-weight:950!important;color:#f4efff!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.10)!important}.gmle-license-actions a:hover,.gmle-secondary-action:hover{background:rgba(255,255,255,.10)!important;color:#fff!important}.gmle-primary-action,.gmle-license-actions .gmle-primary-action{background:linear-gradient(135deg,#8b5cf6,#6737d0)!important;border-color:rgba(221,214,254,.18)!important;color:#fff!important;box-shadow:0 13px 24px rgba(111,60,211,.25)!important}
.gmle-mini-accordion{display:grid!important;gap:10px!important}.gmle-mini-panel{border-radius:13px!important;background-image:linear-gradient(90deg,rgba(20,24,50,.94),rgba(10,14,34,.92)),var(--gmle-asset-accordion-row)!important;background-size:cover!important;background-position:center!important}.gmle-mini-panel summary{min-height:56px!important;display:grid!important;grid-template-columns:34px auto minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;padding:10px 16px!important}.gmle-mini-panel summary em:before{content:"⌄"!important;color:#d9d1f4!important;font-style:normal!important}.gmle-mini-panel[open] summary em:before{content:"⌃"!important}.gmle-mini-panel-body{padding:0 16px 16px 62px!important;color:#b9b1d2!important;font-size:12px!important;line-height:1.6!important}.gmle-mini-panel-body p{margin:0 0 10px!important}.gmle-mini-panel-body a{color:#d8b4fe!important;font-weight:900!important;text-decoration:none!important}

/* Main panel */
.gmle-orders-panel,.gmle-commerce-panel{min-height:220px!important;padding:16px!important;border:1px solid var(--gmle-ds-line)!important;border-radius:16px!important;background-image:linear-gradient(180deg,rgba(7,12,34,.88),rgba(8,9,28,.96)),var(--gmle-asset-orders-empty)!important;background-size:cover!important;background-position:center!important;box-shadow:var(--gmle-ds-shadow-soft)!important;overflow:hidden!important}.gmle-panel-title,.gmle-commerce-panel-title{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important}.gmle-panel-title h2,.gmle-commerce-panel-title h2{margin:0!important;color:#fff!important;font-size:15px!important;font-weight:950!important}.gmle-panel-title a,.gmle-commerce-panel-title a{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 15px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045)!important;color:#f4efff!important;text-decoration:none!important;font-size:11px!important;font-weight:950!important}.gmle-empty-orders{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:transparent!important;border:0!important;padding:12px!important}.gmle-empty-orders span{width:62px!important;height:62px!important;display:grid!important;place-items:center!important;margin:0 0 14px!important;border-radius:999px!important;border:1px solid rgba(139,92,246,.26)!important;background:radial-gradient(circle,rgba(139,92,246,.28),rgba(139,92,246,.06))!important}.gmle-empty-orders span:before{content:"▢"!important;color:#c4b5fd!important;font-size:28px!important;font-weight:900!important}.gmle-empty-orders strong{color:#fff!important;font-size:16px!important;font-weight:950!important}.gmle-empty-orders p{margin:8px 0 16px!important;color:#9690aa!important;font-size:12px!important}.gmle-empty-orders a{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 28px!important;border-radius:11px!important;background:linear-gradient(135deg,#8b5cf6,#6737d0)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important}.gmle-native-account-panel{padding:12px!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.06)!important;color:#e9e4ff!important}.gmle-native-account-panel .woocommerce-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 16px!important;margin:0!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(36,211,181,.11),rgba(73,166,255,.08))!important;border:1px solid rgba(36,211,181,.20)!important;color:#eafffb!important}.gmle-native-account-panel .woocommerce-info:before{display:none!important}.gmle-native-account-panel .button{margin:0!important;border-radius:10px!important;background:linear-gradient(135deg,#8b5cf6,#6737d0)!important;color:#fff!important;border:0!important;font-weight:950!important}

/* Right rail */
.gmle-side-widget,.gmle-support-widget{padding:16px!important;border:1px solid var(--gmle-ds-line)!important;border-radius:16px!important;background-image:linear-gradient(180deg,rgba(9,11,27,.92),rgba(9,8,24,.96)),var(--gmle-asset-right-widget)!important;background-size:cover!important;background-position:center!important;box-shadow:var(--gmle-ds-shadow-soft)!important;overflow:hidden!important}.gmle-side-widget h3,.gmle-support-widget h3{margin:0 0 14px!important;color:#fff!important;font-size:15px!important;font-weight:950!important}.gmle-side-widget>a{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-decoration:none!important;color:#eee8ff!important;font-size:12px!important;font-weight:900!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.gmle-side-widget>a:last-child{border-bottom:0!important}.gmle-side-widget>a:after{content:"›"!important;color:#bfb7de!important}.gmle-activity-widget ol{margin:0!important;padding:0 0 0 13px!important;border-left:1px solid rgba(255,255,255,.10)!important;list-style:none!important}.gmle-activity-widget li{position:relative!important;margin:0 0 14px!important;padding-left:13px!important}.gmle-activity-widget li:before{content:""!important;position:absolute!important;left:-18px!important;top:4px!important;width:8px!important;height:8px!important;border-radius:99px!important;background:var(--gmle-ds-cyan)!important;box-shadow:0 0 10px rgba(36,211,181,.75)!important}.gmle-activity-widget li:nth-child(2):before{background:#a78bfa!important}.gmle-activity-widget li:nth-child(3):before{background:#38bdf8!important}.gmle-activity-widget strong{display:block!important;color:#fff!important;font-size:11px!important;font-weight:950!important}.gmle-activity-widget small{display:block!important;margin-top:3px!important;color:#9b94ae!important;font-size:10px!important;line-height:1.45!important}.gmle-activity-widget .gmle-secondary-action{margin-top:12px!important}.gmle-support-widget{text-align:center!important;padding:20px 16px!important}.gmle-support-widget>span{width:48px!important;height:48px!important;margin:0 auto 14px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:radial-gradient(circle,rgba(139,92,246,.30),rgba(139,92,246,.06))!important;border:1px solid rgba(216,180,254,.24)!important}.gmle-support-widget>span:before{content:"⌒"!important;color:#d8b4fe!important;font-size:28px!important;font-weight:950!important}.gmle-support-widget p{margin:0 0 15px!important;color:#c8c1db!important;font-size:12px!important;line-height:1.55!important}.gmle-support-widget a{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,#3b66f6,#43bdd4)!important;font-size:11px!important;font-weight:950!important}

/* Footer */
.gmle-account-footer,.gmle-commerce-footer{min-height:78px!important;margin-top:16px!important;padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border:1px solid var(--gmle-ds-line)!important;border-radius:16px!important;background-image:linear-gradient(90deg,rgba(7,12,31,.90),rgba(11,11,31,.94)),var(--gmle-asset-footer-strip)!important;background-size:cover!important;background-position:center!important;box-shadow:var(--gmle-ds-shadow-soft)!important}.gmle-account-footer>div{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.gmle-account-footer strong{display:block!important;color:#fff!important;font-size:13px!important;font-weight:950!important}.gmle-account-footer p{margin:3px 0 0!important;color:#9992ad!important;font-size:11px!important;line-height:1.45!important}.gmle-account-footer nav{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}.gmle-account-footer a{color:#e8e2ff!important;text-decoration:none!important;font-size:11px!important;font-weight:950!important}.gmle-account-footer a:hover{color:#fff!important}

/* WooCommerce form reset inside system */
.gmle-account-app input,.gmle-account-app select,.gmle-account-app textarea,.gmle-commerce-app input,.gmle-commerce-app select,.gmle-commerce-app textarea{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:#fff!important}.gmle-account-app input:focus,.gmle-account-app select:focus,.gmle-account-app textarea:focus,.gmle-commerce-app input:focus,.gmle-commerce-app select:focus,.gmle-commerce-app textarea:focus{outline:none!important;border-color:rgba(139,92,246,.56)!important;box-shadow:0 0 0 4px rgba(139,92,246,.18)!important}.gmle-account-app .button,.gmle-commerce-app .button{border-radius:11px!important;background:linear-gradient(135deg,#8b5cf6,#6737d0)!important;color:#fff!important;border:0!important;font-weight:950!important}

@media (max-width:1280px){.gmle-account-app,.gmle-commerce-app{grid-template-columns:178px minmax(0,1fr)!important}.gmle-account-grid,.gmle-commerce-grid{grid-template-columns:1fr!important}.gmle-account-right-col,.gmle-commerce-right-col{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gmle-license-body{grid-template-columns:150px minmax(0,1fr)!important}.gmle-license-actions{grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:16px 0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:980px){.gmle-account-app,.gmle-commerce-app{grid-template-columns:1fr!important;margin:8px!important;width:auto!important}.gmle-account-sidebar,.gmle-commerce-sidebar{display:none!important}.gmle-account-main,.gmle-commerce-main{padding:14px!important}.gmle-account-kpi-row,.gmle-commerce-kpi-row,.gmle-account-right-col,.gmle-commerce-right-col{grid-template-columns:1fr!important}.gmle-account-hero,.gmle-commerce-hero{min-height:220px!important;padding:28px!important;background-position:center,right center!important}.gmle-license-body{grid-template-columns:1fr!important}.gmle-license-visual{width:100%!important;height:150px!important}.gmle-license-actions{grid-template-columns:1fr!important}.gmle-account-footer,.gmle-commerce-footer{flex-direction:column!important;align-items:flex-start!important}}
@media (max-width:640px){.gmle-account-main,.gmle-commerce-main{padding:10px!important}.gmle-account-hero,.gmle-commerce-hero{min-height:auto!important;padding:22px!important;border-radius:17px!important}.gmle-account-hero h1,.gmle-commerce-hero h1{font-size:32px!important}.gmle-account-hero p,.gmle-commerce-hero p{font-size:13px!important}.gmle-account-badges{gap:8px!important}.gmle-account-badges span{font-size:10px!important}.gmle-kpi-card{min-height:auto!important}.gmle-mini-panel summary{grid-template-columns:32px minmax(0,1fr) 20px!important}.gmle-mini-panel summary small{grid-column:2!important}.gmle-mini-panel-body{padding-left:16px!important}.gmle-panel-title,.gmle-commerce-panel-title{grid-template-columns:34px minmax(0,1fr)!important}.gmle-panel-title a,.gmle-commerce-panel-title a{grid-column:1/-1!important;width:100%!important}.gmle-account-footer nav{gap:12px!important}}

/* GMLE transactional navigation behavior — v2026.04.29.1313 */
.gmle-account-brand,.gmle-account-user,.gmle-account-bell,.gmle-account-help,.gmle-commerce-top-account{text-decoration:none!important}
.gmle-account-menu-toggle{cursor:pointer!important}
.gmle-account-menu-toggle[aria-expanded="true"]{border-color:rgba(167,139,250,.45)!important;background:rgba(139,92,246,.16)!important;box-shadow:0 12px 30px rgba(139,92,246,.18)!important}
@media (min-width:1181px){
  .gmle-account-app.gmle-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)!important}
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-sidebar{padding:22px 12px!important;align-items:center!important}
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-brand span,
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-nav-link span:not(.gmle-app-icon),
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-side-card,
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-copyright{display:none!important}
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-brand img{width:42px!important;height:42px!important}
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-nav{align-items:center!important;width:100%!important}
  .gmle-account-app.gmle-sidebar-collapsed .gmle-account-nav-link{justify-content:center!important;padding:14px 0!important;width:54px!important}
}
@media (max-width:1180px){
  .gmle-account-app.gmle-sidebar-open::after{content:"";position:fixed;inset:0;background:rgba(1,5,15,.70);backdrop-filter:blur(8px);z-index:9997}
  .gmle-account-app.gmle-sidebar-open .gmle-account-sidebar,
  .gmle-commerce-app.gmle-sidebar-open .gmle-commerce-sidebar{display:flex!important;position:fixed!important;inset:0 auto 0 0!important;width:min(318px,86vw)!important;min-height:100vh!important;z-index:9998!important;overflow-y:auto!important;box-shadow:32px 0 90px rgba(0,0,0,.45)!important;border-right:1px solid rgba(167,139,250,.24)!important}
}

/* =========================================================
   CAUTION BLOCK — DATA OVERFLOW NORMALIZATION v1.2.14
   Presentation-only fix. Prevents emails, order numbers,
   license keys, product names and WooCommerce data values
   from breaking transactional cards, tables or summary boxes.
   ========================================================= */
.gmle-account-app,.gmle-commerce-app,.gmle-account-main,.gmle-commerce-main,.gmle-account-grid,.gmle-commerce-grid,.gmle-account-content-col,.gmle-commerce-content-col,.gmle-account-right-col,.gmle-commerce-right-col,.gmle-commerce-panel,.gmle-commerce-native-content,.gmle-shell-card,.gmle-orders-panel,.gmle-native-account-panel,.gmle-side-widget,.gmle-support-widget{min-width:0!important;max-width:100%!important}
.gmle-commerce-native-content,.gmle-shell-card,.gmle-commerce-panel,.gmle-native-account-panel{overflow:hidden!important}
.gmle-commerce-native-content p,.gmle-commerce-native-content li,.gmle-commerce-native-content dd,.gmle-commerce-native-content td,.gmle-commerce-native-content th,.gmle-commerce-native-content address,.gmle-commerce-native-content strong,.gmle-commerce-native-content span,.gmle-commerce-native-content small,.gmle-commerce-native-content code,.gmle-shell-card p,.gmle-shell-card li,.gmle-shell-card dd,.gmle-shell-card td,.gmle-shell-card th,.gmle-shell-card address,.gmle-shell-card strong,.gmle-shell-card span,.gmle-shell-card small,.gmle-shell-card code,.gmle-native-account-panel p,.gmle-native-account-panel li,.gmle-native-account-panel td,.gmle-native-account-panel th,.gmle-native-account-panel strong,.gmle-native-account-panel span,.gmle-native-account-panel small,.gmle-native-account-panel code{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.gmle-commerce-native-content code,.gmle-shell-card code,.gmle-native-account-panel code,.gmle-order-delivery code,.gmle-license-data code{white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important;display:inline-block!important;max-width:100%!important;line-height:1.45!important}
.gmle-commerce-panel table,.gmle-commerce-panel table.shop_table,.gmle-commerce-panel .shop_table,.gmle-shell-card table,.gmle-shell-card table.shop_table,.gmle-native-account-panel table,.gmle-native-account-panel .shop_table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
.gmle-commerce-panel table th,.gmle-commerce-panel table td,.gmle-shell-card table th,.gmle-shell-card table td,.gmle-native-account-panel table th,.gmle-native-account-panel table td{min-width:0!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:middle!important}
.woocommerce-order-received .gmle-commerce-panel .woocommerce-order-overview,.woocommerce-order-received .gmle-shell-card .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important}
.woocommerce-order-received .gmle-commerce-panel .woocommerce-order-overview li,.woocommerce-order-received .gmle-shell-card .woocommerce-order-overview li{min-width:0!important;max-width:100%!important;overflow:hidden!important;padding:15px 16px!important;display:block!important}
.woocommerce-order-received .gmle-commerce-panel .woocommerce-order-overview li strong,.woocommerce-order-received .gmle-shell-card .woocommerce-order-overview li strong,.woocommerce-order-received .gmle-commerce-panel .woocommerce-order-overview li span,.woocommerce-order-received .gmle-shell-card .woocommerce-order-overview li span{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.28!important}
.woocommerce-order-received .gmle-commerce-panel .woocommerce-order-details,.woocommerce-order-received .gmle-commerce-panel .woocommerce-customer-details,.woocommerce-order-received .gmle-shell-card .woocommerce-order-details,.woocommerce-order-received .gmle-shell-card .woocommerce-customer-details{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.woocommerce-order-received .gmle-commerce-panel .woocommerce-table--order-details,.woocommerce-order-received .gmle-shell-card .woocommerce-table--order-details{table-layout:fixed!important}
.woocommerce-order-received .gmle-commerce-panel .woocommerce-table--order-details th:last-child,.woocommerce-order-received .gmle-commerce-panel .woocommerce-table--order-details td:last-child,.woocommerce-order-received .gmle-shell-card .woocommerce-table--order-details th:last-child,.woocommerce-order-received .gmle-shell-card .woocommerce-table--order-details td:last-child{width:170px!important;max-width:170px!important}
.gmle-order-delivery{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.gmle-order-delivery h2,.gmle-order-delivery p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.gmle-order-delivery .button,.gmle-order-delivery a.button,.gmle-commerce-panel .button,.gmle-shell-card .button{max-width:100%!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}
.gmle-commerce-panel .woocommerce-customer-details address,.gmle-shell-card .woocommerce-customer-details address{min-width:0!important;max-width:100%!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.gmle-license-data dl,.gmle-license-data dd,.gmle-license-data dt,.gmle-kpi-card p,.gmle-kpi-card strong,.gmle-panel-title,.gmle-commerce-panel-title,.gmle-side-widget a,.gmle-account-footer,.gmle-commerce-footer{min-width:0!important}
.gmle-license-data dd,.gmle-kpi-card p,.gmle-kpi-card strong,.gmle-panel-title h2,.gmle-commerce-panel-title h2,.gmle-side-widget a,.gmle-account-footer p,.gmle-commerce-footer p{overflow-wrap:anywhere!important;word-break:break-word!important}
.gmle-account-user strong,.gmle-commerce-top-account strong,.gmle-account-user small,.gmle-commerce-top-account small{max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media (max-width:760px){.woocommerce-order-received .gmle-commerce-panel .woocommerce-order-overview,.woocommerce-order-received .gmle-shell-card .woocommerce-order-overview{grid-template-columns:1fr!important}.woocommerce-order-received .gmle-commerce-panel .woocommerce-table--order-details th:last-child,.woocommerce-order-received .gmle-commerce-panel .woocommerce-table--order-details td:last-child,.woocommerce-order-received .gmle-shell-card .woocommerce-table--order-details th:last-child,.woocommerce-order-received .gmle-shell-card .woocommerce-table--order-details td:last-child{width:auto!important;max-width:none!important}}

/* GMLE 1.2.16 — Protected delivery panels */
.gmle-protected-download-panel,
.gmle-order-summary-panel{
  padding:16px!important;
  background:linear-gradient(135deg,rgba(13,19,45,.92),rgba(10,14,34,.96))!important;
  border:1px solid rgba(139,92,246,.22)!important;
  border-radius:18px!important;
}
.gmle-download-ready-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  width:100%;
  min-width:0;
  padding:18px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(13,148,136,.14),rgba(124,58,237,.13));
  border:1px solid rgba(45,212,191,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.gmle-download-ready-card > div{min-width:0;display:grid;gap:5px}
.gmle-download-ready-card strong{font-size:16px;color:#fff;line-height:1.25}
.gmle-download-ready-card p{margin:0;color:#b9c5ee;font-size:13px;line-height:1.55;max-width:720px}
.gmle-download-ready-card code{display:inline-block;max-width:100%;width:max-content;padding:6px 9px;border-radius:9px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);color:#fff;letter-spacing:.04em;word-break:break-all;white-space:normal}
.gmle-download-ready-card small{display:block;color:#8997c8;font-size:12px;line-height:1.45}
.gmle-download-ready-card .gmle-primary-action{white-space:nowrap;text-align:center}
.gmle-download-missing{border-color:rgba(245,158,11,.25)!important;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(124,58,237,.09))!important}
@media (max-width: 860px){
  .gmle-download-ready-card{grid-template-columns:1fr;align-items:start}
  .gmle-download-ready-card .gmle-primary-action{width:100%}
}
